Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/jsxc.nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorsualko <klaus@jsxc.org>2017-05-17 14:36:18 +0300
committersualko <klaus@jsxc.org>2017-05-17 14:36:18 +0300
commit554ca9c438d2b3a2684b0ffcf0be8620e110cfd9 (patch)
tree2bb6af761ae6db1333322f238cccefa8bb459b12 /build
parente3e1d60cb1f388ece544eac7581b1902290e29ea (diff)
build v3.2.0 for nc 12nc12-v3.2.0nc11-v3.2.0
Diffstat (limited to 'build')
-rw-r--r--build/appinfo/info.xml2
-rw-r--r--build/css/jsxc.oc.css9
-rw-r--r--build/js/eof.js4
-rw-r--r--build/js/jsxc/css/jsxc.css2
-rw-r--r--build/js/jsxc/jsxc.js14
-rw-r--r--build/js/jsxc/jsxc.min.js16
-rw-r--r--build/js/jsxc/jsxc.min.js.map2
-rw-r--r--build/js/jsxc/lib/jsxc.dep.js4
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js15
-rw-r--r--build/js/jsxc/lib/jsxc.dep.min.js.map2
-rw-r--r--build/js/jsxc/lib/translation.js2
-rw-r--r--build/js/ojsxc.js4
12 files changed, 43 insertions, 33 deletions
diff --git a/build/appinfo/info.xml b/build/appinfo/info.xml
index f081dd9..29df281 100644
--- a/build/appinfo/info.xml
+++ b/build/appinfo/info.xml
@@ -5,7 +5,7 @@
<name>JavaScript XMPP Chat</name>
<summary>Facebook-like chat</summary>
<description>Facebook-like chat with end-to-end encrypted conversation, video calls, multi-user rooms, XMPP and internal server backend.</description>
- <version>3.2.0-beta.3</version>
+ <version>3.2.0</version>
<licence>agpl</licence>
<author mail="klaus@jsxc.org">Klaus Herberth</author>
<author>Tobia De Koninck</author>
diff --git a/build/css/jsxc.oc.css b/build/css/jsxc.oc.css
index 3b63712..3de6e7a 100644
--- a/build/css/jsxc.oc.css
+++ b/build/css/jsxc.oc.css
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.2.0-beta.3 - 2017-05-02
+ * ojsxc v3.2.0 - 2017-05-17
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.2.0-beta.3
+ * @version 3.2.0
* @license MIT
*/
@@ -2799,7 +2799,7 @@ fieldset[disabled] #jsxc_webrtc .checkbox label {
width: 14px;
height: 100%;
position: absolute;
- left: -14px !important;
+ right: 100%;
top: 0;
z-index: 110;
background-color: transparent;
@@ -4443,6 +4443,9 @@ div.jsxc_video {
top: 45px;
z-index: 1500; }
+#jsxc_toggleRoster {
+ width: 8px; }
+
#jsxc_windowList, #jsxc_windowListSB {
z-index: 1500; }
diff --git a/build/js/eof.js b/build/js/eof.js
index 0b07b8b..5705f67 100644
--- a/build/js/eof.js
+++ b/build/js/eof.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.2.0-beta.3 - 2017-05-02
+ * ojsxc v3.2.0 - 2017-05-17
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.2.0-beta.3
+ * @version 3.2.0
* @license MIT
*/
diff --git a/build/js/jsxc/css/jsxc.css b/build/js/jsxc/css/jsxc.css
index c440bbd..e27ec56 100644
--- a/build/js/jsxc/css/jsxc.css
+++ b/build/js/jsxc/css/jsxc.css
@@ -2552,7 +2552,7 @@ fieldset[disabled]
width: 14px;
height: 100%;
position: absolute;
- left: -14px !important;
+ right: 100%;
top: 0;
z-index: 110;
background-color: transparent;
diff --git a/build/js/jsxc/jsxc.js b/build/js/jsxc/jsxc.js
index a358e38..6023a66 100644
--- a/build/js/jsxc/jsxc.js
+++ b/build/js/jsxc/jsxc.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.2.0-beta.2 - 2017-04-28
+ * jsxc v3.2.0 - 2017-05-17
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.2.0-beta.2
+ * @version 3.2.0
* @license MIT
*/
@@ -25,7 +25,7 @@ var jsxc = null, RTC = null, RTCPeerconnection = null;
*/
jsxc = {
/** Version of jsxc */
- version: '3.2.0-beta.2',
+ version: '3.2.0',
/** True if i'm the master */
master: false,
@@ -3670,6 +3670,8 @@ jsxc.gui = {
$('[data-bid="' + bid + '"]').each(function() {
var el = $(this);
+ el.attr('data-status', pres);
+
if (!el.hasClass('jsxc_statusIndicator')) {
el = el.find('.jsxc_statusIndicator');
}
@@ -3801,7 +3803,11 @@ jsxc.gui = {
element.off('click').click(function(ev) {
ev.stopPropagation();
- jsxc.gui.queryActions[action].call(jsxc, jid, params);
+ if (jsxc.xmpp.conn && jsxc.xmpp.conn.connected) {
+ jsxc.gui.queryActions[action].call(jsxc, jid, params);
+ } else {
+ jsxc.gui.showNotification($.t('no_connection'), $.t('You_have_to_go_online_'));
+ }
return false;
});
diff --git a/build/js/jsxc/jsxc.min.js b/build/js/jsxc/jsxc.min.js
index c191094..cae9afc 100644
--- a/build/js/jsxc/jsxc.min.js
+++ b/build/js/jsxc/jsxc.min.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.2.0-beta.2 - 2017-04-28
+ * jsxc v3.2.0 - 2017-05-17
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,14 +7,14 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.2.0-beta.2
+ * @version 3.2.0
* @license MIT
*/
-var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.2.0-beta.2",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid:null,currentState:null,currentUIState:null,CONST:{NOTIFICATION_DEFAULT:"default",NOTIFICATION_GRANTED:"granted",NOTIFICATION_DENIED:"denied",STATUS:["offline","dnd","xa","away","chat","online"],SOUNDS:{MSG:"incomingMessage.wav",CALL:"Rotary-Phone6.mp3",NOTICE:"Ping1.mp3"},REGEX:{JID:new RegExp("\\b[^\"&'\\/:<>@\\s]+@[\\w-_.]+\\b","ig"),URL:new RegExp(/(https?:\/\/|www\.)[^\s<>'"]+/gi)},NS:{CARBONS:"urn:xmpp:carbons:2",FORWARD:"urn:xmpp:forward:0",HINTS:"urn:xmpp:hints"},HIDDEN:"hidden",SHOWN:"shown",STATE:{INITIATING:0,PREVCONFOUND:1,SUSPEND:2,TRYTOINTERCEPT:3,INTERCEPTED:4,ESTABLISHING:5,READY:6},UISTATE:{INITIATING:0,READY:1}},getFormattedTime:function(unixtime){var msgDate=new Date(parseInt(unixtime)),day=("0"+msgDate.getDate()).slice(-2),month=("0"+(msgDate.getMonth()+1)).slice(-2),year=msgDate.getFullYear(),hours=("0"+msgDate.getHours()).slice(-2),minutes=("0"+msgDate.getMinutes()).slice(-2),dateNow=new Date,date="function"==typeof msgDate.toLocaleDateString?msgDate.toLocaleDateString():day+"."+month+"."+year,time="function"==typeof msgDate.toLocaleTimeString?msgDate.toLocaleTimeString():hours+":"+minutes;return dateNow.setHours(0,0,0,0),msgDate.setHours(0,0,0,0),dateNow.getTime()!==msgDate.getTime()?date+" "+time:time},debug:function(msg,data,level){if(level&&(msg="["+level+"] "+msg),data){!0===jsxc.storage.getItem("debug")&&console.log(msg,data);var d;try{d=$("<span>").prepend($(data).clone()).html()}catch(err){try{d=JSON.stringify(data)}catch(err2){d="see js console"}}jsxc.log=jsxc.log+"$ "+msg+": "+d+"\n"}else console.log(msg),jsxc.log=jsxc.log+"$ "+msg+"\n"},warn:function(msg,data){jsxc.debug(msg,data,"WARN")},error:function(msg,data){jsxc.debug(msg,data,"ERROR")},log:"",init:function(options){if(jsxc.changeState(jsxc.CONST.STATE.INITIATING),options&&options.loginForm&&"boolean"==typeof options.loginForm.attachIfFound&&!options.loginForm.ifFound&&(options.loginForm.ifFound=options.loginForm.attachIfFound?"attach":"pause"),options&&$.extend(!0,jsxc.options,options),!jsxc.storage.hasSupport())return void jsxc.error("Browser doesn't support localStorage. JSXC will be disabled.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return void 0!==local[key]?local[key]:jsxc.options[key]}return jsxc.options[key]},jsxc.options.set=function(key,value){jsxc.storage.updateItem("options",key,value,!0)},jsxc.storageNotConform=jsxc.storage.getItem("storageNotConform"),null===jsxc.storageNotConform&&(jsxc.storageNotConform=2);var lang;lang=null!==jsxc.storage.getItem("lang")?jsxc.storage.getItem("lang"):jsxc.options.autoLang&&navigator.languages&&navigator.languages.length>0?navigator.languages[0].substr(0,2):jsxc.options.autoLang&&navigator.language?navigator.language.substr(0,2):jsxc.options.defaultLang,window.i18next.init({lng:lang,fallbackLng:"en",resources:I18next,debug:!0===jsxc.storage.getItem("debug"),interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),!0===jsxc.storage.getItem("debug")&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout);var isStorageAttachParameters=jsxc.storage.getItem("rid")&&jsxc.storage.getItem("sid")&&jsxc.storage.getItem("jid"),isOptionsAttachParameters=jsxc.options.xmpp.rid&&jsxc.options.xmpp.sid&&jsxc.options.xmpp.jid,isForceLoginForm=jsxc.options.loginForm&&"force"===jsxc.options.loginForm.ifFound&&jsxc.isLoginForm();if(!isStorageAttachParameters&&!isOptionsAttachParameters||isForceLoginForm){if(jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("sid"),!jsxc.isLoginForm())return jsxc.changeState(jsxc.CONST.STATE.SUSPEND),void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));jsxc.changeState(jsxc.CONST.STATE.TRYTOINTERCEPT),"function"==typeof jsxc.options.formFound&&jsxc.options.formFound.call();var form=jsxc.options.loginForm.form=$(jsxc.options.loginForm.form),events=form.data("events")||{submit:[]},submits=[];$.each(events.submit,function(index,val){submits.push(val.handler)}),form.data("submits",submits),form.off("submit"),form.submit(function(ev){return ev.preventDefault(),jsxc.prepareLogin(function(settings){if(!1!==settings){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||!0===enabled)return jsxc.options.loginForm.triggered=!0,void jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password)}jsxc.submitLoginForm()}),!1}),jsxc.changeState(jsxc.CONST.STATE.INTERCEPTED)}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),void 0===jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},start:function(){var args=arguments;return jsxc.role_allocation&&!jsxc.master?(jsxc.debug("There is an other master tab"),!1):jsxc.xmpp.conn&&jsxc.xmpp.connected?(jsxc.debug("We are already connected"),!1):(3===args.length&&$(document).one("attached.jsxc",function(){jsxc.xmpp.onRidChange(jsxc.xmpp.conn._proto.rid),jsxc.onMaster()}),void jsxc.checkMaster(function(){jsxc.xmpp.login.apply(this,args)}))},registerLogout:function(){if(null!==jsxc.options.logoutElement&&$(jsxc.options.logoutElement).length>0){var logout=function(ev){ev.stopPropagation(),ev.preventDefault(),jsxc.options.logoutElement=$(this),jsxc.triggeredFromLogout=!0,jsxc.xmpp.logout()};jsxc.options.logoutElement=$(jsxc.options.logoutElement),jsxc.options.logoutElement.off("click",null,logout).one("click",logout)}},isLoginForm:function(){return jsxc.options.loginForm.form&&jsxc.el_exists(jsxc.options.loginForm.form)&&jsxc.el_exists(jsxc.options.loginForm.jid)&&jsxc.el_exists(jsxc.options.loginForm.pass)},prepareLogin:function(username,password,cb){"function"==typeof username&&(cb=username,username=null),username=username||$(jsxc.options.loginForm.jid).val(),password=password||$(jsxc.options.loginForm.pass).val(),jsxc.triggeredFromBox||"dialog"!==jsxc.options.loginForm.onConnecting&&void 0!==jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?void 0!==(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}))&&jsxc._prepareLogin(username,password,cb,settings):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(!1===loadedSettings)return jsxc.warn("No settings provided"),void cb(!1);var settings=$.extend(!0,{},jsxc.options);loadedSettings?settings=$.extend(!0,settings,loadedSettings):loadedSettings={},"string"==typeof settings.xmpp.username&&(username=settings.xmpp.username),"string"==typeof settings.xmpp.password&&(password=settings.xmpp.password);var jid,resource=settings.xmpp.resource?"/"+settings.xmpp.resource:"",domain=settings.xmpp.domain;jid=username.match(/@(.*)$/)?username.match(/\/(.*)$/)?username:username+resource:username+"@"+domain+resource,"function"==typeof jsxc.options.loginForm.preJid&&(jid=jsxc.options.loginForm.preJid(jid)),jsxc.bid=jsxc.jidToBid(jid),settings.xmpp.username=jid.split("@")[0],settings.xmpp.domain=jid.split("@")[1].split("/")[0],settings.xmpp.resource=jid.split("@")[1].split("/")[1]||"",loadedSettings.xmpp||(loadedSettings.xmpp={}),$.each(loadedSettings,function(key){var old=jsxc.options.get(key),val=settings[key];val=$.extend(!0,old,val),jsxc.options.set(key,val)}),jsxc.options.xmpp.jid=jid,jsxc.options.xmpp.password=password,cb(settings)},onSlave:function(){jsxc.debug("I am the slave."),jsxc.role_allocation=!0,jsxc.bid=jsxc.jidToBid(jsxc.storage.getItem("jid")),jsxc.gui.init(),$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.registerLogout(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),jsxc.gui.restore()},onMaster:function(){jsxc.debug("I am master."),jsxc.master=!0,jsxc.storage.setItem("alive",0),jsxc.storage.setItem("alive_busy",0),jsxc.startKeepAlive(),jsxc.role_allocation=!0,jsxc.xmpp.login()},checkMaster:function(cb){jsxc.debug("check master"),cb=cb&&"function"==typeof cb?cb:jsxc.onMaster,void 0===jsxc.storage.getItem("alive")?cb.call():(jsxc.to.push(window.setTimeout(cb,1e3)),jsxc.keepAlive("slave"))},masterActions:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated){var noti=jsxc.storage.getUserItem("notification");noti="number"==typeof noti?noti:2,jsxc.options.notification&&noti>0&&jsxc.notification.hasSupport()?jsxc.notification.hasPermission()?jsxc.notification.init():jsxc.notification.prepareRequest():jsxc.options.notification=!1,jsxc.options.get("otr").enable&&jsxc.otr.createDSA(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own")}},startKeepAlive:function(){jsxc.keepaliveInterval=window.setInterval(jsxc.keepAlive,jsxc.options.timeout-1e3)},keepAlive:function(role){var next=parseInt(jsxc.storage.getItem("alive"))+1;role=role||"master",jsxc.storage.setItem("alive",next+":"+role)},keepBusyAlive:function(){jsxc.toBusy&&window.clearTimeout(jsxc.toBusy),jsxc.keepaliveInterval&&window.clearInterval(jsxc.keepaliveInterval),jsxc.storage.ink("alive_busy"),jsxc.toBusy=window.setTimeout(jsxc.startKeepAlive,jsxc.options.busyTimeout-1e3)},random:function(max){return Math.floor(Math.random()*max)},el_exists:function(selector){return $(selector).length>0},jidToCid:function(jid){return jsxc.warn("jsxc.jidToCid is deprecated!"),Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase()},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");if(!buddies||0===buddies.length)return jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty();$.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,$(document).trigger("cloaded.roster.jsxc")},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);if(!win)return jsxc.debug("Associated window-element is missing: "+bid),!0;jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),jsxc.gui.window.setText(bid,win.text)})},submitLoginForm:function(){var form=$(jsxc.options.loginForm.form).off("submit"),submits=form.data("submits")||[];$.each(submits,function(index,val){form.submit(val)}),form.find("#submit").length>0?form.find("#submit").click():form.get(0)&&"function"==typeof form.get(0).submit?form.submit():form.find('[type="submit"]').length>0?form.find('[type="submit"]').click():jsxc.warn("Could not submit login form.")},escapeHTML:function(text){return text=text.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"),text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},removeHTML:function(text){return $("<span>").html(text).text()},switchEvents:function(obj){var ns=Math.random().toString(36).substr(2,12),self=this;return $.each(obj,function(key,val){$(document).one(key+"."+ns,function(){$(document).off("."+ns),val.apply(self,arguments)})}),ns},isHidden:function(){var hidden=!1;return void 0!==document.hidden?hidden=document.hidden:void 0!==document.webkitHidden?hidden=document.webkitHidden:void 0!==document.mozHidden?hidden=document.mozHidden:void 0!==document.msHidden&&(hidden=document.msHidden),hidden&&jsxc.master?jsxc.storage.ink("hidden",0):hidden||jsxc.master||jsxc.storage.ink("hidden"),hidden},hasFocus:function(){var focus=!0;return"function"==typeof document.hasFocus&&(focus=document.hasFocus()),!focus&&jsxc.master?jsxc.storage.ink("focus",0):focus&&!jsxc.master&&jsxc.storage.ink("focus"),focus},exec:function(fnName,fnParams){var i,fnList=fnName.split("."),fn=jsxc[fnList[0]];for(i=1;i<fnList.length;i++)fn=fn[fnList[i]];if("function"==typeof fn)return fn.apply(null,fnParams)},hashStr:function(str){var i,hash=0;if(0===str.length)return hash;for(i=0;i<str.length;i++)hash=(hash<<5)-hash+str.charCodeAt(i),hash|=0;return hash},isExtraSmallDevice:function(){return $(window).width()<500},changeState:function(state){jsxc.currentState=state,jsxc.debug("State changed to "+Object.keys(jsxc.CONST.STATE)[state]),$(document).trigger("stateChange.jsxc",state)},changeUIState:function(state){jsxc.currentUIState=state,jsxc.debug("UI State changed to "+Object.keys(jsxc.CONST.UISTATE)[state]),$(document).trigger("stateUIChange.jsxc",state)}},jsxc.xmpp={conn:null,login:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated)return void jsxc.debug("Connection already authenticated.");var jid=null,password=null,sid=null,rid=null;switch(arguments.length){case 2:jid=arguments[0],password=arguments[1];break;case 3:jid=arguments[0],sid=arguments[1],rid=arguments[2];break;default:sid=jsxc.storage.getItem("sid"),rid=jsxc.storage.getItem("rid"),null!==sid&&null!==rid?jid=jsxc.storage.getItem("jid"):(sid=jsxc.options.xmpp.sid||null,rid=jsxc.options.xmpp.rid||null,jid=jsxc.options.xmpp.jid)}if(!jid)return void jsxc.warn("Jid required for login");jsxc.bid||(jsxc.bid=jsxc.jidToBid(jid));var url=jsxc.options.get("xmpp").url;if(!url)return void jsxc.warn("xmpp.url required for login");jsxc.xmpp.conn&&jsxc.xmpp.conn.connected||($(document).on("connected.jsxc",jsxc.xmpp.connected),$(document).on("attached.jsxc",jsxc.xmpp.attached),$(document).on("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).on("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).on("authfail.jsxc",jsxc.xmpp.onAuthFail),Strophe.addNamespace("RECEIPTS","urn:xmpp:receipts"),Strophe.addNamespace("VERSION","jabber:iq:version")),jsxc.xmpp.conn=new Strophe.Connection(url),!0===jsxc.storage.getItem("debug")&&(jsxc.xmpp.conn.xmlInput=function(data){console.log("<",data)},jsxc.xmpp.conn.xmlOutput=function(data){console.log(">",data)}),jsxc.xmpp.conn.nextValidRid=jsxc.xmpp.onRidChange;var callback=function(status,condition){switch(jsxc.debug(Object.getOwnPropertyNames(Strophe.Status)[status]+": "+condition),status){case Strophe.Status.CONNECTING:$(document).trigger("connecting.jsxc");break;case Strophe.Status.CONNECTED:jsxc.bid=jsxc.jidToBid(jsxc.xmpp.conn.jid.toLowerCase()),$(document).trigger("connected.jsxc");break;case Strophe.Status.ATTACHED:$(document).trigger("attached.jsxc");break;case Strophe.Status.DISCONNECTED:$(document).trigger("disconnected.jsxc");break;case Strophe.Status.CONNFAIL:$(document).trigger("connfail.jsxc");break;case Strophe.Status.AUTHFAIL:$(document).trigger("authfail.jsxc")}};jsxc.xmpp.conn.caps&&(jsxc.xmpp.conn.caps.node="http://jsxc.org/"),jsxc.changeState(jsxc.CONST.STATE.ESTABLISHING),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.xmpp.conn.attach(jid,sid,rid,callback)):(jsxc.debug("New connection"),jsxc.xmpp.conn.caps&&jsxc.xmpp.conn._addSysHandler(function(stanza){var from=jsxc.xmpp.conn.domain,c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node"),_jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.xmpp.conn.caps._jidVerIndex[from]=ver,_jidNodeIndex[from]=node,localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(jsxc.xmpp.conn.caps._jidVerIndex)),localStorage.setItem("strophe.caps._jidNodeIndex",JSON.stringify(_jidNodeIndex))},Strophe.NS.CAPS),jsxc.xmpp.conn.connect(jid,password||jsxc.options.xmpp.password,callback))},logout:function(complete){if(jsxc.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),$("body").click(),!jsxc.xmpp.conn||!jsxc.xmpp.conn.authenticated)return!0;$.each(jsxc.storage.getUserItem("otrlist")||{},function(i,val){jsxc.otr.create(val)});var numOtr=Object.keys(jsxc.otr.objects||{}).length+1,disReady=function(){--numOtr<=0&&(jsxc.xmpp.conn.flush(),setTimeout(function(){jsxc.xmpp.conn.disconnect()},600))};return $.each(jsxc.otr.objects||{},function(key,obj){obj.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED?obj.endOtr.call(obj,function(){obj.init.call(obj),jsxc.otr.backup(key),disReady()}):disReady()}),disReady(),!1},connected:function(){jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter();var rosterVerSupport=$(jsxc.xmpp.conn.features).find('[xmlns="urn:xmpp:features:rosterver"]').length>0;if(jsxc.storage.setUserItem("rosterVerSupport",rosterVerSupport),jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onConnected||"submit"){case"submit":return void jsxc.submitLoginForm();case!1:return}jsxc.gui.dialog.close(),jsxc.xmpp.conn.resume(),jsxc.onMaster(),jsxc.changeState(jsxc.CONST.STATE.READY),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),Strophe.addNamespace("VERSION","jabber:iq:version"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onChatMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onErrorMessage,null,"message","error"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onVersionRequest,Strophe.NS.VERSION,"iq","get"),jsxc.gui.init();var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(caps){var conditionalEnable=function(){};if(jsxc.options.get("carbons").enable&&(conditionalEnable=function(){jsxc.xmpp.conn.caps.hasFeatureByJid(domain,jsxc.CONST.NS.CARBONS)&&jsxc.xmpp.carbons.enable()},$(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(conditionalEnable(),$(document).off("caps.strophe",onCaps))})),void 0===caps._knownCapabilities[caps._jidVerIndex[domain]]){var _jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.debug("Request server capabilities"),caps._requestCapabilities(jsxc.xmpp.conn.domain,_jidNodeIndex[domain],caps._jidVerIndex[domain])}else conditionalEnable()}if(jsxc.storage.getUserItem("rosterLoaded")!==jsxc.xmpp.conn._proto.sid){$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var queryAttr={xmlns:"jabber:iq:roster"};jsxc.storage.getUserItem("rosterVerSupport")&&(queryAttr.ver=jsxc.storage.getUserItem("rosterVer")||"");var iq=$iq({type:"get"}).c("query",queryAttr);jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}else jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();jsxc.xmpp.saveSessionParameter(),jsxc.masterActions(),jsxc.changeState(jsxc.CONST.STATE.READY)},saveSessionParameter:function(){var nomJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid).toLowerCase()+"/"+Strophe.getResourceFromJid(jsxc.xmpp.conn.jid);jsxc.storage.setItem("sid",jsxc.xmpp.conn._proto.sid),jsxc.storage.setItem("jid",nomJid)},initNewConnection:function(){jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserItem("features"),jsxc.storage.removeUserElement("options","RTCPeerConfig")},sendPres:function(){jsxc.xmpp.conn.disco&&(jsxc.xmpp.conn.disco.addIdentity("client","web","JSXC"),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.DISCO_INFO),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.RECEIPTS),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.VERSION));var pres=$pres();jsxc.xmpp.conn.caps&&pres.c("c",jsxc.xmpp.conn.caps.generateCapsAttrs()).up();var presState=jsxc.storage.getUserItem("presence")||"online";"online"!==presState&&pres.c("show").t(presState).up();var priority=jsxc.options.get("priority");if(priority&&void 0!==priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres),jsxc.storage.getUserItem("features"))$(document).trigger("features.jsxc");else{jsxc.xmpp.conn.flush();var barJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);jsxc.xmpp.conn.disco.info(barJid,void 0,function(stanza){var features=$(stanza).find("feature").map(function(){return $(this).attr("var")});jsxc.storage.setUserItem("features",features.toArray()),$(document).trigger("features.jsxc")})}},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("jid"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("features"),$(document).off("connected.jsxc",jsxc.xmpp.connected),$(document).off("attached.jsxc",jsxc.xmpp.attached),$(document).off("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).off("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).off("authfail.jsxc",jsxc.xmpp.onAuthFail),jsxc.xmpp.conn=null,$("#jsxc_windowList").remove(),jsxc.triggeredFromElement?($(document).trigger("toggle.roster.jsxc",["hidden",0]),jsxc.gui.roster.ready=!1,$("#jsxc_roster").remove(),jsxc.triggeredFromLogout&&(window.location=jsxc.options.logoutElement.attr("href"))):jsxc.gui.roster.noConnection(),window.clearInterval(jsxc.keepaliveInterval),jsxc.role_allocation=!1,jsxc.master=!1,jsxc.storage.removeItem("alive"),jsxc.changeState(jsxc.CONST.STATE.SUSPEND)},onConnfail:function(ev,condition){jsxc.debug("XMPP connection failed: "+condition),jsxc.options.loginForm.triggered&&jsxc.submitLoginForm()},onAuthFail:function(){if(jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onAuthFail||"ask"){case"ask":jsxc.gui.showAuthFail();break;case"submit":jsxc.submitLoginForm();break;case"quiet":case!1:return}},onRoster:function(iq){if(jsxc.debug("Load roster",iq),jsxc.storage.setUserItem("rosterLoaded",jsxc.xmpp.conn._proto.sid),0===$(iq).find("query").length)return jsxc.debug("Use cached roster"),void jsxc.restoreRoster();var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid"),name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");buddies.push(bid),jsxc.storage.removeUserItem("res",bid),jsxc.storage.saveBuddy(bid,{jid:jid,name:name,status:0,sub:sub,res:[],rnd:Math.random()}),jsxc.gui.roster.add(bid)}),0===buddies.length&&jsxc.gui.roster.empty(),jsxc.storage.setUserItem("buddylist",buddies),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)},onRosterChanged:function(iq){var iqSender=$(iq).attr("from"),ownBareJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);return!(!iqSender||iqSender===ownBareJid)||(jsxc.debug("onRosterChanged",iq),$(iq).find("item").each(function(){var jid=$(this).attr("jid"),name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");if("remove"===sub)jsxc.gui.roster.purge(bid);else{var bl=jsxc.storage.getUserItem("buddylist");bl.indexOf(bid)<0&&(bl.push(bid),jsxc.storage.setUserItem("buddylist",bl));"updated"===jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub})?(jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid)):jsxc.gui.roster.add(bid)}if("from"===sub||"both"===sub){var notice,notices=jsxc.storage.getUserItem("notices"),noticeKey=null;for(noticeKey in notices)notice=notices[noticeKey],"gui.showApproveDialog"===notice.fnName&&notice.fnParams[0]===jid&&(jsxc.debug("Remove notice with key "+noticeKey),jsxc.notice.remove(noticeKey))}}),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.storage.getUserItem("buddylist")&&0!==jsxc.storage.getUserItem("buddylist").length?$("#jsxc_roster > p:first").remove():jsxc.gui.roster.empty(),!0)},onPresence:function(presence){jsxc.debug("onPresence",presence);var ptype=$(presence).attr("type"),from=$(presence).attr("from"),jid=Strophe.getBareJidFromJid(from).toLowerCase(),r=Strophe.getResourceFromJid(from),bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},res=jsxc.storage.getUserItem("res",bid)||{},status=null,xVCard=$(presence).find('x[xmlns="vcard-temp:x:update"]');if(jid===Strophe.getBareJidFromJid(jsxc.storage.getItem("jid")))return!0;if("error"===ptype){$(document).trigger("error.presence.jsxc",[from,presence]);var error=$(presence).find("error");return jsxc.error("[XMPP] "+error.attr("code")+" "+error.find(">:first-child").prop("tagName")),!0}if("subscribe"===ptype){return jsxc.storage.getUserItem("buddylist").indexOf(bid)>-1?(jsxc.debug("Auto approve contact request, because he is already in our contact list."),jsxc.xmpp.resFriendReq(jid,!0),"to"!==data.sub&&jsxc.xmpp.addBuddy(jid,data.name),!0):(jsxc.storage.setUserItem("friendReq",{jid:jid,approve:-1}),jsxc.notice.add({msg:$.t("Friendship_request"),description:$.t("from")+" "+jid,type:"contact"},"gui.showApproveDialog",[jid]),!0)}if("unavailable"===ptype||"unsubscribed"===ptype)status=jsxc.CONST.STATUS.indexOf("offline");else{var show=$(presence).find("show").text();status=""===show?jsxc.CONST.STATUS.indexOf("online"):jsxc.CONST.STATUS.indexOf(show)}0===status?delete res[r]:r&&(res[r]=status);var maxVal=[],max=0,prop=null;for(prop in res)res.hasOwnProperty(prop)&&max<=res[prop]&&(max!==res[prop]&&(maxVal=[],max=res[prop]),maxVal.push(prop));if(0===data.status&&max>0&&jsxc.notification.notify({title:data.name,msg:$.t("has_come_online"),source:bid}),"groupchat"!==data.type&&(data.status=max),data.res=maxVal,data.jid=jid,xVCard.length>0&&"groupchat"!==data.type){var photo=xVCard.find("photo");photo.length>0&&photo.text()!==data.avatar&&(jsxc.storage.removeUserItem("avatar",data.avatar),data.avatar=photo.text())}return jsxc.gui.window.get(bid).length>0&&jsxc.gui.window.get(bid).data("jid",jid),jsxc.storage.setUserItem("buddy",bid,data),jsxc.storage.setUserItem("res",bid,res),jsxc.debug("Presence ("+from+"): "+jsxc.CONST.STATUS[status]),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onChatMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),originalSender=$(stanza).attr("from");if(forwarded.length>0){if(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length)carbon=!1;else if(originalSender!==Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid))return!0;jsxc.debug("Incoming forwarded message",message)}else message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message);var body=$(message).find("body:first").text(),htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]');if(!body||body.match(/\?OTR/i)&&forwarded)return!0;var bid,type=$(message).attr("type"),from=$(message).attr("from"),mid=$(message).attr("id"),delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;if(stamp=stamp.getTime(),carbon){var direction="sent"===carbon.prop("tagName")?jsxc.Message.OUT:jsxc.Message.IN;return bid=jsxc.jidToBid("out"===direction?$(message).attr("to"):from),jsxc.gui.window.postMessage({bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!0}forwarded&&(body=from+" "+$.t("to")+" "+$(stanza).attr("to")+'"'+body+'"',from=$(stanza).attr("from"));var jid=Strophe.getBareJidFromJid(from);bid=jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",bid),request=$(message).find("request[xmlns='urn:xmpp:receipts']");if(null===data){0===(jsxc.storage.getUserItem("chat",bid)||[]).length&&jsxc.notice.add({msg:$.t("Unknown_sender"),description:$.t("You_received_a_message_from_an_unknown_sender_")+" ("+bid+")."},"gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);msg=jsxc.escapeHTML(msg);return new jsxc.Message({bid:bid,msg:msg,direction:jsxc.Message.IN,encrypted:!1,forwarded:forwarded,stamp:stamp}).save(),!0}var win=jsxc.gui.window.init(bid);"chat"===type&&(win.data("jid",from),jsxc.storage.updateUserItem("buddy",bid,{jid:from})),$(document).trigger("message.jsxc",[from,body]),jsxc.master&&!jsxc.otr.objects[bid]&&jsxc.otr.create(bid),forwarded||null===mid||!request.length||null===data||"both"!==data.sub&&"from"!==data.sub||"chat"!==type||jsxc.xmpp.conn.send($msg({to:from}).c("received",{xmlns:"urn:xmpp:receipts",id:mid}));var attachment;if(1===htmlBody.length){var httpUploadElement=htmlBody.find("a[data-type][data-name][data-size]");1===httpUploadElement.length&&(attachment={type:httpUploadElement.attr("data-type"),name:httpUploadElement.attr("data-name"),size:httpUploadElement.attr("data-size")},httpUploadElement.attr("data-thumbnail")&&httpUploadElement.attr("data-thumbnail").match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(attachment.thumbnail=httpUploadElement.attr("data-thumbnail")),httpUploadElement.attr("href")&&httpUploadElement.attr("href").match(/^https:\/\//)&&(attachment.data=httpUploadElement.attr("href"),body=null),attachment.type.match(/^[a-z]+\/[a-z0-9-+.*]+$/i)&&attachment.name.match(/^[\s\w.,-]+$/i)&&attachment.size.match(/^\d+$/i)||(attachment=void 0,jsxc.warn("Invalid file type, name or size.")))}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{_uid:mid,foo:"bar",stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({_uid:mid,bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!0},onErrorMessage:function(message){var bid=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(bid).length||!$(message).attr("id")||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):$(message).find("remote-server-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_remote-server-not-found")}):$(message).find("service-unavailable").length>0?0===$(message).find('[xmlns="'+Strophe.NS.CHATSTATES+'"]').length&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_resource-unavailable")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("error message for "+bid,$(message).find("error")[0]),!0)},onHeadlineMessage:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),domain=Strophe.getDomainFromJid(from);if(domain!==from){if(!jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from)))return!0}else if(domain!==Strophe.getDomainFromJid(jsxc.xmpp.conn.jid))return!0;var subject=stanza.find("subject:first").text()||$.t("Notification"),body=stanza.find("body:first").text();return jsxc.notice.add({msg:subject,description:body,type:domain===from?"announcement":null},"gui.showNotification",[subject,body,from]),!0},onVersionRequest:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),id=stanza.attr("id"),iq=$iq({type:"result",to:from,id:id}).c("query",{
-xmlns:Strophe.NS.VERSION}).c("name").t("JSXC").up().c("version").t(jsxc.version);return jsxc.xmpp.conn.sendIQ(iq),!0},onRidChange:function(rid){jsxc.storage.setItem("rid",rid)},resFriendReq:function(from,approve){jsxc.master?(jsxc.xmpp.conn.send($pres({to:from,type:approve?"subscribed":"unsubscribed"})),jsxc.storage.removeUserItem("friendReq"),jsxc.gui.dialog.close()):jsxc.storage.updateUserItem("friendReq","approve",approve)},addBuddy:function(username,alias){var bid=jsxc.jidToBid(username);if(jsxc.master){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:username,name:alias||""});jsxc.xmpp.conn.sendIQ(iq),jsxc.xmpp.conn.send($pres({to:username,type:"subscribe"})),jsxc.storage.removeUserItem("add",bid)}else jsxc.storage.setUserItem("add",bid,{username:username,alias:alias||null})},removeBuddy:function(jid){var bid=jsxc.jidToBid(jid),iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(jid),subscription:"remove"});jsxc.xmpp.conn.sendIQ(iq),jsxc.gui.roster.purge(bid)},onReceived:function(stanza){var received=$(stanza).find("received[xmlns='urn:xmpp:receipts']");if(received.length){var receivedId=received.attr("id");new jsxc.Message(receivedId).received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.htmlMsg,mucRoomNames=jsxc.xmpp.conn.muc&&jsxc.xmpp.conn.muc.roomNames?jsxc.xmpp.conn.muc.roomNames:[],isMucBid=mucRoomNames.indexOf(bid)>=0;jsxc.otr.objects.hasOwnProperty(bid)&&!isMucBid?jsxc.otr.objects[bid].sendMsg(msg,message):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,message)},_sendMessage:function(jid,msg,message){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat";message=message||{};var xmlMsg=$msg({to:jid,type:type,id:message._uid});if(message.type===jsxc.Message.HTML){xmlMsg.c("html",{xmlns:Strophe.NS.XHTML_IM});var body=Strophe.xmlElement("body",{xmlns:Strophe.NS.XHTML});body.innerHTML=msg,xmlMsg.node.appendChild(body)}else xmlMsg.c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),msg.match(/^\?OTR/)&&xmlMsg.up().c("no-permanent-store",{xmlns:jsxc.CONST.NS.HINTS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()&&xmlMsg.up().c("active",{xmlns:Strophe.NS.CHATSTATES}),jsxc.xmpp.conn.send(xmlMsg)},loadVcard:function(bid,cb,error_cb){jsxc.master?jsxc.xmpp.conn.vcard.get(cb,bid,error_cb):(jsxc.storage.setUserItem("vcard",bid,"request:"+(new Date).getTime()),$(document).one("loaded.vcard.jsxc",function(ev,result){result&&"success"===result.state?cb($(result.data).get(0)):error_cb()}))},getCapabilitiesByJid:function(jid){if(jsxc.xmpp.conn)return jsxc.xmpp.conn.caps.getCapabilitiesByJid(jid);var jidVerIndex=JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},knownCapabilities=JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{};return jidVerIndex[jid]?knownCapabilities[jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature,cb){var conn=jsxc.xmpp.conn;if(cb=cb||function(){},!feature)return!1;$.isArray(feature)||(feature=$.makeArray(feature));var check=function(knownCapabilities){if(!knownCapabilities)return null;var i;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0};if(conn.caps._jidVerIndex[jid]&&conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]){var hasFeature=check(conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]);return cb(hasFeature),hasFeature}return $(document).on("strophe.caps",function(ev,j,capabilities){j===jid&&(cb(check(capabilities)),$(document).off(ev))}),null}},jsxc.xmpp.carbons={enabled:!1,enable:function(cb){var iq=$iq({type:"set"}).c("enable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!0,jsxc.debug("Carbons enabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not enable carbons",stanza)})},disable:function(cb){var iq=$iq({type:"set"}).c("disable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!1,jsxc.debug("Carbons disabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not disable carbons",stanza)})},refresh:function(err){if(!1!==err)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.gui={emotions:[["O:-) O:)","innocent"],[">:-( >:( &gt;:-( &gt;:(","angry"],[":-) :)","slight_smile"],[":-D :D","grin"],[":-( :(","disappointed"],[";-) ;)","wink"],[":-P :P","stuck_out_tongue"],["=-O","astonished"],[":kiss: :-*","kissing_heart"],["8-) :cool:","sunglasses"],[":-X :X","zipper_mouth"],[":yes:","thumbsup"],[":no:","thumbsdown"],[":beer:","beer"],[":coffee:","coffee"],[":devil:","smiling_imp"],[":kiss: :kissing:","kissing"],["@->-- @-&gt;--","rose"],[":music:","musical_note"],[":love:","heart_eyes"],[":heart:","heart"],[":brokenheart:","broken_heart"],[":zzz:","zzz"],[":wait:","hand_splayed"]],favicon:null,regShortNames:null,emoticonList:{core:{":klaus:":["klaus"],":jabber:":["jabber"],":xmpp:":["xmpp"],":jsxc:":["jsxc"],":owncloud:":["owncloud"],":nextcloud:":["nextcloud"]},emojione:emojione.emojioneList},queryActions:{message:function(jid,params){var bid=jsxc.jidToBid(jid);jsxc.storage.getUserItem("buddy",bid)||jsxc.storage.saveBuddy(bid,{jid:jid,name:bid,status:0,sub:"none",res:[],rnd:Math.random()});var win=jsxc.gui.window.open(bid);params&&"string"==typeof params.body&&win.find(".jsxc_textinput").val(params.body)},remove:function(jid){jsxc.gui.showRemoveDialog(jsxc.jidToBid(jid))},subscribe:function(jid,params){jsxc.gui.showContactDialog(jid),params&&(params.name,!0)&&$("#jsxc_alias").val(params.name)},vcard:function(jid){jsxc.gui.showVcard(jid)},join:function(jid,params){var password=params&&params.password?params.password:null;jsxc.muc.showJoinChat(jid,password)}},init:function(){if(!($("#jsxc_windowList").length>0)){jsxc.changeUIState(jsxc.CONST.UISTATE.INITIATING),jsxc.gui.regShortNames=new RegExp(emojione.regShortNames.source+"|("+Object.keys(jsxc.gui.emoticonList.core).join("|")+")","gi"),$("body").append($(jsxc.gui.template.get("windowList"))),$(window).resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowList").resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowListSB .jsxc_scrollLeft").click(function(){jsxc.gui.scrollWindowListBy(-200)}),$("#jsxc_windowListSB .jsxc_scrollRight").click(function(){jsxc.gui.scrollWindowListBy(200)}),$("#jsxc_windowList").on("wheel",function(ev){$("#jsxc_windowList").data("isOver")&&jsxc.gui.scrollWindowListBy(ev.originalEvent.wheelDelta>0?200:-200)}),jsxc.gui.tooltip("#jsxc_windowList");var fo=jsxc.options.get("favicon");fo&&fo.enable&&(jsxc.gui.favicon=new Favico({animation:"pop",bgColor:fo.bgColor,textColor:fo.textColor}),jsxc.gui.favicon.badge(jsxc.storage.getUserItem("unreadMsg")||0)),jsxc.el_exists("#jsxc_roster")||jsxc.gui.roster.init(),$.each(jsxc.gui.emotions,function(i,val){var reg=val[0].replace(/(\/|\||\*|\.|\+|\?|\^|\$|\(|\)|\[|\]|\{|\})/g,"\\$1");reg="("+reg.split(" ").join("|")+")",jsxc.gui.emotions[i][2]=new RegExp(reg,"g")}),jsxc.gui.windowTemplate=$(jsxc.gui.template.get("chatWindow")),jsxc.gui.buddyTemplate=$(jsxc.gui.template.get("rosterBuddy"))}},tooltip:function(selector){$(selector).tooltip({show:{delay:600},content:function(){return $(this).attr("title").replace(/\n/g,"<br />")}})},update:function(bid){var data=jsxc.storage.getUserItem("buddy",bid);if(!data)return void jsxc.debug("No data for "+bid);var ri=jsxc.gui.roster.getItem(bid),we=jsxc.gui.window.get(bid),ue=ri.add(we),spot=$('.jsxc_spot[data-bid="'+bid+'"]');switch(ri.data(data),jsxc.gui.updatePresence(bid,jsxc.CONST.STATUS[data.status]),ue.find(".jsxc_name:first").add(spot).text(data.name).attr("title",$.t("is_",{status:$.t(jsxc.CONST.STATUS[data.status])})),data.msgstate){case 0:we.find(".jsxc_transfer").removeClass("jsxc_enc jsxc_fin").attr("title",$.t("your_connection_is_unencrypted")),we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("start_private"));break;case 1:we.find(".jsxc_transfer").addClass("jsxc_enc").attr("title",$.t("your_connection_is_encrypted")),we.find(".jsxc_settings .jsxc_verification").removeClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"));break;case 2:we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_transfer").removeClass("jsxc_enc").addClass("jsxc_fin").attr("title",$.t("your_buddy_closed_the_private_connection")),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"))}data.trust?we.find(".jsxc_transfer").addClass("jsxc_trust").attr("title",$.t("your_buddy_is_verificated")):we.find(".jsxc_transfer").removeClass("jsxc_trust"),data.sub&&"both"!==data.sub?ue.addClass("jsxc_oneway"):ue.removeClass("jsxc_oneway");var info=Strophe.getBareJidFromJid(data.jid)+"\n";info+=$.t("Subscription")+": "+$.t(data.sub)+"\n",info+=$.t("Status")+": "+$.t(jsxc.CONST.STATUS[data.status]),ri.find(".jsxc_name").attr("title",info),jsxc.gui.avatar.update(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar),$(document).trigger("update.gui.jsxc",[bid])},updateWindowListSB:function(){$("#jsxc_windowList>ul").width()>$("#jsxc_windowList").width()?$("#jsxc_windowListSB > div").removeClass("jsxc_disabled"):($("#jsxc_windowListSB > div").addClass("jsxc_disabled"),$("#jsxc_windowList>ul").css("right","0px"))},scrollWindowListBy:function(offset){var scrollWidth=$("#jsxc_windowList>ul").width(),width=$("#jsxc_windowList").width(),el=$("#jsxc_windowList>ul"),right=parseInt(el.css("right"))-offset,padding=$("#jsxc_windowListSB").width();scrollWidth<width||(right>0&&(right=0),right<width-scrollWidth-padding&&(right=width-scrollWidth-padding),el.css("right",right+"px"))},getWindow:function(bid){return jsxc.warn("jsxc.gui.getWindow is deprecated!"),jsxc.gui.window.get(bid)},toggleList:function(el){var self=el||$(this);self.disableSelection(),self.addClass("jsxc_list");var ul=self.find("ul"),slideUp=null;slideUp=function(){self.removeClass("jsxc_opened"),$("body").off("click",null,slideUp)},$(this).click(function(){return self.hasClass("jsxc_opened")?$("body").off("click",null,slideUp):($("body").click(),$("body").one("click",slideUp)),window.clearTimeout(ul.data("timer")),self.toggleClass("jsxc_opened"),!1}).mouseleave(function(){ul.data("timer",window.setTimeout(slideUp,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))})},showLoginBox:function(){function onAuthFail(){alert.show(),jsxc.gui.dialog.resize(),$("#jsxc_dialog").find("button").trigger("btnfinished.jsxc"),$("#jsxc_dialog").find("input").one("keypress",function(){alert.hide(),jsxc.gui.dialog.resize()})}$(document).one("complete.dialog.jsxc",function(){setTimeout(function(){0===$("#jsxc_username").val().length?$("#jsxc_username").focus():$("#jsxc_password").focus()},50)}),jsxc.gui.dialog.open(jsxc.gui.template.get("loginBox"));var alert=$("#jsxc_dialog").find(".jsxc_alert");alert.hide(),$("#jsxc_dialog").find("form").submit(function(ev){ev.preventDefault(),$(this).find("button[data-jsxc-loading-text]").trigger("btnloading.jsxc"),jsxc.options.loginForm.form=$(this),jsxc.options.loginForm.jid=$(this).find("#jsxc_username"),jsxc.options.loginForm.pass=$(this).find("#jsxc_password"),jsxc.triggeredFromBox=!0,jsxc.options.loginForm.triggered=!1,jsxc.prepareLogin(function(settings){!1===settings?onAuthFail():($(document).on("authfail.jsxc",onAuthFail),jsxc.xmpp.login())})})},showFingerprints:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("fingerprintsDialog",bid))},showVerification:function(bid){return $("#jsxc_dialog").length>0?void setTimeout(function(){jsxc.gui.showVerification(bid)},3e3):jsxc.storage.getUserItem("buddy",bid).msgstate!==OTR.CONST.MSGSTATE_ENCRYPTED?void jsxc.warn("Connection not encrypted"):(jsxc.gui.dialog.open(jsxc.gui.template.get("authenticationDialog",bid),{name:"smp"}),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq(0) button").click(function(){$(this).siblings().removeClass("active"),$(this).addClass("active"),$(this).get(0).blur(),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq("+($(this).index()+1)+")").show().find("input:first").focus()}),$("#jsxc_dialog > div:eq(1) .jsxc_submit").click(function(){jsxc.master&&(jsxc.otr.objects[bid].trust=!0),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.dialog.close("smp"),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}),jsxc.gui.update(bid)}),$("#jsxc_dialog > div:eq(2) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(2)"),sec=div.find("#jsxc_secret2").val(),quest=div.find("#jsxc_quest").val();if(""===sec||""===quest)return void div.find('input[value=""]').addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec,quest):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:quest}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_query_sent")})}),void $("#jsxc_dialog > div:eq(3) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(3)"),sec=div.find("#jsxc_secret").val();if(""===sec)return void div.find("#jsxc_secret").addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:null}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:$.t("authentication_query_sent")})}))},showApproveDialog:function(from){jsxc.gui.dialog.open(jsxc.gui.template.get("approveDialog"),{noClose:!0}),$("#jsxc_dialog .jsxc_their_jid").text(Strophe.getBareJidFromJid(from)),$("#jsxc_dialog .jsxc_deny").click(function(ev){ev.stopPropagation(),jsxc.xmpp.resFriendReq(from,!1),jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_approve").click(function(ev){ev.stopPropagation();var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from));jsxc.xmpp.resFriendReq(from,!0),data&&"from"!==data.sub||jsxc.gui.showContactDialog(from)})},showContactDialog:function(username){jsxc.gui.dialog.open(jsxc.gui.template.get("contactDialog")),username&&$("#jsxc_username").val(username),$("#jsxc_username").keyup(function(){if("function"==typeof jsxc.options.getUsers){var val=$(this).val();$("#jsxc_userlist").empty(),""!==val&&jsxc.options.getUsers.call(this,val,function(list){$("#jsxc_userlist").empty(),$.each(list||{},function(uid,displayname){var option=$("<option>");option.attr("data-username",uid),option.attr("data-alias",displayname),option.attr("value",uid).appendTo("#jsxc_userlist"),uid!==displayname&&option.clone().attr("value",displayname).appendTo("#jsxc_userlist")})})}}),$("#jsxc_username").on("input",function(){var val=$(this).val(),option=$("#jsxc_userlist").find('option[data-username="'+val+'"], option[data-alias="'+val+'"]');option.length>0&&($("#jsxc_username").val(option.attr("data-username")),$("#jsxc_alias").val(option.attr("data-alias")))}),$("#jsxc_dialog form").submit(function(ev){ev.preventDefault();var username=$("#jsxc_username").val(),alias=$("#jsxc_alias").val();return username.match(/@(.*)$/)||(username+="@"+Strophe.getDomainFromJid(jsxc.storage.getItem("jid"))),username&&username.match(jsxc.CONST.REGEX.JID)?(jsxc.xmpp.addBuddy(username,alias),jsxc.gui.dialog.close(),!1):($("#jsxc_username").addClass("jsxc_invalid").keyup(function(){$(this).val().match(jsxc.CONST.REGEX.JID)&&$(this).removeClass("jsxc_invalid")}),!1)})},showRemoveDialog:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("removeDialog",bid));var data=jsxc.storage.getUserItem("buddy",bid);$("#jsxc_dialog .jsxc_remove").click(function(ev){ev.stopPropagation(),jsxc.master?jsxc.xmpp.removeBuddy(data.jid):jsxc.storage.setUserItem("deletebuddy",bid,{jid:data.jid}),jsxc.gui.dialog.close()})},showWaitAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0})},showAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("alert",null,msg))},showAuthFail:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("authFailDialog")),!1!==jsxc.options.loginForm.triggered&&$("#jsxc_dialog .jsxc_cancel").hide(),$("#jsxc_dialog .jsxc_retry").click(function(){jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_cancel").click(function(){jsxc.submitLoginForm()})},showConfirmDialog:function(msg,confirm,dismiss){jsxc.gui.dialog.open(jsxc.gui.template.get("confirmDialog",null,msg),{noClose:!0}),confirm&&$("#jsxc_dialog .jsxc_confirm").click(confirm),dismiss&&$("#jsxc_dialog .jsxc_dismiss").click(dismiss)},showAboutDialog:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("aboutDialog")),$("#jsxc_dialog .jsxc_debuglog").click(function(){jsxc.gui.showDebugLog()})},showDebugLog:function(){var userInfo="<h3>User information</h3>";if(navigator){var key;for(key in navigator)"string"==typeof navigator[key]&&(userInfo+="<b>"+key+":</b> "+navigator[key]+"<br />")}$.fn&&$.fn.jquery&&(userInfo+="<b>jQuery:</b> "+$.fn.jquery+"<br />"),window.screen&&(userInfo+="<b>Height:</b> "+window.screen.height+"<br />",userInfo+="<b>Width:</b> "+window.screen.width+"<br />"),userInfo+="<b>jsxc version:</b> "+jsxc.version+"<br />",jsxc.gui.dialog.open('<div class="jsxc_log">'+userInfo+"<h3>Log</h3><pre>"+jsxc.escapeHTML(jsxc.log)+"</pre></div>")},showVcard:function(jid){var bid=jsxc.jidToBid(jid);jsxc.gui.dialog.open(jsxc.gui.template.get("vCard",bid));var data=jsxc.storage.getUserItem("buddy",bid);if(data&&data.res){var i,j,res,identities,cap,client,identity=null;for(i=0;i<data.res.length;i++){for(res=data.res[i],identities=[],cap=jsxc.xmpp.getCapabilitiesByJid(bid+"/"+res),null!==cap&&null!==cap.identities&&(identities=cap.identities),client="",j=0;j<identities.length;j++)identity=identities[j],"client"===identity.category&&(""!==client&&(client+=",\n"),client+=identity.name+" ("+identity.type+")");var status=jsxc.storage.getUserItem("res",bid)[res];$("#jsxc_dialog ul.jsxc_vCard").append('<li class="jsxc_sep"><strong>'+$.t("Resource")+":</strong> "+res+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Client")+":</strong> "+client+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Status")+":</strong> "+$.t(jsxc.CONST.STATUS[status])+"</li>")}}var printProp=function(el,depth){var content="";if(el.each(function(){var item=$(this),children=$(this).children();content+="<li>";var prop=$.t(item[0].tagName);" "!==prop&&(content+="<strong>"+prop+":</strong> "),"PHOTO"===item[0].tagName||(children.length>0?(content+="<ul>",content+=printProp(children,depth+1),content+="</ul>"):""!==item.text()&&(content+=jsxc.escapeHTML(item.text()))),content+="</li>",0===depth&&$("#jsxc_dialog ul.jsxc_vCard").length>0&&($("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").length>0?$("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").before(content):$("#jsxc_dialog ul.jsxc_vCard").append(content),content="")}),depth>0)return content},failedToLoad=function(){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var content="<p>";content+=$.t("Sorry_your_buddy_doesnt_provide_any_information"),content+="</p>",$("#jsxc_dialog").append(content)}};jsxc.xmpp.loadVcard(bid,function(stanza){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var photo=$(stanza).find("vCard > PHOTO");if(photo.length>0){var img=photo.find("BINVAL").text(),type=photo.find("TYPE").text(),src="data:"+type+";base64,"+img;photo.find("EXTVAL").length>0&&(src=photo.find("EXTVAL").text()),src=src.replace(/[\t\r\n\f]/gi,"");var img_el=$('<img class="jsxc_vCard" alt="avatar" />');img_el.attr("src",src),$("#jsxc_dialog h3").before(img_el)}if(0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length)return void failedToLoad();printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&!1!==jsxc.options.get("xmpp").overwrite||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){$(this).find('input[type!="submit"]').each(function(){var id=this.id.split("-"),prop=id[0],key=id[1],type=this.type,data=jsxc.options.get(prop);data&&void 0!==data[key]&&("checkbox"===type?"false"!==data[key]&&!1!==data[key]&&(this.checked="checked"):$(this).val(data[key]))})}),$("#jsxc_dialog form").submit(function(){var self=$(this),data={};self.find('input[type!="submit"]').each(function(){var val,id=this.id.split("-"),prop=id[0],key=id[1];val="checkbox"===this.type?this.checked:$(this).val(),data[prop]||(data[prop]={}),data[prop][key]=val}),$.each(data,function(key,val){jsxc.options.set(key,val)});var cb=function(success){"string"==typeof self.attr("data-onsubmit")&&jsxc.exec(self.attr("data-onsubmit"),[success]),setTimeout(function(){success?self.find('button[type="submit"]').switchClass("btn-primary","btn-success"):self.find('button[type="submit"]').switchClass("btn-primary","btn-danger"),setTimeout(function(){self.find('button[type="submit"]').switchClass("btn-danger btn-success","btn-primary")},2e3)},200)};return jsxc.options.saveSettinsPermanent.call(this,data,cb),!1})},showRequestNotification:function(){jsxc.switchEvents({"notificationready.jsxc":function(){jsxc.gui.dialog.close(),jsxc.notification.init(),jsxc.storage.setUserItem("notification",1)},"notificationfailure.jsxc":function(){jsxc.gui.dialog.close(),jsxc.options.notification=!1,jsxc.storage.setUserItem("notification",0)}}),jsxc.gui.showConfirmDialog($.t("Should_we_notify_you_"),function(){jsxc.gui.dialog.open(jsxc.gui.template.get("pleaseAccept"),{noClose:!0}),jsxc.notification.requestPermission()},function(){$(document).trigger("notificationfailure.jsxc")})},showUnknownSender:function(bid){var confirmationText=$.t("You_received_a_message_from_an_unknown_sender_",{sender:bid});jsxc.gui.showConfirmDialog(confirmationText,function(){jsxc.gui.dialog.close(),jsxc.storage.saveBuddy(bid,{jid:bid,name:bid,status:0,sub:"none",res:[]}),jsxc.gui.window.open(bid)},function(){jsxc.storage.removeUserItem("chat",bid)})},showSelectionDialog:function(header,msg,primary,option,primaryLabel,optionLabel){var opt;opt=1===arguments.length&&"object"==typeof header&&null!==header?header:{header:header,msg:msg,primary:{label:primaryLabel,cb:primary},option:{label:optionLabel,cb:option}};var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("selectionDialog"),{noClose:!0});opt.header?dialog.find("h3").text(opt.header):dialog.find("h3").hide(),opt.msg?dialog.find("p").text(opt.msg):dialog.find("p").hide(),opt.primary&&opt.primary.label&&dialog.find(".btn-primary").text(opt.primary.label),opt.primary&&opt.option.label&&dialog.find(".btn-default").text(opt.option.label),opt.primary&&opt.primary.cb&&dialog.find(".btn-primary").click(opt.primary.cb),opt.primary&&opt.option.cb&&dialog.find(".btn-primary").click(opt.option.cb)},showNotification:function(subject,body,from){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("notification"));dialog.find("h3").text(subject),dialog.find(".jsxc_msg").text(body),from?dialog.find(".jsxc_meta").text($.t("from")+" "+from):dialog.find(".jsxc_meta").hide()},changePresence:function(pres,external){!0!==external&&jsxc.storage.setUserItem("presence",pres),jsxc.master&&jsxc.xmpp.sendPres(),$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_inner ul .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres)},updatePresence:function(bid,pres){"own"===bid&&("dnd"===pres?($("#jsxc_menu .jsxc_muteNotification").addClass("jsxc_disabled"),jsxc.notification.muteSound(!0)):($("#jsxc_menu .jsxc_muteNotification").removeClass("jsxc_disabled"),jsxc.options.get("muteNotification")||jsxc.notification.unmuteSound(!0))),$('[data-bid="'+bid+'"]').each(function(){var el=$(this);el.hasClass("jsxc_statusIndicator")||(el=el.find(".jsxc_statusIndicator")),el.attr("data-status",pres),el.removeClass("jsxc_"+jsxc.CONST.STATUS.join(" jsxc_")).addClass("jsxc_"+pres)})},unreadMsg:function(bid){var winData=jsxc.storage.getUserItem("window",bid)||{},count=winData&&winData.unread||0;count=!0===count?1:count+1,winData.unread=count,jsxc.storage.setUserItem("window",bid,winData);var total=jsxc.storage.getUserItem("unreadMsg")||0;total++,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.gui._unreadMsg(bid,count)},_unreadMsg:function(bid,count){var win=jsxc.gui.window.get(bid);if("number"!=typeof count){var winData=jsxc.storage.getUserItem("window",bid);count=winData&&winData.unread||1,count=!0===count?1:count}var el=jsxc.gui.roster.getItem(bid).add(win);el.addClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(count)},readMsg:function(bid){var win=jsxc.gui.window.get(bid),winData=jsxc.storage.getUserItem("window",bid),count=winData&&winData.unread||0;count=!0===count?0:count;var el=jsxc.gui.roster.getItem(bid).add(win);if(el.removeClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(0),count>0){var total=jsxc.storage.getUserItem("unreadMsg")||0;total-=count,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.storage.updateUserItem("window",bid,"unread",0)}},detectUriScheme:function(container){container=$(container?container:"body"),container.find("a[href^='xmpp:']").each(function(){var action,element=$(this),href=element.attr("href").replace(/^xmpp:/,""),jid=href.split("?")[0],params={};if(element.attr("data-bid",jsxc.jidToBid(jid)),jsxc.gui.update(jsxc.jidToBid(jid)),href.indexOf("?")<0)action="message";else{var pairs=href.substring(href.indexOf("?")+1).split(";");action=pairs[0];var i,key,value;for(i=1;i<pairs.length;i++)key=pairs[i].split("=")[0],value=pairs[i].indexOf("=")>0?pairs[i].substring(pairs[i].indexOf("=")+1):null,params[decodeURIComponent(key)]=decodeURIComponent(value)}"function"==typeof jsxc.gui.queryActions[action]&&(element.addClass("jsxc_uriScheme jsxc_uriScheme_"+action),element.off("click").click(function(ev){return ev.stopPropagation(),jsxc.gui.queryActions[action].call(jsxc,jid,params),!1}))})},detectEmail:function(container){container=$(container?container:"body"),container.find('a[href^="mailto:"],a[href^="xmpp:"]').each(function(){var spot=$("<span>X</span>").addClass("jsxc_spot"),href=$(this).attr("href").replace(/^ *(mailto|xmpp):/,"").trim();if(""!==href&&href!==Strophe.getBareJidFromJid(jsxc.storage.getItem("jid"))){var bid=jsxc.jidToBid(href),self=$(this),s=self.prev();s.hasClass("jsxc_spot")||(s=spot.clone().attr("data-bid",bid),self.before(s)),s.off("click"),jsxc.storage.getUserItem("buddy",bid)?(jsxc.gui.update(bid),s.click(function(){return jsxc.gui.window.open(bid),!1})):s.click(function(){return jsxc.gui.showContactDialog(href),!1})}})},avatarPlaceholder:function(el,seed,text){text=text||seed;var options=jsxc.options.get("avatarplaceholder")||{},hash=jsxc.hashStr(seed),hue=Math.abs(hash)%360,saturation=options.saturation||90,lightness=options.lightness||65;el.css({"background-color":"hsl("+hue+", "+saturation+"%, "+lightness+"%)",color:"#fff","font-weight":"bold","text-align":"center","line-height":el.height()+"px","font-size":.6*el.height()+"px"}),"string"==typeof text&&text.length>0&&el.text(text[0].toUpperCase())},shortnameToImage:function(str){str=str.replace(jsxc.gui.regShortNames,function(shortname){if(!(void 0!==shortname&&""!==shortname&&(shortname in jsxc.gui.emoticonList.emojione||shortname in jsxc.gui.emoticonList.core)))return shortname;var src,filename;jsxc.gui.emoticonList.core[shortname]?(filename=jsxc.gui.emoticonList.core[shortname][jsxc.gui.emoticonList.core[shortname].length-1].replace(/^:([^:]+):$/,"$1"),src=jsxc.options.root+"/img/emotions/"+filename+".svg"):jsxc.gui.emoticonList.emojione[shortname]&&(filename=jsxc.gui.emoticonList.emojione[shortname].fname,src=jsxc.options.root+"/lib/emojione/assets/svg/"+filename+".svg");var div=$("<div>");return div.addClass("jsxc_emoticon"),div.css("background-image","url("+src+")"),div.attr("title",shortname),div.prop("outerHTML")});var obj=$("<div>"+str+"</div>");return 1===obj.find(".jsxc_emoticon").length&&0===obj.text().replace(/ /,"").length&&1===obj.find("*").length&&(obj.find(".jsxc_emoticon").addClass("jsxc_large"),str=obj.prop("outerHTML")),str},restore:function(){jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)}},jsxc.gui.roster={ready:!1,loaded:!1,init:function(){$(jsxc.options.rosterAppend+":first").append($(jsxc.gui.template.get("roster"))),jsxc.options.get("hideOffline")&&($("#jsxc_menu .jsxc_hideOffline").text($.t("Show_offline")),$("#jsxc_buddylist").addClass("jsxc_hideOffline")),$("#jsxc_menu .jsxc_settings").click(function(){jsxc.gui.showSettings()}),$("#jsxc_menu .jsxc_hideOffline").click(function(){var hideOffline=!jsxc.options.get("hideOffline");hideOffline?$("#jsxc_buddylist").addClass("jsxc_hideOffline"):$("#jsxc_buddylist").removeClass("jsxc_hideOffline"),$(this).text(hideOffline?$.t("Show_offline"):$.t("Hide_offline")),jsxc.options.set("hideOffline",hideOffline)}),jsxc.options.get("muteNotification")&&jsxc.notification.muteSound(),$("#jsxc_menu .jsxc_muteNotification").click(function(){if("dnd"!==jsxc.storage.getUserItem("presence")){!jsxc.options.get("muteNotification")?jsxc.notification.muteSound():jsxc.notification.unmuteSound()}}),$("#jsxc_roster .jsxc_addBuddy").click(function(){jsxc.gui.showContactDialog()}),$("#jsxc_roster .jsxc_onlineHelp").click(function(){window.open(jsxc.options.onlineHelp,"onlineHelp")}),$("#jsxc_roster .jsxc_about").click(function(){jsxc.gui.showAboutDialog()}),$("#jsxc_toggleRoster").click(function(){jsxc.gui.roster.toggle()}),$("#jsxc_presence li").click(function(){var self=$(this),pres=self.data("pres");"offline"===pres?jsxc.xmpp.logout(!1):jsxc.gui.changePresence(pres)}),$("#jsxc_buddylist").slimScroll({distance:"3px",height:$("#jsxc_roster").height()-31+"px",width:$("#jsxc_buddylist").width()+"px",color:"#fff",opacity:"0.5"}),$("#jsxc_roster > .jsxc_bottom > div").each(function(){jsxc.gui.toggleList.call($(this))});var rosterState=jsxc.storage.getUserItem("roster")||(jsxc.options.get("loginForm").startMinimized?"hidden":"shown");$("#jsxc_roster").addClass("jsxc_state_"+rosterState),$("#jsxc_windowList").addClass("jsxc_roster_"+rosterState);var pres=jsxc.storage.getUserItem("presence")||"online";$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres),jsxc.gui.tooltip("#jsxc_roster"),jsxc.notice.load(),jsxc.gui.roster.ready=!0,$(document).trigger("ready.roster.jsxc",[rosterState]),$(document).trigger("ready-roster-jsxc",[rosterState])},add:function(bid){var data=jsxc.storage.getUserItem("buddy",bid),bud=jsxc.gui.buddyTemplate.clone().attr("data-bid",bid).attr("data-type",data.type||"chat");$("#jsxc_roster > p").remove(),jsxc.gui.roster.insert(bid,bud),bud.click(function(){jsxc.gui.window.open(bid)}),bud.find(".jsxc_msg").click(function(){return jsxc.gui.window.open(bid),!1}),bud.find(".jsxc_rename").click(function(){return jsxc.gui.roster.rename(bid),!1}),"groupchat"!==data.type&&bud.find(".jsxc_delete").click(function(){return jsxc.gui.showRemoveDialog(bid),!1});var expandClick=function(){return bud.trigger("extra.jsxc"),$("body").click(),bud.find(".jsxc_menu").hasClass("jsxc_open")||(bud.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){bud.find(".jsxc_menu").removeClass("jsxc_open")})),!1};bud.find(".jsxc_more").click(expandClick),bud.find(".jsxc_vcard").click(function(){return jsxc.gui.showVcard(data.jid),!1}),
-jsxc.gui.update(bid),$("#jsxc_buddylist").slimScroll({scrollTo:"0px"});for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS){$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(message.msg);break}i++}$(document).trigger("add.roster.jsxc",[bid,data,bud])},getItem:function(bid){return $("#jsxc_buddylist > li[data-bid='"+bid+"']")},insert:function(bid,li){var data=jsxc.storage.getUserItem("buddy",bid),listElements=$("#jsxc_buddylist > li"),insert=!1;data.name||(data.name=bid);var status="both"===data.sub?data.status:-1;listElements.each(function(){var thisStatus="both"===$(this).data("sub")?$(this).data("status"):-1;if($(this).data("name").toLowerCase()>data.name.toLowerCase()&&thisStatus===status||thisStatus<status)return $(this).before(li),insert=!0,!1}),insert||li.appendTo("#jsxc_buddylist")},reorder:function(bid){jsxc.gui.roster.insert(bid,jsxc.gui.roster.remove(bid))},remove:function(bid){return jsxc.gui.roster.getItem(bid).detach()},purge:function(bid){jsxc.master&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("otr",bid),jsxc.storage.removeUserItem("otr_version_"+bid),jsxc.storage.removeUserItem("chat",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.removeUserElement("buddylist",bid),jsxc.storage.removeUserElement("windowlist",bid)),jsxc.gui.window._close(bid),jsxc.gui.roster.remove(bid)},rename:function(bid){var name=jsxc.gui.roster.getItem(bid).find(".jsxc_name"),options=jsxc.gui.roster.getItem(bid).find(".jsxc_lastmsg, .jsxc_more"),input=$('<input type="text" name="name"/>');$("body").click(),options.hide(),name=name.replaceWith(input),input.val(name.text()),input.keypress(function(ev){13===ev.which&&(options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,$(this).val()),$("html").off("click"))}),input.click(function(){return!1}),$("html").one("click",function(){options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,input.val())})},_rename:function(bid,newname){if(jsxc.master){var d=jsxc.storage.getUserItem("buddy",bid)||{};if("chat"===d.type){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(d.jid),name:newname});jsxc.xmpp.conn.sendIQ(iq)}else"groupchat"===d.type&&jsxc.xmpp.bookmarks.add(bid,newname,d.nickname,d.autojoin)}jsxc.storage.updateUserItem("buddy",bid,"name",newname),jsxc.gui.update(bid)},toggle:function(state){var duration,roster=$("#jsxc_roster"),wl=$("#jsxc_windowList");return state||(state=jsxc.storage.getUserItem("roster")===jsxc.CONST.HIDDEN?jsxc.CONST.SHOWN:jsxc.CONST.HIDDEN),"shown"===state&&jsxc.isExtraSmallDevice()&&jsxc.gui.window.hide(),jsxc.storage.setUserItem("roster",state),roster.removeClass("jsxc_state_hidden jsxc_state_shown").addClass("jsxc_state_"+state),wl.removeClass("jsxc_roster_hidden jsxc_roster_shown").addClass("jsxc_roster_"+state),duration=1e3*parseFloat(roster.css("transitionDuration")||0),setTimeout(function(){jsxc.gui.updateWindowListSB()},duration),$(document).trigger("toggle.roster.jsxc",[state,duration]),duration},noConnection:function(){$("#jsxc_roster").addClass("jsxc_noConnection"),$("#jsxc_buddylist").empty(),$("#jsxc_roster").append($("<p>"+$.t("no_connection")+"</p>").append(" <a>"+$.t("relogin")+"</a>").click(function(){jsxc.gui.showLoginBox()}))},empty:function(){var text=$("<p>"+$.t("Your_roster_is_empty_add_")+"</p>"),link=text.find("a");link.click(function(){jsxc.gui.showContactDialog()}),text.append(link),text.append("."),$("#jsxc_roster").prepend(text)}},jsxc.gui.dialog={open:function(data,o){var opt=$.extend({name:""},o),src=$('<div data-name="'+opt.name+'" id="jsxc_dialog" />').append(data);return $.magnificPopup.open({items:{src:src},type:"inline",modal:opt.noClose,callbacks:{beforeClose:function(){$(document).trigger("cleanup.dialog.jsxc")},afterClose:function(){$(document).trigger("close.dialog.jsxc")},open:function(){$("#jsxc_dialog .jsxc_close").click(function(ev){ev.preventDefault(),jsxc.gui.dialog.close()}),$("#jsxc_dialog form").each(function(){$(this).find("button[data-jsxc-loading-text]").each(function(){var btn=$(this);btn.on("btnloading.jsxc",function(){btn.prop("disabled")||(btn.prop("disabled",!0),btn.data("jsxc_value",btn.text()),btn.text(btn.attr("data-jsxc-loading-text")))}),btn.on("btnfinished.jsxc",function(){btn.prop("disabled")&&(btn.prop("disabled",!1),btn.text(btn.data("jsxc_value")))})})}),jsxc.gui.dialog.resize(),$(document).trigger("complete.dialog.jsxc")}}}),$("#jsxc_dialog")},close:function(name){jsxc.debug("close dialog"),"string"==typeof name&&name.length>0&&!jsxc.el_exists("#jsxc_dialog[data-name="+name+"]")||$.magnificPopup.close()},resize:function(){}},jsxc.gui.window={init:function(bid){function resizeTextarea(){$(this).data("originalHeight")||$(this).data("originalHeight",$(this).outerHeight()),$(this).outerHeight()<this.scrollHeight-1&&$(this).val()&&$(this).height(1.5*$(this).data("originalHeight"))}if(jsxc.gui.window.get(bid).length>0)return jsxc.gui.window.get(bid);var win=jsxc.gui.windowTemplate.clone().attr("data-bid",bid).appendTo("#jsxc_windowList > ul"),data=jsxc.storage.getUserItem("buddy",bid);win.data("jid",data.jid);var expandClick=function(){return win.trigger("extra.jsxc"),$("body").click(),win.find(".jsxc_menu").hasClass("jsxc_open")||(win.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){win.find(".jsxc_menu").removeClass("jsxc_open")})),!1};win.find(".jsxc_more").click(expandClick),win.find(".jsxc_menu").click(function(){$("body").click()}),win.find(".jsxc_verification").click(function(){jsxc.gui.showVerification(bid)}),win.find(".jsxc_fingerprints").click(function(){jsxc.gui.showFingerprints(bid)}),win.find(".jsxc_transfer").click(function(){jsxc.otr.toggleTransfer(bid)}),win.find(".jsxc_bar").click(function(){jsxc.gui.window.toggle(bid)}),win.find(".jsxc_close").click(function(){jsxc.gui.window.close(bid)}),win.find(".jsxc_clear").click(function(){jsxc.gui.window.clear(bid)}),win.find(".jsxc_sendFile").click(function(){$("body").click(),jsxc.gui.window.sendFile(bid)}),win.find(".jsxc_tools").click(function(){return!1});var textinputBlurTimeout;if(win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13!==ev.which&&jsxc.xmpp.chatState.startComposing(bid),13!==ev.which||ev.shiftKey||(body="",jsxc.xmpp.chatState.endComposing(bid)),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){if(13!==ev.which||ev.shiftKey||!$(this).val())return void resizeTextarea.call(this);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).css("height","").val(""),ev.preventDefault()}).focus(function(){textinputBlurTimeout&&clearTimeout(textinputBlurTimeout),jsxc.gui.readMsg(bid),resizeTextarea.call(this)}).blur(function(){var self=$(this);textinputBlurTimeout=setTimeout(function(){self.css("height","")},1200)}).mouseenter(function(){$("#jsxc_windowList").data("isOver",!0)}).mouseleave(function(){$("#jsxc_windowList").data("isOver",!1)}),win.find(".jsxc_textarea").click(function(){"function"!=typeof getSelection||getSelection().toString()||win.find(".jsxc_textinput").focus()}),win.find(".jsxc_textarea").slimScroll({height:"234px",distance:"3px"}),win.find(".jsxc_name").disableSelection(),win.find(".slimScrollDiv").resizable({handles:"w, nw, n",minHeight:234,minWidth:250,resize:function(event,ui){jsxc.gui.window.resize(win,ui)},start:function(){win.removeClass("jsxc_normal")},stop:function(){win.addClass("jsxc_normal")}}),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),$.inArray(bid,jsxc.storage.getUserItem("windowlist"))<0){var wl=jsxc.storage.getUserItem("windowlist")||[];wl.push(bid),jsxc.storage.setUserItem("windowlist",wl),jsxc.storage.setUserItem("window",bid,{minimize:!0,text:"",unread:0}),jsxc.gui.window.hide(bid)}else jsxc.storage.getUserItem("window",bid).unread&&jsxc.gui._unreadMsg(bid);return $.each(jsxc.gui.emotions,function(i,val){var ins=val[0].split(" ")[0],li=$("<li>");li.append(jsxc.gui.shortnameToImage(":"+val[1]+":")),li.find("div").attr("title",ins),li.click(function(){win.find(".jsxc_textinput").val(win.find(".jsxc_textinput").val()+ins),win.find(".jsxc_textinput").focus()}),win.find(".jsxc_emoticons ul").prepend(li)}),jsxc.gui.toggleList.call(win.find(".jsxc_emoticons")),jsxc.gui.window.restoreChat(bid),jsxc.gui.update(bid),jsxc.gui.updateWindowListSB(),jsxc.master&&!jsxc.otr.objects[bid]?jsxc.otr.create(bid):jsxc.otr.enable(bid),$(document).trigger("init.window.jsxc",[win]),win},resize:function(win,ui,outer){var bid;if("object"==typeof win)bid=win.attr("data-bid");else{if("string"!=typeof win)return void jsxc.warn("jsxc.gui.window.resize has to be called either with bid or window object.");bid=win,win=jsxc.gui.window.get(bid)}win.attr("data-default-height")||win.attr("data-default-height",win.find(".ui-resizable").height()),win.attr("data-default-width")||win.attr("data-default-width",win.find(".ui-resizable").width());var outer_height_diff=outer?win.find(".jsxc_window").outerHeight()-win.find(".ui-resizable").height():0;ui=$.extend({size:{width:parseInt(win.attr("data-default-width")),height:parseInt(win.attr("data-default-height"))+outer_height_diff}},ui||{}),outer&&(ui.size.height-=outer_height_diff),win.find(".slimScrollDiv").css({width:ui.size.width,height:ui.size.height}),win.width(ui.size.width),win.find(".jsxc_textarea").slimScroll({height:ui.size.height}),$(document).trigger("resize.window.jsxc",[win,bid,ui.size])},fullsize:function(bid){var win=jsxc.gui.window.get(bid),size=jsxc.options.viewport.getSize();size.width-=10,size.height-=win.find(".jsxc_bar").outerHeight()+win.find(".jsxc_textinput").outerHeight(),jsxc.gui.window.resize(win,{size:size})},get:function(id){return $("li.jsxc_windowItem[data-bid='"+jsxc.jidToBid(id)+"']")},open:function(bid){var win=jsxc.gui.window.init(bid);return jsxc.gui.window.show(bid),jsxc.gui.window.highlight(bid),win},close:function(bid){if(0===jsxc.gui.window.get(bid).length)return void jsxc.warn("Want to close a window, that is not open.");jsxc.storage.removeUserElement("windowlist",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.getUserItem("buddylist").indexOf(bid)<0&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("chat",bid)),jsxc.gui.window._close(bid)},_close:function(bid){jsxc.gui.window.get(bid).remove(),jsxc.gui.updateWindowListSB()},toggle:function(bid){var win=jsxc.gui.window.get(bid);0!==win.parents("#jsxc_windowList").length&&(win.hasClass("jsxc_min")?jsxc.gui.window.show(bid):jsxc.gui.window.hide(bid),jsxc.gui.updateWindowListSB())},show:function(bid){return jsxc.storage.updateUserItem("window",bid,"minimize",!1),jsxc.gui.window._show(bid)},_show:function(bid){var win=jsxc.gui.window.get(bid),duration=0;jsxc.isExtraSmallDevice()&&(parseFloat($("#jsxc_roster").css("right"))>=0&&(duration=jsxc.gui.roster.toggle()),jsxc.gui.window.hide(),jsxc.gui.window.fullsize(bid)),win.removeClass("jsxc_min").addClass("jsxc_normal"),win.find(".jsxc_window").css("bottom","0"),setTimeout(function(){var padding=$("#jsxc_windowListSB").width(),innerWidth=$("#jsxc_windowList>ul").width(),outerWidth=$("#jsxc_windowList").width()-padding;if(innerWidth>outerWidth){var offset=parseInt($("#jsxc_windowList>ul").css("right")),width=win.outerWidth(!0),right=innerWidth-win.position().left-width+offset,left=outerWidth-(innerWidth-win.position().left)-offset;left<0&&jsxc.gui.scrollWindowListBy(-1*left),right<0&&jsxc.gui.scrollWindowListBy(right)}},duration),jsxc.gui.window.scrollDown(bid),jsxc.restoreCompleted&&win.find(".jsxc_textinput").focus(),win.trigger("show.window.jsxc")},hide:function(bid){var hide=function(bid){jsxc.storage.updateUserItem("window",bid,"minimize",!0),jsxc.gui.window._hide(bid)};bid?hide(bid):$("#jsxc_windowList > ul > li").each(function(){var el=$(this);el.hasClass("jsxc_min")||hide(el.attr("data-bid"))})},_hide:function(bid){var win=jsxc.gui.window.get(bid);win.removeClass("jsxc_normal").addClass("jsxc_min"),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),win.trigger("hidden.window.jsxc")},highlight:function(bid){var el=jsxc.gui.window.get(bid).find(" .jsxc_bar");el.is(":animated")||el.effect("highlight",{color:"orange"},2e3)},scrollDown:function(bid){var chat=jsxc.gui.window.get(bid).find(".jsxc_textarea");0!==chat.length&&chat.slimScroll({scrollTo:chat.get(0).scrollHeight+"px"})},postMessage:function(message){"object"!=typeof message||message instanceof jsxc.Message||(message=new jsxc.Message(message));var data=jsxc.storage.getUserItem("buddy",message.bid);!message.htmlMsg&&message.msg&&(message.htmlMsg=message.msg),message.msg=jsxc.removeHTML(message.msg),message.msg=jsxc.escapeHTML(message.msg),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&!0!==message.forwarded&&(message.direction=jsxc.Message.SYS,message.msg=$.t("your_message_wasnt_send_please_end_your_private_conversation")),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&(message.direction="sys",message.msg=$.t("unencrypted_message_received")+" "+message.msg),message.encrypted="boolean"==typeof message.encrypted?message.encrypted:data.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED;try{message.save()}catch(err){jsxc.warn("Unable to save message.",err),message=new jsxc.Message({msg:"Unable to save that message. Please clear some chat histories.",direction:jsxc.Message.SYS})}return"in"!==message.direction||jsxc.gui.window.get(message.bid).find(".jsxc_textinput").is(":focus")||(jsxc.gui.unreadMsg(message.bid),$(document).trigger("postmessagein.jsxc",[message.bid,message.htmlMsg])),message.direction===jsxc.Message.OUT&&jsxc.master&&!0!==message.forwarded&&message.htmlMsg&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&!1!==jsxc.options.get("theAnswerToAnything")&&(void 0===jsxc.options.get("theAnswerToAnything")||100*Math.random()%42<1)&&(jsxc.options.set("theAnswerToAnything",!0),jsxc.gui.window.postMessage(new jsxc.Message({bid:message.bid,direction:jsxc.Message.SYS,msg:"42"}))),message},_postMessage:function(message,restore){var bid=message.bid,win=jsxc.gui.window.get(bid),msg=message.msg,direction=message.direction,uid=message._uid;win.find(".jsxc_textinput").is(":not(:focus)")&&direction===jsxc.Message.IN&&!restore&&jsxc.gui.window.highlight(bid),msg=msg.replace(jsxc.CONST.REGEX.URL,function(url){return'<a href="'+(url.match(/^https?:\/\//i)?url:"http://"+url)+'" target="_blank">'+url+"</a>"}),msg=msg.replace(new RegExp("(xmpp:)?("+jsxc.CONST.REGEX.JID.source+")(\\?[^\\s]+\\b)?","i"),function(match,protocol,jid,action){return"xmpp:"===protocol?("string"==typeof action&&(jid+=action),'<a href="xmpp:'+jid+'">xmpp:'+jid+"</a>"):'<a href="mailto:'+jid+'" target="_blank">mailto:'+jid+"</a>"}),$.each(jsxc.gui.emotions,function(i,val){msg=msg.replace(val[2],":"+val[1]+":")}),msg=jsxc.gui.shortnameToImage(msg),msg=msg.replace(/(\r\n|\r|\n)/g,"<br />");var bidData=jsxc.storage.getUserItem("buddy",bid)||{};"in"===direction&&(msg=msg.replace(/^\/me /,'<i title="/me">'+jsxc.removeHTML(bidData.name||bid)+"</i> ")),msg.match(/^\?OTR([:,|?]|[?v0-9x]+)/)&&(msg='<i title="'+msg+'">'+$.t("Unreadable_OTR_message")+"</i>");var msgDiv=$("<div>"),msgTsDiv=$("<div>");if(msgDiv.addClass("jsxc_chatmessage jsxc_"+direction),msgDiv.attr("id",uid.replace(/:/g,"-")),msgDiv.html("<div>"+msg+"</div>"),msgTsDiv.addClass("jsxc_timestamp"),msgTsDiv.text(jsxc.getFormattedTime(message.stamp)),message.isReceived()?msgDiv.addClass("jsxc_received"):msgDiv.removeClass("jsxc_received"),message.forwarded?msgDiv.addClass("jsxc_forwarded"):msgDiv.removeClass("jsxc_forwarded"),message.encrypted?msgDiv.addClass("jsxc_encrypted"):msgDiv.removeClass("jsxc_encrypted"),message.error?msgDiv.addClass("jsxc_error"):msgDiv.removeClass("jsxc_error"),msgDiv.attr("title",message.error),msgDiv.attr("data-error-msg",message.error),message.attachment&&message.attachment.name){var attachment=$("<div>");attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+message.attachment.type.replace(/\//,"-")),attachment.addClass("jsxc_"+message.attachment.type.replace(/^([^\/]+)\/.*/,"$1")),!1===message.attachment.persistent&&attachment.addClass("jsxc_notPersistent"),message.attachment.data&&attachment.addClass("jsxc_data"),message.attachment.type.match(/^image\//)&&message.attachment.thumbnail?$('<img alt="preview">').attr("src",message.attachment.thumbnail).attr("title",message.attachment.name).appendTo(attachment):attachment.text(message.attachment.name),message.attachment.data&&(attachment=$("<a>").append(attachment),attachment.attr("href",message.attachment.data),attachment.attr("download",message.attachment.name),message.attachment.data===message.msg&&msgDiv.find("div").first().empty()),msgDiv.find("div").first().append(attachment)}"sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):void 0!==message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(msg);var currentMessageElement=jsxc.Message.getDOM(uid);if(currentMessageElement.length>0?(currentMessageElement.attr("data-queryId")&&msgDiv.attr("data-queryId",currentMessageElement.attr("data-queryId")),currentMessageElement.replaceWith(msgDiv)):win.find(".jsxc_textarea").append(msgDiv),"object"==typeof message.sender&&null!==message.sender){var title="",avatarDiv=$("<div>");if(avatarDiv.addClass("jsxc_avatar").prependTo(msgDiv),"string"==typeof message.sender.jid){msgDiv.attr("data-bid",jsxc.jidToBid(message.sender.jid));var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(message.sender.jid))||{};jsxc.gui.avatar.update(msgDiv,jsxc.jidToBid(message.sender.jid),data.avatar),title=jsxc.jidToBid(message.sender.jid)}"string"==typeof message.sender.name&&(msgDiv.attr("data-name",message.sender.name),"string"!=typeof message.sender.jid&&jsxc.gui.avatarPlaceholder(avatarDiv,message.sender.name),""!==title&&(title="\n"+title),title=message.sender.name+title,msgTsDiv.text(msgTsDiv.text()+" "+message.sender.name)),avatarDiv.attr("title",jsxc.escapeHTML(title)),msgDiv.prev().length>0&&msgDiv.prev().find(".jsxc_avatar").attr("title")===avatarDiv.attr("title")&&avatarDiv.css("visibility","hidden")}jsxc.gui.detectUriScheme(win),jsxc.gui.detectEmail(win),message.forwarded||jsxc.gui.window.scrollDown(bid)},setText:function(bid,text){jsxc.gui.window.get(bid).find(".jsxc_textinput").val(text)},restoreChat:function(bid){var chat=jsxc.storage.getUserItem("chat",bid);if(chat){for(;null!==chat&&chat.length>0;){var c=chat.pop();c.bid=bid,c._uid=c.uid,delete c.uid;var message=new jsxc.Message(c);message.save(),jsxc.gui.window._postMessage(message,!0)}jsxc.storage.removeUserItem("chat",bid)}for(var history=jsxc.storage.getUserItem("history",bid);null!==history&&history.length>0;){var uid=history.pop();jsxc.gui.window._postMessage(new jsxc.Message(uid),!0)}},clear:function(bid){jsxc.storage.removeUserItem("chat",bid),(jsxc.storage.getUserItem("history",bid)||[]).map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};delete buddyData.lastArchiveUid,delete buddyData.archiveExhausted,jsxc.storage.setUserItem("buddy",bid,buddyData);var win=jsxc.gui.window.get(bid);win.length>0&&(win.find(".jsxc_textarea").empty(),win.find(".jsxc_textarea").scroll())},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage."),new jsxc.Message(uid).received()},updateProgress:function(message,sent,size){var div=message.getDOM(),span=div.find(".jsxc_timestamp span");0===span.length&&(div.find(".jsxc_timestamp").append("<span>"),span=div.find(".jsxc_timestamp span")),span.text(" "+Math.round(sent/size*100)+"%"),sent===size&&span.remove()},showOverlay:function(bid,content,allowClose){var win=jsxc.gui.window.get(bid);win.find(".jsxc_overlay .jsxc_body").empty().append(content),win.find(".jsxc_overlay .jsxc_close").off("click").click(function(){jsxc.gui.window.hideOverlay(bid)}),!0!==allowClose?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){jsxc.gui.window.get(bid).removeClass("jsxc_showOverlay")},selectResource:function(bid,text,cb,res){if(res=res||jsxc.storage.getUserItem("res",bid)||[],cb=cb||function(){},res.length>0){var i,li,content=$("<div>"),list=$("<ul>");for(i=0;i<res.length;i++)li=$("<li>"),li.append($("<a>").text(res[i])),li.appendTo(list);list.find("a").click(function(ev){ev.preventDefault(),jsxc.gui.window.hideOverlay(bid),cb({status:"selected",result:$(this).text()})}),text&&$("<p>").text(text).appendTo(content),list.appendTo(content),jsxc.gui.window.showOverlay(bid,content)}else cb({status:"unavailable"})},smpRequest:function(bid,question){var content=$("<div>"),p=$("<p>");p.text($.t("smpRequestReceived")),p.appendTo(content);var abort=$("<button>");abort.text($.t("Abort")),abort.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid]&&jsxc.otr.objects[bid].sm.abort()}),abort.appendTo(content);var verify=$("<button>");verify.text($.t("Verify")),verify.addClass("jsxc_btn jsxc_btn-primary"),verify.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.otr.onSmpQuestion(bid,question)}),verify.appendTo(content),jsxc.gui.window.showOverlay(bid,content)},sendFile:function(jid){jsxc.fileTransfer.startGuiAction(jid)}},jsxc.gui.template={},jsxc.gui.template.get=function(name,bid,msg){var ph={my_priv_fingerprint:jsxc.storage.getUserItem("priv_fingerprint")?jsxc.storage.getUserItem("priv_fingerprint").replace(/(.{8})/g,"$1 "):$.t("not_available"),my_jid:jsxc.storage.getItem("jid")||"",my_node:Strophe.getNodeFromJid(jsxc.storage.getItem("jid")||"")||"",root:jsxc.options.root,app_name:jsxc.options.app_name,version:jsxc.version};if(bid){var data=jsxc.storage.getUserItem("buddy",bid);$.extend(ph,{bid_priv_fingerprint:data&&data.fingerprint?data.fingerprint.replace(/(.{8})/g,"$1 "):$.t("not_available"),bid_jid:bid,bid_name:data&&data.name?jsxc.escapeHTML(data.name):bid})}msg&&$.extend(ph,{msg:msg});var ret=jsxc.gui.template[name];return"string"==typeof ret?(ret=ret.replace(/\{\{root\}\}/g,ph.root),ret=$("<div>"+ret+"</div>"),ret.find("[data-var]").each(function(){var key=$(this).attr("data-var"),val="string"==typeof ph[key]?ph[key]:"(Unknown placeholder: "+key+")";"INPUT"===$(this).prop("tagName").toUpperCase()?$(this).val(val):$(this).text(val)}),ret=ret.find(">*"),ret.localize(ph),ret):(jsxc.debug("Template not available: "+name),name)},jsxc.fileTransfer={},jsxc.fileTransfer.formatByte=function(byte){var i,s=["","KB","MB","GB","TB"];for(i=1;i<s.length&&!(byte<1024);i++)byte/=1024;return Math.round(10*byte)/10+s[i-1]},jsxc.fileTransfer.startGuiAction=function(jid){var bid=jsxc.jidToBid(jid);if(!Strophe.getResourceFromJid(jid)&&!jsxc.xmpp.httpUpload.ready)return void jsxc.fileTransfer.selectResource(bid,jsxc.fileTransfer.startGuiAction);jsxc.fileTransfer.showFileSelection(jid)},jsxc.fileTransfer.selectResource=function(bid,success_cb,error_cb){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];null===res&&1===resources.length&&1===fileCapableRes.length?(res=fileCapableRes[0],jid=bid+"/"+res,success_cb(jid)):fileCapableRes.indexOf(res)>=0?success_cb(bid+"/"+res):fileCapableRes.indexOf(res)<0&&jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?(jsxc.gui.window.hideOverlay(bid),"function"==typeof error_cb&&error_cb()):"selected"===data.status&&success_cb(bid+"/"+data.result)},fileCapableRes)},jsxc.fileTransfer.showFileSelection=function(jid){var bid=jsxc.jidToBid(jid),msg=$('<div><div><label><input type="file" name="files" /><label></div></div>');msg.addClass("jsxc_chatmessage"),jsxc.gui.window.showOverlay(bid,msg,!0),msg.find("label").click(),msg.find('[type="file"]').change(function(ev){var file=ev.target.files[0];file&&jsxc.fileTransfer.fileSelected(jid,msg,file)})},jsxc.fileTransfer.fileSelected=function(jid,msg,file){var bid=jsxc.jidToBid(jid),maxSize=jsxc.options.get("httpUpload").maxSize;if("webrtc"!==file.transportMethod&&jsxc.xmpp.httpUpload.ready&&maxSize>=0&&file.size>maxSize)return jsxc.debug("File too large for http upload."),file.transportMethod="webrtc",void jsxc.fileTransfer.selectResource(bid,function(jid){jsxc.fileTransfer.fileSelected(jid,msg,file)},function(){var maxSize=jsxc.fileTransfer.formatByte(jsxc.options.get("httpUpload").maxSize),fileSize=jsxc.fileTransfer.formatByte(file.size);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("File_too_large")+" ("+fileSize+" > "+maxSize+")"}),jsxc.gui.window.hideOverlay(bid)});!jsxc.xmpp.httpUpload.ready&&Strophe.getResourceFromJid(jid)&&(file.transportMethod="webrtc");var attachment=$("<div>");if(attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+file.type.replace(/\//,"-")),attachment.addClass("jsxc_"+file.type.replace(/^([^\/]+)\/.*/,"$1")),msg.empty().append(attachment),FileReader&&file.type.match(/^image\//)){var img=$('<img alt="preview">').attr("title",file.name);img.attr("src",jsxc.options.get("root")+"/img/loading.gif"),img.appendTo(attachment);var reader=new FileReader;reader.onload=function(){img.attr("src",reader.result)},reader.readAsDataURL(file)}else attachment.text(file.name+" ("+file.size+" byte)");$("<button>").addClass("jsxc_btn jsxc_btn-primary").text($.t("Send")).click(function(){jsxc.gui.window.hideOverlay(bid),msg.remove();var message=jsxc.gui.window.postMessage({bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});if("webrtc"===file.transportMethod){jsxc.webrtc.sendFile(jid,file).sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size),sent===size&&message.received()})}else jsxc.xmpp.httpUpload.sendFile(file,message)}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)},jsxc.fileTransfer.updateIcons=function(bid){var win=jsxc.gui.window.get(bid);if(win&&0!==win.length&&jsxc.xmpp.conn){if(jsxc.debug("Update file transfer icons for "+bid),jsxc.xmpp.httpUpload.ready)return void win.find(".jsxc_sendFile").removeClass("jsxc_disabled");var jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(bid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];fileCapableRes.indexOf(res)>-1||null===res&&1===fileCapableRes.length&&1===resources.length?win.find(".jsxc_sendFile").removeClass("jsxc_disabled"):win.find(".jsxc_sendFile").addClass("jsxc_disabled")}},$(document).on("update.gui.jsxc",function(ev,bid){jsxc.fileTransfer.updateIcons(bid)}),jsxc.gui.avatar={queue:[],PLACEHOLDER:0,DELAY:300,CHUNKSIZE:20,timeout:null,lastRun:0},jsxc.gui.avatar.update=function(el,jid,aid){var self=jsxc.gui.avatar;if(void 0===aid)return void self.set(jid,el,self.PLACEHOLDER);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=self.PLACEHOLDER),null!==avatarSrc)self.set(jid,el,avatarSrc);else{var handler_cb=function(stanza){var src=jsxc.gui.avatar.getPhotoFromVcard(stanza);jsxc.storage.setUserItem("avatar",aid,src),self.set(jid,el,src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,self.PLACEHOLDER),self.set(jid,el,self.PLACEHOLDER)},args=[];args=Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?[handler_cb,error_cb]:[handler_cb,Strophe.getBareJidFromJid(jid),error_cb],jsxc.gui.avatar.queueAction(jid,jsxc.xmpp.conn.vcard.get,args,jsxc.xmpp.conn.vcard)}},jsxc.gui.avatar.getPhotoFromVcard=function(stanza){jsxc.debug("vCard",stanza);var src,vCard=$(stanza).find("vCard > PHOTO");if(0===vCard.length)jsxc.debug("No photo provided"),src="0";else if(vCard.find("EXTVAL").length>0)src=vCard.find("EXTVAL").text();else{var img=vCard.find("BINVAL").text(),type=vCard.find("TYPE").text();src="data:"+type+";base64,"+img}return src=src.replace(/[\t\r\n\f]/gi,"")},jsxc.gui.avatar.set=function(jid,el,src){if(src===jsxc.gui.avatar.PLACEHOLDER||"0"===src)return"function"==typeof jsxc.options.defaultAvatar?void jsxc.gui.avatar.queueAction(jid,function(){jsxc.options.defaultAvatar.call(el,jid)}):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid);el.find(".jsxc_avatar").removeAttr("style"),el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"})},jsxc.gui.avatar.queueAction=function(jid,fn,args,context){var self=jsxc.gui.avatar,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},state=data.status,index=self.queue.indexOf(bid);index>-1&&self.queue.splice(index,1);var action={fn:fn,args:args||[],context:context||this};0===state?self.queue.push(action):self.queue.unshift(action),jsxc.gui.avatar.processQueue()},jsxc.gui.avatar.processQueue=function(){var self=jsxc.gui.avatar,currentTime=(new Date).getTime();if(currentTime-self.lastRun<self.DELAY)return void(self.timeout||(self.timeout=setTimeout(self.processQueue,self.DELAY)));self.lastRun=currentTime;var i,action;for(i=0;i<self.CHUNKSIZE;i++)self.queue.length>0&&(action=self.queue.shift(),action.fn.apply(action.context,action.args));self.queue.length>0?self.timeout=setTimeout(self.processQueue,self.DELAY):self.timeout=null},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=null,this.forwarded=!1,this.stamp=(new Date).getTime(),this.type=jsxc.Message.PLAIN,"string"==typeof arguments[0]&&arguments[0].length>0&&1===arguments.length?(this._uid=arguments[0],this.load(this._uid)):"object"==typeof arguments[0]&&null!==arguments[0]&&$.extend(this,arguments[0]),this._uid||(this._uid=(new Date).getTime()+":msg")},jsxc.Message.prototype.load=function(uid){var data=jsxc.storage.getUserItem("msg",uid);data||jsxc.debug("Could not load message with uid "+uid),$.extend(this,data)},jsxc.Message.prototype.save=function(){var history;if(this.bid&&(history=jsxc.storage.getUserItem("history",this.bid)||[],history.indexOf(this._uid)<0?history.length>jsxc.options.get("numberOfMsg")&&jsxc.Message.delete(history.pop()):history=null),Image&&this.attachment&&this.attachment.type.match(/^image\//i)&&this.attachment.data&&!this.attachment.thumbnail){var sHeight,sWidth,sx,sy,canvas=$("<canvas>").get(0);canvas.width=100,canvas.height=100;var ctx=canvas.getContext("2d"),img=new Image;img.src=this.attachment.data,img.height>img.width?(sHeight=img.width,sWidth=img.width,sx=0,sy=(img.height-img.width)/2):(sHeight=img.height,sWidth=img.height,sx=(img.width-img.height)/2,sy=0),ctx.drawImage(img,sx,sy,sWidth,sHeight,0,0,100,100),this.attachment.thumbnail=canvas.toDataURL(),"out"===this.direction&&(this.attachment.data=null)}var data;return this.attachment&&this.attachment.size>jsxc.options.maxStorableSize&&"in"===this.direction&&(jsxc.debug("Attachment to large to store"),data=this.attachment.data,this.attachment.data=null,this.attachment.persistent=!1),jsxc.storage.setUserItem("msg",this._uid,this),history&&(history.unshift(this._uid),jsxc.storage.setUserItem("history",this.bid,history)),data&&this.attachment&&(this.attachment.data=data),this},jsxc.Message.prototype.delete=function(){jsxc.Message.delete(this._uid)},jsxc.Message.prototype.getDOM=function(){return jsxc.Message.getDOM(this._uid)},jsxc.Message.prototype.received=function(){this._received=!0,this.save(),
-this.getDOM().addClass("jsxc_received")},jsxc.Message.prototype.isReceived=function(){return this._received},jsxc.Message.delete=function(uid){var data=jsxc.storage.getUserItem("msg",uid);if(data&&(jsxc.storage.removeUserItem("msg",uid),data.bid)){var history=jsxc.storage.getUserItem("history",data.bid)||[];history=$.grep(history,function(el){return el!==uid}),jsxc.storage.setUserItem("history",data.bid,history)}},jsxc.Message.getDOM=function(uid){return $("#"+uid.replace(/:/g,"-"))},jsxc.Message.IN="in",jsxc.Message.OUT="out",jsxc.Message.SYS="sys",jsxc.Message.HTML="html",jsxc.Message.PLAIN="plain",jsxc.muc={conn:null,CONST:{AFFILIATION:{ADMIN:"admin",MEMBER:"member",OUTCAST:"outcast",OWNER:"owner",NONE:"none"},ROLE:{MODERATOR:"moderator",PARTICIPANT:"participant",VISITOR:"visitor",NONE:"none"},ROOMSTATE:{INIT:0,ENTERED:1,EXITED:2,AWAIT_DESTRUCTION:3,DESTROYED:4},ROOMCONFIG:{INSTANT:"instant"}},init:function(o){var self=jsxc.muc;self.conn=jsxc.xmpp.conn;var options=o||jsxc.options.get("muc");if(!options||"string"!=typeof options.server)return jsxc.debug("Discover muc service"),void setTimeout(function(){self.conn.disco.items(Strophe.getDomainFromJid(self.conn.jid),null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid"),discovered=!1;return self.conn.disco.info(jid,null,function(info){var mucFeature=$(info).find('feature[var="'+Strophe.NS.MUC+'"]'),mucIdentity=$(info).find('identity[category="conference"][type="text"]');mucFeature.length>0&&mucIdentity.length>0&&(jsxc.debug("muc service found",jid),jsxc.options.set("muc",{server:jid,name:$(info).find("identity").attr("name")}),discovered=!0,self.init())}),!discovered})})},1e3);jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(document).off("presence.jsxc",jsxc.muc.onPresence),$(document).off("error.presence.jsxc",jsxc.muc.onPresenceError),$(document).on("presence.jsxc",jsxc.muc.onPresence),$(document).on("error.presence.jsxc",jsxc.muc.onPresenceError),self.conn.addHandler(self.onGroupchatMessage,null,"message","groupchat"),self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[]},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),0===$("#jsxc_menu .jsxc_joinChat").length&&$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){function loadRoomList(server){if(!server)return void dialog.find(".jsxc_inputinfo").hide();self.conn.muc.listRooms(server,function(stanza){$("#jsxc_roomlist option:last").remove(),$(stanza).find("item").each(function(){var r=$("<option>"),rjid=$(this).attr("jid").toLowerCase(),rnode=Strophe.getNodeFromJid(rjid),rname=$(this).attr("name")||rnode;r.text(rname),r.attr("data-jid",rjid),r.attr("value",rnode),$("#jsxc_roomlist select").append(r)});var set=$(stanza).find('set[xmlns="http://jabber.org/protocol/rsm"]');if(set.length>0){var count=set.find("count").text()||"?";dialog.find(".jsxc_inputinfo").show().removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(stanza){var errTextMsg=$(stanza).find("error text").text()||null;jsxc.warn("Could not load rooms",errTextMsg),errTextMsg&&dialog.find(".jsxc_inputinfo.jsxc_server").show().text(errTextMsg),$(stanza).find("error remote-server-not-found")&&dialog.find("#jsxc_server").addClass("jsxc_invalid"),dialog.find(".jsxc_inputinfo.jsxc_room").hide()})}var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("joinChat"));dialog.find(".jsxc_join").hide(),"string"==typeof r&&dialog.find("#jsxc_room").val(r),"string"==typeof p&&dialog.find("#jsxc_password").val(p);var serverInputTimeout;dialog.find("#jsxc_server").val(jsxc.options.get("muc").server),dialog.find("#jsxc_server").on("input",function(){var self=$(this);serverInputTimeout&&(clearTimeout(serverInputTimeout),dialog.find(".jsxc_inputinfo.jsxc_room").hide()),dialog.find(".jsxc_inputinfo.jsxc_server").hide().text(""),dialog.find("#jsxc_server").removeClass("jsxc_invalid"),self.val()&&self.val().match(/^[.-0-9a-zA-Z]+$/i)&&(dialog.find(".jsxc_inputinfo.jsxc_room").show().addClass("jsxc_waiting"),serverInputTimeout=setTimeout(function(){loadRoomList(self.val())},1800))}).trigger("input");var error_handler=function(event,condition,room){var msg;switch(condition){case"not-authorized":msg=$.t("A_password_is_required");break;case"registration-required":msg=$.t("You_are_not_on_the_member_list");break;case"forbidden":msg=$.t("You_are_banned_from_this_room");break;case"conflict":msg=$.t("Your_desired_nickname_");break;case"service-unavailable":msg=$.t("The_maximum_number_");break;case"item-not-found":msg=$.t("This_room_is_locked_");break;case"not-allowed":msg=$.t("You_are_not_allowed_to_create_");break;default:jsxc.warn("Unknown muc error condition: "+condition),msg=$.t("Error")+": "+condition}var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),$("<p>").addClass("jsxc_warning").text(msg).appendTo(dialog.find(".jsxc_msg"))};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),dialog.find("#jsxc_nickname").attr("placeholder",Strophe.getNodeFromJid(self.conn.jid)),dialog.find("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),dialog.find(".jsxc_continue").click(function(ev){ev.preventDefault();var room=$("#jsxc_room").val()?jsxc.jidToBid($("#jsxc_room").val()):null,nickname=$("#jsxc_nickname").val()||Strophe.getNodeFromJid(self.conn.jid),server=dialog.find("#jsxc_server").val();if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(dialog.find("#jsxc_server").hasClass("jsxc_invalid"))return!1;if(room.match(/@(.*)$/)||(room+="@"+server),jsxc.xmpp.conn.muc.roomNames.indexOf(room)<0){var discoReceived=function(roomName,subject){jsxc.gui.dialog.resize(),dialog.find(".jsxc_continue").hide(),dialog.find(".jsxc_join").show().effect("highlight",{color:"green"},4e3),dialog.find(".jsxc_join").click(function(ev){ev.preventDefault();var bookmark=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),password=$("#jsxc_password").val()||null;return jsxc.gui.window.clear(room),jsxc.storage.setUserItem("member",room,{}),self.join(room,nickname,password,roomName,subject,bookmark,autojoin),!1})};dialog.find(".jsxc_msg").append($("<p>").text($.t("Loading_room_information")).addClass("jsxc_waiting")),jsxc.gui.dialog.resize(),self.conn.disco.info(room,null,function(stanza){dialog.find(".jsxc_msg").html("<p>"+$.t("This_room_is")+"</p>");var table=$("<table>");$(stanza).find("feature").each(function(){var feature=$(this).attr("var");if(""!==feature&&i18next.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}"muc_passwordprotected"===feature&&(dialog.find("#jsxc_password").parents(".form-group").removeClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required","required"),dialog.find("#jsxc_password").addClass("jsxc_invalid"))}),dialog.find(".jsxc_msg").append(table);var roomName=$(stanza).find("identity").attr("name"),subject=$(stanza).find('field[var="muc#roominfo_subject"]').attr("label");discoReceived(roomName,subject)},function(){dialog.find(".jsxc_msg").empty(),$("<p>").text($.t("Room_not_found_")).appendTo(dialog.find(".jsxc_msg")),discoReceived()})}else $("<p>").addClass("jsxc_warning").text($.t("You_already_joined_this_room")).appendTo(dialog.find(".jsxc_msg"));return!1}),dialog.find("input").keydown(function(ev){if(13!==ev.which)return dialog.find(".jsxc_warning").remove(),void(dialog.find(".jsxc_continue").is(":hidden")&&"jsxc_password"!==$(this).attr("id")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),dialog.find("#jsxc_password").parents(".form-group").addClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required",""),dialog.find("#jsxc_password").removeClass("jsxc_invalid"),jsxc.gui.dialog.resize()));dialog.find(".jsxc_continue").is(":hidden")?dialog.find(".jsxc_join").click():dialog.find(".jsxc_continue").click()})},showRoomConfiguration:function(room){var self=jsxc.muc;self.conn.muc.configure(room,function(stanza){var form=Strophe.x.Form.fromXML(stanza);window.f=form,self._showRoomConfiguration(room,form)},function(){jsxc.debug("Could not load room configuration")})},_showRoomConfiguration:function(room,config){var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.muc.helper.formToHTML(config)),form=dialog.find("form");form.find('[type="checkbox"]').change(function(){$(this).val(this.checked?1:0)});var submit=$("<button>");submit.addClass("btn btn-primary"),submit.attr("type","submit"),submit.text($.t("Save"));var cancel=$("<button>");cancel.addClass("btn btn-default"),cancel.attr("type","button"),cancel.text($.t("Cancel"));var formGroup=$("<div>");formGroup.addClass("form-group"),$("<div>").addClass("col-sm-offset-6 col-sm-6").appendTo(formGroup),formGroup.find(">div").append(cancel),formGroup.find(">div").append(submit),form.append(formGroup),form.submit(function(ev){ev.preventDefault();var config=Strophe.x.Form.fromHTML(form.get(0));return self.conn.muc.saveConfiguration(room,config,function(){jsxc.storage.updateUserItem("buddy",room,"config",config),jsxc.debug("Room configuration saved.")},function(){jsxc.warn("Could not save room configuration.")}),jsxc.gui.dialog.close(),!1}),cancel.click(function(){self.conn.muc.cancelConfigure(room),jsxc.gui.dialog.close()})},join:function(room,nickname,password,roomName,subject,bookmark,autojoin){var self=jsxc.muc;jsxc.storage.setUserItem("buddy",room,{jid:room,name:roomName||room,sub:"both",type:"groupchat",state:self.CONST.ROOMSTATE.INIT,subject:subject,bookmarked:bookmark||!1,autojoin:autojoin||!1,nickname:nickname,config:null}),jsxc.xmpp.conn.muc.join(room,nickname,null,null,null,password),bookmark&&jsxc.xmpp.bookmarks.add(room,roomName,nickname,autojoin)},leave:function(room){if(!jsxc.master)return void jsxc.tab.execMaster("muc.leave",room);var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};(jsxc.storage.getUserItem("buddy",room)||{}).state===self.CONST.ROOMSTATE.ENTERED?self.conn.muc.leave(room,own[room],function(){self.onExited(room)}):self.onExited(room)},onExited:function(room){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{},roomdata=jsxc.storage.getUserItem("buddy",room)||{};jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),delete own[room],jsxc.storage.setUserItem("ownNicknames",own),jsxc.storage.removeUserItem("member",room),jsxc.storage.removeUserItem("chat",room),jsxc.gui.window.close(room),jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.EXITED),roomdata.bookmarked||jsxc.gui.roster.purge(room)},destroy:function(room,handler_cb,error_cb){if(!jsxc.master)return void jsxc.tab.execMaster("muc.destroy",room);var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room);jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.AWAIT_DESTRUCTION),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_will_be_closed")});var iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("destroy");jsxc.muc.conn.sendIQ(iq.tree(),handler_cb,error_cb),roomdata.bookmarked&&jsxc.xmpp.bookmarks.delete(room)},close:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};self.emptyMembers(room);var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),roomdata.state===self.CONST.ROOMSTATE.AWAIT_DESTRUCTION&&self.onExited(room),jsxc.storage.getUserItem("budy",room)&&(roomdata.state=self.CONST.ROOMSTATE.DESTROYED,jsxc.storage.setUserItem("buddy",room,roomdata))},initWindow:function(event,win){var self=jsxc.muc;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var data=win.data(),bid=jsxc.jidToBid(data.jid),roomdata=jsxc.storage.getUserItem("buddy",bid);if("groupchat"===roomdata.type){win.addClass("jsxc_groupchat");var own=jsxc.storage.getUserItem("ownNicknames")||{},ownNickname=own[bid],mlIcon=$('<div class="jsxc_members"></div>');win.find(".jsxc_tools > .jsxc_settings").after(mlIcon);var ml=$('<div class="jsxc_memberlist"><ul></ul></div>');win.find(".jsxc_fade").prepend(ml),ml.on("wheel",function(ev){jsxc.muc.scrollMemberListBy(bid,ev.originalEvent.wheelDelta>0?50:-50)});var toggleMl=function(ev){ev&&ev.preventDefault();var slimOptions={},ul=ml.find("ul:first"),slimHeight=null;if(ml.toggleClass("jsxc_expand"),ml.hasClass("jsxc_expand")){$("body").click(),$("body").one("click",toggleMl),ul.mouseleave(function(){ul.data("timer",window.setTimeout(toggleMl,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))}).css("left","0px");var maxHeight=.8*win.find(".jsxc_textarea").height(),innerHeight=ml.find("ul").height()+3;slimHeight=innerHeight>maxHeight?maxHeight:innerHeight,slimOptions={distance:"3px",height:slimHeight+"px",width:"100%",color:"#fff",opacity:"0.5"},ml.css("height",slimHeight+"px")}else slimOptions={destroy:!0},ul.attr("style",""),ml.css("height",""),window.clearTimeout(ul.data("timer")),$("body").off("click",null,toggleMl),ul.off("mouseleave mouseenter");return ul.slimscroll(slimOptions),!1};mlIcon.click(toggleMl),win.on("resize",function(){jsxc.muc.scrollMemberListBy(bid,0)});var destroy=$("<a>");destroy.text($.t("Destroy")),destroy.addClass("jsxc_destroy"),destroy.hide(),destroy.click(function(){self.destroy(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(destroy));var configure=$("<a>");if(configure.text($.t("Configure")),configure.addClass("jsxc_configure"),configure.hide(),configure.click(function(){self.showRoomConfiguration(bid)}),self.conn&&win.find(".jsxc_settings ul").append($("<li>").append(configure)),roomdata.state>self.CONST.ROOMSTATE.INIT){var member=jsxc.storage.getUserItem("member",bid)||{};$.each(member,function(nickname,val){self.insertMember(bid,nickname,val),nickname===ownNickname&&val.affiliation===self.CONST.AFFILIATION.OWNER&&destroy.show(),nickname!==ownNickname||val.affiliation!==self.CONST.AFFILIATION.OWNER&&val.affiliation!==self.CONST.AFFILIATION.OWNER||configure.show()})}var leave=$("<a>");leave.text($.t("Leave")),leave.addClass("jsxc_leave"),leave.click(function(){self.leave(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(leave))}},onPresence:function(event,from,status,presence){var self=jsxc.muc,room=jsxc.jidToBid(from),roomdata=jsxc.storage.getUserItem("buddy",room),xdata=$(presence).find('x[xmlns^="'+Strophe.NS.MUC+'"]');if(self.conn.muc.roomNames.indexOf(room)<0||0===xdata.length)return!0;var res=Strophe.getResourceFromJid(from)||"",nickname=Strophe.unescapeNode(res),own=jsxc.storage.getUserItem("ownNicknames")||{},member=jsxc.storage.getUserItem("member",room)||{},codes=[];if(xdata.find("status").each(function(){var code=$(this).attr("code");jsxc.debug("[muc][code]",code),codes.push(code)}),roomdata.state===self.CONST.ROOMSTATE.INIT){if(roomdata.status=jsxc.CONST.STATUS.indexOf("online"),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.storage.setUserItem("roomNames",jsxc.xmpp.conn.muc.roomNames),0===jsxc.gui.roster.getItem(room).length){var bl=jsxc.storage.getUserItem("buddylist");bl.push(room),jsxc.storage.setUserItem("buddylist",bl),jsxc.gui.roster.add(room)}$("#jsxc_dialog").length>0&&(jsxc.gui.dialog.close(),jsxc.gui.window.open(room))}var jid=xdata.find("item").attr("jid")||null;if(0===status)if(xdata.find("destroy").length>0)member={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_has_been_closed")}),self.close(room);else{delete member[nickname],self.removeMember(room,nickname);var newNickname=xdata.find("item").attr("nick");codes.indexOf("303")>-1&&newNickname?(newNickname=Strophe.unescapeNode(newNickname),member[newNickname]={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("is_now_known_as",{oldNickname:nickname,newNickname:newNickname,escapeInterpolation:!0})})):(0===codes.length||1===codes.length&&codes.indexOf("110")>-1)&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("left_the_building",{nickname:nickname,escapeInterpolation:!0})})}else!member[nickname]&&own[room]&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("entered_the_room",{nickname:nickname,escapeInterpolation:!0})}),member[nickname]={jid:jid,status:status,roomJid:from,affiliation:xdata.find("item").attr("affiliation"),role:xdata.find("item").attr("role")},self.insertMember(room,nickname,member[nickname]);return jsxc.storage.setUserItem("member",room,member),$.each(codes,function(index,code){"function"==typeof self.onStatus[code]&&self.onStatus[code].call(this,room,nickname,member[nickname]||{},xdata),$(document).trigger("status.muc.jsxc",[code,room,nickname,member[nickname]||{},presence])}),!0},onPresenceError:function(event,from,presence){var self=jsxc.muc,xdata=$(presence).find('x[xmlns="'+Strophe.NS.MUC+'"]'),room=jsxc.jidToBid(from);if(0===xdata.length||self.conn.muc.roomNames.indexOf(room)<0)return!0;var error=$(presence).find("error"),condition=error.children()[0].tagName;return jsxc.debug("[muc][error]",condition),$(document).trigger("error.muc.jsxc",[condition,room]),!0},onStatus:{110:function(room,nickname,data){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};own[room]=nickname,jsxc.storage.setUserItem("ownNicknames",own),data.affiliation===self.CONST.AFFILIATION.OWNER&&jsxc.gui.window.get(room).find(".jsxc_destroy").show();var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.state===self.CONST.ROOMSTATE.INIT&&(roomdata.state=self.CONST.ROOMSTATE.ENTERED,jsxc.storage.setUserItem("buddy",room,roomdata))},170:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_enabled")})},171:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_disabled")})},172:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_non-anoymous")})},173:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_semi-anonymous")})},201:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};roomdata.autojoin&&roomdata.config===self.CONST.ROOMCONFIG.INSTANT?self.conn.muc.createInstantRoom(room):roomdata.autojoin&&void 0!==roomdata.config&&null!==roomdata.config?self.conn.muc.saveConfiguration(room,roomdata.config,function(){jsxc.debug("Cached room configuration saved.")},function(){jsxc.warn("Could not save cached room configuration.")}):jsxc.gui.showSelectionDialog({header:$.t("Room_creation"),msg:$.t("Do_you_want_to_change_the_default_room_configuration"),primary:{label:$.t("Default"),cb:function(){jsxc.gui.dialog.close(),self.conn.muc.createInstantRoom(room),jsxc.storage.updateUserItem("buddy",room,"config",self.CONST.ROOMCONFIG.INSTANT)}},option:{label:$.t("Change"),cb:function(){self.showRoomConfiguration(room)}}})},301:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_banned")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_banned",{nickname:nickname,escapeInterpolation:!0})})},307:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_kicked")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_kicked",{nickname:nickname,escapeInterpolation:!0})})},321:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_affiliation")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_affiliation",{nickname:nickname,escapeInterpolation:!0})})},322:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_membersonly")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_membersonly",{nickname:nickname,escapeInterpolation:!0})})},332:function(room){jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_shutdown")})}},postReason:function(room,xdata){var actor={name:xdata.find("actor").attr("nick"),jid:xdata.find("actor").attr("jid")},reason=xdata.find("reason").text();""!==reason&&(reason=$.t("Reason")+": "+reason,"string"==typeof actor.name||"string"==typeof actor.jid?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:reason,sender:actor}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:reason}))},insertMember:function(room,nickname,memberdata){var win=jsxc.gui.window.get(room),jid=memberdata.jid,ownBid=jsxc.jidToBid(jsxc.storage.getItem("jid")),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');if(0===m.length){var title=jsxc.escapeHTML(nickname);if(m=$('<li><div class="jsxc_avatar"></div><div class="jsxc_name"/></li>'),m.attr("data-nickname",nickname),win.find(".jsxc_memberlist ul").append(m),"string"==typeof jid){m.find(".jsxc_name").text(jsxc.jidToBid(jid)),title=title+"\n"+jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid));null!==data&&"object"==typeof data?jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),"own")}else m.find(".jsxc_name").text(nickname),jsxc.gui.avatarPlaceholder(m.find(".jsxc_avatar"),nickname);m.attr("title",title)}},removeMember:function(room,nickname){var win=jsxc.gui.window.get(room),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');m.length>0&&m.remove()},scrollMemberListBy:function(room,offset){var win=jsxc.gui.window.get(room);if(!win.find(".jsxc_memberlist").hasClass("jsxc_expand")){var el=win.find(".jsxc_memberlist ul:first"),scrollWidth=el.width(),width=win.find(".jsxc_memberlist").width(),left=parseInt(el.css("left"));left=isNaN(left)?0-offset:left-offset,scrollWidth<width||left>0?left=0:left<width-scrollWidth&&(left=width-scrollWidth),el.css("left",left+"px")}},emptyMembers:function(room){jsxc.gui.window.get(room).find(".jsxc_memberlist").empty(),jsxc.storage.setUserItem("member",room,{})},onGroupchatMessage:function(message){var id=$(message).attr("id");if(id&&jsxc.el_exists(jsxc.Message.getDOM(id)))return!0;var from=$(message).attr("from"),body=$(message).find("body:first").text(),room=jsxc.jidToBid(from),nickname=Strophe.unescapeNode(Strophe.getResourceFromJid(from));if(""!==body){var delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var member=jsxc.storage.getUserItem("member",room)||{},sender={};sender.name=nickname,member[nickname]&&"string"==typeof member[nickname].jid&&(sender.jid=member[nickname].jid),jsxc.gui.window.init(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:body,stamp:stamp,sender:sender})}var subject=$(message).find("subject");if(subject.length>0){var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.subject=subject.text(),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("changed_subject_to",{nickname:nickname,subject:subject.text()})})}return!0},onAddRoster:function(event,room,data,bud){var self=jsxc.muc;if("groupchat"===data.type){var bo=$("<a>");$("<span>").addClass("jsxc_icon jsxc_bookmarkicon").appendTo(bo),$("<span>").text($.t("Bookmark")).appendTo(bo),bo.addClass("jsxc_bookmarkOptions"),bo.click(function(ev){return ev.preventDefault(),jsxc.xmpp.bookmarks.showDialog(room),!1}),bud.find(".jsxc_menu ul").append($("<li>").append(bo)),data.bookmarked&&bud.addClass("jsxc_bookmarked"),bud.off("click").click(function(){var data=jsxc.storage.getUserItem("buddy",room);data.state===self.CONST.ROOMSTATE.INIT||data.state===self.CONST.ROOMSTATE.EXITED?(self.showJoinChat(),$("#jsxc_room").val(Strophe.getNodeFromJid(data.jid)),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_dialog .jsxc_bookmark").hide()):jsxc.gui.window.open(room)}),bud.find(".jsxc_delete").click(function(){return data.bookmarked&&jsxc.xmpp.bookmarks.delete(room),self.leave(room),!1})}},helper:{formToHTML:function(form){if(form instanceof Strophe.x.Form){var html=$("<form>");if(html.attr("data-type",form.type),html.addClass("form-horizontal"),form.title&&html.append("<h3>"+form.title+"</h3>"),form.instructions&&html.append("<p>"+form.instructions+"</p>"),form.fields.length>0){var i;for(i=0;i<form.fields.length;i++)html.append(jsxc.muc.helper.fieldToHtml(form.fields[i]))}return $("<div>").append(html).html()}},fieldToHtml:function(field){var self=field||this;field=null;var el,val,opt,i,o,j,k,txt,line,_ref2,id="Strophe.x.Field-"+self.type+"-"+self.var,html=$("<div>");if(html.addClass("form-group"),self.label){var label=$("<label>");label.attr("for",id),label.addClass("col-sm-6 control-label"),label.text(self.label),label.appendTo(html)}switch(self.type.toLowerCase()){case"list-single":case"list-multi":for(el=$("<select>"),"list-multi"===self.type&&el.attr("multiple","multiple"),i=0;i<self.options.length;i++)if(opt=self.options[i]){for(o=$(opt.toHTML()),j=0;j<self.values.length;j++)k=self.values[j],k.toString()===opt.value.toString()&&o.attr("selected","selected");o.appendTo(el)}break;case"text-multi":case"jid-multi":el=$("<textarea>"),txt=function(){var i,_results;for(_results=[],i=0;i<self.values.length;i++)line=self.values[i],_results.push(line);return _results}.call(this).join("\n"),txt&&el.text(txt);break;case"text-single":case"boolean":case"text-private":case"hidden":case"fixed":case"jid-single":switch(el=$("<input>"),self.values&&el.attr("value",self.values[0]),self.type.toLowerCase()){case"text-single":el.attr("type","text"),el.attr("placeholder",self.desc),el.addClass("form-control");break;case"boolean":el.attr("type","checkbox"),val=null!=(_ref2=self.values[0])&&"function"==typeof _ref2.toString?_ref2.toString():void 0,!val||"true"!==val&&"1"!==val||el.attr("checked","checked");break;case"text-private":el.attr("type","password"),el.addClass("form-control");break;case"hidden":el.attr("type","hidden");break;case"fixed":el.attr("type","text").attr("readonly","readonly"),el.addClass("form-control");break;case"jid-single":el.attr("type","email"),el.addClass("form-control")}break;default:el=$("<input type='text'>")}el.attr("id",id),el.attr("name",self.var),self.required&&el.attr("required",self.required);var inner=el;return el=$("<div>"),el.addClass("col-sm-6"),el.append(inner),html.append(el),html.get(0)}}},$(document).on("init.window.jsxc",jsxc.muc.initWindow),$(document).on("add.roster.jsxc",jsxc.muc.onAddRoster),$(document).on("attached.jsxc",function(){jsxc.muc.init()}),$(document).one("connected.jsxc",function(){jsxc.storage.removeUserItem("roomNames"),jsxc.storage.removeUserItem("ownNicknames")}),jsxc.notice={_num:0,load:function(){$("#jsxc_notice ul li").remove(),$("#jsxc_notice > span").text(""),jsxc.notice._num=0;var saved=jsxc.storage.getUserItem("notices")||[],key=null;for(key in saved)if(saved.hasOwnProperty(key)){var val=saved[key];jsxc.notice.add(val,val.fnName,val.fnParams,key)}},add:function(data,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>"),msg=data.msg,description=data.description;notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),data.type&&notice.addClass("jsxc_"+data.type+"icon"),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num);var saved=jsxc.storage.getUserItem("notices")||{};if(id||(saved[nid]={msg:msg,description:description,type:data.type,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)),Object.keys(saved).length>3&&0===list.find(".jsxc_closeAll").length){var closeAll=$("<li>");closeAll.addClass("jsxc_closeAll jsxc_deleteicon jsxc_warning"),closeAll.text($.t("Close_all")),closeAll.prependTo(list),closeAll.click(jsxc.notice.removeAll)}else Object.keys(saved).length<=3&&0!==list.find(".jsxc_closeAll").length&&list.find(".jsxc_closeAll").remove()},remove:function(nid){$("#jsxc_notice li[data-nid="+nid+"]").remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices")||{};delete s[nid],jsxc.storage.setUserItem("notices",s),Object.keys(s).length<=3&&0!==$("#jsxc_notice .jsxc_closeAll").length&&$("#jsxc_notice .jsxc_closeAll").remove()},removeAll:function(){jsxc.notice._num=0,jsxc.storage.setUserItem("notices",{}),$("#jsxc_notice ul").empty(),$("#jsxc_notice > span").text("")},has:function(fnName){var saved=jsxc.storage.getUserItem("notices")||[],has=!1;return $.each(saved,function(index,val){if(val.fnName===fnName)return has=!0,!1}),has}},jsxc.notification={audio:null,init:function(){$(document).on("postmessagein.jsxc",function(event,bid,msg){msg=msg&&msg.match(/^\?OTR/)?$.t("Encrypted_message"):msg;var data=jsxc.storage.getUserItem("buddy",bid);jsxc.notification.notify({title:$.t("New_message_from",{name:data.name}),msg:msg,soundFile:jsxc.CONST.SOUNDS.MSG,source:bid})}),$(document).on("callincoming.jingle",function(){jsxc.notification.playSound(jsxc.CONST.SOUNDS.CALL,!0,!0)}),$(document).on("accept.call.jsxc reject.call.jsxc",function(){jsxc.notification.stopSound()})},notify:function(title,msg,d,force,soundFile,loop,source){if(jsxc.options.notification&&jsxc.notification.hasPermission()){var o;if(o=null!==title&&"object"==typeof title?title:{title:title,msg:msg,duration:d,force:force,soundFile:soundFile,loop:loop,source:source},!jsxc.hasFocus()||o.force){var icon=o.icon||jsxc.options.root+"/img/XMPP_logo.png";if("string"==typeof o.source){var data=jsxc.storage.getUserItem("buddy",o.source),src=jsxc.storage.getUserItem("avatar",data.avatar);"string"==typeof src&&"0"!==src&&(icon=src)}jsxc.toNotification=setTimeout(function(){"string"==typeof o.soundFile&&jsxc.notification.playSound(o.soundFile,o.loop,o.force);var popup=new Notification($.t(o.title),{body:$.t(o.msg),icon:icon}),duration=o.duration||jsxc.options.popupDuration;duration>0&&setTimeout(function(){popup.close()},duration)},jsxc.toNotificationDelay)}}},hasSupport:function(){if(window.webkitNotifications){window.Notification=function(title,opt){var popup=window.webkitNotifications.createNotification(null,title,opt.body);return popup.show(),popup.close=function(){popup.cancel()},popup};var permission;switch(window.webkitNotifications.checkPermission()){case 0:permission=jsxc.CONST.NOTIFICATION_GRANTED;break
-;case 2:permission=jsxc.CONST.NOTIFICATION_DENIED;break;default:permission=jsxc.CONST.NOTIFICATION_DEFAULT}return window.Notification.permission=permission,window.Notification.requestPermission=function(func){window.webkitNotifications.requestPermission(func)},!0}return!!window.Notification},prepareRequest:function(){jsxc.notice.has("gui.showRequestNotification")||$(document).one("postmessagein.jsxc",function(){setTimeout(function(){jsxc.notice.add({msg:$.t("Notifications")+"?",description:$.t("Should_we_notify_you_")},"gui.showRequestNotification")},1e3)})},requestPermission:function(){window.Notification.requestPermission(function(status){window.Notification.permission!==status&&(window.Notification.permission=status),jsxc.notification.hasPermission()?$(document).trigger("notificationready.jsxc"):$(document).trigger("notificationfailure.jsxc")})},hasPermission:function(){return window.Notification.permission===jsxc.CONST.NOTIFICATION_GRANTED},playSound:function(soundFile,loop,force){if(jsxc.master&&!jsxc.options.get("muteNotification")&&"dnd"!==jsxc.storage.getUserItem("presence")&&(!jsxc.hasFocus()||force)){jsxc.notification.stopSound();var audio=new Audio(jsxc.options.root+"/sound/"+soundFile);audio.loop=loop||!1,audio.play(),jsxc.notification.audio=audio}},stopSound:function(){var audio=jsxc.notification.audio;void 0!==audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),!0!==external&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),!0!==external&&jsxc.options.set("muteNotification",!1)}},jsxc.options={app_name:"web applications",timeout:3e3,busyTimeout:15e3,otr:{enable:!0,ERROR_START_AKE:!1,debug:!1,SEND_WHITESPACE_TAG:!1,WHITESPACE_START_AKE:!0},xmpp:{url:null,jid:null,domain:null,password:null,sid:null,rid:null,overwrite:!1,onlogin:null},priority:{online:0,chat:0,away:0,xa:0,dnd:0},formFound:null,loginForm:{enable:!0,form:null,jid:null,pass:null,preJid:function(jid){return jid},onConnecting:"dialog",onConnected:"submit",onAuthFail:"submit",attachIfFound:!0,ifFound:"attach",startMinimized:!1},logoutElement:null,numberOfMsg:10,defaultLang:"en",autoLang:!0,rosterAppend:"body",notification:!0,popupDuration:6e3,root:"",displayRosterMinimized:function(){return!1},hideOffline:!1,muteNotification:!1,defaultAvatar:null,loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!0},getUsers:null,favicon:{enable:!0,bgColor:"#E59400",textColor:"#fff"},turnCredentialsPath:null,RTCPeerConfig:{ttl:3600,url:null,withCredentials:!1,iceServers:[{urls:"stun:stun.stunprotocol.org"}]},onlineHelp:"http://www.jsxc.org/manual.html",viewport:{getSize:function(){var w=$(window).width()-$("#jsxc_windowListSB").width(),h=$(window).height();return"shown"===jsxc.storage.getUserItem("roster")&&(w-=$("#jsxc_roster").outerWidth(!0)),{width:w,height:h}}},maxStorableSize:1e6,fileTransfer:{httpUpload:{enable:!0}},chatState:{enable:!0},screenMediaExtension:{firefox:"",chrome:""},mam:{enable:!1,max:null}},jsxc.otr={objects:{},dsaFallback:null,receiveMessage:function(d){var bid=d.bid;jsxc.otr.objects[bid].msgstate!==OTR.CONST.MSGSTATE_PLAINTEXT&&jsxc.otr.backup(bid),jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT||d.encrypted?jsxc.gui.window.postMessage({_uid:d._uid,bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp,attachment:d.attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Received_an_unencrypted_message")+". ["+d.msg+"]",encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp})},sendMessage:function(jid,msg,message){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,message)},create:function(bid){if(!jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.options.otr.priv){var ol=jsxc.storage.getUserItem("otrlist")||[];ol.indexOf(bid)<0&&(ol.push(bid),jsxc.storage.setUserItem("otrlist",ol)),jsxc.otr.objects[bid]=new OTR(jsxc.options.otr),jsxc.options.otr.SEND_WHITESPACE_TAG&&(jsxc.otr.objects[bid].SEND_WHITESPACE_TAG=!0),jsxc.options.otr.WHITESPACE_START_AKE&&(jsxc.otr.objects[bid].WHITESPACE_START_AKE=!0),jsxc.otr.objects[bid].on("status",function(status){var data=jsxc.storage.getUserItem("buddy",bid);if(null!==data){switch(status){case OTR.CONST.STATUS_SEND_QUERY:jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("trying_to_start_private_conversation")});break;case OTR.CONST.STATUS_AKE_SUCCESS:data.fingerprint=jsxc.otr.objects[bid].their_priv_pk.fingerprint(),data.msgstate=OTR.CONST.MSGSTATE_ENCRYPTED;var msg_state=jsxc.otr.objects[bid].trust?"Verified":"Unverified",msg=$.t(msg_state+"_private_conversation_started");jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:msg});break;case OTR.CONST.STATUS_END_OTR:data.fingerprint=null,jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT?(data.msgstate=OTR.CONST.MSGSTATE_PLAINTEXT,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("private_conversation_aborted")})):(data.msgstate=OTR.CONST.MSGSTATE_FINISHED,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("your_buddy_closed_the_private_conversation_you_should_do_the_same")}));break;case OTR.CONST.STATUS_SMP_HANDLE:jsxc.keepBusyAlive()}jsxc.storage.setUserItem("buddy",bid,data),jsxc.gui.update(bid)}}),jsxc.otr.objects[bid].on("smp",function(type,data){switch(type){case"question":jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_request_received")}),jsxc.gui.window.smpRequest(bid,data),jsxc.storage.setUserItem("smp",bid,{data:data||null});break;case"trust":jsxc.otr.objects[bid].trust=data,jsxc.storage.updateUserItem("buddy",bid,"trust",data),jsxc.otr.backup(bid),jsxc.gui.update(bid),data?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_failed")}),jsxc.storage.removeUserItem("smp",bid),jsxc.gui.dialog.close("smp");break;case"abort":jsxc.gui.window.hideOverlay(bid),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_aborted")});break;default:jsxc.debug("[OTR] sm callback: Unknown type: "+type)}}),jsxc.otr.objects[bid].on("ui",function(msg,encrypted,meta){jsxc.otr.receiveMessage({_uid:meta._uid,bid:bid,msg:msg,encrypted:!0===encrypted,stamp:meta.stamp,forwarded:meta.forwarded,attachment:meta.attachment})}),jsxc.otr.objects[bid].on("io",function(msg,message){var jid=jsxc.gui.window.get(bid).data("jid")||jsxc.otr.objects[bid].jid;jsxc.otr.objects[bid].jid=jid,jsxc.otr.sendMessage(jid,msg,message)}),jsxc.otr.objects[bid].on("error",function(err){"Received an unencrypted message."!==err&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:"[OTR] "+$.t(err)}),jsxc.error("[OTR] "+err)}),jsxc.otr.restore(bid)}},onSmpQuestion:function(bid,data){jsxc.gui.showVerification(bid),$("#jsxc_dialog select").prop("selectedIndex",data?2:3).change(),$("#jsxc_dialog > div:eq(0)").hide(),data?($("#jsxc_dialog > div:eq(2)").find("#jsxc_quest").val(data).prop("disabled",!0),$("#jsxc_dialog > div:eq(2)").find(".jsxc_submit").text($.t("Answer")),$("#jsxc_dialog > div:eq(2)").find(".jsxc_explanation").text($.t("onsmp_explanation_question")),$("#jsxc_dialog > div:eq(2)").show()):($("#jsxc_dialog > div:eq(3)").find(".jsxc_explanation").text($.t("onsmp_explanation_secret")),$("#jsxc_dialog > div:eq(3)").show()),$("#jsxc_dialog .jsxc_close").click(function(){jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid].sm.abort()})},sendSmpReq:function(bid,sec,quest){jsxc.keepBusyAlive(),jsxc.otr.objects[bid].smpSecret(sec,quest||"")},toggleTransfer:function(bid){"function"==typeof OTR&&(0===jsxc.storage.getUserItem("buddy",bid).msgstate?jsxc.otr.goEncrypt(bid):jsxc.otr.goPlain(bid))},goEncrypt:function(bid){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.otr.objects[bid].sendQueryMsg():jsxc.storage.updateUserItem("buddy",bid,"transferReq",1)},goPlain:function(bid,cb){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&(jsxc.otr.objects[bid].endOtr.call(jsxc.otr.objects[bid],cb),jsxc.otr.objects[bid].init.call(jsxc.otr.objects[bid]),jsxc.otr.backup(bid)):jsxc.storage.updateUserItem("buddy",bid,"transferReq",0)},backup:function(bid){var o=jsxc.otr.objects[bid],r={};if(null!==o){var i,savekey=["jid","our_instance_tag","msgstate","authstate","fragment","their_y","their_old_y","their_keyid","their_instance_tag","our_dh","our_old_dh","our_keyid","sessKeys","storedMgs","oldMacKeys","trust","transmittedRS","ssid","receivedPlaintext","authstate","send_interval"];for(i=0;i<savekey.length;i++)r[savekey[i]]=JSON.stringify(o[savekey[i]]);null!==o.their_priv_pk&&(r.their_priv_pk=JSON.stringify(o.their_priv_pk.packPublic())),o.ake.otr_version&&""!==o.ake.otr_version&&(r.otr_version=JSON.stringify(o.ake.otr_version)),jsxc.storage.setUserItem("otr",bid,r)}},restore:function(bid){var o=jsxc.otr.objects[bid],d=jsxc.storage.getUserItem("otr",bid);if(null!==o||null!==d){var key;for(key in d)if(d.hasOwnProperty(key)){var val=JSON.parse(d[key]);"their_priv_pk"===key&&null!==val&&(val=DSA.parsePublic(val)),"otr_version"===key&&null!==val?o.ake.otr_version=val:o[key]=val}jsxc.otr.objects[bid]=o,1===o.msgstate&&null!==o.their_priv_pk&&o._smInit.call(jsxc.otr.objects[bid])}jsxc.otr.enable(bid)},createDSA:function(){if(!jsxc.options.otr.priv){if("function"!=typeof OTR)return jsxc.warn("OTR support disabled"),OTR={},void(OTR.CONST={MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2});if(null===jsxc.storage.getUserItem("key")){var msg=$.t("Creating_your_private_key_"),worker=null;if(Worker)try{worker=new Worker(jsxc.options.root+"/lib/otr/lib/dsa-webworker.js")}catch(err){jsxc.warn("Couldn't create web-worker.",err)}jsxc.otr.dsaFallback=null===worker,jsxc.otr.dsaFallback?(jsxc.xmpp.conn.pause(),jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0}),jsxc.debug("DSA key creation started in fallback mode."),setTimeout(function(){var dsa=new DSA;jsxc.otr.DSAready(dsa)},500)):(worker.onmessage=function(e){var type=e.data.type,val=e.data.val;"debug"===type?jsxc.debug(val):"data"===type&&jsxc.otr.DSAready(DSA.parsePrivate(val))},jsxc.debug("DSA key creation started."),worker.postMessage({imports:[jsxc.options.root+"/lib/otr/vendor/salsa20.js",jsxc.options.root+"/lib/otr/vendor/bigint.js",jsxc.options.root+"/lib/otr/vendor/crypto.js",jsxc.options.root+"/lib/otr/vendor/eventemitter.js",jsxc.options.root+"/lib/otr/lib/const.js",jsxc.options.root+"/lib/otr/lib/helpers.js",jsxc.options.root+"/lib/otr/lib/dsa.js"],seed:BigInt.getSeed(),debug:!0}))}else jsxc.debug("DSA key loaded"),jsxc.options.otr.priv=DSA.parsePrivate(jsxc.storage.getUserItem("key")),jsxc.otr._createDSA()}},_createDSA:function(){jsxc.storage.setUserItem("priv_fingerprint",jsxc.options.otr.priv.fingerprint()),$.each(jsxc.storage.getUserItem("windowlist")||[],function(index,val){jsxc.otr.create(val)})},DSAready:function(dsa){jsxc.storage.setUserItem("key",dsa.packPrivate()),jsxc.options.otr.priv=dsa,jsxc.otr.dsaFallback&&(jsxc.xmpp.conn.resume(),jsxc.gui.dialog.close()),jsxc.otr._createDSA()},enable:function(bid){jsxc.gui.window.get(bid).find(".jsxc_otr").removeClass("jsxc_disabled")}},jsxc.storage={PREFIX:"jsxc",SEP:":",hasSupport:function(){if("undefined"==typeof localStorage||null===localStorage)return!1;try{localStorage.setItem("jsxc:storage:test","jsxc"),localStorage.removeItem("jsxc:storage:test")}catch(err){return jsxc.warn("Can not save any data. Probably your quota exceeded or you use Safari in private Mode:",err?err.message:void 0),!1}return!0},getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&jsxc.warn("Unable to create user prefix"),self.PREFIX+self.SEP+(uk&&jsxc.bid?jsxc.bid+self.SEP:"")},setItem:function(key,value,uk){jsxc.storageNotConform>0&&"rid"!==key&&(jsxc.storageNotConform>1&&null===jsxc.toSNC&&(jsxc.toSNC=window.setTimeout(function(){jsxc.storageNotConform=0,jsxc.storage.setItem("storageNotConform",0)},1e3)),jsxc.ls.push(JSON.stringify({key:key,value:value}))),"object"==typeof value&&(value=JSON.stringify(value,function(key,val){if(!(val instanceof jQuery))return val}));try{localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)}catch(err){jsxc.error("An error occured while saving data.",err?err.message:void 0)}},setUserItem:function(type,key,value){var self=jsxc.storage;return 2===arguments.length?(value=key,key=type,type=""):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.setItem(key,value,!0)},getItem:function(key,uk){key=jsxc.storage.getPrefix(uk)+key;var value=localStorage.getItem(key);try{return JSON.parse(value)}catch(e){return value}},getUserItem:function(type,key){var self=jsxc.storage;return 1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.getItem(key,!0)},removeItem:function(key,uk){jsxc.storageNotConform&&"rid"!==key&&jsxc.ls.push(JSON.stringify({key:jsxc.storage.prefix+key,value:""})),localStorage.removeItem(jsxc.storage.getPrefix(uk)+key)},removeUserItem:function(type,key){var self=jsxc.storage;1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeItem(key,!0)},updateItem:function(key,variable,value,uk){var data=jsxc.storage.getItem(key,uk)||{};"object"==typeof variable?$.each(variable,function(key,val){void 0===data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):(void 0===data[variable]&&jsxc.debug("Variable "+variable+" doesn't exist. It was created."),data[variable]=value),jsxc.storage.setItem(key,data,uk)},updateUserItem:function(type,key,variable,value){var self=jsxc.storage;return 4===arguments.length||3===arguments.length&&"object"==typeof variable?key=type+self.SEP+key:(value=variable,variable=key,key=type),jsxc.storage.updateItem(key,variable,value,!0)},ink:function(key,uk){jsxc.storage.setItem(key,Number(jsxc.storage.getItem(key,uk))+1,uk)},removeElement:function(key,name,uk){var item=jsxc.storage.getItem(key,uk);$.isArray(item)?item=$.grep(item,function(e){return e!==name}):"object"==typeof item&&null!==item&&delete item[name],jsxc.storage.setItem(key,item,uk)},removeUserElement:function(type,key,name){var self=jsxc.storage;return 2===arguments.length?(name=key,key=type):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeElement(key,name,!0)},onStorage:function(e){if(e.key!==jsxc.storage.PREFIX+jsxc.storage.SEP+"rid"&&e.key){var re=new RegExp("^"+jsxc.storage.PREFIX+jsxc.storage.SEP+"(?:[^"+jsxc.storage.SEP+"]+@[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+")?(.*)","i"),key=e.key.replace(re,"$1");if(jsxc.storageNotConform>0&&jsxc.ls.length>0){var val=e.newValue;try{val=JSON.parse(val)}catch(err){}var index=$.inArray(JSON.stringify({key:key,value:val}),jsxc.ls);if(index>=0)return jsxc.storageNotConform>1&&(window.clearTimeout(jsxc.toSNC),jsxc.storageNotConform=1,jsxc.storage.setItem("storageNotConform",1)),void jsxc.ls.splice(index,1)}if(e.oldValue!==e.newValue){var n,o,bid=key.replace(new RegExp("[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+"(.*)","i"),"$1");if(jsxc.master&&"alive"===key)return jsxc.debug("Master request."),e.newValue&&e.newValue.match(/:master$/)?void jsxc.warn("Master request from master. Something went wrong... :-("):void jsxc.keepAlive();if(!jsxc.master&&("alive"===key||"alive_busy"===key))return jsxc.to=$.grep(jsxc.to,function(timeout){return window.clearTimeout(timeout),!1}),void 0===e.newValue||null===e.newValue?void jsxc.xmpp.disconnected():(jsxc.to.push(window.setTimeout(jsxc.checkMaster,("alive"===key?jsxc.options.timeout:jsxc.options.busyTimeout)+jsxc.random(60))),void(jsxc.role_allocation||jsxc.onSlave()));if(jsxc.master&&"sid"===key&&!e.newValue&&jsxc.xmpp.logout(!1),key.match(/^notices/)&&jsxc.notice.load(),key.match(/^presence/)&&jsxc.gui.changePresence(e.newValue,!0),key.match(/^options/)&&e.newValue&&(n=JSON.parse(e.newValue),void 0!==n.muteNotification&&n.muteNotification?jsxc.notification.muteSound(!0):jsxc.notification.unmuteSound(!0)),key.match(/^hidden/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.isHidden()),key.match(/^focus/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.hasFocus()),key.match(new RegExp("^history"+jsxc.storage.SEP))){var uid,el,message,history=JSON.parse(e.newValue);if(!jsxc.master){jsxc.gui.window.get(bid).find(".jsxc_textarea").empty()}for(;history.length>0;)uid=history.pop(),message=new jsxc.Message(uid),el=message.getDOM(),0===el.length?(jsxc.master&&message.direction===jsxc.Message.OUT&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message,!0)):message.isReceived()&&el.addClass("jsxc_received")}else{if(key.match(new RegExp("^window"+jsxc.storage.SEP)))return e.newValue?e.oldValue?(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),n.minimize!==o.minimize&&(n.minimize?jsxc.gui.window._hide(bid):jsxc.gui.window._show(bid)),jsxc.gui.window.setText(bid,n.text),void(n.unread!==o.unread&&(0===n.unread?jsxc.gui.readMsg(bid):jsxc.gui._unreadMsg(bid,n.unread)))):void jsxc.gui.window.open(bid):void jsxc.gui.window._close(bid);if(key.match(/^unreadMsg/)&&jsxc.gui.favicon&&jsxc.gui.favicon.badge(parseInt(e.newValue)||0),key.match(new RegExp("^smp"+jsxc.storage.SEP))){if(!e.newValue)return jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),void(jsxc.master&&jsxc.otr.objects[bid].sm.abort());n=JSON.parse(e.newValue),void 0!==n.data?jsxc.gui.window.smpRequest(bid,n.data):jsxc.master&&n.sec&&(jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),jsxc.otr.sendSmpReq(bid,n.sec,n.quest))}if(!jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))){if(!e.newValue)return void jsxc.gui.roster.purge(bid);if(0===jsxc.gui.roster.getItem(bid).length)return void jsxc.gui.roster.add(bid);n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),jsxc.gui.update(bid),o.status===n.status&&o.sub===n.sub||jsxc.gui.roster.reorder(bid)}jsxc.master&&key.match(new RegExp("^deletebuddy"+jsxc.storage.SEP))&&e.newValue&&(n=JSON.parse(e.newValue),jsxc.xmpp.removeBuddy(n.jid),jsxc.storage.removeUserItem(key)),jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),o.transferReq!==n.transferReq&&(jsxc.storage.updateUserItem("buddy",bid,"transferReq",-1),0===n.transferReq&&jsxc.otr.goPlain(bid),1===n.transferReq&&jsxc.otr.goEncrypt(bid)),o.name!==n.name&&jsxc.gui.roster._rename(bid,n.name)),"friendReq"===key&&(n=JSON.parse(e.newValue),jsxc.master&&n.approve>=0&&jsxc.xmpp.resFriendReq(n.jid,n.approve)),jsxc.master&&key.match(new RegExp("^add"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),jsxc.xmpp.addBuddy(n.username,n.alias)),"roster"===key&&jsxc.gui.roster.toggle(e.newValue),jsxc.master&&key.match(new RegExp("^vcard"+jsxc.storage.SEP))&&null!==e.newValue&&e.newValue.match(/^request:/)&&jsxc.xmpp.loadVcard(bid,function(stanza){jsxc.storage.setUserItem("vcard",bid,{state:"success",data:$("<div>").append(stanza).html()})},function(){jsxc.storage.setUserItem("vcard",bid,{state:"error"})}),jsxc.master||!key.match(new RegExp("^vcard"+jsxc.storage.SEP))||null===e.newValue||e.newValue.match(/^request:/)||(n=JSON.parse(e.newValue),void 0!==n.state&&$(document).trigger("loaded.vcard.jsxc",n),jsxc.storage.removeUserItem("vcard",bid)),"_cmd"===key&&e.newValue&&(n=JSON.parse(e.newValue)||{},jsxc.storage.removeUserItem("_cmd"),n.cmd&&n.target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.debug("Execute tab cmd: "+n.cmd),jsxc.exec(n.cmd,n.params)))}}}},saveBuddy:function(bid,data){return jsxc.storage.getUserItem("buddy",bid)?(jsxc.storage.updateUserItem("buddy",bid,data),"updated"):(jsxc.storage.setUserItem("buddy",bid,$.extend({jid:"",name:"",status:0,sub:"none",msgstate:0,transferReq:-1,trust:!1,fingerprint:null,res:[],type:"chat"},data)),"created")}},jsxc.tab={CONST:{MASTER:"master",SLAVE:"slave"},exec:function(target,cmd,params){params=Array.prototype.slice.call(arguments,2),1===params.length&&$.isArray(params[0])&&(params=params[0]),target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.exec(cmd,params),jsxc.master)||jsxc.storage.setUserItem("_cmd",{target:target,cmd:cmd,params:params,rnd:Math.random()})},execMaster:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.SLAVE),jsxc.tab.exec.apply(this,args)}},jsxc.webrtc={conn:null,localStream:null,remoteStream:null,last_caller:null,AUTO_ACCEPT:!1,reqVideoFeatures:["urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:apps:dtls:0"],reqFileFeatures:["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:file-transfer:3"],chatJids:{},init:function(){var self=jsxc.webrtc;if(self.conn=jsxc.xmpp.conn,!self.conn.jingle)return void jsxc.error("No jingle plugin found!");var manager=self.conn.jingle.manager;$(document).on("message.jsxc",self.onMessage),$(document).on("presence.jsxc",self.onPresence),$(document).on("mediafailure.jingle",self.onMediaFailure),manager.on("incoming",$.proxy(self.onIncoming,self)),manager.on("terminated",$.proxy(self.onTerminated,self)),manager.on("ringing",$.proxy(self.onCallRinging,self)),manager.on("receivedFile",$.proxy(self.onReceivedFile,self)),manager.on("sentFile",function(sess,metadata){jsxc.debug("sent "+metadata.hash)}),manager.on("peerStreamAdded",$.proxy(self.onRemoteStreamAdded,self)),manager.on("peerStreamRemoved",$.proxy(self.onRemoteStreamRemoved,self)),manager.on("log:*",function(level,msg){jsxc.debug("[JINGLE]["+level+"]",msg)}),self.conn.caps&&$(document).on("caps.strophe",self.onCaps);var url=jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath,peerConfig=jsxc.options.get("RTCPeerConfig");"string"==typeof url&&url.length>0?self.getTurnCrendentials(url):(jsxc.storage.getUserItem("iceValidity")&&(jsxc.storage.removeUserItem("iceValidity"),peerConfig.iceServers=jsxc.options.RTCPeerConfig.iceServers,jsxc.options.set("RTCPeerConfig",peerConfig)),self.conn.jingle.setICEServers(peerConfig.iceServers))},onConnected:function(){jsxc.storage.removeUserItem("iceValidity")},onDisconnected:function(){var self=jsxc.webrtc;$(document).off("message.jsxc",self.onMessage),$(document).off("presence.jsxc",self.onPresence),$(document).off("mediafailure.jingle",self.onMediaFailure),$(document).off("caps.strophe",self.onCaps)},getTurnCrendentials:function(url){var self=jsxc.webrtc;url=url||jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath;var ttl=(jsxc.storage.getUserItem("iceValidity")||0)-(new Date).getTime();if(jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1),ttl>0)return self.conn.jingle.setICEServers(jsxc.options.get("RTCPeerConfig").iceServers),void window.setTimeout(jsxc.webrtc.getTurnCrendentials,ttl+500);$.ajax(url,{async:!0,xhrFields:{withCredentials:jsxc.options.get("RTCPeerConfig").withCredentials},success:function(data){var ttl=data.ttl||3600,iceServers=data.iceServers;if(!iceServers&&data.url&&(jsxc.warn("Received RTCPeer configuration is deprecated. Use now RTCPeerConfig.url."),iceServers=[{urls:data.url}],data.username&&(iceServers[0].username=data.username),data.credential&&(iceServers[0].credential=data.credential)),iceServers&&iceServers.length>0){var url=iceServers[0].url&&iceServers[0].url.length>0;if(iceServers[0].urls&&iceServers[0].urls.length>0||url){jsxc.debug("ice servers received");var peerConfig=jsxc.options.get("RTCPeerConfig");peerConfig.iceServers=iceServers,jsxc.options.set("RTCPeerConfig",peerConfig),self.conn.jingle.setICEServers(iceServers),jsxc.storage.setUserItem("iceValidity",(new Date).getTime()+1e3*ttl)}else jsxc.warn("No valid url found in first ice object.")}},dataType:"json"})},getCapableRes:function(jid,features){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid),res=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];if(!features)return res;"string"==typeof features&&(features=[features]);var available=[];return $.each(res,function(i,r){self.conn.caps.hasFeatureByJid(bid+"/"+r,features)&&available.push(r)}),available},initWindow:function(event,win){var self=jsxc.webrtc;if(!win.hasClass("jsxc_groupchat")){if(jsxc.debug("webrtc.initWindow"),!self.conn)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var div=$("<div>").addClass("jsxc_video");win.find(".jsxc_tools .jsxc_settings").after(div);var screenMediaExtension=jsxc.options.get("screenMediaExtension")||{},browserDetails=self.conn.jingle.RTC.browserDetails||{},browser=browserDetails.browser,version=browserDetails.version;if(screenMediaExtension[browser]||jsxc.storage.getItem("debug")||"firefox"===browser&&version>=52){var a=$("<a>");a.text($.t("Share_screen")),a.addClass("jsxc_shareScreen jsxc_video"),a.attr("href","#"),win.find(".jsxc_settings .jsxc_menu li:last").after($("<li>").append(a))}self.updateIcon(win.data("bid"))}},updateIcon:function(bid){jsxc.debug("Update icon",bid);var self=jsxc.webrtc;if(bid!==jsxc.jidToBid(self.conn.jid)){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),ls=jsxc.storage.getUserItem("buddy",bid);if("string"!=typeof jid){if(!ls||"string"!=typeof ls.jid)return void jsxc.debug("[webrtc] Could not update icon, because could not find jid for "+bid);jid=ls.jid}var res=Strophe.getResourceFromJid(jid),el=win.find(".jsxc_video"),capableRes=self.getCapableRes(jid,self.reqVideoFeatures),targetRes=res;null===targetRes&&($.each(jsxc.storage.getUserItem("buddy",bid).res||[],function(index,val){if(capableRes.indexOf(val)>-1)return targetRes=val,!1}),jid=jid+"/"+targetRes),el.off("click"),capableRes.indexOf(targetRes)>-1?(el.click(function(){$(this).hasClass("jsxc_shareScreen")?self.startScreenSharing(jid):self.startCall(jid)}),el.removeClass("jsxc_disabled"),el.attr("title",$.t("Start_video_call"))):(el.addClass("jsxc_disabled"),el.attr("title",$.t("Video_call_not_possible")))}},onMessage:function(e,from){var self=jsxc.webrtc,bid=jsxc.jidToBid(from);jsxc.debug("webrtc.onmessage",from),self.chatJids[bid]!==from&&(self.updateIcon(bid),self.chatJids[bid]=from)},onPresence:function(ev,jid,status,presence){var self=jsxc.webrtc;0===$(presence).find('c[xmlns="'+Strophe.NS.CAPS+'"]').length&&(jsxc.debug("webrtc.onpresence",jid),self.updateIcon(jsxc.jidToBid(jid)))},setStatus:function(txt,d){var status=$(".jsxc_webrtc .jsxc_status"),duration=void 0===d||null===d?4e3:d;if(jsxc.debug("[Webrtc]",txt),status.html()&&(txt=status.html()+"<br />"+txt),status.html(txt),status.css({"margin-left":"-"+status.width()/2+"px",opacity:0,display:"block"}),status.stop().animate({opacity:1}),clearTimeout(status.data("timeout")),0!==duration){var to=setTimeout(function(){status.stop().animate({opacity:0},function(){status.html("")})},duration);status.data("timeout",to)}},onCaps:function(event,jid){var self=jsxc.webrtc;jsxc.gui.roster.loaded?self.updateIcon(jsxc.jidToBid(jid)):$(document).on("cloaded.roster.jsxc",function(){self.updateIcon(jsxc.jidToBid(jid))})},onMediaFailure:function(ev,err){var msg,self=jsxc.webrtc;switch(err=err||{},self.setStatus("media failure"),err.name){case"NotAllowedError":case"PERMISSION_DENIED":msg=$.t("PermissionDeniedError");break;case"HTTPS_REQUIRED":case"EXTENSION_UNAVAILABLE":msg=$.t(err.name);break;default:msg=$.t(err.name)!==err.name?$.t(err.name):$.t("UNKNOWN_ERROR")}jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+msg+" ("+err.name+")."}),jsxc.gui.dialog.close(),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;if("FileTransferSession"===type)self.onIncomingFileTransfer(session);else if("MediaSession"===type){var reqMedia=!1;$.each(session.pc.remoteDescription.contents,function(){"both"===this.senders&&(reqMedia=!0)}),session.call=reqMedia,reqMedia?self.onIncomingCall(session):self.onIncomingStream(session)}else jsxc.warn("Unknown session type.")},onIncomingStream:function(session){function acceptIncomingStream(session){jsxc.gui.dialog.close(),jsxc.gui.showVideoWindow(session.peerID),session.accept()}jsxc.debug("incoming stream from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postScreenMessage(bid,$.t("Incoming_stream"),session.sid),jsxc.notification.notify($.t("Incoming_stream"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void acceptIncomingStream(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){$(document).trigger("accept.call.jsxc"),acceptIncomingStream(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onIncomingFileTransfer:function(session){jsxc.debug("incoming file transfer from "+session.peerID);var buddylist=jsxc.storage.getUserItem("buddylist")||[],bid=jsxc.jidToBid(session.peerID);if(buddylist.indexOf(bid)>-1){session.accept();var message=jsxc.gui.window.postMessage({_uid:session.sid+":msg",bid:bid,direction:jsxc.Message.IN,attachment:{name:session.receiver.metadata.name,type:session.receiver.metadata.type||"application/octet-stream"}});session.receiver.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)})}},onIncomingCall:function(session){jsxc.debug("incoming call from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(bid,$.t("Incoming_call"),session.sid),jsxc.notification.notify($.t("Incoming_call"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void self.acceptIncomingCall(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){self.acceptIncomingCall(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},acceptIncomingCall:function(session){$(document).trigger("accept.call.jsxc");var self=jsxc.webrtc;jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.setStatus("Accept call"),self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(session.peerID).find(".jsxc_videoContainer").addClass("jsxc_establishing"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()},onTerminated:function(session,reason){var self=jsxc.webrtc;"MediaSession"===(session.constructor?session.constructor.name:null)&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){var self=jsxc.webrtc;self.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(self.localStream)if("function"==typeof self.localStream.getTracks){var tracks=self.localStream.getTracks();tracks.forEach(function(track){track.stop()})}else"function"==typeof self.localStream.stop?self.localStream.stop():jsxc.warn("Could not stop local stream");$(".jsxc_remotevideo").length&&($(".jsxc_remotevideo")[0].src=""),$(".jsxc_localvideo").length&&($(".jsxc_localvideo")[0].src=""),self.conn.jingle.localStream=null,self.localStream=null,self.remoteStream=null,jsxc.gui.closeVideoWindow(),jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),
-$(document).off("error.jingle");var msg=(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+".";session.call?(msg=$.t("Call_terminated")+msg,jsxc.webrtc.postCallMessage(bid,msg,session.sid)):(msg=$.t("Stream_terminated")+msg,jsxc.webrtc.postScreenMessage(bid,msg,session.sid))},onCallRinging:function(){this.setStatus("ringing...",0),$(".jsxc_videoContainer").removeClass("jsxc_establishing").addClass("jsxc_ringing")},onRemoteStreamAdded:function(session,stream){var self=jsxc.webrtc;self.setStatus("Remote stream for session "+session.sid+" added."),self.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;self.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),self.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(self.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){(element instanceof jQuery?element.get(0):element).srcObject=stream,$(element).show()},onRemoteStreamRemoved:function(session){this.setStatus("Remote stream for "+session.jid+" removed.")},onIceConnectionStateChanged:function(session,state){var self=jsxc.webrtc;jsxc.debug("connection state for "+session.sid,state),"connected"===state?$("#jsxc_webrtc .jsxc_deviceAvailable").show():"failed"===state?(jsxc.gui.window.postMessage({bid:jsxc.jidToBid(session.peerID),direction:jsxc.Message.SYS,msg:$.t("ICE_connection_failure")}),session.end("failed-transport"),$(document).trigger("callterminated.jingle")):"interrupted"===state&&self.setStatus($.t("Connection_interrupted"))},startCall:function(jid,um){var self=jsxc.webrtc;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){jsxc.debug("media ready for outgoing call"),self.initiateOutgoingCall(jid,stream)},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),self.reqUserMedia(um)},initiateOutgoingCall:function(jid,stream){var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(jid).find(".jsxc_videoContainer").addClass("jsxc_establishing"),self.setStatus("Initiate call"),$(document).one("error.jingle",function(ev,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var session=self.conn.jingle.initiate(jid);session.call=!0,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(jsxc.jidToBid(jid),$.t("Call_started"),session.sid)},hangUp:function(reason,text){jsxc.webrtc.conn.jingle.manager&&!$.isEmptyObject(jsxc.webrtc.conn.jingle.manager.peers)?jsxc.webrtc.conn.jingle.terminate(null,reason,text):jsxc.gui.closeVideoWindow(),$(document).trigger("callterminated.jingle")},startScreenSharing:function(jid){var self=this;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.initiateScreenSharing(jid,stream)},"mediafailure.jingle":function(ev,err){jsxc.gui.dialog.close();var browser=self.conn.jingle.RTC.webrtcDetectedBrowser,screenMediaExtension=jsxc.options.get("screenMediaExtension")||{};screenMediaExtension[browser]&&("EXTENSION_UNAVAILABLE"===err.name||"NotAllowedError"===err.name&&"firefox"===browser)&&setTimeout(function(){jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Install_extension")+screenMediaExtension[browser]})},500)}}),self.reqUserMedia(["screen"])},initiateScreenSharing:function(jid,stream){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid);jsxc.webrtc.localStream=stream,jsxc.webrtc.conn.jingle.localStream=stream,jsxc.gui.showMinimizedVideoWindow().addClass("jsxc_establishing"),self.setStatus("Initiate stream"),$(document).one("error.jingle",function(e,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var constraints,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,browserVersion=self.conn.jingle.RTC.webrtcDetectedVersion;constraints=browserVersion<33&&"firefox"===browser||"chrome"===browser?{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}:{offerToReceiveAudio:!1,offerToReceiveVideo:!1};var session=self.conn.jingle.initiate(jid,void 0,constraints);session.call=!1,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),session.on("accepted",function(){self.onSessionAccepted(session)}),self.postScreenMessage(bid,$.t("Stream_started"),session.sid)},onSessionAccepted:function(session){var self=jsxc.webrtc;$(".jsxc_videoContainer").removeClass("jsxc_ringing"),self.postScreenMessage(jsxc.jidToBid(session.peerID),$.t("Connection_accepted"),session.sid)},reqUserMedia:function(um){function filterUserMedia(devices){var availableDevices=devices.map(function(device){return device.kind});um=um.filter(function(el){return-1!==availableDevices.indexOf(el)||-1!==availableDevices.indexOf(el+"input")}),um.length?jsxc.webrtc.getUserMedia(um):jsxc.warn("No audio/video device available.")}if(this.localStream)return void $(document).trigger("mediaready.jingle",[this.localStream]);um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),um.indexOf("screen")>=0?jsxc.webrtc.getScreenMedia():"undefined"!=typeof navigator&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.enumerateDevices?navigator.mediaDevices.enumerateDevices().then(filterUserMedia).catch(function(err){jsxc.warn(err.name+": "+err.message)}):"undefined"!=typeof MediaStreamTrack&&void 0!==MediaStreamTrack.getSources?MediaStreamTrack.getSources(filterUserMedia):jsxc.webrtc.getUserMedia(um)},getUserMedia:function(um){var self=jsxc.webrtc,constraints={};um.indexOf("video")>-1&&(constraints.video=!0),um.indexOf("audio")>-1&&(constraints.audio=!0);try{self.conn.jingle.getUserMedia(constraints,self.userMediaCallback)}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},userMediaCallback:function(err,stream){err?(jsxc.warn("Failed to get access to local media. Error ",err),$(document).trigger("mediafailure.jingle",[err])):stream&&(jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},getScreenMedia:function(){var self=jsxc.webrtc;jsxc.debug("get screen media"),self.conn.jingle.getScreenMedia(self.screenMediaCallback)},screenMediaCallback:function(err,stream){if(err)return void $(document).trigger("mediafailure.jingle",[err]);stream&&(jsxc.debug("onScreenMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},screenMediaAvailable:function(){var self=jsxc.webrtc,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,chrome=!!sessionStorage.getScreenMediaJSExtensionId&&"chrome"===browser,firefox="firefox"===browser;return chrome||firefox},snapshot:function(video){video||jsxc.debug("Missing video element"),$(".jsxc_snapshotbar p").remove();var canvas=$("<canvas/>").css("display","none").appendTo("body").attr({width:video.width(),height:video.height()}).get(0);canvas.getContext("2d").drawImage(video[0],0,0);var img=$("<img/>"),url=null;try{url=canvas.toDataURL("image/jpeg")}catch(err){return void jsxc.warn("Error",err)}img[0].src=url;var link=$("<a/>").attr({target:"_blank",href:url});link.append(img),$(".jsxc_snapshotbar").append(link),canvas.remove()},sendFile:function(jid,file){jsxc.debug("Send file via webrtc");var self=jsxc.webrtc;if(!Strophe.getResourceFromJid(jid))return void jsxc.warn("Require full jid to send file via webrtc");var sess=self.conn.jingle.manager.createFileTransferSession(jid);return sess.on("change:sessionState",function(){jsxc.debug("Session state",sess.state)}),sess.on("change:connectionState",function(){jsxc.debug("Connection state",sess.connectionState)}),sess.start(file),sess},onReceivedFile:function(sess,file,metadata){if(jsxc.debug("file received",metadata),FileReader){var type,reader=new FileReader;if(metadata.type)type=metadata.type;else{var ext=metadata.name.replace(/.+\.([a-z0-9]+)$/i,"$1").toLowerCase();switch(ext){case"jpg":case"jpeg":case"png":case"gif":case"svg":type="image/"+ext.replace(/^jpg$/,"jpeg");break;case"mp3":case"wav":type="audio/"+ext;break;case"pdf":type="application/pdf";break;case"txt":type="text/"+ext;break;default:type="application/octet-stream"}}reader.onload=function(ev){jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:jsxc.jidToBid(sess.peerID),direction:jsxc.Message.IN,attachment:{name:metadata.name,type:type,size:metadata.size,data:ev.target.result}})},file.type||(file=new File([file],metadata.name,{type:type})),reader.readAsDataURL(file)}}},jsxc.webrtc.postCallMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":telephone_receiver: "+msg})},jsxc.webrtc.postScreenMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":computer: "+msg})},jsxc.gui.showMinimizedVideoWindow=function(){var self=jsxc.webrtc;jsxc.gui.dialog.close();var videoContainer=$("<div/>");videoContainer.addClass("jsxc_videoContainer jsxc_minimized"),videoContainer.appendTo("body"),videoContainer.draggable({containment:"parent"});var videoElement=$('<video class="jsxc_localvideo" autoplay=""></video>');return videoElement.appendTo(videoContainer),videoElement[0].muted=!0,videoElement[0].volume=0,self.localStream&&self.attachMediaStream(videoElement,self.localStream),videoContainer.append('<div class="jsxc_controlbar"><div><div class="jsxc_hangUp jsxc_videoControl"></div></div></div></div>'),videoContainer.find(".jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),videoContainer.click(function(){videoContainer.find(".jsxc_controlbar").toggleClass("jsxc_visible")}),videoContainer},jsxc.gui.showVideoWindow=function(jid){var self=jsxc.webrtc;jsxc.gui.dialog.close(),$("body").append(jsxc.gui.template.get("videoWindow")),$("#jsxc_webrtc .jsxc_localvideo")[0].muted=!0,$("#jsxc_webrtc .jsxc_localvideo")[0].volume=0;var rv=$("#jsxc_webrtc .jsxc_remotevideo"),lv=$("#jsxc_webrtc .jsxc_localvideo");lv.draggable({containment:"parent"}),self.localStream&&self.attachMediaStream(lv,self.localStream);var w_dialog=$("#jsxc_webrtc").width(),w_remote=rv.width();if(w_remote>w_dialog){var scale=w_dialog/w_remote,new_h=rv.height()*scale,new_w=w_dialog,vc=$("#jsxc_webrtc .jsxc_videoContainer");rv.height(new_h),rv.width(new_w),vc.height(new_h),vc.width(new_w),lv.height(lv.height()*scale),lv.width(lv.width()*scale)}self.remoteStream&&(self.attachMediaStream(rv,self.remoteStream),$("#jsxc_webrtc .jsxc_"+(self.remoteStream.getVideoTracks().length>0?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"));var win=jsxc.gui.window.open(jsxc.jidToBid(jid));return win.find(".slimScrollDiv").resizable("disable"),jsxc.gui.window.resize(win,{size:{width:$("#jsxc_webrtc .jsxc_chatarea").width(),height:$("#jsxc_webrtc .jsxc_chatarea").height()}},!0),$("#jsxc_webrtc .jsxc_chatarea ul").append(win.detach()),$("#jsxc_webrtc .jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),$("#jsxc_webrtc .jsxc_fullscreen").click(function(){$.support.fullscreen&&($(document).one("disabled.fullscreen",function(){lv.removeAttr("style")}),$("#jsxc_webrtc .jsxc_videoContainer").fullscreen())}),$("#jsxc_webrtc .jsxc_videoContainer").click(function(){$("#jsxc_webrtc .jsxc_controlbar").toggleClass("jsxc_visible")}),$("#jsxc_webrtc")},jsxc.gui.closeVideoWindow=function(){var win=$("#jsxc_webrtc .jsxc_chatarea > ul > li");win.length>0&&($("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win)),$("#jsxc_webrtc, .jsxc_videoContainer").remove()},$.extend(jsxc.CONST,{KEYCODE_ENTER:13,KEYCODE_ESC:27}),$(document).ready(function(){$(document).on("init.window.jsxc",jsxc.webrtc.initWindow),$(document).on("attached.jsxc",jsxc.webrtc.init),$(document).on("disconnected.jsxc",jsxc.webrtc.onDisconnected),$(document).on("connected.jsxc",jsxc.webrtc.onConnected)}),jsxc.xmpp.bookmarks={},jsxc.xmpp.bookmarks.remote=function(){return jsxc.xmpp.conn.caps&&jsxc.xmpp.hasFeatureByJid(jsxc.xmpp.conn.domain,Strophe.NS.PUBSUB+"#publish")},jsxc.xmpp.bookmarks.load=function(){var caps=jsxc.xmpp.conn.caps,ver=caps._jidVerIndex[jsxc.xmpp.conn.domain];ver&&caps._knownCapabilities[ver]||$(document).on("caps.strophe",function(ev,from){from===jsxc.xmpp.conn.domain&&(jsxc.xmpp.bookmarks.load(),$(document).off(ev))}),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.loadFromRemote():jsxc.xmpp.bookmarks.loadFromLocal()},jsxc.xmpp.bookmarks.loadFromLocal=function(){jsxc.debug("Load bookmarks from local storage");var bookmarks=jsxc.storage.getUserItem("bookmarks")||[],bl=jsxc.storage.getUserItem("buddylist")||[];$.each(bookmarks,function(){var room=this,roomdata=jsxc.storage.getUserItem("buddy",room)||{};bl.push(room),jsxc.gui.roster.add(room),roomdata.autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,roomdata.nickname))}),jsxc.storage.setUserItem("buddylist",bl)},jsxc.xmpp.bookmarks.loadFromRemote=function(){jsxc.debug("Load bookmarks from pubsub");var bookmarks=jsxc.xmpp.conn.bookmarks;bookmarks.get(function(stanza){var bl=jsxc.storage.getUserItem("buddylist");$(stanza).find("conference").each(function(){var conference=$(this),room=conference.attr("jid"),roomName=conference.attr("name")||room,autojoin=conference.attr("autojoin")||!1,nickname=conference.find("nick").text();nickname=nickname.length>0?nickname:Strophe.getNodeFromJid(jsxc.xmpp.conn.jid),"true"===autojoin?autojoin=!0:"false"===autojoin&&(autojoin=!1);var data=jsxc.storage.getUserItem("buddy",room)||{};data=$.extend(data,{jid:room,name:roomName,sub:"both",status:0,type:"groupchat",state:jsxc.muc.CONST.ROOMSTATE.INIT,subject:null,bookmarked:!0,autojoin:autojoin,nickname:nickname}),jsxc.storage.setUserItem("buddy",room,data),bl.push(room),jsxc.gui.roster.add(room),autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,nickname))}),jsxc.storage.setUserItem("buddylist",bl)},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);"item-not-found"===err.reasons[0]?(jsxc.debug("create bookmark node"),bookmarks.createBookmarksNode(function(){jsxc.debug("Bookmark node created.")},function(){jsxc.debug("Could not create bookmark node.")})):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error");return{type:error.attr("type"),reasons:error.children().map(function(){return $(this).prop("tagName")})}},jsxc.xmpp.bookmarks.delete=function(room,soft){soft||jsxc.gui.roster.purge(room),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.deleteFromRemote(room,soft):jsxc.xmpp.bookmarks.deleteFromLocal(room,soft)},jsxc.xmpp.bookmarks.deleteFromRemote=function(room,soft){jsxc.xmpp.conn.bookmarks.delete(room,function(){jsxc.debug("Bookmark deleted "+room),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);jsxc.debug("[XMPP] Could not delete bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.deleteFromLocal=function(room,soft){var bookmarks=jsxc.storage.getUserItem("bookmarks"),index=bookmarks.indexOf(room);index>-1&&bookmarks.splice(index,1),jsxc.storage.setUserItem("bookmarks",bookmarks),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},jsxc.xmpp.bookmarks.add=function(room,alias,nick,autojoin){jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.addToRemote(room,alias,nick,autojoin):jsxc.xmpp.bookmarks.addToLocal(room,alias,nick,autojoin)},jsxc.xmpp.bookmarks.addToRemote=function(room,alias,nick,autojoin){var bookmarks=jsxc.xmpp.conn.bookmarks,success=function(){jsxc.debug("New bookmark created",room),jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick)},error=function(){jsxc.warn("Could not create bookmark",room)};bookmarks.add(room,alias,nick,autojoin,success,error)},jsxc.xmpp.bookmarks.addToLocal=function(room,alias,nick,autojoin){jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick);var bookmarks=jsxc.storage.getUserItem("bookmarks")||[];bookmarks.indexOf(room)<0&&(bookmarks.push(room),jsxc.storage.setUserItem("bookmarks",bookmarks))},jsxc.xmpp.bookmarks.showDialog=function(room){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("bookmarkDialog")),data=jsxc.storage.getUserItem("buddy",room);$("#jsxc_room").val(room),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_nickname").prop("disabled",!1),$("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_nickname").prop("disabled",!0),$("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_bookmark").change(),dialog.find("form").submit(function(ev){ev.preventDefault();var bookmarked=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),nickname=$("#jsxc_nickname").val();return bookmarked?jsxc.xmpp.bookmarks.add(room,data.name,nickname,autojoin):data.bookmarked&&jsxc.xmpp.bookmarks.delete(room,!0),jsxc.gui.dialog.close(),!1})},jsxc.xmpp.chatState={conn:null,toComposingNotificationDelay:900},jsxc.xmpp.chatState.init=function(){var self=jsxc.xmpp.chatState;return jsxc.xmpp.conn&&jsxc.xmpp.connected?($(document).off("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).off("paused.chatstates",jsxc.xmpp.chatState.onPaused),$(document).off("active.chatstates",jsxc.xmpp.chatState.onActive),self.isDisabled()?void jsxc.debug("chat state notification disabled"):(self.conn=jsxc.xmpp.conn,$(document).on("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).on("paused.chatstates",jsxc.xmpp.chatState.onPaused),void $(document).on("active.chatstates",jsxc.xmpp.chatState.onActive))):void $(document).on("attached.jsxc",self.init)},jsxc.xmpp.chatState.onComposing=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()&&("groupchat"!==data.type||Strophe.getResourceFromJid(jid)!==Strophe.getNodeFromJid(self.conn.jid))){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];-1===usersComposing.indexOf(user)&&(usersComposing.push(user),win.data("composing",usersComposing));var msg=self._genComposingMsg(data.type,usersComposing);jsxc.xmpp.chatState.setStatus(win,msg)}}},jsxc.xmpp.chatState.onPaused=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];usersComposing.indexOf(user)>=0&&(usersComposing.splice(usersComposing.indexOf(user),1),win.data("composing",usersComposing));var composingMsg;0!==usersComposing.length&&(composingMsg=self._genComposingMsg(data.type,usersComposing)),jsxc.xmpp.chatState.setStatus(win,composingMsg)}}},jsxc.xmpp.chatState.onActive=function(ev,jid){jsxc.xmpp.chatState.onPaused(ev,jid)},jsxc.xmpp.chatState.startComposing=function(bid){var self=jsxc.xmpp.chatState;if(jsxc.xmpp.conn&&jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()){var win=jsxc.gui.window.get(bid),timeout=win.data("composing-timeout"),type=win.hasClass("jsxc_groupchat")?"groupchat":"chat";timeout?clearTimeout(timeout):jsxc.xmpp.conn.chatstates.sendComposing(bid,type),timeout=setTimeout(function(){self.pauseComposing(bid,type),win.data("composing-timeout",null)},self.toComposingNotificationDelay),win.data("composing-timeout",timeout)}},jsxc.xmpp.chatState.pauseComposing=function(bid,type){jsxc.xmpp.chatState.isDisabled()||jsxc.xmpp.conn.chatstates.sendPaused(bid,type)},jsxc.xmpp.chatState.endComposing=function(bid){var win=jsxc.gui.window.get(bid);win.data("composing-timeout")&&clearTimeout(win.data("composing-timeout"))},jsxc.xmpp.chatState._genComposingMsg=function(chatType,usersComposing){return usersComposing&&0!==usersComposing.length?"groupchat"===chatType?usersComposing.length>1?usersComposing.join(", ")+$.t("_are_composing"):usersComposing[0]+$.t("_is_composing"):$.t("_is_composing"):(jsxc.debug("usersComposing array is empty?"),"")},jsxc.xmpp.chatState.setStatus=function(win,msg){var statusMsgElement=win.find(".jsxc_status-msg");statusMsgElement.text(msg||""),statusMsgElement.attr("title",msg||""),msg?(statusMsgElement.addClass("jsxc_composing"),win.addClass("jsxc_status-msg-show")):(statusMsgElement.removeClass("jsxc_composing"),win.removeClass("jsxc_status-msg-show"))},jsxc.xmpp.chatState.isDisabled=function(){return!(jsxc.options.get("chatState")||{}).enable},$(document).on("attached.jsxc",jsxc.xmpp.chatState.init),jsxc.xmpp.httpUpload={conn:null,ready:!1,CONST:{NS:{HTTPUPLOAD:"urn:xmpp:http:upload"}}},jsxc.xmpp.httpUpload.init=function(o){var self=jsxc.xmpp.httpUpload;self.conn=jsxc.xmpp.conn;var fileTransferOptions=jsxc.options.get("fileTransfer")||{},options=o||jsxc.options.get("httpUpload");if(!fileTransferOptions.httpUpload.enable)return jsxc.debug("http upload disabled"),void jsxc.options.set("httpUpload",!1);if(options&&options.server)return void(self.ready=!0);var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(!caps||!domain||void 0===caps._knownCapabilities[caps._jidVerIndex[domain]])return jsxc.debug("Waiting for server capabilities"),void $(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(self.init(),$(document).off("caps.strophe",onCaps))});self.discoverUploadService()},jsxc.xmpp.httpUpload.discoverUploadService=function(){var self=jsxc.xmpp.httpUpload,domain=self.conn.domain;jsxc.debug("discover http upload service"),jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.HTTPUPLOAD)&&self.queryItemForUploadService(domain),self.conn.disco.items(domain,null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid");if(self.ready)return!1;self.queryItemForUploadService(jid)})})},jsxc.xmpp.httpUpload.queryItemForUploadService=function(jid,cb){var self=jsxc.xmpp.httpUpload;jsxc.debug("query "+jid+" for upload service"),self.conn.disco.info(jid,null,function(info){var httpUploadFeature=$(info).find('feature[var="'+self.CONST.NS.HTTPUPLOAD+'"]'),httpUploadMaxSize=$(info).find('field[var="max-file-size"]');httpUploadFeature.length>0&&(jsxc.debug("http upload service found on "+jid),jsxc.options.set("httpUpload",{server:jid,name:$(info).find("identity").attr("name"),maxSize:parseInt(httpUploadMaxSize.text())||-1}),self.ready=!0,"function"==typeof cb&&cb.call(info))})},jsxc.xmpp.httpUpload.sendFile=function(file,message){jsxc.debug("Send file via http upload");var self=jsxc.xmpp.httpUpload;message.encrypted=!1,self.requestSlot(file,function(data){data?data.error?(jsxc.warn('The xmpp server responded with an error of the type "'+data.error.type+'"'),message.getDOM().remove(),jsxc.gui.window.postMessage({bid:message.bid,direction:jsxc.Message.SYS,msg:data.error.text}),message.delete()):data.get&&data.put&&self.uploadFile(data.put,file,message,function(){var a=$("<a>");a.attr("href",data.get),a.attr("data-name",message.attachment.name),a.attr("data-type",message.attachment.type),a.attr("data-size",message.attachment.size),message.attachment.thumbnail&&a.attr("data-thumbnail",message.attachment.thumbnail),a.text(data.get),message.attachment.data=data.get,message.msg=$("<span>").append(a).html(),message.type=jsxc.Message.HTML,jsxc.gui.window.postMessage(message)}):jsxc.warn("Unknown error occured. Please check the debug log.")})},jsxc.xmpp.httpUpload.uploadFile=function(url,file,message,success_cb){$.ajax({url:url,type:"PUT",contentType:"application/octet-stream",data:file,processData:!1,xhr:function(){var xhr=$.ajaxSettings.xhr();return xhr.upload.onprogress=function(ev){ev.lengthComputable&&jsxc.gui.window.updateProgress(message,ev.loaded,ev.total)},xhr},success:function(){jsxc.debug("file successful uploaded"),jsxc.gui.window.updateProgress(message,1,1),success_cb&&success_cb()},error:function(){jsxc.warn("error while uploading file to "+url),message.error="Could not upload file",jsxc.gui.window.postMessage(message)}})},jsxc.xmpp.httpUpload.requestSlot=function(file,cb){var self=jsxc.xmpp.httpUpload,options=jsxc.options.get("httpUpload");if(!options||!options.server)return void jsxc.warn("could not request upload slot, because I am not aware of a server or http upload is disabled");var iq=$iq({to:options.server,type:"get"}).c("request",{xmlns:self.CONST.NS.HTTPUPLOAD}).c("filename").t(file.name).up().c("size").t(file.size);self.conn.sendIQ(iq,function(stanza){self.successfulRequestSlotCB(stanza,cb)},function(stanza){self.failedRequestSlotCB(stanza,cb)})},jsxc.xmpp.httpUpload.successfulRequestSlotCB=function(stanza,cb){var self=jsxc.xmpp.httpUpload,slot=$(stanza).find('slot[xmlns="'+self.CONST.NS.HTTPUPLOAD+'"]');if(slot.length>0){cb({put:slot.find("put").text(),get:slot.find("get").text()})}else self.failedRequestSlotCB(stanza,cb)},jsxc.xmpp.httpUpload.failedRequestSlotCB=function(stanza,cb){if($(stanza).find("error").length<=0)return jsxc.warn("response does not contain a slot element"),void cb();var error={type:$(stanza).find("error").attr("type")||"unknown",text:$(stanza).find("error text").text()};$(stanza).find("error not-acceptable")?error.reason="not-acceptable":$(stanza).find("error resource-constraint")?error.reason="resource-constraint":$(stanza).find("error not-allowed")&&(error.reason="not-allowed"),cb({error:error})},$(document).on("stateChange.jsxc",function(ev,state){state===jsxc.CONST.STATE.READY&&jsxc.xmpp.httpUpload.init()}),jsxc.xmpp.mam={conn:null},jsxc.xmpp.mam.init=function(){jsxc.xmpp.mam.conn=jsxc.xmpp.conn},jsxc.xmpp.mam.isEnabled=function(){var mamOptions=jsxc.options.get("mam")||{};return(jsxc.storage.getUserItem("features")||[]).indexOf(Strophe.NS.MAM)>=0&&mamOptions.enable},jsxc.xmpp.mam.nextMessages=function(bid){var self=jsxc.xmpp.mam,buddyData=jsxc.storage.getUserItem("buddy",bid)||{},lastArchiveUid=buddyData.lastArchiveUid,queryId=self.conn.getUniqueId(),mamOptions=jsxc.options.get("mam")||{},history=jsxc.storage.getUserItem("history",bid)||[];if(buddyData.archiveExhausted)return void jsxc.debug("No more archived messages.");var queryOptions={queryid:queryId,before:lastArchiveUid||"",with:bid,onMessage:function(){var args=Array.from(arguments);return args.unshift(bid),self.onMessage.apply(this,args),!0},onComplete:function(){var args=Array.from(arguments);return args.unshift(bid),self.onComplete.apply(this,args),!0}},oldestMessageId=history[history.length-1];if(oldestMessageId&&!lastArchiveUid){var oldestMessage=new jsxc.Message(oldestMessageId);queryOptions.end=new Date(oldestMessage.stamp).toISOString()}mamOptions.max&&(queryOptions.max=mamOptions.max),self.conn.mam.query(void 0,queryOptions)},jsxc.xmpp.mam.onMessage=function(bid,stanza){stanza=$(stanza);var result=stanza.find('result[xmlns="'+Strophe.NS.MAM+'"]'),queryId=result.attr("queryid");if(1===result.length){var forwarded=result.find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),message=forwarded.find("message"),messageId=$(message).attr("id");if(1===message.length){var from=message.attr("from"),to=message.attr("to");if(jsxc.jidToBid(from)===bid||jsxc.jidToBid(to)===bid){var delay=forwarded.find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var body=$(message).find("body:first").text();if(!body||body.match(/\?OTR/i))return!0;var direction=jsxc.jidToBid(to)===bid?jsxc.Message.OUT:jsxc.Message.IN,win=jsxc.gui.window.get(bid),textarea=win.find(".jsxc_textarea");if(0===textarea.find('[id="'+messageId+'"]').length){var pseudoChatElement=$("<div>");pseudoChatElement.attr("id",messageId.replace(/:/g,"-")),pseudoChatElement.attr("data-queryId",queryId);var lastMessage=textarea.find('[data-queryId="'+queryId+'"]').last(),history=jsxc.storage.getUserItem("history",bid)||[];history.indexOf(messageId)<0&&(0===lastMessage.length?(textarea.prepend(pseudoChatElement),history.push(messageId)):(lastMessage.after(pseudoChatElement),history.splice(history.indexOf(lastMessage.attr("id").replace(/-/g,":")),0,messageId))),jsxc.storage.setUserItem("history",bid,history)}jsxc.gui.window.postMessage({_uid:messageId,bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:!0,stamp:stamp})}}}},jsxc.xmpp.mam.onComplete=function(bid,stanza){stanza=$(stanza);var fin=stanza.find('fin[xmlns="'+Strophe.NS.MAM+'"]'),buddyData=jsxc.storage.getUserItem("buddy",bid)||{},win=jsxc.gui.window.get(bid);buddyData.archiveExhausted="true"===fin.attr("complete"),buddyData.lastArchiveUid=fin.find("first").text(),buddyData.archiveExhausted&&win.find(".jsxc_fade").removeClass("jsxc_mam-enable"),jsxc.storage.setUserItem("buddy",bid,buddyData)},jsxc.xmpp.mam.initWindow=function(ev,win){var self=jsxc.xmpp.mam;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});if(jsxc.master){$(document).on("features.jsxc",function(){jsxc.xmpp.mam.addLoadButton(win)});null!==jsxc.storage.getUserItem("features")&&jsxc.xmpp.mam.addLoadButton(win)}},jsxc.xmpp.mam.addLoadButton=function(win){if(jsxc.xmpp.mam.isEnabled()){var bid=win.attr("data-bid"),element=$("<div>");element.addClass("jsxc_mam-load-more"),element.appendTo(win.find(".slimScrollDiv")),element.click(function(){jsxc.xmpp.mam.nextMessages(bid)}),element.text($.t("Load_older_messages")),win.find(".jsxc_textarea").scroll(function(){var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};this.scrollTop<42&&!buddyData.archiveExhausted?element.addClass("jsxc_show"):element.removeClass("jsxc_show"),buddyData.archiveExhausted||win.find(".jsxc_fade").addClass("jsxc_mam-enable")}),win.find(".jsxc_textarea").scroll()}},$(document).on("attached.jsxc",jsxc.xmpp.mam.init),$(document).on("init.window.jsxc",jsxc.xmpp.mam.initWindow),
+var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.2.0",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid:null,currentState:null,currentUIState:null,CONST:{NOTIFICATION_DEFAULT:"default",NOTIFICATION_GRANTED:"granted",NOTIFICATION_DENIED:"denied",STATUS:["offline","dnd","xa","away","chat","online"],SOUNDS:{MSG:"incomingMessage.wav",CALL:"Rotary-Phone6.mp3",NOTICE:"Ping1.mp3"},REGEX:{JID:new RegExp("\\b[^\"&'\\/:<>@\\s]+@[\\w-_.]+\\b","ig"),URL:new RegExp(/(https?:\/\/|www\.)[^\s<>'"]+/gi)},NS:{CARBONS:"urn:xmpp:carbons:2",FORWARD:"urn:xmpp:forward:0",HINTS:"urn:xmpp:hints"},HIDDEN:"hidden",SHOWN:"shown",STATE:{INITIATING:0,PREVCONFOUND:1,SUSPEND:2,TRYTOINTERCEPT:3,INTERCEPTED:4,ESTABLISHING:5,READY:6},UISTATE:{INITIATING:0,READY:1}},getFormattedTime:function(unixtime){var msgDate=new Date(parseInt(unixtime)),day=("0"+msgDate.getDate()).slice(-2),month=("0"+(msgDate.getMonth()+1)).slice(-2),year=msgDate.getFullYear(),hours=("0"+msgDate.getHours()).slice(-2),minutes=("0"+msgDate.getMinutes()).slice(-2),dateNow=new Date,date="function"==typeof msgDate.toLocaleDateString?msgDate.toLocaleDateString():day+"."+month+"."+year,time="function"==typeof msgDate.toLocaleTimeString?msgDate.toLocaleTimeString():hours+":"+minutes;return dateNow.setHours(0,0,0,0),msgDate.setHours(0,0,0,0),dateNow.getTime()!==msgDate.getTime()?date+" "+time:time},debug:function(msg,data,level){if(level&&(msg="["+level+"] "+msg),data){!0===jsxc.storage.getItem("debug")&&console.log(msg,data);var d;try{d=$("<span>").prepend($(data).clone()).html()}catch(err){try{d=JSON.stringify(data)}catch(err2){d="see js console"}}jsxc.log=jsxc.log+"$ "+msg+": "+d+"\n"}else console.log(msg),jsxc.log=jsxc.log+"$ "+msg+"\n"},warn:function(msg,data){jsxc.debug(msg,data,"WARN")},error:function(msg,data){jsxc.debug(msg,data,"ERROR")},log:"",init:function(options){if(jsxc.changeState(jsxc.CONST.STATE.INITIATING),options&&options.loginForm&&"boolean"==typeof options.loginForm.attachIfFound&&!options.loginForm.ifFound&&(options.loginForm.ifFound=options.loginForm.attachIfFound?"attach":"pause"),options&&$.extend(!0,jsxc.options,options),!jsxc.storage.hasSupport())return void jsxc.error("Browser doesn't support localStorage. JSXC will be disabled.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return void 0!==local[key]?local[key]:jsxc.options[key]}return jsxc.options[key]},jsxc.options.set=function(key,value){jsxc.storage.updateItem("options",key,value,!0)},jsxc.storageNotConform=jsxc.storage.getItem("storageNotConform"),null===jsxc.storageNotConform&&(jsxc.storageNotConform=2);var lang;lang=null!==jsxc.storage.getItem("lang")?jsxc.storage.getItem("lang"):jsxc.options.autoLang&&navigator.languages&&navigator.languages.length>0?navigator.languages[0].substr(0,2):jsxc.options.autoLang&&navigator.language?navigator.language.substr(0,2):jsxc.options.defaultLang,window.i18next.init({lng:lang,fallbackLng:"en",resources:I18next,debug:!0===jsxc.storage.getItem("debug"),interpolation:{prefix:"__",suffix:"__"}},function(){window.jqueryI18next.init(window.i18next,$,{tName:"t",i18nName:"i18next",handleName:"localize"})}),!0===jsxc.storage.getItem("debug")&&(jsxc.options.otr.debug=!0),window.addEventListener("storage",jsxc.storage.onStorage,!1),$(document).on("attached.jsxc",jsxc.registerLogout);var isStorageAttachParameters=jsxc.storage.getItem("rid")&&jsxc.storage.getItem("sid")&&jsxc.storage.getItem("jid"),isOptionsAttachParameters=jsxc.options.xmpp.rid&&jsxc.options.xmpp.sid&&jsxc.options.xmpp.jid,isForceLoginForm=jsxc.options.loginForm&&"force"===jsxc.options.loginForm.ifFound&&jsxc.isLoginForm();if(!isStorageAttachParameters&&!isOptionsAttachParameters||isForceLoginForm){if(jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("sid"),!jsxc.isLoginForm())return jsxc.changeState(jsxc.CONST.STATE.SUSPEND),void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));jsxc.changeState(jsxc.CONST.STATE.TRYTOINTERCEPT),"function"==typeof jsxc.options.formFound&&jsxc.options.formFound.call();var form=jsxc.options.loginForm.form=$(jsxc.options.loginForm.form),events=form.data("events")||{submit:[]},submits=[];$.each(events.submit,function(index,val){submits.push(val.handler)}),form.data("submits",submits),form.off("submit"),form.submit(function(ev){return ev.preventDefault(),jsxc.prepareLogin(function(settings){if(!1!==settings){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;if(enabled="true"===enabled||!0===enabled)return jsxc.options.loginForm.triggered=!0,void jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password)}jsxc.submitLoginForm()}),!1}),jsxc.changeState(jsxc.CONST.STATE.INTERCEPTED)}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&(jsxc.changeState(jsxc.CONST.STATE.PREVCONFOUND),void 0===jsxc.storage.getItem("alive")?jsxc.onMaster():jsxc.checkMaster())},start:function(){var args=arguments;return jsxc.role_allocation&&!jsxc.master?(jsxc.debug("There is an other master tab"),!1):jsxc.xmpp.conn&&jsxc.xmpp.connected?(jsxc.debug("We are already connected"),!1):(3===args.length&&$(document).one("attached.jsxc",function(){jsxc.xmpp.onRidChange(jsxc.xmpp.conn._proto.rid),jsxc.onMaster()}),void jsxc.checkMaster(function(){jsxc.xmpp.login.apply(this,args)}))},registerLogout:function(){if(null!==jsxc.options.logoutElement&&$(jsxc.options.logoutElement).length>0){var logout=function(ev){ev.stopPropagation(),ev.preventDefault(),jsxc.options.logoutElement=$(this),jsxc.triggeredFromLogout=!0,jsxc.xmpp.logout()};jsxc.options.logoutElement=$(jsxc.options.logoutElement),jsxc.options.logoutElement.off("click",null,logout).one("click",logout)}},isLoginForm:function(){return jsxc.options.loginForm.form&&jsxc.el_exists(jsxc.options.loginForm.form)&&jsxc.el_exists(jsxc.options.loginForm.jid)&&jsxc.el_exists(jsxc.options.loginForm.pass)},prepareLogin:function(username,password,cb){"function"==typeof username&&(cb=username,username=null),username=username||$(jsxc.options.loginForm.jid).val(),password=password||$(jsxc.options.loginForm.pass).val(),jsxc.triggeredFromBox||"dialog"!==jsxc.options.loginForm.onConnecting&&void 0!==jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?void 0!==(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}))&&jsxc._prepareLogin(username,password,cb,settings):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(!1===loadedSettings)return jsxc.warn("No settings provided"),void cb(!1);var settings=$.extend(!0,{},jsxc.options);loadedSettings?settings=$.extend(!0,settings,loadedSettings):loadedSettings={},"string"==typeof settings.xmpp.username&&(username=settings.xmpp.username),"string"==typeof settings.xmpp.password&&(password=settings.xmpp.password);var jid,resource=settings.xmpp.resource?"/"+settings.xmpp.resource:"",domain=settings.xmpp.domain;jid=username.match(/@(.*)$/)?username.match(/\/(.*)$/)?username:username+resource:username+"@"+domain+resource,"function"==typeof jsxc.options.loginForm.preJid&&(jid=jsxc.options.loginForm.preJid(jid)),jsxc.bid=jsxc.jidToBid(jid),settings.xmpp.username=jid.split("@")[0],settings.xmpp.domain=jid.split("@")[1].split("/")[0],settings.xmpp.resource=jid.split("@")[1].split("/")[1]||"",loadedSettings.xmpp||(loadedSettings.xmpp={}),$.each(loadedSettings,function(key){var old=jsxc.options.get(key),val=settings[key];val=$.extend(!0,old,val),jsxc.options.set(key,val)}),jsxc.options.xmpp.jid=jid,jsxc.options.xmpp.password=password,cb(settings)},onSlave:function(){jsxc.debug("I am the slave."),jsxc.role_allocation=!0,jsxc.bid=jsxc.jidToBid(jsxc.storage.getItem("jid")),jsxc.gui.init(),$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.registerLogout(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),jsxc.gui.restore()},onMaster:function(){jsxc.debug("I am master."),jsxc.master=!0,jsxc.storage.setItem("alive",0),jsxc.storage.setItem("alive_busy",0),jsxc.startKeepAlive(),jsxc.role_allocation=!0,jsxc.xmpp.login()},checkMaster:function(cb){jsxc.debug("check master"),cb=cb&&"function"==typeof cb?cb:jsxc.onMaster,void 0===jsxc.storage.getItem("alive")?cb.call():(jsxc.to.push(window.setTimeout(cb,1e3)),jsxc.keepAlive("slave"))},masterActions:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated){var noti=jsxc.storage.getUserItem("notification");noti="number"==typeof noti?noti:2,jsxc.options.notification&&noti>0&&jsxc.notification.hasSupport()?jsxc.notification.hasPermission()?jsxc.notification.init():jsxc.notification.prepareRequest():jsxc.options.notification=!1,jsxc.options.get("otr").enable&&jsxc.otr.createDSA(),jsxc.gui.avatar.update($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own")}},startKeepAlive:function(){jsxc.keepaliveInterval=window.setInterval(jsxc.keepAlive,jsxc.options.timeout-1e3)},keepAlive:function(role){var next=parseInt(jsxc.storage.getItem("alive"))+1;role=role||"master",jsxc.storage.setItem("alive",next+":"+role)},keepBusyAlive:function(){jsxc.toBusy&&window.clearTimeout(jsxc.toBusy),jsxc.keepaliveInterval&&window.clearInterval(jsxc.keepaliveInterval),jsxc.storage.ink("alive_busy"),jsxc.toBusy=window.setTimeout(jsxc.startKeepAlive,jsxc.options.busyTimeout-1e3)},random:function(max){return Math.floor(Math.random()*max)},el_exists:function(selector){return $(selector).length>0},jidToCid:function(jid){return jsxc.warn("jsxc.jidToCid is deprecated!"),Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase()},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");if(!buddies||0===buddies.length)return jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty();$.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,$(document).trigger("cloaded.roster.jsxc")},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);if(!win)return jsxc.debug("Associated window-element is missing: "+bid),!0;jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),jsxc.gui.window.setText(bid,win.text)})},submitLoginForm:function(){var form=$(jsxc.options.loginForm.form).off("submit"),submits=form.data("submits")||[];$.each(submits,function(index,val){form.submit(val)}),form.find("#submit").length>0?form.find("#submit").click():form.get(0)&&"function"==typeof form.get(0).submit?form.submit():form.find('[type="submit"]').length>0?form.find('[type="submit"]').click():jsxc.warn("Could not submit login form.")},escapeHTML:function(text){return text=text.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"),text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},removeHTML:function(text){return $("<span>").html(text).text()},switchEvents:function(obj){var ns=Math.random().toString(36).substr(2,12),self=this;return $.each(obj,function(key,val){$(document).one(key+"."+ns,function(){$(document).off("."+ns),val.apply(self,arguments)})}),ns},isHidden:function(){var hidden=!1;return void 0!==document.hidden?hidden=document.hidden:void 0!==document.webkitHidden?hidden=document.webkitHidden:void 0!==document.mozHidden?hidden=document.mozHidden:void 0!==document.msHidden&&(hidden=document.msHidden),hidden&&jsxc.master?jsxc.storage.ink("hidden",0):hidden||jsxc.master||jsxc.storage.ink("hidden"),hidden},hasFocus:function(){var focus=!0;return"function"==typeof document.hasFocus&&(focus=document.hasFocus()),!focus&&jsxc.master?jsxc.storage.ink("focus",0):focus&&!jsxc.master&&jsxc.storage.ink("focus"),focus},exec:function(fnName,fnParams){var i,fnList=fnName.split("."),fn=jsxc[fnList[0]];for(i=1;i<fnList.length;i++)fn=fn[fnList[i]];if("function"==typeof fn)return fn.apply(null,fnParams)},hashStr:function(str){var i,hash=0;if(0===str.length)return hash;for(i=0;i<str.length;i++)hash=(hash<<5)-hash+str.charCodeAt(i),hash|=0;return hash},isExtraSmallDevice:function(){return $(window).width()<500},changeState:function(state){jsxc.currentState=state,jsxc.debug("State changed to "+Object.keys(jsxc.CONST.STATE)[state]),$(document).trigger("stateChange.jsxc",state)},changeUIState:function(state){jsxc.currentUIState=state,jsxc.debug("UI State changed to "+Object.keys(jsxc.CONST.UISTATE)[state]),$(document).trigger("stateUIChange.jsxc",state)}},jsxc.xmpp={conn:null,login:function(){if(jsxc.xmpp.conn&&jsxc.xmpp.conn.authenticated)return void jsxc.debug("Connection already authenticated.");var jid=null,password=null,sid=null,rid=null;switch(arguments.length){case 2:jid=arguments[0],password=arguments[1];break;case 3:jid=arguments[0],sid=arguments[1],rid=arguments[2];break;default:sid=jsxc.storage.getItem("sid"),rid=jsxc.storage.getItem("rid"),null!==sid&&null!==rid?jid=jsxc.storage.getItem("jid"):(sid=jsxc.options.xmpp.sid||null,rid=jsxc.options.xmpp.rid||null,jid=jsxc.options.xmpp.jid)}if(!jid)return void jsxc.warn("Jid required for login");jsxc.bid||(jsxc.bid=jsxc.jidToBid(jid));var url=jsxc.options.get("xmpp").url;if(!url)return void jsxc.warn("xmpp.url required for login");jsxc.xmpp.conn&&jsxc.xmpp.conn.connected||($(document).on("connected.jsxc",jsxc.xmpp.connected),$(document).on("attached.jsxc",jsxc.xmpp.attached),$(document).on("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).on("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).on("authfail.jsxc",jsxc.xmpp.onAuthFail),Strophe.addNamespace("RECEIPTS","urn:xmpp:receipts"),Strophe.addNamespace("VERSION","jabber:iq:version")),jsxc.xmpp.conn=new Strophe.Connection(url),!0===jsxc.storage.getItem("debug")&&(jsxc.xmpp.conn.xmlInput=function(data){console.log("<",data)},jsxc.xmpp.conn.xmlOutput=function(data){console.log(">",data)}),jsxc.xmpp.conn.nextValidRid=jsxc.xmpp.onRidChange;var callback=function(status,condition){switch(jsxc.debug(Object.getOwnPropertyNames(Strophe.Status)[status]+": "+condition),status){case Strophe.Status.CONNECTING:$(document).trigger("connecting.jsxc");break;case Strophe.Status.CONNECTED:jsxc.bid=jsxc.jidToBid(jsxc.xmpp.conn.jid.toLowerCase()),$(document).trigger("connected.jsxc");break;case Strophe.Status.ATTACHED:$(document).trigger("attached.jsxc");break;case Strophe.Status.DISCONNECTED:$(document).trigger("disconnected.jsxc");break;case Strophe.Status.CONNFAIL:$(document).trigger("connfail.jsxc");break;case Strophe.Status.AUTHFAIL:$(document).trigger("authfail.jsxc")}};jsxc.xmpp.conn.caps&&(jsxc.xmpp.conn.caps.node="http://jsxc.org/"),jsxc.changeState(jsxc.CONST.STATE.ESTABLISHING),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.xmpp.conn.attach(jid,sid,rid,callback)):(jsxc.debug("New connection"),jsxc.xmpp.conn.caps&&jsxc.xmpp.conn._addSysHandler(function(stanza){var from=jsxc.xmpp.conn.domain,c=stanza.querySelector("c"),ver=c.getAttribute("ver"),node=c.getAttribute("node"),_jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.xmpp.conn.caps._jidVerIndex[from]=ver,_jidNodeIndex[from]=node,localStorage.setItem("strophe.caps._jidVerIndex",JSON.stringify(jsxc.xmpp.conn.caps._jidVerIndex)),localStorage.setItem("strophe.caps._jidNodeIndex",JSON.stringify(_jidNodeIndex))},Strophe.NS.CAPS),jsxc.xmpp.conn.connect(jid,password||jsxc.options.xmpp.password,callback))},logout:function(complete){if(jsxc.triggeredFromElement="boolean"!=typeof complete||complete,!jsxc.master)return jsxc.storage.removeItem("sid"),!0;if(jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("unreadMsg"),$("body").click(),!jsxc.xmpp.conn||!jsxc.xmpp.conn.authenticated)return!0;$.each(jsxc.storage.getUserItem("otrlist")||{},function(i,val){jsxc.otr.create(val)});var numOtr=Object.keys(jsxc.otr.objects||{}).length+1,disReady=function(){--numOtr<=0&&(jsxc.xmpp.conn.flush(),setTimeout(function(){jsxc.xmpp.conn.disconnect()},600))};return $.each(jsxc.otr.objects||{},function(key,obj){obj.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED?obj.endOtr.call(obj,function(){obj.init.call(obj),jsxc.otr.backup(key),disReady()}):disReady()}),disReady(),!1},connected:function(){jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter();var rosterVerSupport=$(jsxc.xmpp.conn.features).find('[xmlns="urn:xmpp:features:rosterver"]').length>0;if(jsxc.storage.setUserItem("rosterVerSupport",rosterVerSupport),jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onConnected||"submit"){case"submit":return void jsxc.submitLoginForm();case!1:return}jsxc.gui.dialog.close(),jsxc.xmpp.conn.resume(),jsxc.onMaster(),jsxc.changeState(jsxc.CONST.STATE.READY),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),Strophe.addNamespace("VERSION","jabber:iq:version"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onChatMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onErrorMessage,null,"message","error"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onHeadlineMessage,null,"message","headline"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onVersionRequest,Strophe.NS.VERSION,"iq","get"),jsxc.gui.init();var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(caps){var conditionalEnable=function(){};if(jsxc.options.get("carbons").enable&&(conditionalEnable=function(){jsxc.xmpp.conn.caps.hasFeatureByJid(domain,jsxc.CONST.NS.CARBONS)&&jsxc.xmpp.carbons.enable()},$(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(conditionalEnable(),$(document).off("caps.strophe",onCaps))})),void 0===caps._knownCapabilities[caps._jidVerIndex[domain]]){var _jidNodeIndex=JSON.parse(localStorage.getItem("strophe.caps._jidNodeIndex"))||{};jsxc.debug("Request server capabilities"),caps._requestCapabilities(jsxc.xmpp.conn.domain,_jidNodeIndex[domain],caps._jidVerIndex[domain])}else conditionalEnable()}if(jsxc.storage.getUserItem("rosterLoaded")!==jsxc.xmpp.conn._proto.sid){$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var queryAttr={xmlns:"jabber:iq:roster"};jsxc.storage.getUserItem("rosterVerSupport")&&(queryAttr.ver=jsxc.storage.getUserItem("rosterVer")||"");var iq=$iq({type:"get"}).c("query",queryAttr);jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}else jsxc.xmpp.sendPres(),jsxc.restoreCompleted||jsxc.gui.restore();jsxc.xmpp.saveSessionParameter(),jsxc.masterActions(),jsxc.changeState(jsxc.CONST.STATE.READY)},saveSessionParameter:function(){var nomJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid).toLowerCase()+"/"+Strophe.getResourceFromJid(jsxc.xmpp.conn.jid);jsxc.storage.setItem("sid",jsxc.xmpp.conn._proto.sid),jsxc.storage.setItem("jid",nomJid)},initNewConnection:function(){jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),jsxc.storage.removeUserItem("features"),jsxc.storage.removeUserElement("options","RTCPeerConfig")},sendPres:function(){jsxc.xmpp.conn.disco&&(jsxc.xmpp.conn.disco.addIdentity("client","web","JSXC"),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.DISCO_INFO),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.RECEIPTS),jsxc.xmpp.conn.disco.addFeature(Strophe.NS.VERSION));var pres=$pres();jsxc.xmpp.conn.caps&&pres.c("c",jsxc.xmpp.conn.caps.generateCapsAttrs()).up();var presState=jsxc.storage.getUserItem("presence")||"online";"online"!==presState&&pres.c("show").t(presState).up();var priority=jsxc.options.get("priority");if(priority&&void 0!==priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres),jsxc.storage.getUserItem("features"))$(document).trigger("features.jsxc");else{jsxc.xmpp.conn.flush();var barJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);jsxc.xmpp.conn.disco.info(barJid,void 0,function(stanza){var features=$(stanza).find("feature").map(function(){return $(this).attr("var")});jsxc.storage.setUserItem("features",features.toArray()),$(document).trigger("features.jsxc")})}},disconnected:function(){jsxc.debug("disconnected"),jsxc.storage.removeItem("jid"),jsxc.storage.removeItem("sid"),jsxc.storage.removeItem("rid"),jsxc.storage.removeItem("hidden"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("features"),$(document).off("connected.jsxc",jsxc.xmpp.connected),$(document).off("attached.jsxc",jsxc.xmpp.attached),$(document).off("disconnected.jsxc",jsxc.xmpp.disconnected),$(document).off("connfail.jsxc",jsxc.xmpp.onConnfail),$(document).off("authfail.jsxc",jsxc.xmpp.onAuthFail),jsxc.xmpp.conn=null,$("#jsxc_windowList").remove(),jsxc.triggeredFromElement?($(document).trigger("toggle.roster.jsxc",["hidden",0]),jsxc.gui.roster.ready=!1,$("#jsxc_roster").remove(),jsxc.triggeredFromLogout&&(window.location=jsxc.options.logoutElement.attr("href"))):jsxc.gui.roster.noConnection(),window.clearInterval(jsxc.keepaliveInterval),jsxc.role_allocation=!1,jsxc.master=!1,jsxc.storage.removeItem("alive"),jsxc.changeState(jsxc.CONST.STATE.SUSPEND)},onConnfail:function(ev,condition){jsxc.debug("XMPP connection failed: "+condition),jsxc.options.loginForm.triggered&&jsxc.submitLoginForm()},onAuthFail:function(){if(jsxc.options.loginForm.triggered)switch(jsxc.options.loginForm.onAuthFail||"ask"){case"ask":jsxc.gui.showAuthFail();break;case"submit":jsxc.submitLoginForm();break;case"quiet":case!1:return}},onRoster:function(iq){if(jsxc.debug("Load roster",iq),jsxc.storage.setUserItem("rosterLoaded",jsxc.xmpp.conn._proto.sid),0===$(iq).find("query").length)return jsxc.debug("Use cached roster"),void jsxc.restoreRoster();var buddies=[];$(iq).find("item").each(function(){var jid=$(this).attr("jid"),name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");buddies.push(bid),jsxc.storage.removeUserItem("res",bid),jsxc.storage.saveBuddy(bid,{jid:jid,name:name,status:0,sub:sub,res:[],rnd:Math.random()}),jsxc.gui.roster.add(bid)}),0===buddies.length&&jsxc.gui.roster.empty(),jsxc.storage.setUserItem("buddylist",buddies),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)},onRosterChanged:function(iq){var iqSender=$(iq).attr("from"),ownBareJid=Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid);return!(!iqSender||iqSender===ownBareJid)||(jsxc.debug("onRosterChanged",iq),$(iq).find("item").each(function(){var jid=$(this).attr("jid"),name=$(this).attr("name")||jid,bid=jsxc.jidToBid(jid),sub=$(this).attr("subscription");if("remove"===sub)jsxc.gui.roster.purge(bid);else{var bl=jsxc.storage.getUserItem("buddylist");bl.indexOf(bid)<0&&(bl.push(bid),jsxc.storage.setUserItem("buddylist",bl));"updated"===jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub})?(jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid)):jsxc.gui.roster.add(bid)}if("from"===sub||"both"===sub){var notice,notices=jsxc.storage.getUserItem("notices"),noticeKey=null;for(noticeKey in notices)notice=notices[noticeKey],"gui.showApproveDialog"===notice.fnName&&notice.fnParams[0]===jid&&(jsxc.debug("Remove notice with key "+noticeKey),jsxc.notice.remove(noticeKey))}}),$(iq).find("query").attr("ver")&&jsxc.storage.setUserItem("rosterVer",$(iq).find("query").attr("ver")),jsxc.storage.getUserItem("buddylist")&&0!==jsxc.storage.getUserItem("buddylist").length?$("#jsxc_roster > p:first").remove():jsxc.gui.roster.empty(),!0)},onPresence:function(presence){jsxc.debug("onPresence",presence);var ptype=$(presence).attr("type"),from=$(presence).attr("from"),jid=Strophe.getBareJidFromJid(from).toLowerCase(),r=Strophe.getResourceFromJid(from),bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},res=jsxc.storage.getUserItem("res",bid)||{},status=null,xVCard=$(presence).find('x[xmlns="vcard-temp:x:update"]');if(jid===Strophe.getBareJidFromJid(jsxc.storage.getItem("jid")))return!0;if("error"===ptype){$(document).trigger("error.presence.jsxc",[from,presence]);var error=$(presence).find("error");return jsxc.error("[XMPP] "+error.attr("code")+" "+error.find(">:first-child").prop("tagName")),!0}if("subscribe"===ptype){return jsxc.storage.getUserItem("buddylist").indexOf(bid)>-1?(jsxc.debug("Auto approve contact request, because he is already in our contact list."),jsxc.xmpp.resFriendReq(jid,!0),"to"!==data.sub&&jsxc.xmpp.addBuddy(jid,data.name),!0):(jsxc.storage.setUserItem("friendReq",{jid:jid,approve:-1}),jsxc.notice.add({msg:$.t("Friendship_request"),description:$.t("from")+" "+jid,type:"contact"},"gui.showApproveDialog",[jid]),!0)}if("unavailable"===ptype||"unsubscribed"===ptype)status=jsxc.CONST.STATUS.indexOf("offline");else{var show=$(presence).find("show").text();status=""===show?jsxc.CONST.STATUS.indexOf("online"):jsxc.CONST.STATUS.indexOf(show)}0===status?delete res[r]:r&&(res[r]=status);var maxVal=[],max=0,prop=null;for(prop in res)res.hasOwnProperty(prop)&&max<=res[prop]&&(max!==res[prop]&&(maxVal=[],max=res[prop]),maxVal.push(prop));if(0===data.status&&max>0&&jsxc.notification.notify({title:data.name,msg:$.t("has_come_online"),source:bid}),"groupchat"!==data.type&&(data.status=max),data.res=maxVal,data.jid=jid,xVCard.length>0&&"groupchat"!==data.type){var photo=xVCard.find("photo");photo.length>0&&photo.text()!==data.avatar&&(jsxc.storage.removeUserItem("avatar",data.avatar),data.avatar=photo.text())}return jsxc.gui.window.get(bid).length>0&&jsxc.gui.window.get(bid).data("jid",jid),jsxc.storage.setUserItem("buddy",bid,data),jsxc.storage.setUserItem("res",bid,res),jsxc.debug("Presence ("+from+"): "+jsxc.CONST.STATUS[status]),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onChatMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),originalSender=$(stanza).attr("from");if(forwarded.length>0){if(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length)carbon=!1;else if(originalSender!==Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid))return!0;jsxc.debug("Incoming forwarded message",message)}else message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message);var body=$(message).find("body:first").text(),htmlBody=$(message).find('body[xmlns="'+Strophe.NS.XHTML+'"]');if(!body||body.match(/\?OTR/i)&&forwarded)return!0;var bid,type=$(message).attr("type"),from=$(message).attr("from"),mid=$(message).attr("id"),delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;if(stamp=stamp.getTime(),carbon){var direction="sent"===carbon.prop("tagName")?jsxc.Message.OUT:jsxc.Message.IN;return bid=jsxc.jidToBid("out"===direction?$(message).attr("to"):from),jsxc.gui.window.postMessage({bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!0}forwarded&&(body=from+" "+$.t("to")+" "+$(stanza).attr("to")+'"'+body+'"',from=$(stanza).attr("from"));var jid=Strophe.getBareJidFromJid(from);bid=jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",bid),request=$(message).find("request[xmlns='urn:xmpp:receipts']");if(null===data){0===(jsxc.storage.getUserItem("chat",bid)||[]).length&&jsxc.notice.add({msg:$.t("Unknown_sender"),description:$.t("You_received_a_message_from_an_unknown_sender_")+" ("+bid+")."},"gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);msg=jsxc.escapeHTML(msg);return new jsxc.Message({bid:bid,msg:msg,direction:jsxc.Message.IN,encrypted:!1,forwarded:forwarded,stamp:stamp}).save(),!0}var win=jsxc.gui.window.init(bid);"chat"===type&&(win.data("jid",from),jsxc.storage.updateUserItem("buddy",bid,{jid:from})),$(document).trigger("message.jsxc",[from,body]),jsxc.master&&!jsxc.otr.objects[bid]&&jsxc.otr.create(bid),forwarded||null===mid||!request.length||null===data||"both"!==data.sub&&"from"!==data.sub||"chat"!==type||jsxc.xmpp.conn.send($msg({to:from}).c("received",{xmlns:"urn:xmpp:receipts",id:mid}));var attachment;if(1===htmlBody.length){var httpUploadElement=htmlBody.find("a[data-type][data-name][data-size]");1===httpUploadElement.length&&(attachment={type:httpUploadElement.attr("data-type"),name:httpUploadElement.attr("data-name"),size:httpUploadElement.attr("data-size")},httpUploadElement.attr("data-thumbnail")&&httpUploadElement.attr("data-thumbnail").match(/^\s*data:[a-z]+\/[a-z0-9-+.*]+;base64,[a-z0-9=+\/]+$/i)&&(attachment.thumbnail=httpUploadElement.attr("data-thumbnail")),httpUploadElement.attr("href")&&httpUploadElement.attr("href").match(/^https:\/\//)&&(attachment.data=httpUploadElement.attr("href"),body=null),attachment.type.match(/^[a-z]+\/[a-z0-9-+.*]+$/i)&&attachment.name.match(/^[\s\w.,-]+$/i)&&attachment.size.match(/^\d+$/i)||(attachment=void 0,jsxc.warn("Invalid file type, name or size.")))}return jsxc.otr.objects.hasOwnProperty(bid)&&body?jsxc.otr.objects[bid].receiveMsg(body,{_uid:mid,foo:"bar",stamp:stamp,forwarded:forwarded,attachment:attachment}):jsxc.gui.window.postMessage({_uid:mid,bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp,attachment:attachment}),!0},onErrorMessage:function(message){var bid=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(bid).length||!$(message).attr("id")||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):$(message).find("remote-server-not-found").length>0?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_remote-server-not-found")}):$(message).find("service-unavailable").length>0?0===$(message).find('[xmlns="'+Strophe.NS.CHATSTATES+'"]').length&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send_resource-unavailable")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("error message for "+bid,$(message).find("error")[0]),!0)},onHeadlineMessage:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),domain=Strophe.getDomainFromJid(from);if(domain!==from){if(!jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from)))return!0}else if(domain!==Strophe.getDomainFromJid(jsxc.xmpp.conn.jid))return!0;var subject=stanza.find("subject:first").text()||$.t("Notification"),body=stanza.find("body:first").text();return jsxc.notice.add({msg:subject,description:body,type:domain===from?"announcement":null},"gui.showNotification",[subject,body,from]),!0},onVersionRequest:function(stanza){stanza=$(stanza);var from=stanza.attr("from"),id=stanza.attr("id"),iq=$iq({type:"result",to:from,id:id}).c("query",{xmlns:Strophe.NS.VERSION
+}).c("name").t("JSXC").up().c("version").t(jsxc.version);return jsxc.xmpp.conn.sendIQ(iq),!0},onRidChange:function(rid){jsxc.storage.setItem("rid",rid)},resFriendReq:function(from,approve){jsxc.master?(jsxc.xmpp.conn.send($pres({to:from,type:approve?"subscribed":"unsubscribed"})),jsxc.storage.removeUserItem("friendReq"),jsxc.gui.dialog.close()):jsxc.storage.updateUserItem("friendReq","approve",approve)},addBuddy:function(username,alias){var bid=jsxc.jidToBid(username);if(jsxc.master){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:username,name:alias||""});jsxc.xmpp.conn.sendIQ(iq),jsxc.xmpp.conn.send($pres({to:username,type:"subscribe"})),jsxc.storage.removeUserItem("add",bid)}else jsxc.storage.setUserItem("add",bid,{username:username,alias:alias||null})},removeBuddy:function(jid){var bid=jsxc.jidToBid(jid),iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(jid),subscription:"remove"});jsxc.xmpp.conn.sendIQ(iq),jsxc.gui.roster.purge(bid)},onReceived:function(stanza){var received=$(stanza).find("received[xmlns='urn:xmpp:receipts']");if(received.length){var receivedId=received.attr("id");new jsxc.Message(receivedId).received()}return!0},sendMessage:function(message){var bid=message.bid,msg=message.htmlMsg,mucRoomNames=jsxc.xmpp.conn.muc&&jsxc.xmpp.conn.muc.roomNames?jsxc.xmpp.conn.muc.roomNames:[],isMucBid=mucRoomNames.indexOf(bid)>=0;jsxc.otr.objects.hasOwnProperty(bid)&&!isMucBid?jsxc.otr.objects[bid].sendMsg(msg,message):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,message)},_sendMessage:function(jid,msg,message){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat";message=message||{};var xmlMsg=$msg({to:jid,type:type,id:message._uid});if(message.type===jsxc.Message.HTML){xmlMsg.c("html",{xmlns:Strophe.NS.XHTML_IM});var body=Strophe.xmlElement("body",{xmlns:Strophe.NS.XHTML});body.innerHTML=msg,xmlMsg.node.appendChild(body)}else xmlMsg.c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),msg.match(/^\?OTR/)&&xmlMsg.up().c("no-permanent-store",{xmlns:jsxc.CONST.NS.HINTS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()&&xmlMsg.up().c("active",{xmlns:Strophe.NS.CHATSTATES}),jsxc.xmpp.conn.send(xmlMsg)},loadVcard:function(bid,cb,error_cb){jsxc.master?jsxc.xmpp.conn.vcard.get(cb,bid,error_cb):(jsxc.storage.setUserItem("vcard",bid,"request:"+(new Date).getTime()),$(document).one("loaded.vcard.jsxc",function(ev,result){result&&"success"===result.state?cb($(result.data).get(0)):error_cb()}))},getCapabilitiesByJid:function(jid){if(jsxc.xmpp.conn)return jsxc.xmpp.conn.caps.getCapabilitiesByJid(jid);var jidVerIndex=JSON.parse(localStorage.getItem("strophe.caps._jidVerIndex"))||{},knownCapabilities=JSON.parse(localStorage.getItem("strophe.caps._knownCapabilities"))||{};return jidVerIndex[jid]?knownCapabilities[jidVerIndex[jid]]:null},hasFeatureByJid:function(jid,feature,cb){var conn=jsxc.xmpp.conn;if(cb=cb||function(){},!feature)return!1;$.isArray(feature)||(feature=$.makeArray(feature));var check=function(knownCapabilities){if(!knownCapabilities)return null;var i;for(i=0;i<feature.length;i++)if(knownCapabilities.features.indexOf(feature[i])<0)return!1;return!0};if(conn.caps._jidVerIndex[jid]&&conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]){var hasFeature=check(conn.caps._knownCapabilities[conn.caps._jidVerIndex[jid]]);return cb(hasFeature),hasFeature}return $(document).on("strophe.caps",function(ev,j,capabilities){j===jid&&(cb(check(capabilities)),$(document).off(ev))}),null}},jsxc.xmpp.carbons={enabled:!1,enable:function(cb){var iq=$iq({type:"set"}).c("enable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!0,jsxc.debug("Carbons enabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not enable carbons",stanza)})},disable:function(cb){var iq=$iq({type:"set"}).c("disable",{xmlns:jsxc.CONST.NS.CARBONS});jsxc.xmpp.conn.sendIQ(iq,function(){jsxc.xmpp.carbons.enabled=!1,jsxc.debug("Carbons disabled"),cb&&cb.call(this)},function(stanza){jsxc.warn("Could not disable carbons",stanza)})},refresh:function(err){if(!1!==err)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.gui={emotions:[["O:-) O:)","innocent"],[">:-( >:( &gt;:-( &gt;:(","angry"],[":-) :)","slight_smile"],[":-D :D","grin"],[":-( :(","disappointed"],[";-) ;)","wink"],[":-P :P","stuck_out_tongue"],["=-O","astonished"],[":kiss: :-*","kissing_heart"],["8-) :cool:","sunglasses"],[":-X :X","zipper_mouth"],[":yes:","thumbsup"],[":no:","thumbsdown"],[":beer:","beer"],[":coffee:","coffee"],[":devil:","smiling_imp"],[":kiss: :kissing:","kissing"],["@->-- @-&gt;--","rose"],[":music:","musical_note"],[":love:","heart_eyes"],[":heart:","heart"],[":brokenheart:","broken_heart"],[":zzz:","zzz"],[":wait:","hand_splayed"]],favicon:null,regShortNames:null,emoticonList:{core:{":klaus:":["klaus"],":jabber:":["jabber"],":xmpp:":["xmpp"],":jsxc:":["jsxc"],":owncloud:":["owncloud"],":nextcloud:":["nextcloud"]},emojione:emojione.emojioneList},queryActions:{message:function(jid,params){var bid=jsxc.jidToBid(jid);jsxc.storage.getUserItem("buddy",bid)||jsxc.storage.saveBuddy(bid,{jid:jid,name:bid,status:0,sub:"none",res:[],rnd:Math.random()});var win=jsxc.gui.window.open(bid);params&&"string"==typeof params.body&&win.find(".jsxc_textinput").val(params.body)},remove:function(jid){jsxc.gui.showRemoveDialog(jsxc.jidToBid(jid))},subscribe:function(jid,params){jsxc.gui.showContactDialog(jid),params&&(params.name,!0)&&$("#jsxc_alias").val(params.name)},vcard:function(jid){jsxc.gui.showVcard(jid)},join:function(jid,params){var password=params&&params.password?params.password:null;jsxc.muc.showJoinChat(jid,password)}},init:function(){if(!($("#jsxc_windowList").length>0)){jsxc.changeUIState(jsxc.CONST.UISTATE.INITIATING),jsxc.gui.regShortNames=new RegExp(emojione.regShortNames.source+"|("+Object.keys(jsxc.gui.emoticonList.core).join("|")+")","gi"),$("body").append($(jsxc.gui.template.get("windowList"))),$(window).resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowList").resize(jsxc.gui.updateWindowListSB),$("#jsxc_windowListSB .jsxc_scrollLeft").click(function(){jsxc.gui.scrollWindowListBy(-200)}),$("#jsxc_windowListSB .jsxc_scrollRight").click(function(){jsxc.gui.scrollWindowListBy(200)}),$("#jsxc_windowList").on("wheel",function(ev){$("#jsxc_windowList").data("isOver")&&jsxc.gui.scrollWindowListBy(ev.originalEvent.wheelDelta>0?200:-200)}),jsxc.gui.tooltip("#jsxc_windowList");var fo=jsxc.options.get("favicon");fo&&fo.enable&&(jsxc.gui.favicon=new Favico({animation:"pop",bgColor:fo.bgColor,textColor:fo.textColor}),jsxc.gui.favicon.badge(jsxc.storage.getUserItem("unreadMsg")||0)),jsxc.el_exists("#jsxc_roster")||jsxc.gui.roster.init(),$.each(jsxc.gui.emotions,function(i,val){var reg=val[0].replace(/(\/|\||\*|\.|\+|\?|\^|\$|\(|\)|\[|\]|\{|\})/g,"\\$1");reg="("+reg.split(" ").join("|")+")",jsxc.gui.emotions[i][2]=new RegExp(reg,"g")}),jsxc.gui.windowTemplate=$(jsxc.gui.template.get("chatWindow")),jsxc.gui.buddyTemplate=$(jsxc.gui.template.get("rosterBuddy"))}},tooltip:function(selector){$(selector).tooltip({show:{delay:600},content:function(){return $(this).attr("title").replace(/\n/g,"<br />")}})},update:function(bid){var data=jsxc.storage.getUserItem("buddy",bid);if(!data)return void jsxc.debug("No data for "+bid);var ri=jsxc.gui.roster.getItem(bid),we=jsxc.gui.window.get(bid),ue=ri.add(we),spot=$('.jsxc_spot[data-bid="'+bid+'"]');switch(ri.data(data),jsxc.gui.updatePresence(bid,jsxc.CONST.STATUS[data.status]),ue.find(".jsxc_name:first").add(spot).text(data.name).attr("title",$.t("is_",{status:$.t(jsxc.CONST.STATUS[data.status])})),data.msgstate){case 0:we.find(".jsxc_transfer").removeClass("jsxc_enc jsxc_fin").attr("title",$.t("your_connection_is_unencrypted")),we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("start_private"));break;case 1:we.find(".jsxc_transfer").addClass("jsxc_enc").attr("title",$.t("your_connection_is_encrypted")),we.find(".jsxc_settings .jsxc_verification").removeClass("jsxc_disabled"),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"));break;case 2:we.find(".jsxc_settings .jsxc_verification").addClass("jsxc_disabled"),we.find(".jsxc_transfer").removeClass("jsxc_enc").addClass("jsxc_fin").attr("title",$.t("your_buddy_closed_the_private_connection")),we.find(".jsxc_settings .jsxc_transfer").text($.t("close_private"))}data.trust?we.find(".jsxc_transfer").addClass("jsxc_trust").attr("title",$.t("your_buddy_is_verificated")):we.find(".jsxc_transfer").removeClass("jsxc_trust"),data.sub&&"both"!==data.sub?ue.addClass("jsxc_oneway"):ue.removeClass("jsxc_oneway");var info=Strophe.getBareJidFromJid(data.jid)+"\n";info+=$.t("Subscription")+": "+$.t(data.sub)+"\n",info+=$.t("Status")+": "+$.t(jsxc.CONST.STATUS[data.status]),ri.find(".jsxc_name").attr("title",info),jsxc.gui.avatar.update(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar),$(document).trigger("update.gui.jsxc",[bid])},updateWindowListSB:function(){$("#jsxc_windowList>ul").width()>$("#jsxc_windowList").width()?$("#jsxc_windowListSB > div").removeClass("jsxc_disabled"):($("#jsxc_windowListSB > div").addClass("jsxc_disabled"),$("#jsxc_windowList>ul").css("right","0px"))},scrollWindowListBy:function(offset){var scrollWidth=$("#jsxc_windowList>ul").width(),width=$("#jsxc_windowList").width(),el=$("#jsxc_windowList>ul"),right=parseInt(el.css("right"))-offset,padding=$("#jsxc_windowListSB").width();scrollWidth<width||(right>0&&(right=0),right<width-scrollWidth-padding&&(right=width-scrollWidth-padding),el.css("right",right+"px"))},getWindow:function(bid){return jsxc.warn("jsxc.gui.getWindow is deprecated!"),jsxc.gui.window.get(bid)},toggleList:function(el){var self=el||$(this);self.disableSelection(),self.addClass("jsxc_list");var ul=self.find("ul"),slideUp=null;slideUp=function(){self.removeClass("jsxc_opened"),$("body").off("click",null,slideUp)},$(this).click(function(){return self.hasClass("jsxc_opened")?$("body").off("click",null,slideUp):($("body").click(),$("body").one("click",slideUp)),window.clearTimeout(ul.data("timer")),self.toggleClass("jsxc_opened"),!1}).mouseleave(function(){ul.data("timer",window.setTimeout(slideUp,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))})},showLoginBox:function(){function onAuthFail(){alert.show(),jsxc.gui.dialog.resize(),$("#jsxc_dialog").find("button").trigger("btnfinished.jsxc"),$("#jsxc_dialog").find("input").one("keypress",function(){alert.hide(),jsxc.gui.dialog.resize()})}$(document).one("complete.dialog.jsxc",function(){setTimeout(function(){0===$("#jsxc_username").val().length?$("#jsxc_username").focus():$("#jsxc_password").focus()},50)}),jsxc.gui.dialog.open(jsxc.gui.template.get("loginBox"));var alert=$("#jsxc_dialog").find(".jsxc_alert");alert.hide(),$("#jsxc_dialog").find("form").submit(function(ev){ev.preventDefault(),$(this).find("button[data-jsxc-loading-text]").trigger("btnloading.jsxc"),jsxc.options.loginForm.form=$(this),jsxc.options.loginForm.jid=$(this).find("#jsxc_username"),jsxc.options.loginForm.pass=$(this).find("#jsxc_password"),jsxc.triggeredFromBox=!0,jsxc.options.loginForm.triggered=!1,jsxc.prepareLogin(function(settings){!1===settings?onAuthFail():($(document).on("authfail.jsxc",onAuthFail),jsxc.xmpp.login())})})},showFingerprints:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("fingerprintsDialog",bid))},showVerification:function(bid){return $("#jsxc_dialog").length>0?void setTimeout(function(){jsxc.gui.showVerification(bid)},3e3):jsxc.storage.getUserItem("buddy",bid).msgstate!==OTR.CONST.MSGSTATE_ENCRYPTED?void jsxc.warn("Connection not encrypted"):(jsxc.gui.dialog.open(jsxc.gui.template.get("authenticationDialog",bid),{name:"smp"}),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq(0) button").click(function(){$(this).siblings().removeClass("active"),$(this).addClass("active"),$(this).get(0).blur(),$("#jsxc_dialog > div:gt(0)").hide(),$("#jsxc_dialog > div:eq("+($(this).index()+1)+")").show().find("input:first").focus()}),$("#jsxc_dialog > div:eq(1) .jsxc_submit").click(function(){jsxc.master&&(jsxc.otr.objects[bid].trust=!0),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.dialog.close("smp"),jsxc.storage.updateUserItem("buddy",bid,"trust",!0),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}),jsxc.gui.update(bid)}),$("#jsxc_dialog > div:eq(2) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(2)"),sec=div.find("#jsxc_secret2").val(),quest=div.find("#jsxc_quest").val();if(""===sec||""===quest)return void div.find('input[value=""]').addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec,quest):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:quest}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_query_sent")})}),void $("#jsxc_dialog > div:eq(3) .jsxc_submit").click(function(){var div=$("#jsxc_dialog > div:eq(3)"),sec=div.find("#jsxc_secret").val();if(""===sec)return void div.find("#jsxc_secret").addClass("jsxc_invalid").keyup(function(){$(this).val().match(/.*/)&&$(this).removeClass("jsxc_invalid")});jsxc.master?jsxc.otr.sendSmpReq(bid,sec):jsxc.storage.setUserItem("smp",bid,{sec:sec,quest:null}),jsxc.gui.dialog.close("smp"),jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:$.t("authentication_query_sent")})}))},showApproveDialog:function(from){jsxc.gui.dialog.open(jsxc.gui.template.get("approveDialog"),{noClose:!0}),$("#jsxc_dialog .jsxc_their_jid").text(Strophe.getBareJidFromJid(from)),$("#jsxc_dialog .jsxc_deny").click(function(ev){ev.stopPropagation(),jsxc.xmpp.resFriendReq(from,!1),jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_approve").click(function(ev){ev.stopPropagation();var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(from));jsxc.xmpp.resFriendReq(from,!0),data&&"from"!==data.sub||jsxc.gui.showContactDialog(from)})},showContactDialog:function(username){jsxc.gui.dialog.open(jsxc.gui.template.get("contactDialog")),username&&$("#jsxc_username").val(username),$("#jsxc_username").keyup(function(){if("function"==typeof jsxc.options.getUsers){var val=$(this).val();$("#jsxc_userlist").empty(),""!==val&&jsxc.options.getUsers.call(this,val,function(list){$("#jsxc_userlist").empty(),$.each(list||{},function(uid,displayname){var option=$("<option>");option.attr("data-username",uid),option.attr("data-alias",displayname),option.attr("value",uid).appendTo("#jsxc_userlist"),uid!==displayname&&option.clone().attr("value",displayname).appendTo("#jsxc_userlist")})})}}),$("#jsxc_username").on("input",function(){var val=$(this).val(),option=$("#jsxc_userlist").find('option[data-username="'+val+'"], option[data-alias="'+val+'"]');option.length>0&&($("#jsxc_username").val(option.attr("data-username")),$("#jsxc_alias").val(option.attr("data-alias")))}),$("#jsxc_dialog form").submit(function(ev){ev.preventDefault();var username=$("#jsxc_username").val(),alias=$("#jsxc_alias").val();return username.match(/@(.*)$/)||(username+="@"+Strophe.getDomainFromJid(jsxc.storage.getItem("jid"))),username&&username.match(jsxc.CONST.REGEX.JID)?(jsxc.xmpp.addBuddy(username,alias),jsxc.gui.dialog.close(),!1):($("#jsxc_username").addClass("jsxc_invalid").keyup(function(){$(this).val().match(jsxc.CONST.REGEX.JID)&&$(this).removeClass("jsxc_invalid")}),!1)})},showRemoveDialog:function(bid){jsxc.gui.dialog.open(jsxc.gui.template.get("removeDialog",bid));var data=jsxc.storage.getUserItem("buddy",bid);$("#jsxc_dialog .jsxc_remove").click(function(ev){ev.stopPropagation(),jsxc.master?jsxc.xmpp.removeBuddy(data.jid):jsxc.storage.setUserItem("deletebuddy",bid,{jid:data.jid}),jsxc.gui.dialog.close()})},showWaitAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0})},showAlert:function(msg){jsxc.gui.dialog.open(jsxc.gui.template.get("alert",null,msg))},showAuthFail:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("authFailDialog")),!1!==jsxc.options.loginForm.triggered&&$("#jsxc_dialog .jsxc_cancel").hide(),$("#jsxc_dialog .jsxc_retry").click(function(){jsxc.gui.dialog.close()}),$("#jsxc_dialog .jsxc_cancel").click(function(){jsxc.submitLoginForm()})},showConfirmDialog:function(msg,confirm,dismiss){jsxc.gui.dialog.open(jsxc.gui.template.get("confirmDialog",null,msg),{noClose:!0}),confirm&&$("#jsxc_dialog .jsxc_confirm").click(confirm),dismiss&&$("#jsxc_dialog .jsxc_dismiss").click(dismiss)},showAboutDialog:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("aboutDialog")),$("#jsxc_dialog .jsxc_debuglog").click(function(){jsxc.gui.showDebugLog()})},showDebugLog:function(){var userInfo="<h3>User information</h3>";if(navigator){var key;for(key in navigator)"string"==typeof navigator[key]&&(userInfo+="<b>"+key+":</b> "+navigator[key]+"<br />")}$.fn&&$.fn.jquery&&(userInfo+="<b>jQuery:</b> "+$.fn.jquery+"<br />"),window.screen&&(userInfo+="<b>Height:</b> "+window.screen.height+"<br />",userInfo+="<b>Width:</b> "+window.screen.width+"<br />"),userInfo+="<b>jsxc version:</b> "+jsxc.version+"<br />",jsxc.gui.dialog.open('<div class="jsxc_log">'+userInfo+"<h3>Log</h3><pre>"+jsxc.escapeHTML(jsxc.log)+"</pre></div>")},showVcard:function(jid){var bid=jsxc.jidToBid(jid);jsxc.gui.dialog.open(jsxc.gui.template.get("vCard",bid));var data=jsxc.storage.getUserItem("buddy",bid);if(data&&data.res){var i,j,res,identities,cap,client,identity=null;for(i=0;i<data.res.length;i++){for(res=data.res[i],identities=[],cap=jsxc.xmpp.getCapabilitiesByJid(bid+"/"+res),null!==cap&&null!==cap.identities&&(identities=cap.identities),client="",j=0;j<identities.length;j++)identity=identities[j],"client"===identity.category&&(""!==client&&(client+=",\n"),client+=identity.name+" ("+identity.type+")");var status=jsxc.storage.getUserItem("res",bid)[res];$("#jsxc_dialog ul.jsxc_vCard").append('<li class="jsxc_sep"><strong>'+$.t("Resource")+":</strong> "+res+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Client")+":</strong> "+client+"</li>"),$("#jsxc_dialog ul.jsxc_vCard").append("<li><strong>"+$.t("Status")+":</strong> "+$.t(jsxc.CONST.STATUS[status])+"</li>")}}var printProp=function(el,depth){var content="";if(el.each(function(){var item=$(this),children=$(this).children();content+="<li>";var prop=$.t(item[0].tagName);" "!==prop&&(content+="<strong>"+prop+":</strong> "),"PHOTO"===item[0].tagName||(children.length>0?(content+="<ul>",content+=printProp(children,depth+1),content+="</ul>"):""!==item.text()&&(content+=jsxc.escapeHTML(item.text()))),content+="</li>",0===depth&&$("#jsxc_dialog ul.jsxc_vCard").length>0&&($("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").length>0?$("#jsxc_dialog ul.jsxc_vCard li.jsxc_sep:first").before(content):$("#jsxc_dialog ul.jsxc_vCard").append(content),content="")}),depth>0)return content},failedToLoad=function(){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var content="<p>";content+=$.t("Sorry_your_buddy_doesnt_provide_any_information"),content+="</p>",$("#jsxc_dialog").append(content)}};jsxc.xmpp.loadVcard(bid,function(stanza){if(0!==$("#jsxc_dialog ul.jsxc_vCard").length){$("#jsxc_dialog p").remove();var photo=$(stanza).find("vCard > PHOTO");if(photo.length>0){var img=photo.find("BINVAL").text(),type=photo.find("TYPE").text(),src="data:"+type+";base64,"+img;photo.find("EXTVAL").length>0&&(src=photo.find("EXTVAL").text()),src=src.replace(/[\t\r\n\f]/gi,"");var img_el=$('<img class="jsxc_vCard" alt="avatar" />');img_el.attr("src",src),$("#jsxc_dialog h3").before(img_el)}if(0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length)return void failedToLoad();printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&!1!==jsxc.options.get("xmpp").overwrite||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){$(this).find('input[type!="submit"]').each(function(){var id=this.id.split("-"),prop=id[0],key=id[1],type=this.type,data=jsxc.options.get(prop);data&&void 0!==data[key]&&("checkbox"===type?"false"!==data[key]&&!1!==data[key]&&(this.checked="checked"):$(this).val(data[key]))})}),$("#jsxc_dialog form").submit(function(){var self=$(this),data={};self.find('input[type!="submit"]').each(function(){var val,id=this.id.split("-"),prop=id[0],key=id[1];val="checkbox"===this.type?this.checked:$(this).val(),data[prop]||(data[prop]={}),data[prop][key]=val}),$.each(data,function(key,val){jsxc.options.set(key,val)});var cb=function(success){"string"==typeof self.attr("data-onsubmit")&&jsxc.exec(self.attr("data-onsubmit"),[success]),setTimeout(function(){success?self.find('button[type="submit"]').switchClass("btn-primary","btn-success"):self.find('button[type="submit"]').switchClass("btn-primary","btn-danger"),setTimeout(function(){self.find('button[type="submit"]').switchClass("btn-danger btn-success","btn-primary")},2e3)},200)};return jsxc.options.saveSettinsPermanent.call(this,data,cb),!1})},showRequestNotification:function(){jsxc.switchEvents({"notificationready.jsxc":function(){jsxc.gui.dialog.close(),jsxc.notification.init(),jsxc.storage.setUserItem("notification",1)},"notificationfailure.jsxc":function(){jsxc.gui.dialog.close(),jsxc.options.notification=!1,jsxc.storage.setUserItem("notification",0)}}),jsxc.gui.showConfirmDialog($.t("Should_we_notify_you_"),function(){jsxc.gui.dialog.open(jsxc.gui.template.get("pleaseAccept"),{noClose:!0}),jsxc.notification.requestPermission()},function(){$(document).trigger("notificationfailure.jsxc")})},showUnknownSender:function(bid){var confirmationText=$.t("You_received_a_message_from_an_unknown_sender_",{sender:bid});jsxc.gui.showConfirmDialog(confirmationText,function(){jsxc.gui.dialog.close(),jsxc.storage.saveBuddy(bid,{jid:bid,name:bid,status:0,sub:"none",res:[]}),jsxc.gui.window.open(bid)},function(){jsxc.storage.removeUserItem("chat",bid)})},showSelectionDialog:function(header,msg,primary,option,primaryLabel,optionLabel){var opt;opt=1===arguments.length&&"object"==typeof header&&null!==header?header:{header:header,msg:msg,primary:{label:primaryLabel,cb:primary},option:{label:optionLabel,cb:option}};var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("selectionDialog"),{noClose:!0});opt.header?dialog.find("h3").text(opt.header):dialog.find("h3").hide(),opt.msg?dialog.find("p").text(opt.msg):dialog.find("p").hide(),opt.primary&&opt.primary.label&&dialog.find(".btn-primary").text(opt.primary.label),opt.primary&&opt.option.label&&dialog.find(".btn-default").text(opt.option.label),opt.primary&&opt.primary.cb&&dialog.find(".btn-primary").click(opt.primary.cb),opt.primary&&opt.option.cb&&dialog.find(".btn-primary").click(opt.option.cb)},showNotification:function(subject,body,from){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("notification"));dialog.find("h3").text(subject),dialog.find(".jsxc_msg").text(body),from?dialog.find(".jsxc_meta").text($.t("from")+" "+from):dialog.find(".jsxc_meta").hide()},changePresence:function(pres,external){!0!==external&&jsxc.storage.setUserItem("presence",pres),jsxc.master&&jsxc.xmpp.sendPres(),$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_inner ul .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres)},updatePresence:function(bid,pres){"own"===bid&&("dnd"===pres?($("#jsxc_menu .jsxc_muteNotification").addClass("jsxc_disabled"),jsxc.notification.muteSound(!0)):($("#jsxc_menu .jsxc_muteNotification").removeClass("jsxc_disabled"),jsxc.options.get("muteNotification")||jsxc.notification.unmuteSound(!0))),$('[data-bid="'+bid+'"]').each(function(){var el=$(this);el.attr("data-status",pres),el.hasClass("jsxc_statusIndicator")||(el=el.find(".jsxc_statusIndicator")),el.attr("data-status",pres),el.removeClass("jsxc_"+jsxc.CONST.STATUS.join(" jsxc_")).addClass("jsxc_"+pres)})},unreadMsg:function(bid){var winData=jsxc.storage.getUserItem("window",bid)||{},count=winData&&winData.unread||0;count=!0===count?1:count+1,winData.unread=count,jsxc.storage.setUserItem("window",bid,winData);var total=jsxc.storage.getUserItem("unreadMsg")||0;total++,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.gui._unreadMsg(bid,count)},_unreadMsg:function(bid,count){var win=jsxc.gui.window.get(bid);if("number"!=typeof count){var winData=jsxc.storage.getUserItem("window",bid);count=winData&&winData.unread||1,count=!0===count?1:count}var el=jsxc.gui.roster.getItem(bid).add(win);el.addClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(count)},readMsg:function(bid){var win=jsxc.gui.window.get(bid),winData=jsxc.storage.getUserItem("window",bid),count=winData&&winData.unread||0;count=!0===count?0:count;var el=jsxc.gui.roster.getItem(bid).add(win);if(el.removeClass("jsxc_unreadMsg"),el.find(".jsxc_unread").text(0),count>0){var total=jsxc.storage.getUserItem("unreadMsg")||0;total-=count,jsxc.storage.setUserItem("unreadMsg",total),jsxc.gui.favicon&&jsxc.gui.favicon.badge(total),jsxc.storage.updateUserItem("window",bid,"unread",0)}},detectUriScheme:function(container){container=$(container?container:"body"),container.find("a[href^='xmpp:']").each(function(){var action,element=$(this),href=element.attr("href").replace(/^xmpp:/,""),jid=href.split("?")[0],params={};if(element.attr("data-bid",jsxc.jidToBid(jid)),jsxc.gui.update(jsxc.jidToBid(jid)),href.indexOf("?")<0)action="message";else{var pairs=href.substring(href.indexOf("?")+1).split(";");action=pairs[0];var i,key,value;for(i=1;i<pairs.length;i++)key=pairs[i].split("=")[0],value=pairs[i].indexOf("=")>0?pairs[i].substring(pairs[i].indexOf("=")+1):null,params[decodeURIComponent(key)]=decodeURIComponent(value)}"function"==typeof jsxc.gui.queryActions[action]&&(element.addClass("jsxc_uriScheme jsxc_uriScheme_"+action),element.off("click").click(function(ev){return ev.stopPropagation(),jsxc.xmpp.conn&&jsxc.xmpp.conn.connected?jsxc.gui.queryActions[action].call(jsxc,jid,params):jsxc.gui.showNotification($.t("no_connection"),$.t("You_have_to_go_online_")),!1}))})},detectEmail:function(container){container=$(container?container:"body"),container.find('a[href^="mailto:"],a[href^="xmpp:"]').each(function(){var spot=$("<span>X</span>").addClass("jsxc_spot"),href=$(this).attr("href").replace(/^ *(mailto|xmpp):/,"").trim();if(""!==href&&href!==Strophe.getBareJidFromJid(jsxc.storage.getItem("jid"))){var bid=jsxc.jidToBid(href),self=$(this),s=self.prev();s.hasClass("jsxc_spot")||(s=spot.clone().attr("data-bid",bid),self.before(s)),s.off("click"),jsxc.storage.getUserItem("buddy",bid)?(jsxc.gui.update(bid),s.click(function(){return jsxc.gui.window.open(bid),!1})):s.click(function(){return jsxc.gui.showContactDialog(href),!1})}})},avatarPlaceholder:function(el,seed,text){text=text||seed;var options=jsxc.options.get("avatarplaceholder")||{},hash=jsxc.hashStr(seed),hue=Math.abs(hash)%360,saturation=options.saturation||90,lightness=options.lightness||65;el.css({"background-color":"hsl("+hue+", "+saturation+"%, "+lightness+"%)",color:"#fff","font-weight":"bold","text-align":"center","line-height":el.height()+"px","font-size":.6*el.height()+"px"}),"string"==typeof text&&text.length>0&&el.text(text[0].toUpperCase())},shortnameToImage:function(str){str=str.replace(jsxc.gui.regShortNames,function(shortname){if(!(void 0!==shortname&&""!==shortname&&(shortname in jsxc.gui.emoticonList.emojione||shortname in jsxc.gui.emoticonList.core)))return shortname;var src,filename;jsxc.gui.emoticonList.core[shortname]?(filename=jsxc.gui.emoticonList.core[shortname][jsxc.gui.emoticonList.core[shortname].length-1].replace(/^:([^:]+):$/,"$1"),src=jsxc.options.root+"/img/emotions/"+filename+".svg"):jsxc.gui.emoticonList.emojione[shortname]&&(filename=jsxc.gui.emoticonList.emojione[shortname].fname,src=jsxc.options.root+"/lib/emojione/assets/svg/"+filename+".svg");var div=$("<div>");return div.addClass("jsxc_emoticon"),div.css("background-image","url("+src+")"),div.attr("title",shortname),div.prop("outerHTML")});var obj=$("<div>"+str+"</div>");return 1===obj.find(".jsxc_emoticon").length&&0===obj.text().replace(/ /,"").length&&1===obj.find("*").length&&(obj.find(".jsxc_emoticon").addClass("jsxc_large"),str=obj.prop("outerHTML")),str},restore:function(){jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"),jsxc.changeUIState(jsxc.CONST.UISTATE.READY)}},jsxc.gui.roster={ready:!1,loaded:!1,init:function(){$(jsxc.options.rosterAppend+":first").append($(jsxc.gui.template.get("roster"))),jsxc.options.get("hideOffline")&&($("#jsxc_menu .jsxc_hideOffline").text($.t("Show_offline")),$("#jsxc_buddylist").addClass("jsxc_hideOffline")),$("#jsxc_menu .jsxc_settings").click(function(){jsxc.gui.showSettings()}),$("#jsxc_menu .jsxc_hideOffline").click(function(){var hideOffline=!jsxc.options.get("hideOffline");hideOffline?$("#jsxc_buddylist").addClass("jsxc_hideOffline"):$("#jsxc_buddylist").removeClass("jsxc_hideOffline"),$(this).text(hideOffline?$.t("Show_offline"):$.t("Hide_offline")),jsxc.options.set("hideOffline",hideOffline)}),jsxc.options.get("muteNotification")&&jsxc.notification.muteSound(),$("#jsxc_menu .jsxc_muteNotification").click(function(){if("dnd"!==jsxc.storage.getUserItem("presence")){!jsxc.options.get("muteNotification")?jsxc.notification.muteSound():jsxc.notification.unmuteSound()}}),$("#jsxc_roster .jsxc_addBuddy").click(function(){jsxc.gui.showContactDialog()}),$("#jsxc_roster .jsxc_onlineHelp").click(function(){window.open(jsxc.options.onlineHelp,"onlineHelp")}),$("#jsxc_roster .jsxc_about").click(function(){jsxc.gui.showAboutDialog()}),$("#jsxc_toggleRoster").click(function(){jsxc.gui.roster.toggle()}),$("#jsxc_presence li").click(function(){var self=$(this),pres=self.data("pres");"offline"===pres?jsxc.xmpp.logout(!1):jsxc.gui.changePresence(pres)}),$("#jsxc_buddylist").slimScroll({distance:"3px",height:$("#jsxc_roster").height()-31+"px",width:$("#jsxc_buddylist").width()+"px",color:"#fff",opacity:"0.5"}),$("#jsxc_roster > .jsxc_bottom > div").each(function(){jsxc.gui.toggleList.call($(this))});var rosterState=jsxc.storage.getUserItem("roster")||(jsxc.options.get("loginForm").startMinimized?"hidden":"shown");$("#jsxc_roster").addClass("jsxc_state_"+rosterState),$("#jsxc_windowList").addClass("jsxc_roster_"+rosterState);var pres=jsxc.storage.getUserItem("presence")||"online";$("#jsxc_presence > span").text($("#jsxc_presence .jsxc_"+pres).text()),jsxc.gui.updatePresence("own",pres),jsxc.gui.tooltip("#jsxc_roster"),jsxc.notice.load(),jsxc.gui.roster.ready=!0,$(document).trigger("ready.roster.jsxc",[rosterState]),$(document).trigger("ready-roster-jsxc",[rosterState])},add:function(bid){var data=jsxc.storage.getUserItem("buddy",bid),bud=jsxc.gui.buddyTemplate.clone().attr("data-bid",bid).attr("data-type",data.type||"chat");$("#jsxc_roster > p").remove(),jsxc.gui.roster.insert(bid,bud),bud.click(function(){jsxc.gui.window.open(bid)}),bud.find(".jsxc_msg").click(function(){return jsxc.gui.window.open(bid),!1}),bud.find(".jsxc_rename").click(function(){return jsxc.gui.roster.rename(bid),!1}),"groupchat"!==data.type&&bud.find(".jsxc_delete").click(function(){return jsxc.gui.showRemoveDialog(bid),!1});var expandClick=function(){return bud.trigger("extra.jsxc"),$("body").click(),bud.find(".jsxc_menu").hasClass("jsxc_open")||(bud.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){bud.find(".jsxc_menu").removeClass("jsxc_open")})),!1}
+;bud.find(".jsxc_more").click(expandClick),bud.find(".jsxc_vcard").click(function(){return jsxc.gui.showVcard(data.jid),!1}),jsxc.gui.update(bid),$("#jsxc_buddylist").slimScroll({scrollTo:"0px"});for(var history=jsxc.storage.getUserItem("history",bid)||[],i=0;history.length>i;){var message=new jsxc.Message(history[i]);if(message.direction!==jsxc.Message.SYS){$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(message.msg);break}i++}$(document).trigger("add.roster.jsxc",[bid,data,bud])},getItem:function(bid){return $("#jsxc_buddylist > li[data-bid='"+bid+"']")},insert:function(bid,li){var data=jsxc.storage.getUserItem("buddy",bid),listElements=$("#jsxc_buddylist > li"),insert=!1;data.name||(data.name=bid);var status="both"===data.sub?data.status:-1;listElements.each(function(){var thisStatus="both"===$(this).data("sub")?$(this).data("status"):-1;if($(this).data("name").toLowerCase()>data.name.toLowerCase()&&thisStatus===status||thisStatus<status)return $(this).before(li),insert=!0,!1}),insert||li.appendTo("#jsxc_buddylist")},reorder:function(bid){jsxc.gui.roster.insert(bid,jsxc.gui.roster.remove(bid))},remove:function(bid){return jsxc.gui.roster.getItem(bid).detach()},purge:function(bid){jsxc.master&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("otr",bid),jsxc.storage.removeUserItem("otr_version_"+bid),jsxc.storage.removeUserItem("chat",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.removeUserElement("buddylist",bid),jsxc.storage.removeUserElement("windowlist",bid)),jsxc.gui.window._close(bid),jsxc.gui.roster.remove(bid)},rename:function(bid){var name=jsxc.gui.roster.getItem(bid).find(".jsxc_name"),options=jsxc.gui.roster.getItem(bid).find(".jsxc_lastmsg, .jsxc_more"),input=$('<input type="text" name="name"/>');$("body").click(),options.hide(),name=name.replaceWith(input),input.val(name.text()),input.keypress(function(ev){13===ev.which&&(options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,$(this).val()),$("html").off("click"))}),input.click(function(){return!1}),$("html").one("click",function(){options.css("display",""),input.replaceWith(name),jsxc.gui.roster._rename(bid,input.val())})},_rename:function(bid,newname){if(jsxc.master){var d=jsxc.storage.getUserItem("buddy",bid)||{};if("chat"===d.type){var iq=$iq({type:"set"}).c("query",{xmlns:"jabber:iq:roster"}).c("item",{jid:Strophe.getBareJidFromJid(d.jid),name:newname});jsxc.xmpp.conn.sendIQ(iq)}else"groupchat"===d.type&&jsxc.xmpp.bookmarks.add(bid,newname,d.nickname,d.autojoin)}jsxc.storage.updateUserItem("buddy",bid,"name",newname),jsxc.gui.update(bid)},toggle:function(state){var duration,roster=$("#jsxc_roster"),wl=$("#jsxc_windowList");return state||(state=jsxc.storage.getUserItem("roster")===jsxc.CONST.HIDDEN?jsxc.CONST.SHOWN:jsxc.CONST.HIDDEN),"shown"===state&&jsxc.isExtraSmallDevice()&&jsxc.gui.window.hide(),jsxc.storage.setUserItem("roster",state),roster.removeClass("jsxc_state_hidden jsxc_state_shown").addClass("jsxc_state_"+state),wl.removeClass("jsxc_roster_hidden jsxc_roster_shown").addClass("jsxc_roster_"+state),duration=1e3*parseFloat(roster.css("transitionDuration")||0),setTimeout(function(){jsxc.gui.updateWindowListSB()},duration),$(document).trigger("toggle.roster.jsxc",[state,duration]),duration},noConnection:function(){$("#jsxc_roster").addClass("jsxc_noConnection"),$("#jsxc_buddylist").empty(),$("#jsxc_roster").append($("<p>"+$.t("no_connection")+"</p>").append(" <a>"+$.t("relogin")+"</a>").click(function(){jsxc.gui.showLoginBox()}))},empty:function(){var text=$("<p>"+$.t("Your_roster_is_empty_add_")+"</p>"),link=text.find("a");link.click(function(){jsxc.gui.showContactDialog()}),text.append(link),text.append("."),$("#jsxc_roster").prepend(text)}},jsxc.gui.dialog={open:function(data,o){var opt=$.extend({name:""},o),src=$('<div data-name="'+opt.name+'" id="jsxc_dialog" />').append(data);return $.magnificPopup.open({items:{src:src},type:"inline",modal:opt.noClose,callbacks:{beforeClose:function(){$(document).trigger("cleanup.dialog.jsxc")},afterClose:function(){$(document).trigger("close.dialog.jsxc")},open:function(){$("#jsxc_dialog .jsxc_close").click(function(ev){ev.preventDefault(),jsxc.gui.dialog.close()}),$("#jsxc_dialog form").each(function(){$(this).find("button[data-jsxc-loading-text]").each(function(){var btn=$(this);btn.on("btnloading.jsxc",function(){btn.prop("disabled")||(btn.prop("disabled",!0),btn.data("jsxc_value",btn.text()),btn.text(btn.attr("data-jsxc-loading-text")))}),btn.on("btnfinished.jsxc",function(){btn.prop("disabled")&&(btn.prop("disabled",!1),btn.text(btn.data("jsxc_value")))})})}),jsxc.gui.dialog.resize(),$(document).trigger("complete.dialog.jsxc")}}}),$("#jsxc_dialog")},close:function(name){jsxc.debug("close dialog"),"string"==typeof name&&name.length>0&&!jsxc.el_exists("#jsxc_dialog[data-name="+name+"]")||$.magnificPopup.close()},resize:function(){}},jsxc.gui.window={init:function(bid){function resizeTextarea(){$(this).data("originalHeight")||$(this).data("originalHeight",$(this).outerHeight()),$(this).outerHeight()<this.scrollHeight-1&&$(this).val()&&$(this).height(1.5*$(this).data("originalHeight"))}if(jsxc.gui.window.get(bid).length>0)return jsxc.gui.window.get(bid);var win=jsxc.gui.windowTemplate.clone().attr("data-bid",bid).appendTo("#jsxc_windowList > ul"),data=jsxc.storage.getUserItem("buddy",bid);win.data("jid",data.jid);var expandClick=function(){return win.trigger("extra.jsxc"),$("body").click(),win.find(".jsxc_menu").hasClass("jsxc_open")||(win.find(".jsxc_menu").addClass("jsxc_open"),$("body").one("click",function(){win.find(".jsxc_menu").removeClass("jsxc_open")})),!1};win.find(".jsxc_more").click(expandClick),win.find(".jsxc_menu").click(function(){$("body").click()}),win.find(".jsxc_verification").click(function(){jsxc.gui.showVerification(bid)}),win.find(".jsxc_fingerprints").click(function(){jsxc.gui.showFingerprints(bid)}),win.find(".jsxc_transfer").click(function(){jsxc.otr.toggleTransfer(bid)}),win.find(".jsxc_bar").click(function(){jsxc.gui.window.toggle(bid)}),win.find(".jsxc_close").click(function(){jsxc.gui.window.close(bid)}),win.find(".jsxc_clear").click(function(){jsxc.gui.window.clear(bid)}),win.find(".jsxc_sendFile").click(function(){$("body").click(),jsxc.gui.window.sendFile(bid)}),win.find(".jsxc_tools").click(function(){return!1});var textinputBlurTimeout;if(win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13!==ev.which&&jsxc.xmpp.chatState.startComposing(bid),13!==ev.which||ev.shiftKey||(body="",jsxc.xmpp.chatState.endComposing(bid)),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){if(13!==ev.which||ev.shiftKey||!$(this).val())return void resizeTextarea.call(this);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).css("height","").val(""),ev.preventDefault()}).focus(function(){textinputBlurTimeout&&clearTimeout(textinputBlurTimeout),jsxc.gui.readMsg(bid),resizeTextarea.call(this)}).blur(function(){var self=$(this);textinputBlurTimeout=setTimeout(function(){self.css("height","")},1200)}).mouseenter(function(){$("#jsxc_windowList").data("isOver",!0)}).mouseleave(function(){$("#jsxc_windowList").data("isOver",!1)}),win.find(".jsxc_textarea").click(function(){"function"!=typeof getSelection||getSelection().toString()||win.find(".jsxc_textinput").focus()}),win.find(".jsxc_textarea").slimScroll({height:"234px",distance:"3px"}),win.find(".jsxc_name").disableSelection(),win.find(".slimScrollDiv").resizable({handles:"w, nw, n",minHeight:234,minWidth:250,resize:function(event,ui){jsxc.gui.window.resize(win,ui)},start:function(){win.removeClass("jsxc_normal")},stop:function(){win.addClass("jsxc_normal")}}),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),$.inArray(bid,jsxc.storage.getUserItem("windowlist"))<0){var wl=jsxc.storage.getUserItem("windowlist")||[];wl.push(bid),jsxc.storage.setUserItem("windowlist",wl),jsxc.storage.setUserItem("window",bid,{minimize:!0,text:"",unread:0}),jsxc.gui.window.hide(bid)}else jsxc.storage.getUserItem("window",bid).unread&&jsxc.gui._unreadMsg(bid);return $.each(jsxc.gui.emotions,function(i,val){var ins=val[0].split(" ")[0],li=$("<li>");li.append(jsxc.gui.shortnameToImage(":"+val[1]+":")),li.find("div").attr("title",ins),li.click(function(){win.find(".jsxc_textinput").val(win.find(".jsxc_textinput").val()+ins),win.find(".jsxc_textinput").focus()}),win.find(".jsxc_emoticons ul").prepend(li)}),jsxc.gui.toggleList.call(win.find(".jsxc_emoticons")),jsxc.gui.window.restoreChat(bid),jsxc.gui.update(bid),jsxc.gui.updateWindowListSB(),jsxc.master&&!jsxc.otr.objects[bid]?jsxc.otr.create(bid):jsxc.otr.enable(bid),$(document).trigger("init.window.jsxc",[win]),win},resize:function(win,ui,outer){var bid;if("object"==typeof win)bid=win.attr("data-bid");else{if("string"!=typeof win)return void jsxc.warn("jsxc.gui.window.resize has to be called either with bid or window object.");bid=win,win=jsxc.gui.window.get(bid)}win.attr("data-default-height")||win.attr("data-default-height",win.find(".ui-resizable").height()),win.attr("data-default-width")||win.attr("data-default-width",win.find(".ui-resizable").width());var outer_height_diff=outer?win.find(".jsxc_window").outerHeight()-win.find(".ui-resizable").height():0;ui=$.extend({size:{width:parseInt(win.attr("data-default-width")),height:parseInt(win.attr("data-default-height"))+outer_height_diff}},ui||{}),outer&&(ui.size.height-=outer_height_diff),win.find(".slimScrollDiv").css({width:ui.size.width,height:ui.size.height}),win.width(ui.size.width),win.find(".jsxc_textarea").slimScroll({height:ui.size.height}),$(document).trigger("resize.window.jsxc",[win,bid,ui.size])},fullsize:function(bid){var win=jsxc.gui.window.get(bid),size=jsxc.options.viewport.getSize();size.width-=10,size.height-=win.find(".jsxc_bar").outerHeight()+win.find(".jsxc_textinput").outerHeight(),jsxc.gui.window.resize(win,{size:size})},get:function(id){return $("li.jsxc_windowItem[data-bid='"+jsxc.jidToBid(id)+"']")},open:function(bid){var win=jsxc.gui.window.init(bid);return jsxc.gui.window.show(bid),jsxc.gui.window.highlight(bid),win},close:function(bid){if(0===jsxc.gui.window.get(bid).length)return void jsxc.warn("Want to close a window, that is not open.");jsxc.storage.removeUserElement("windowlist",bid),jsxc.storage.removeUserItem("window",bid),jsxc.storage.getUserItem("buddylist").indexOf(bid)<0&&(jsxc.storage.removeUserItem("buddy",bid),jsxc.storage.removeUserItem("chat",bid)),jsxc.gui.window._close(bid)},_close:function(bid){jsxc.gui.window.get(bid).remove(),jsxc.gui.updateWindowListSB()},toggle:function(bid){var win=jsxc.gui.window.get(bid);0!==win.parents("#jsxc_windowList").length&&(win.hasClass("jsxc_min")?jsxc.gui.window.show(bid):jsxc.gui.window.hide(bid),jsxc.gui.updateWindowListSB())},show:function(bid){return jsxc.storage.updateUserItem("window",bid,"minimize",!1),jsxc.gui.window._show(bid)},_show:function(bid){var win=jsxc.gui.window.get(bid),duration=0;jsxc.isExtraSmallDevice()&&(parseFloat($("#jsxc_roster").css("right"))>=0&&(duration=jsxc.gui.roster.toggle()),jsxc.gui.window.hide(),jsxc.gui.window.fullsize(bid)),win.removeClass("jsxc_min").addClass("jsxc_normal"),win.find(".jsxc_window").css("bottom","0"),setTimeout(function(){var padding=$("#jsxc_windowListSB").width(),innerWidth=$("#jsxc_windowList>ul").width(),outerWidth=$("#jsxc_windowList").width()-padding;if(innerWidth>outerWidth){var offset=parseInt($("#jsxc_windowList>ul").css("right")),width=win.outerWidth(!0),right=innerWidth-win.position().left-width+offset,left=outerWidth-(innerWidth-win.position().left)-offset;left<0&&jsxc.gui.scrollWindowListBy(-1*left),right<0&&jsxc.gui.scrollWindowListBy(right)}},duration),jsxc.gui.window.scrollDown(bid),jsxc.restoreCompleted&&win.find(".jsxc_textinput").focus(),win.trigger("show.window.jsxc")},hide:function(bid){var hide=function(bid){jsxc.storage.updateUserItem("window",bid,"minimize",!0),jsxc.gui.window._hide(bid)};bid?hide(bid):$("#jsxc_windowList > ul > li").each(function(){var el=$(this);el.hasClass("jsxc_min")||hide(el.attr("data-bid"))})},_hide:function(bid){var win=jsxc.gui.window.get(bid);win.removeClass("jsxc_normal").addClass("jsxc_min"),win.find(".jsxc_window").css("bottom",-1*win.find(".jsxc_fade").height()),win.trigger("hidden.window.jsxc")},highlight:function(bid){var el=jsxc.gui.window.get(bid).find(" .jsxc_bar");el.is(":animated")||el.effect("highlight",{color:"orange"},2e3)},scrollDown:function(bid){var chat=jsxc.gui.window.get(bid).find(".jsxc_textarea");0!==chat.length&&chat.slimScroll({scrollTo:chat.get(0).scrollHeight+"px"})},postMessage:function(message){"object"!=typeof message||message instanceof jsxc.Message||(message=new jsxc.Message(message));var data=jsxc.storage.getUserItem("buddy",message.bid);!message.htmlMsg&&message.msg&&(message.htmlMsg=message.msg),message.msg=jsxc.removeHTML(message.msg),message.msg=jsxc.escapeHTML(message.msg),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&!0!==message.forwarded&&(message.direction=jsxc.Message.SYS,message.msg=$.t("your_message_wasnt_send_please_end_your_private_conversation")),message.direction===jsxc.Message.OUT&&data.msgstate===OTR.CONST.MSGSTATE_FINISHED&&(message.direction="sys",message.msg=$.t("unencrypted_message_received")+" "+message.msg),message.encrypted="boolean"==typeof message.encrypted?message.encrypted:data.msgstate===OTR.CONST.MSGSTATE_ENCRYPTED;try{message.save()}catch(err){jsxc.warn("Unable to save message.",err),message=new jsxc.Message({msg:"Unable to save that message. Please clear some chat histories.",direction:jsxc.Message.SYS})}return"in"!==message.direction||jsxc.gui.window.get(message.bid).find(".jsxc_textinput").is(":focus")||(jsxc.gui.unreadMsg(message.bid),$(document).trigger("postmessagein.jsxc",[message.bid,message.htmlMsg])),message.direction===jsxc.Message.OUT&&jsxc.master&&!0!==message.forwarded&&message.htmlMsg&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&!1!==jsxc.options.get("theAnswerToAnything")&&(void 0===jsxc.options.get("theAnswerToAnything")||100*Math.random()%42<1)&&(jsxc.options.set("theAnswerToAnything",!0),jsxc.gui.window.postMessage(new jsxc.Message({bid:message.bid,direction:jsxc.Message.SYS,msg:"42"}))),message},_postMessage:function(message,restore){var bid=message.bid,win=jsxc.gui.window.get(bid),msg=message.msg,direction=message.direction,uid=message._uid;win.find(".jsxc_textinput").is(":not(:focus)")&&direction===jsxc.Message.IN&&!restore&&jsxc.gui.window.highlight(bid),msg=msg.replace(jsxc.CONST.REGEX.URL,function(url){return'<a href="'+(url.match(/^https?:\/\//i)?url:"http://"+url)+'" target="_blank">'+url+"</a>"}),msg=msg.replace(new RegExp("(xmpp:)?("+jsxc.CONST.REGEX.JID.source+")(\\?[^\\s]+\\b)?","i"),function(match,protocol,jid,action){return"xmpp:"===protocol?("string"==typeof action&&(jid+=action),'<a href="xmpp:'+jid+'">xmpp:'+jid+"</a>"):'<a href="mailto:'+jid+'" target="_blank">mailto:'+jid+"</a>"}),$.each(jsxc.gui.emotions,function(i,val){msg=msg.replace(val[2],":"+val[1]+":")}),msg=jsxc.gui.shortnameToImage(msg),msg=msg.replace(/(\r\n|\r|\n)/g,"<br />");var bidData=jsxc.storage.getUserItem("buddy",bid)||{};"in"===direction&&(msg=msg.replace(/^\/me /,'<i title="/me">'+jsxc.removeHTML(bidData.name||bid)+"</i> ")),msg.match(/^\?OTR([:,|?]|[?v0-9x]+)/)&&(msg='<i title="'+msg+'">'+$.t("Unreadable_OTR_message")+"</i>");var msgDiv=$("<div>"),msgTsDiv=$("<div>");if(msgDiv.addClass("jsxc_chatmessage jsxc_"+direction),msgDiv.attr("id",uid.replace(/:/g,"-")),msgDiv.html("<div>"+msg+"</div>"),msgTsDiv.addClass("jsxc_timestamp"),msgTsDiv.text(jsxc.getFormattedTime(message.stamp)),message.isReceived()?msgDiv.addClass("jsxc_received"):msgDiv.removeClass("jsxc_received"),message.forwarded?msgDiv.addClass("jsxc_forwarded"):msgDiv.removeClass("jsxc_forwarded"),message.encrypted?msgDiv.addClass("jsxc_encrypted"):msgDiv.removeClass("jsxc_encrypted"),message.error?msgDiv.addClass("jsxc_error"):msgDiv.removeClass("jsxc_error"),msgDiv.attr("title",message.error),msgDiv.attr("data-error-msg",message.error),message.attachment&&message.attachment.name){var attachment=$("<div>");attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+message.attachment.type.replace(/\//,"-")),attachment.addClass("jsxc_"+message.attachment.type.replace(/^([^\/]+)\/.*/,"$1")),!1===message.attachment.persistent&&attachment.addClass("jsxc_notPersistent"),message.attachment.data&&attachment.addClass("jsxc_data"),message.attachment.type.match(/^image\//)&&message.attachment.thumbnail?$('<img alt="preview">').attr("src",message.attachment.thumbnail).attr("title",message.attachment.name).appendTo(attachment):attachment.text(message.attachment.name),message.attachment.data&&(attachment=$("<a>").append(attachment),attachment.attr("href",message.attachment.data),attachment.attr("download",message.attachment.name),message.attachment.data===message.msg&&msgDiv.find("div").first().empty()),msgDiv.find("div").first().append(attachment)}"sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):void 0!==message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(msg);var currentMessageElement=jsxc.Message.getDOM(uid);if(currentMessageElement.length>0?(currentMessageElement.attr("data-queryId")&&msgDiv.attr("data-queryId",currentMessageElement.attr("data-queryId")),currentMessageElement.replaceWith(msgDiv)):win.find(".jsxc_textarea").append(msgDiv),"object"==typeof message.sender&&null!==message.sender){var title="",avatarDiv=$("<div>");if(avatarDiv.addClass("jsxc_avatar").prependTo(msgDiv),"string"==typeof message.sender.jid){msgDiv.attr("data-bid",jsxc.jidToBid(message.sender.jid));var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(message.sender.jid))||{};jsxc.gui.avatar.update(msgDiv,jsxc.jidToBid(message.sender.jid),data.avatar),title=jsxc.jidToBid(message.sender.jid)}"string"==typeof message.sender.name&&(msgDiv.attr("data-name",message.sender.name),"string"!=typeof message.sender.jid&&jsxc.gui.avatarPlaceholder(avatarDiv,message.sender.name),""!==title&&(title="\n"+title),title=message.sender.name+title,msgTsDiv.text(msgTsDiv.text()+" "+message.sender.name)),avatarDiv.attr("title",jsxc.escapeHTML(title)),msgDiv.prev().length>0&&msgDiv.prev().find(".jsxc_avatar").attr("title")===avatarDiv.attr("title")&&avatarDiv.css("visibility","hidden")}jsxc.gui.detectUriScheme(win),jsxc.gui.detectEmail(win),message.forwarded||jsxc.gui.window.scrollDown(bid)},setText:function(bid,text){jsxc.gui.window.get(bid).find(".jsxc_textinput").val(text)},restoreChat:function(bid){var chat=jsxc.storage.getUserItem("chat",bid);if(chat){for(;null!==chat&&chat.length>0;){var c=chat.pop();c.bid=bid,c._uid=c.uid,delete c.uid;var message=new jsxc.Message(c);message.save(),jsxc.gui.window._postMessage(message,!0)}jsxc.storage.removeUserItem("chat",bid)}for(var history=jsxc.storage.getUserItem("history",bid);null!==history&&history.length>0;){var uid=history.pop();jsxc.gui.window._postMessage(new jsxc.Message(uid),!0)}},clear:function(bid){jsxc.storage.removeUserItem("chat",bid),(jsxc.storage.getUserItem("history",bid)||[]).map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};delete buddyData.lastArchiveUid,delete buddyData.archiveExhausted,jsxc.storage.setUserItem("buddy",bid,buddyData);var win=jsxc.gui.window.get(bid);win.length>0&&(win.find(".jsxc_textarea").empty(),win.find(".jsxc_textarea").scroll())},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage."),new jsxc.Message(uid).received()},updateProgress:function(message,sent,size){var div=message.getDOM(),span=div.find(".jsxc_timestamp span");0===span.length&&(div.find(".jsxc_timestamp").append("<span>"),span=div.find(".jsxc_timestamp span")),span.text(" "+Math.round(sent/size*100)+"%"),sent===size&&span.remove()},showOverlay:function(bid,content,allowClose){var win=jsxc.gui.window.get(bid);win.find(".jsxc_overlay .jsxc_body").empty().append(content),win.find(".jsxc_overlay .jsxc_close").off("click").click(function(){jsxc.gui.window.hideOverlay(bid)}),!0!==allowClose?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){jsxc.gui.window.get(bid).removeClass("jsxc_showOverlay")},selectResource:function(bid,text,cb,res){if(res=res||jsxc.storage.getUserItem("res",bid)||[],cb=cb||function(){},res.length>0){var i,li,content=$("<div>"),list=$("<ul>");for(i=0;i<res.length;i++)li=$("<li>"),li.append($("<a>").text(res[i])),li.appendTo(list);list.find("a").click(function(ev){ev.preventDefault(),jsxc.gui.window.hideOverlay(bid),cb({status:"selected",result:$(this).text()})}),text&&$("<p>").text(text).appendTo(content),list.appendTo(content),jsxc.gui.window.showOverlay(bid,content)}else cb({status:"unavailable"})},smpRequest:function(bid,question){var content=$("<div>"),p=$("<p>");p.text($.t("smpRequestReceived")),p.appendTo(content);var abort=$("<button>");abort.text($.t("Abort")),abort.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid]&&jsxc.otr.objects[bid].sm.abort()}),abort.appendTo(content);var verify=$("<button>");verify.text($.t("Verify")),verify.addClass("jsxc_btn jsxc_btn-primary"),verify.click(function(){jsxc.gui.window.hideOverlay(bid),jsxc.otr.onSmpQuestion(bid,question)}),verify.appendTo(content),jsxc.gui.window.showOverlay(bid,content)},sendFile:function(jid){jsxc.fileTransfer.startGuiAction(jid)}},jsxc.gui.template={},jsxc.gui.template.get=function(name,bid,msg){var ph={my_priv_fingerprint:jsxc.storage.getUserItem("priv_fingerprint")?jsxc.storage.getUserItem("priv_fingerprint").replace(/(.{8})/g,"$1 "):$.t("not_available"),my_jid:jsxc.storage.getItem("jid")||"",my_node:Strophe.getNodeFromJid(jsxc.storage.getItem("jid")||"")||"",root:jsxc.options.root,app_name:jsxc.options.app_name,version:jsxc.version};if(bid){var data=jsxc.storage.getUserItem("buddy",bid);$.extend(ph,{bid_priv_fingerprint:data&&data.fingerprint?data.fingerprint.replace(/(.{8})/g,"$1 "):$.t("not_available"),bid_jid:bid,bid_name:data&&data.name?jsxc.escapeHTML(data.name):bid})}msg&&$.extend(ph,{msg:msg});var ret=jsxc.gui.template[name];return"string"==typeof ret?(ret=ret.replace(/\{\{root\}\}/g,ph.root),ret=$("<div>"+ret+"</div>"),ret.find("[data-var]").each(function(){var key=$(this).attr("data-var"),val="string"==typeof ph[key]?ph[key]:"(Unknown placeholder: "+key+")";"INPUT"===$(this).prop("tagName").toUpperCase()?$(this).val(val):$(this).text(val)}),ret=ret.find(">*"),ret.localize(ph),ret):(jsxc.debug("Template not available: "+name),name)},jsxc.fileTransfer={},jsxc.fileTransfer.formatByte=function(byte){var i,s=["","KB","MB","GB","TB"];for(i=1;i<s.length&&!(byte<1024);i++)byte/=1024;return Math.round(10*byte)/10+s[i-1]},jsxc.fileTransfer.startGuiAction=function(jid){var bid=jsxc.jidToBid(jid);if(!Strophe.getResourceFromJid(jid)&&!jsxc.xmpp.httpUpload.ready)return void jsxc.fileTransfer.selectResource(bid,jsxc.fileTransfer.startGuiAction);jsxc.fileTransfer.showFileSelection(jid)},jsxc.fileTransfer.selectResource=function(bid,success_cb,error_cb){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];null===res&&1===resources.length&&1===fileCapableRes.length?(res=fileCapableRes[0],jid=bid+"/"+res,success_cb(jid)):fileCapableRes.indexOf(res)>=0?success_cb(bid+"/"+res):fileCapableRes.indexOf(res)<0&&jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?(jsxc.gui.window.hideOverlay(bid),"function"==typeof error_cb&&error_cb()):"selected"===data.status&&success_cb(bid+"/"+data.result)},fileCapableRes)},jsxc.fileTransfer.showFileSelection=function(jid){var bid=jsxc.jidToBid(jid),msg=$('<div><div><label><input type="file" name="files" /><label></div></div>');msg.addClass("jsxc_chatmessage"),jsxc.gui.window.showOverlay(bid,msg,!0),msg.find("label").click(),msg.find('[type="file"]').change(function(ev){var file=ev.target.files[0];file&&jsxc.fileTransfer.fileSelected(jid,msg,file)})},jsxc.fileTransfer.fileSelected=function(jid,msg,file){var bid=jsxc.jidToBid(jid),maxSize=jsxc.options.get("httpUpload").maxSize;if("webrtc"!==file.transportMethod&&jsxc.xmpp.httpUpload.ready&&maxSize>=0&&file.size>maxSize)return jsxc.debug("File too large for http upload."),file.transportMethod="webrtc",void jsxc.fileTransfer.selectResource(bid,function(jid){jsxc.fileTransfer.fileSelected(jid,msg,file)},function(){var maxSize=jsxc.fileTransfer.formatByte(jsxc.options.get("httpUpload").maxSize),fileSize=jsxc.fileTransfer.formatByte(file.size);jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("File_too_large")+" ("+fileSize+" > "+maxSize+")"}),jsxc.gui.window.hideOverlay(bid)});!jsxc.xmpp.httpUpload.ready&&Strophe.getResourceFromJid(jid)&&(file.transportMethod="webrtc");var attachment=$("<div>");if(attachment.addClass("jsxc_attachment"),attachment.addClass("jsxc_"+file.type.replace(/\//,"-")),attachment.addClass("jsxc_"+file.type.replace(/^([^\/]+)\/.*/,"$1")),msg.empty().append(attachment),FileReader&&file.type.match(/^image\//)){var img=$('<img alt="preview">').attr("title",file.name);img.attr("src",jsxc.options.get("root")+"/img/loading.gif"),img.appendTo(attachment);var reader=new FileReader;reader.onload=function(){img.attr("src",reader.result)},reader.readAsDataURL(file)}else attachment.text(file.name+" ("+file.size+" byte)");$("<button>").addClass("jsxc_btn jsxc_btn-primary").text($.t("Send")).click(function(){jsxc.gui.window.hideOverlay(bid),msg.remove();var message=jsxc.gui.window.postMessage({bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});if("webrtc"===file.transportMethod){jsxc.webrtc.sendFile(jid,file).sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size),sent===size&&message.received()})}else jsxc.xmpp.httpUpload.sendFile(file,message)}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)},jsxc.fileTransfer.updateIcons=function(bid){var win=jsxc.gui.window.get(bid);if(win&&0!==win.length&&jsxc.xmpp.conn){if(jsxc.debug("Update file transfer icons for "+bid),jsxc.xmpp.httpUpload.ready)return void win.find(".jsxc_sendFile").removeClass("jsxc_disabled");var jid=win.data("jid"),res=Strophe.getResourceFromJid(jid),fileCapableRes=jsxc.webrtc.getCapableRes(bid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];fileCapableRes.indexOf(res)>-1||null===res&&1===fileCapableRes.length&&1===resources.length?win.find(".jsxc_sendFile").removeClass("jsxc_disabled"):win.find(".jsxc_sendFile").addClass("jsxc_disabled")}},$(document).on("update.gui.jsxc",function(ev,bid){jsxc.fileTransfer.updateIcons(bid)}),jsxc.gui.avatar={queue:[],PLACEHOLDER:0,DELAY:300,CHUNKSIZE:20,timeout:null,lastRun:0},jsxc.gui.avatar.update=function(el,jid,aid){var self=jsxc.gui.avatar;if(void 0===aid)return void self.set(jid,el,self.PLACEHOLDER);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=self.PLACEHOLDER),null!==avatarSrc)self.set(jid,el,avatarSrc);else{var handler_cb=function(stanza){var src=jsxc.gui.avatar.getPhotoFromVcard(stanza);jsxc.storage.setUserItem("avatar",aid,src),self.set(jid,el,src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,self.PLACEHOLDER),self.set(jid,el,self.PLACEHOLDER)},args=[];args=Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?[handler_cb,error_cb]:[handler_cb,Strophe.getBareJidFromJid(jid),error_cb],jsxc.gui.avatar.queueAction(jid,jsxc.xmpp.conn.vcard.get,args,jsxc.xmpp.conn.vcard)}},jsxc.gui.avatar.getPhotoFromVcard=function(stanza){jsxc.debug("vCard",stanza);var src,vCard=$(stanza).find("vCard > PHOTO");if(0===vCard.length)jsxc.debug("No photo provided"),src="0";else if(vCard.find("EXTVAL").length>0)src=vCard.find("EXTVAL").text();else{var img=vCard.find("BINVAL").text(),type=vCard.find("TYPE").text();src="data:"+type+";base64,"+img}return src=src.replace(/[\t\r\n\f]/gi,"")},jsxc.gui.avatar.set=function(jid,el,src){if(src===jsxc.gui.avatar.PLACEHOLDER||"0"===src)return"function"==typeof jsxc.options.defaultAvatar?void jsxc.gui.avatar.queueAction(jid,function(){jsxc.options.defaultAvatar.call(el,jid)}):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid);el.find(".jsxc_avatar").removeAttr("style"),el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"})},jsxc.gui.avatar.queueAction=function(jid,fn,args,context){var self=jsxc.gui.avatar,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||{},state=data.status,index=self.queue.indexOf(bid);index>-1&&self.queue.splice(index,1);var action={fn:fn,args:args||[],context:context||this};0===state?self.queue.push(action):self.queue.unshift(action),jsxc.gui.avatar.processQueue()},jsxc.gui.avatar.processQueue=function(){var self=jsxc.gui.avatar,currentTime=(new Date).getTime();if(currentTime-self.lastRun<self.DELAY)return void(self.timeout||(self.timeout=setTimeout(self.processQueue,self.DELAY)));self.lastRun=currentTime;var i,action;for(i=0;i<self.CHUNKSIZE;i++)self.queue.length>0&&(action=self.queue.shift(),action.fn.apply(action.context,action.args));self.queue.length>0?self.timeout=setTimeout(self.processQueue,self.DELAY):self.timeout=null},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=null,this.forwarded=!1,this.stamp=(new Date).getTime(),this.type=jsxc.Message.PLAIN,"string"==typeof arguments[0]&&arguments[0].length>0&&1===arguments.length?(this._uid=arguments[0],this.load(this._uid)):"object"==typeof arguments[0]&&null!==arguments[0]&&$.extend(this,arguments[0]),this._uid||(this._uid=(new Date).getTime()+":msg")},jsxc.Message.prototype.load=function(uid){var data=jsxc.storage.getUserItem("msg",uid);data||jsxc.debug("Could not load message with uid "+uid),$.extend(this,data)},jsxc.Message.prototype.save=function(){var history;if(this.bid&&(history=jsxc.storage.getUserItem("history",this.bid)||[],history.indexOf(this._uid)<0?history.length>jsxc.options.get("numberOfMsg")&&jsxc.Message.delete(history.pop()):history=null),Image&&this.attachment&&this.attachment.type.match(/^image\//i)&&this.attachment.data&&!this.attachment.thumbnail){var sHeight,sWidth,sx,sy,canvas=$("<canvas>").get(0);canvas.width=100,canvas.height=100;var ctx=canvas.getContext("2d"),img=new Image;img.src=this.attachment.data,img.height>img.width?(sHeight=img.width,sWidth=img.width,sx=0,sy=(img.height-img.width)/2):(sHeight=img.height,sWidth=img.height,sx=(img.width-img.height)/2,sy=0),ctx.drawImage(img,sx,sy,sWidth,sHeight,0,0,100,100),this.attachment.thumbnail=canvas.toDataURL(),"out"===this.direction&&(this.attachment.data=null)}var data;return this.attachment&&this.attachment.size>jsxc.options.maxStorableSize&&"in"===this.direction&&(jsxc.debug("Attachment to large to store"),data=this.attachment.data,this.attachment.data=null,this.attachment.persistent=!1),jsxc.storage.setUserItem("msg",this._uid,this),history&&(history.unshift(this._uid),jsxc.storage.setUserItem("history",this.bid,history)),data&&this.attachment&&(this.attachment.data=data),this},jsxc.Message.prototype.delete=function(){jsxc.Message.delete(this._uid)},jsxc.Message.prototype.getDOM=function(){
+return jsxc.Message.getDOM(this._uid)},jsxc.Message.prototype.received=function(){this._received=!0,this.save(),this.getDOM().addClass("jsxc_received")},jsxc.Message.prototype.isReceived=function(){return this._received},jsxc.Message.delete=function(uid){var data=jsxc.storage.getUserItem("msg",uid);if(data&&(jsxc.storage.removeUserItem("msg",uid),data.bid)){var history=jsxc.storage.getUserItem("history",data.bid)||[];history=$.grep(history,function(el){return el!==uid}),jsxc.storage.setUserItem("history",data.bid,history)}},jsxc.Message.getDOM=function(uid){return $("#"+uid.replace(/:/g,"-"))},jsxc.Message.IN="in",jsxc.Message.OUT="out",jsxc.Message.SYS="sys",jsxc.Message.HTML="html",jsxc.Message.PLAIN="plain",jsxc.muc={conn:null,CONST:{AFFILIATION:{ADMIN:"admin",MEMBER:"member",OUTCAST:"outcast",OWNER:"owner",NONE:"none"},ROLE:{MODERATOR:"moderator",PARTICIPANT:"participant",VISITOR:"visitor",NONE:"none"},ROOMSTATE:{INIT:0,ENTERED:1,EXITED:2,AWAIT_DESTRUCTION:3,DESTROYED:4},ROOMCONFIG:{INSTANT:"instant"}},init:function(o){var self=jsxc.muc;self.conn=jsxc.xmpp.conn;var options=o||jsxc.options.get("muc");if(!options||"string"!=typeof options.server)return jsxc.debug("Discover muc service"),void setTimeout(function(){self.conn.disco.items(Strophe.getDomainFromJid(self.conn.jid),null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid"),discovered=!1;return self.conn.disco.info(jid,null,function(info){var mucFeature=$(info).find('feature[var="'+Strophe.NS.MUC+'"]'),mucIdentity=$(info).find('identity[category="conference"][type="text"]');mucFeature.length>0&&mucIdentity.length>0&&(jsxc.debug("muc service found",jid),jsxc.options.set("muc",{server:jid,name:$(info).find("identity").attr("name")}),discovered=!0,self.init())}),!discovered})})},1e3);jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(document).off("presence.jsxc",jsxc.muc.onPresence),$(document).off("error.presence.jsxc",jsxc.muc.onPresenceError),$(document).on("presence.jsxc",jsxc.muc.onPresence),$(document).on("error.presence.jsxc",jsxc.muc.onPresenceError),self.conn.addHandler(self.onGroupchatMessage,null,"message","groupchat"),self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[]},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),0===$("#jsxc_menu .jsxc_joinChat").length&&$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){function loadRoomList(server){if(!server)return void dialog.find(".jsxc_inputinfo").hide();self.conn.muc.listRooms(server,function(stanza){$("#jsxc_roomlist option:last").remove(),$(stanza).find("item").each(function(){var r=$("<option>"),rjid=$(this).attr("jid").toLowerCase(),rnode=Strophe.getNodeFromJid(rjid),rname=$(this).attr("name")||rnode;r.text(rname),r.attr("data-jid",rjid),r.attr("value",rnode),$("#jsxc_roomlist select").append(r)});var set=$(stanza).find('set[xmlns="http://jabber.org/protocol/rsm"]');if(set.length>0){var count=set.find("count").text()||"?";dialog.find(".jsxc_inputinfo").show().removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(stanza){var errTextMsg=$(stanza).find("error text").text()||null;jsxc.warn("Could not load rooms",errTextMsg),errTextMsg&&dialog.find(".jsxc_inputinfo.jsxc_server").show().text(errTextMsg),$(stanza).find("error remote-server-not-found")&&dialog.find("#jsxc_server").addClass("jsxc_invalid"),dialog.find(".jsxc_inputinfo.jsxc_room").hide()})}var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("joinChat"));dialog.find(".jsxc_join").hide(),"string"==typeof r&&dialog.find("#jsxc_room").val(r),"string"==typeof p&&dialog.find("#jsxc_password").val(p);var serverInputTimeout;dialog.find("#jsxc_server").val(jsxc.options.get("muc").server),dialog.find("#jsxc_server").on("input",function(){var self=$(this);serverInputTimeout&&(clearTimeout(serverInputTimeout),dialog.find(".jsxc_inputinfo.jsxc_room").hide()),dialog.find(".jsxc_inputinfo.jsxc_server").hide().text(""),dialog.find("#jsxc_server").removeClass("jsxc_invalid"),self.val()&&self.val().match(/^[.-0-9a-zA-Z]+$/i)&&(dialog.find(".jsxc_inputinfo.jsxc_room").show().addClass("jsxc_waiting"),serverInputTimeout=setTimeout(function(){loadRoomList(self.val())},1800))}).trigger("input");var error_handler=function(event,condition,room){var msg;switch(condition){case"not-authorized":msg=$.t("A_password_is_required");break;case"registration-required":msg=$.t("You_are_not_on_the_member_list");break;case"forbidden":msg=$.t("You_are_banned_from_this_room");break;case"conflict":msg=$.t("Your_desired_nickname_");break;case"service-unavailable":msg=$.t("The_maximum_number_");break;case"item-not-found":msg=$.t("This_room_is_locked_");break;case"not-allowed":msg=$.t("You_are_not_allowed_to_create_");break;default:jsxc.warn("Unknown muc error condition: "+condition),msg=$.t("Error")+": "+condition}var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),$("<p>").addClass("jsxc_warning").text(msg).appendTo(dialog.find(".jsxc_msg"))};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),dialog.find("#jsxc_nickname").attr("placeholder",Strophe.getNodeFromJid(self.conn.jid)),dialog.find("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),dialog.find(".jsxc_continue").click(function(ev){ev.preventDefault();var room=$("#jsxc_room").val()?jsxc.jidToBid($("#jsxc_room").val()):null,nickname=$("#jsxc_nickname").val()||Strophe.getNodeFromJid(self.conn.jid),server=dialog.find("#jsxc_server").val();if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(dialog.find("#jsxc_server").hasClass("jsxc_invalid"))return!1;if(room.match(/@(.*)$/)||(room+="@"+server),jsxc.xmpp.conn.muc.roomNames.indexOf(room)<0){var discoReceived=function(roomName,subject){jsxc.gui.dialog.resize(),dialog.find(".jsxc_continue").hide(),dialog.find(".jsxc_join").show().effect("highlight",{color:"green"},4e3),dialog.find(".jsxc_join").click(function(ev){ev.preventDefault();var bookmark=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),password=$("#jsxc_password").val()||null;return jsxc.gui.window.clear(room),jsxc.storage.setUserItem("member",room,{}),self.join(room,nickname,password,roomName,subject,bookmark,autojoin),!1})};dialog.find(".jsxc_msg").append($("<p>").text($.t("Loading_room_information")).addClass("jsxc_waiting")),jsxc.gui.dialog.resize(),self.conn.disco.info(room,null,function(stanza){dialog.find(".jsxc_msg").html("<p>"+$.t("This_room_is")+"</p>");var table=$("<table>");$(stanza).find("feature").each(function(){var feature=$(this).attr("var");if(""!==feature&&i18next.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}"muc_passwordprotected"===feature&&(dialog.find("#jsxc_password").parents(".form-group").removeClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required","required"),dialog.find("#jsxc_password").addClass("jsxc_invalid"))}),dialog.find(".jsxc_msg").append(table);var roomName=$(stanza).find("identity").attr("name"),subject=$(stanza).find('field[var="muc#roominfo_subject"]').attr("label");discoReceived(roomName,subject)},function(){dialog.find(".jsxc_msg").empty(),$("<p>").text($.t("Room_not_found_")).appendTo(dialog.find(".jsxc_msg")),discoReceived()})}else $("<p>").addClass("jsxc_warning").text($.t("You_already_joined_this_room")).appendTo(dialog.find(".jsxc_msg"));return!1}),dialog.find("input").keydown(function(ev){if(13!==ev.which)return dialog.find(".jsxc_warning").remove(),void(dialog.find(".jsxc_continue").is(":hidden")&&"jsxc_password"!==$(this).attr("id")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),dialog.find("#jsxc_password").parents(".form-group").addClass("jsxc_hidden"),dialog.find("#jsxc_password").attr("required",""),dialog.find("#jsxc_password").removeClass("jsxc_invalid"),jsxc.gui.dialog.resize()));dialog.find(".jsxc_continue").is(":hidden")?dialog.find(".jsxc_join").click():dialog.find(".jsxc_continue").click()})},showRoomConfiguration:function(room){var self=jsxc.muc;self.conn.muc.configure(room,function(stanza){var form=Strophe.x.Form.fromXML(stanza);window.f=form,self._showRoomConfiguration(room,form)},function(){jsxc.debug("Could not load room configuration")})},_showRoomConfiguration:function(room,config){var self=jsxc.muc,dialog=jsxc.gui.dialog.open(jsxc.muc.helper.formToHTML(config)),form=dialog.find("form");form.find('[type="checkbox"]').change(function(){$(this).val(this.checked?1:0)});var submit=$("<button>");submit.addClass("btn btn-primary"),submit.attr("type","submit"),submit.text($.t("Save"));var cancel=$("<button>");cancel.addClass("btn btn-default"),cancel.attr("type","button"),cancel.text($.t("Cancel"));var formGroup=$("<div>");formGroup.addClass("form-group"),$("<div>").addClass("col-sm-offset-6 col-sm-6").appendTo(formGroup),formGroup.find(">div").append(cancel),formGroup.find(">div").append(submit),form.append(formGroup),form.submit(function(ev){ev.preventDefault();var config=Strophe.x.Form.fromHTML(form.get(0));return self.conn.muc.saveConfiguration(room,config,function(){jsxc.storage.updateUserItem("buddy",room,"config",config),jsxc.debug("Room configuration saved.")},function(){jsxc.warn("Could not save room configuration.")}),jsxc.gui.dialog.close(),!1}),cancel.click(function(){self.conn.muc.cancelConfigure(room),jsxc.gui.dialog.close()})},join:function(room,nickname,password,roomName,subject,bookmark,autojoin){var self=jsxc.muc;jsxc.storage.setUserItem("buddy",room,{jid:room,name:roomName||room,sub:"both",type:"groupchat",state:self.CONST.ROOMSTATE.INIT,subject:subject,bookmarked:bookmark||!1,autojoin:autojoin||!1,nickname:nickname,config:null}),jsxc.xmpp.conn.muc.join(room,nickname,null,null,null,password),bookmark&&jsxc.xmpp.bookmarks.add(room,roomName,nickname,autojoin)},leave:function(room){if(!jsxc.master)return void jsxc.tab.execMaster("muc.leave",room);var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};(jsxc.storage.getUserItem("buddy",room)||{}).state===self.CONST.ROOMSTATE.ENTERED?self.conn.muc.leave(room,own[room],function(){self.onExited(room)}):self.onExited(room)},onExited:function(room){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{},roomdata=jsxc.storage.getUserItem("buddy",room)||{};jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),delete own[room],jsxc.storage.setUserItem("ownNicknames",own),jsxc.storage.removeUserItem("member",room),jsxc.storage.removeUserItem("chat",room),jsxc.gui.window.close(room),jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.EXITED),roomdata.bookmarked||jsxc.gui.roster.purge(room)},destroy:function(room,handler_cb,error_cb){if(!jsxc.master)return void jsxc.tab.execMaster("muc.destroy",room);var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room);jsxc.storage.updateUserItem("buddy",room,"state",self.CONST.ROOMSTATE.AWAIT_DESTRUCTION),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_will_be_closed")});var iq=$iq({to:room,type:"set"}).c("query",{xmlns:Strophe.NS.MUC_OWNER}).c("destroy");jsxc.muc.conn.sendIQ(iq.tree(),handler_cb,error_cb),roomdata.bookmarked&&jsxc.xmpp.bookmarks.delete(room)},close:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};self.emptyMembers(room);var roomIndex=self.conn.muc.roomNames.indexOf(room);roomIndex>-1&&(self.conn.muc.roomNames.splice(roomIndex,1),delete self.conn.muc.rooms[room]),jsxc.storage.setUserItem("roomNames",self.conn.muc.roomNames),roomdata.state===self.CONST.ROOMSTATE.AWAIT_DESTRUCTION&&self.onExited(room),jsxc.storage.getUserItem("budy",room)&&(roomdata.state=self.CONST.ROOMSTATE.DESTROYED,jsxc.storage.setUserItem("buddy",room,roomdata))},initWindow:function(event,win){var self=jsxc.muc;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var data=win.data(),bid=jsxc.jidToBid(data.jid),roomdata=jsxc.storage.getUserItem("buddy",bid);if("groupchat"===roomdata.type){win.addClass("jsxc_groupchat");var own=jsxc.storage.getUserItem("ownNicknames")||{},ownNickname=own[bid],mlIcon=$('<div class="jsxc_members"></div>');win.find(".jsxc_tools > .jsxc_settings").after(mlIcon);var ml=$('<div class="jsxc_memberlist"><ul></ul></div>');win.find(".jsxc_fade").prepend(ml),ml.on("wheel",function(ev){jsxc.muc.scrollMemberListBy(bid,ev.originalEvent.wheelDelta>0?50:-50)});var toggleMl=function(ev){ev&&ev.preventDefault();var slimOptions={},ul=ml.find("ul:first"),slimHeight=null;if(ml.toggleClass("jsxc_expand"),ml.hasClass("jsxc_expand")){$("body").click(),$("body").one("click",toggleMl),ul.mouseleave(function(){ul.data("timer",window.setTimeout(toggleMl,2e3))}).mouseenter(function(){window.clearTimeout(ul.data("timer"))}).css("left","0px");var maxHeight=.8*win.find(".jsxc_textarea").height(),innerHeight=ml.find("ul").height()+3;slimHeight=innerHeight>maxHeight?maxHeight:innerHeight,slimOptions={distance:"3px",height:slimHeight+"px",width:"100%",color:"#fff",opacity:"0.5"},ml.css("height",slimHeight+"px")}else slimOptions={destroy:!0},ul.attr("style",""),ml.css("height",""),window.clearTimeout(ul.data("timer")),$("body").off("click",null,toggleMl),ul.off("mouseleave mouseenter");return ul.slimscroll(slimOptions),!1};mlIcon.click(toggleMl),win.on("resize",function(){jsxc.muc.scrollMemberListBy(bid,0)});var destroy=$("<a>");destroy.text($.t("Destroy")),destroy.addClass("jsxc_destroy"),destroy.hide(),destroy.click(function(){self.destroy(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(destroy));var configure=$("<a>");if(configure.text($.t("Configure")),configure.addClass("jsxc_configure"),configure.hide(),configure.click(function(){self.showRoomConfiguration(bid)}),self.conn&&win.find(".jsxc_settings ul").append($("<li>").append(configure)),roomdata.state>self.CONST.ROOMSTATE.INIT){var member=jsxc.storage.getUserItem("member",bid)||{};$.each(member,function(nickname,val){self.insertMember(bid,nickname,val),nickname===ownNickname&&val.affiliation===self.CONST.AFFILIATION.OWNER&&destroy.show(),nickname!==ownNickname||val.affiliation!==self.CONST.AFFILIATION.OWNER&&val.affiliation!==self.CONST.AFFILIATION.OWNER||configure.show()})}var leave=$("<a>");leave.text($.t("Leave")),leave.addClass("jsxc_leave"),leave.click(function(){self.leave(bid)}),win.find(".jsxc_settings ul").append($("<li>").append(leave))}},onPresence:function(event,from,status,presence){var self=jsxc.muc,room=jsxc.jidToBid(from),roomdata=jsxc.storage.getUserItem("buddy",room),xdata=$(presence).find('x[xmlns^="'+Strophe.NS.MUC+'"]');if(self.conn.muc.roomNames.indexOf(room)<0||0===xdata.length)return!0;var res=Strophe.getResourceFromJid(from)||"",nickname=Strophe.unescapeNode(res),own=jsxc.storage.getUserItem("ownNicknames")||{},member=jsxc.storage.getUserItem("member",room)||{},codes=[];if(xdata.find("status").each(function(){var code=$(this).attr("code");jsxc.debug("[muc][code]",code),codes.push(code)}),roomdata.state===self.CONST.ROOMSTATE.INIT){if(roomdata.status=jsxc.CONST.STATUS.indexOf("online"),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.storage.setUserItem("roomNames",jsxc.xmpp.conn.muc.roomNames),0===jsxc.gui.roster.getItem(room).length){var bl=jsxc.storage.getUserItem("buddylist");bl.push(room),jsxc.storage.setUserItem("buddylist",bl),jsxc.gui.roster.add(room)}$("#jsxc_dialog").length>0&&(jsxc.gui.dialog.close(),jsxc.gui.window.open(room))}var jid=xdata.find("item").attr("jid")||null;if(0===status)if(xdata.find("destroy").length>0)member={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("This_room_has_been_closed")}),self.close(room);else{delete member[nickname],self.removeMember(room,nickname);var newNickname=xdata.find("item").attr("nick");codes.indexOf("303")>-1&&newNickname?(newNickname=Strophe.unescapeNode(newNickname),member[newNickname]={},jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("is_now_known_as",{oldNickname:nickname,newNickname:newNickname,escapeInterpolation:!0})})):(0===codes.length||1===codes.length&&codes.indexOf("110")>-1)&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("left_the_building",{nickname:nickname,escapeInterpolation:!0})})}else!member[nickname]&&own[room]&&jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("entered_the_room",{nickname:nickname,escapeInterpolation:!0})}),member[nickname]={jid:jid,status:status,roomJid:from,affiliation:xdata.find("item").attr("affiliation"),role:xdata.find("item").attr("role")},self.insertMember(room,nickname,member[nickname]);return jsxc.storage.setUserItem("member",room,member),$.each(codes,function(index,code){"function"==typeof self.onStatus[code]&&self.onStatus[code].call(this,room,nickname,member[nickname]||{},xdata),$(document).trigger("status.muc.jsxc",[code,room,nickname,member[nickname]||{},presence])}),!0},onPresenceError:function(event,from,presence){var self=jsxc.muc,xdata=$(presence).find('x[xmlns="'+Strophe.NS.MUC+'"]'),room=jsxc.jidToBid(from);if(0===xdata.length||self.conn.muc.roomNames.indexOf(room)<0)return!0;var error=$(presence).find("error"),condition=error.children()[0].tagName;return jsxc.debug("[muc][error]",condition),$(document).trigger("error.muc.jsxc",[condition,room]),!0},onStatus:{110:function(room,nickname,data){var self=jsxc.muc,own=jsxc.storage.getUserItem("ownNicknames")||{};own[room]=nickname,jsxc.storage.setUserItem("ownNicknames",own),data.affiliation===self.CONST.AFFILIATION.OWNER&&jsxc.gui.window.get(room).find(".jsxc_destroy").show();var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.state===self.CONST.ROOMSTATE.INIT&&(roomdata.state=self.CONST.ROOMSTATE.ENTERED,jsxc.storage.setUserItem("buddy",room,roomdata))},170:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_enabled")})},171:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_logging_is_disabled")})},172:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_non-anoymous")})},173:function(room){jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("Room_is_now_semi-anonymous")})},201:function(room){var self=jsxc.muc,roomdata=jsxc.storage.getUserItem("buddy",room)||{};roomdata.autojoin&&roomdata.config===self.CONST.ROOMCONFIG.INSTANT?self.conn.muc.createInstantRoom(room):roomdata.autojoin&&void 0!==roomdata.config&&null!==roomdata.config?self.conn.muc.saveConfiguration(room,roomdata.config,function(){jsxc.debug("Cached room configuration saved.")},function(){jsxc.warn("Could not save cached room configuration.")}):jsxc.gui.showSelectionDialog({header:$.t("Room_creation"),msg:$.t("Do_you_want_to_change_the_default_room_configuration"),primary:{label:$.t("Default"),cb:function(){jsxc.gui.dialog.close(),self.conn.muc.createInstantRoom(room),jsxc.storage.updateUserItem("buddy",room,"config",self.CONST.ROOMCONFIG.INSTANT)}},option:{label:$.t("Change"),cb:function(){self.showRoomConfiguration(room)}}})},301:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_banned")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_banned",{nickname:nickname,escapeInterpolation:!0})})},307:function(room,nickname,data,xdata){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_kicked")}),jsxc.muc.postReason(room,xdata)):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_kicked",{nickname:nickname,escapeInterpolation:!0})})},321:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_affiliation")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_affiliation",{nickname:nickname,escapeInterpolation:!0})})},322:function(room,nickname){(jsxc.storage.getUserItem("ownNicknames")||{})[room]===nickname?(jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_membersonly")})):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_info_membersonly",{nickname:nickname,escapeInterpolation:!0})})},332:function(room){jsxc.muc.close(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("muc_removed_shutdown")})}},postReason:function(room,xdata){var actor={name:xdata.find("actor").attr("nick"),jid:xdata.find("actor").attr("jid")},reason=xdata.find("reason").text();""!==reason&&(reason=$.t("Reason")+": "+reason,"string"==typeof actor.name||"string"==typeof actor.jid?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:reason,sender:actor}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:reason}))},insertMember:function(room,nickname,memberdata){var win=jsxc.gui.window.get(room),jid=memberdata.jid,ownBid=jsxc.jidToBid(jsxc.storage.getItem("jid")),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');if(0===m.length){var title=jsxc.escapeHTML(nickname);if(m=$('<li><div class="jsxc_avatar"></div><div class="jsxc_name"/></li>'),m.attr("data-nickname",nickname),win.find(".jsxc_memberlist ul").append(m),"string"==typeof jid){m.find(".jsxc_name").text(jsxc.jidToBid(jid)),title=title+"\n"+jsxc.jidToBid(jid);var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid));null!==data&&"object"==typeof data?jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.avatar.update(m,jsxc.jidToBid(jid),"own")}else m.find(".jsxc_name").text(nickname),jsxc.gui.avatarPlaceholder(m.find(".jsxc_avatar"),nickname);m.attr("title",title)}},removeMember:function(room,nickname){var win=jsxc.gui.window.get(room),m=win.find('.jsxc_memberlist li[data-nickname="'+nickname+'"]');m.length>0&&m.remove()},scrollMemberListBy:function(room,offset){var win=jsxc.gui.window.get(room);if(!win.find(".jsxc_memberlist").hasClass("jsxc_expand")){var el=win.find(".jsxc_memberlist ul:first"),scrollWidth=el.width(),width=win.find(".jsxc_memberlist").width(),left=parseInt(el.css("left"));left=isNaN(left)?0-offset:left-offset,scrollWidth<width||left>0?left=0:left<width-scrollWidth&&(left=width-scrollWidth),el.css("left",left+"px")}},emptyMembers:function(room){jsxc.gui.window.get(room).find(".jsxc_memberlist").empty(),jsxc.storage.setUserItem("member",room,{})},onGroupchatMessage:function(message){var id=$(message).attr("id");if(id&&jsxc.el_exists(jsxc.Message.getDOM(id)))return!0;var from=$(message).attr("from"),body=$(message).find("body:first").text(),room=jsxc.jidToBid(from),nickname=Strophe.unescapeNode(Strophe.getResourceFromJid(from));if(""!==body){var delay=$(message).find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var member=jsxc.storage.getUserItem("member",room)||{},sender={};sender.name=nickname,member[nickname]&&"string"==typeof member[nickname].jid&&(sender.jid=member[nickname].jid),jsxc.gui.window.init(room),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.IN,msg:body,stamp:stamp,sender:sender})}var subject=$(message).find("subject");if(subject.length>0){var roomdata=jsxc.storage.getUserItem("buddy",room);roomdata.subject=subject.text(),jsxc.storage.setUserItem("buddy",room,roomdata),jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("changed_subject_to",{nickname:nickname,subject:subject.text()})})}return!0},onAddRoster:function(event,room,data,bud){var self=jsxc.muc;if("groupchat"===data.type){var bo=$("<a>");$("<span>").addClass("jsxc_icon jsxc_bookmarkicon").appendTo(bo),$("<span>").text($.t("Bookmark")).appendTo(bo),bo.addClass("jsxc_bookmarkOptions"),bo.click(function(ev){return ev.preventDefault(),jsxc.xmpp.bookmarks.showDialog(room),!1}),bud.find(".jsxc_menu ul").append($("<li>").append(bo)),data.bookmarked&&bud.addClass("jsxc_bookmarked"),bud.off("click").click(function(){var data=jsxc.storage.getUserItem("buddy",room);data.state===self.CONST.ROOMSTATE.INIT||data.state===self.CONST.ROOMSTATE.EXITED?(self.showJoinChat(),$("#jsxc_room").val(Strophe.getNodeFromJid(data.jid)),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_dialog .jsxc_bookmark").hide()):jsxc.gui.window.open(room)}),bud.find(".jsxc_delete").click(function(){return data.bookmarked&&jsxc.xmpp.bookmarks.delete(room),self.leave(room),!1})}},helper:{formToHTML:function(form){if(form instanceof Strophe.x.Form){var html=$("<form>");if(html.attr("data-type",form.type),html.addClass("form-horizontal"),form.title&&html.append("<h3>"+form.title+"</h3>"),form.instructions&&html.append("<p>"+form.instructions+"</p>"),form.fields.length>0){var i;for(i=0;i<form.fields.length;i++)html.append(jsxc.muc.helper.fieldToHtml(form.fields[i]))}return $("<div>").append(html).html()}},fieldToHtml:function(field){var self=field||this;field=null;var el,val,opt,i,o,j,k,txt,line,_ref2,id="Strophe.x.Field-"+self.type+"-"+self.var,html=$("<div>");if(html.addClass("form-group"),self.label){var label=$("<label>");label.attr("for",id),label.addClass("col-sm-6 control-label"),label.text(self.label),label.appendTo(html)}switch(self.type.toLowerCase()){case"list-single":case"list-multi":for(el=$("<select>"),"list-multi"===self.type&&el.attr("multiple","multiple"),i=0;i<self.options.length;i++)if(opt=self.options[i]){for(o=$(opt.toHTML()),j=0;j<self.values.length;j++)k=self.values[j],k.toString()===opt.value.toString()&&o.attr("selected","selected");o.appendTo(el)}break;case"text-multi":case"jid-multi":el=$("<textarea>"),txt=function(){var i,_results;for(_results=[],i=0;i<self.values.length;i++)line=self.values[i],_results.push(line);return _results}.call(this).join("\n"),txt&&el.text(txt);break;case"text-single":case"boolean":case"text-private":case"hidden":case"fixed":case"jid-single":switch(el=$("<input>"),self.values&&el.attr("value",self.values[0]),self.type.toLowerCase()){case"text-single":el.attr("type","text"),el.attr("placeholder",self.desc),el.addClass("form-control");break;case"boolean":el.attr("type","checkbox"),val=null!=(_ref2=self.values[0])&&"function"==typeof _ref2.toString?_ref2.toString():void 0,!val||"true"!==val&&"1"!==val||el.attr("checked","checked");break;case"text-private":el.attr("type","password"),el.addClass("form-control");break;case"hidden":el.attr("type","hidden");break;case"fixed":el.attr("type","text").attr("readonly","readonly"),el.addClass("form-control");break;case"jid-single":el.attr("type","email"),el.addClass("form-control")}break;default:el=$("<input type='text'>")}el.attr("id",id),el.attr("name",self.var),self.required&&el.attr("required",self.required);var inner=el;return el=$("<div>"),el.addClass("col-sm-6"),el.append(inner),html.append(el),html.get(0)}}},$(document).on("init.window.jsxc",jsxc.muc.initWindow),$(document).on("add.roster.jsxc",jsxc.muc.onAddRoster),$(document).on("attached.jsxc",function(){jsxc.muc.init()}),$(document).one("connected.jsxc",function(){jsxc.storage.removeUserItem("roomNames"),jsxc.storage.removeUserItem("ownNicknames")}),jsxc.notice={_num:0,load:function(){$("#jsxc_notice ul li").remove(),$("#jsxc_notice > span").text(""),jsxc.notice._num=0;var saved=jsxc.storage.getUserItem("notices")||[],key=null;for(key in saved)if(saved.hasOwnProperty(key)){var val=saved[key];jsxc.notice.add(val,val.fnName,val.fnParams,key)}},add:function(data,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>"),msg=data.msg,description=data.description;notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),data.type&&notice.addClass("jsxc_"+data.type+"icon"),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num);var saved=jsxc.storage.getUserItem("notices")||{};if(id||(saved[nid]={msg:msg,description:description,type:data.type,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)),Object.keys(saved).length>3&&0===list.find(".jsxc_closeAll").length){var closeAll=$("<li>");closeAll.addClass("jsxc_closeAll jsxc_deleteicon jsxc_warning"),closeAll.text($.t("Close_all")),closeAll.prependTo(list),closeAll.click(jsxc.notice.removeAll)}else Object.keys(saved).length<=3&&0!==list.find(".jsxc_closeAll").length&&list.find(".jsxc_closeAll").remove()},remove:function(nid){$("#jsxc_notice li[data-nid="+nid+"]").remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices")||{};delete s[nid],jsxc.storage.setUserItem("notices",s),Object.keys(s).length<=3&&0!==$("#jsxc_notice .jsxc_closeAll").length&&$("#jsxc_notice .jsxc_closeAll").remove()},removeAll:function(){jsxc.notice._num=0,jsxc.storage.setUserItem("notices",{}),$("#jsxc_notice ul").empty(),$("#jsxc_notice > span").text("")},has:function(fnName){var saved=jsxc.storage.getUserItem("notices")||[],has=!1;return $.each(saved,function(index,val){if(val.fnName===fnName)return has=!0,!1}),has}},jsxc.notification={audio:null,init:function(){$(document).on("postmessagein.jsxc",function(event,bid,msg){msg=msg&&msg.match(/^\?OTR/)?$.t("Encrypted_message"):msg;var data=jsxc.storage.getUserItem("buddy",bid);jsxc.notification.notify({title:$.t("New_message_from",{name:data.name}),msg:msg,soundFile:jsxc.CONST.SOUNDS.MSG,source:bid})}),$(document).on("callincoming.jingle",function(){jsxc.notification.playSound(jsxc.CONST.SOUNDS.CALL,!0,!0)}),$(document).on("accept.call.jsxc reject.call.jsxc",function(){jsxc.notification.stopSound()})},notify:function(title,msg,d,force,soundFile,loop,source){if(jsxc.options.notification&&jsxc.notification.hasPermission()){var o;if(o=null!==title&&"object"==typeof title?title:{title:title,msg:msg,duration:d,force:force,soundFile:soundFile,loop:loop,source:source},!jsxc.hasFocus()||o.force){var icon=o.icon||jsxc.options.root+"/img/XMPP_logo.png";if("string"==typeof o.source){var data=jsxc.storage.getUserItem("buddy",o.source),src=jsxc.storage.getUserItem("avatar",data.avatar);"string"==typeof src&&"0"!==src&&(icon=src)}jsxc.toNotification=setTimeout(function(){"string"==typeof o.soundFile&&jsxc.notification.playSound(o.soundFile,o.loop,o.force);var popup=new Notification($.t(o.title),{body:$.t(o.msg),icon:icon}),duration=o.duration||jsxc.options.popupDuration;duration>0&&setTimeout(function(){popup.close()},duration)},jsxc.toNotificationDelay)}}},hasSupport:function(){if(window.webkitNotifications){window.Notification=function(title,opt){var popup=window.webkitNotifications.createNotification(null,title,opt.body);return popup.show(),popup.close=function(){popup.cancel()},popup};var permission
+;switch(window.webkitNotifications.checkPermission()){case 0:permission=jsxc.CONST.NOTIFICATION_GRANTED;break;case 2:permission=jsxc.CONST.NOTIFICATION_DENIED;break;default:permission=jsxc.CONST.NOTIFICATION_DEFAULT}return window.Notification.permission=permission,window.Notification.requestPermission=function(func){window.webkitNotifications.requestPermission(func)},!0}return!!window.Notification},prepareRequest:function(){jsxc.notice.has("gui.showRequestNotification")||$(document).one("postmessagein.jsxc",function(){setTimeout(function(){jsxc.notice.add({msg:$.t("Notifications")+"?",description:$.t("Should_we_notify_you_")},"gui.showRequestNotification")},1e3)})},requestPermission:function(){window.Notification.requestPermission(function(status){window.Notification.permission!==status&&(window.Notification.permission=status),jsxc.notification.hasPermission()?$(document).trigger("notificationready.jsxc"):$(document).trigger("notificationfailure.jsxc")})},hasPermission:function(){return window.Notification.permission===jsxc.CONST.NOTIFICATION_GRANTED},playSound:function(soundFile,loop,force){if(jsxc.master&&!jsxc.options.get("muteNotification")&&"dnd"!==jsxc.storage.getUserItem("presence")&&(!jsxc.hasFocus()||force)){jsxc.notification.stopSound();var audio=new Audio(jsxc.options.root+"/sound/"+soundFile);audio.loop=loop||!1,audio.play(),jsxc.notification.audio=audio}},stopSound:function(){var audio=jsxc.notification.audio;void 0!==audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),!0!==external&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),!0!==external&&jsxc.options.set("muteNotification",!1)}},jsxc.options={app_name:"web applications",timeout:3e3,busyTimeout:15e3,otr:{enable:!0,ERROR_START_AKE:!1,debug:!1,SEND_WHITESPACE_TAG:!1,WHITESPACE_START_AKE:!0},xmpp:{url:null,jid:null,domain:null,password:null,sid:null,rid:null,overwrite:!1,onlogin:null},priority:{online:0,chat:0,away:0,xa:0,dnd:0},formFound:null,loginForm:{enable:!0,form:null,jid:null,pass:null,preJid:function(jid){return jid},onConnecting:"dialog",onConnected:"submit",onAuthFail:"submit",attachIfFound:!0,ifFound:"attach",startMinimized:!1},logoutElement:null,numberOfMsg:10,defaultLang:"en",autoLang:!0,rosterAppend:"body",notification:!0,popupDuration:6e3,root:"",displayRosterMinimized:function(){return!1},hideOffline:!1,muteNotification:!1,defaultAvatar:null,loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!0},getUsers:null,favicon:{enable:!0,bgColor:"#E59400",textColor:"#fff"},turnCredentialsPath:null,RTCPeerConfig:{ttl:3600,url:null,withCredentials:!1,iceServers:[{urls:"stun:stun.stunprotocol.org"}]},onlineHelp:"http://www.jsxc.org/manual.html",viewport:{getSize:function(){var w=$(window).width()-$("#jsxc_windowListSB").width(),h=$(window).height();return"shown"===jsxc.storage.getUserItem("roster")&&(w-=$("#jsxc_roster").outerWidth(!0)),{width:w,height:h}}},maxStorableSize:1e6,fileTransfer:{httpUpload:{enable:!0}},chatState:{enable:!0},screenMediaExtension:{firefox:"",chrome:""},mam:{enable:!1,max:null}},jsxc.otr={objects:{},dsaFallback:null,receiveMessage:function(d){var bid=d.bid;jsxc.otr.objects[bid].msgstate!==OTR.CONST.MSGSTATE_PLAINTEXT&&jsxc.otr.backup(bid),jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT||d.encrypted?jsxc.gui.window.postMessage({_uid:d._uid,bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp,attachment:d.attachment}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Received_an_unencrypted_message")+". ["+d.msg+"]",encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp})},sendMessage:function(jid,msg,message){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,message)},create:function(bid){if(!jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.options.otr.priv){var ol=jsxc.storage.getUserItem("otrlist")||[];ol.indexOf(bid)<0&&(ol.push(bid),jsxc.storage.setUserItem("otrlist",ol)),jsxc.otr.objects[bid]=new OTR(jsxc.options.otr),jsxc.options.otr.SEND_WHITESPACE_TAG&&(jsxc.otr.objects[bid].SEND_WHITESPACE_TAG=!0),jsxc.options.otr.WHITESPACE_START_AKE&&(jsxc.otr.objects[bid].WHITESPACE_START_AKE=!0),jsxc.otr.objects[bid].on("status",function(status){var data=jsxc.storage.getUserItem("buddy",bid);if(null!==data){switch(status){case OTR.CONST.STATUS_SEND_QUERY:jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("trying_to_start_private_conversation")});break;case OTR.CONST.STATUS_AKE_SUCCESS:data.fingerprint=jsxc.otr.objects[bid].their_priv_pk.fingerprint(),data.msgstate=OTR.CONST.MSGSTATE_ENCRYPTED;var msg_state=jsxc.otr.objects[bid].trust?"Verified":"Unverified",msg=$.t(msg_state+"_private_conversation_started");jsxc.gui.window.postMessage({bid:bid,direction:"sys",msg:msg});break;case OTR.CONST.STATUS_END_OTR:data.fingerprint=null,jsxc.otr.objects[bid].msgstate===OTR.CONST.MSGSTATE_PLAINTEXT?(data.msgstate=OTR.CONST.MSGSTATE_PLAINTEXT,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("private_conversation_aborted")})):(data.msgstate=OTR.CONST.MSGSTATE_FINISHED,jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("your_buddy_closed_the_private_conversation_you_should_do_the_same")}));break;case OTR.CONST.STATUS_SMP_HANDLE:jsxc.keepBusyAlive()}jsxc.storage.setUserItem("buddy",bid,data),jsxc.gui.update(bid)}}),jsxc.otr.objects[bid].on("smp",function(type,data){switch(type){case"question":jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_request_received")}),jsxc.gui.window.smpRequest(bid,data),jsxc.storage.setUserItem("smp",bid,{data:data||null});break;case"trust":jsxc.otr.objects[bid].trust=data,jsxc.storage.updateUserItem("buddy",bid,"trust",data),jsxc.otr.backup(bid),jsxc.gui.update(bid),data?jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("conversation_is_now_verified")}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("authentication_failed")}),jsxc.storage.removeUserItem("smp",bid),jsxc.gui.dialog.close("smp");break;case"abort":jsxc.gui.window.hideOverlay(bid),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Authentication_aborted")});break;default:jsxc.debug("[OTR] sm callback: Unknown type: "+type)}}),jsxc.otr.objects[bid].on("ui",function(msg,encrypted,meta){jsxc.otr.receiveMessage({_uid:meta._uid,bid:bid,msg:msg,encrypted:!0===encrypted,stamp:meta.stamp,forwarded:meta.forwarded,attachment:meta.attachment})}),jsxc.otr.objects[bid].on("io",function(msg,message){var jid=jsxc.gui.window.get(bid).data("jid")||jsxc.otr.objects[bid].jid;jsxc.otr.objects[bid].jid=jid,jsxc.otr.sendMessage(jid,msg,message)}),jsxc.otr.objects[bid].on("error",function(err){"Received an unencrypted message."!==err&&jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:"[OTR] "+$.t(err)}),jsxc.error("[OTR] "+err)}),jsxc.otr.restore(bid)}},onSmpQuestion:function(bid,data){jsxc.gui.showVerification(bid),$("#jsxc_dialog select").prop("selectedIndex",data?2:3).change(),$("#jsxc_dialog > div:eq(0)").hide(),data?($("#jsxc_dialog > div:eq(2)").find("#jsxc_quest").val(data).prop("disabled",!0),$("#jsxc_dialog > div:eq(2)").find(".jsxc_submit").text($.t("Answer")),$("#jsxc_dialog > div:eq(2)").find(".jsxc_explanation").text($.t("onsmp_explanation_question")),$("#jsxc_dialog > div:eq(2)").show()):($("#jsxc_dialog > div:eq(3)").find(".jsxc_explanation").text($.t("onsmp_explanation_secret")),$("#jsxc_dialog > div:eq(3)").show()),$("#jsxc_dialog .jsxc_close").click(function(){jsxc.storage.removeUserItem("smp",bid),jsxc.master&&jsxc.otr.objects[bid].sm.abort()})},sendSmpReq:function(bid,sec,quest){jsxc.keepBusyAlive(),jsxc.otr.objects[bid].smpSecret(sec,quest||"")},toggleTransfer:function(bid){"function"==typeof OTR&&(0===jsxc.storage.getUserItem("buddy",bid).msgstate?jsxc.otr.goEncrypt(bid):jsxc.otr.goPlain(bid))},goEncrypt:function(bid){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&jsxc.otr.objects[bid].sendQueryMsg():jsxc.storage.updateUserItem("buddy",bid,"transferReq",1)},goPlain:function(bid,cb){jsxc.master?jsxc.otr.objects.hasOwnProperty(bid)&&(jsxc.otr.objects[bid].endOtr.call(jsxc.otr.objects[bid],cb),jsxc.otr.objects[bid].init.call(jsxc.otr.objects[bid]),jsxc.otr.backup(bid)):jsxc.storage.updateUserItem("buddy",bid,"transferReq",0)},backup:function(bid){var o=jsxc.otr.objects[bid],r={};if(null!==o){var i,savekey=["jid","our_instance_tag","msgstate","authstate","fragment","their_y","their_old_y","their_keyid","their_instance_tag","our_dh","our_old_dh","our_keyid","sessKeys","storedMgs","oldMacKeys","trust","transmittedRS","ssid","receivedPlaintext","authstate","send_interval"];for(i=0;i<savekey.length;i++)r[savekey[i]]=JSON.stringify(o[savekey[i]]);null!==o.their_priv_pk&&(r.their_priv_pk=JSON.stringify(o.their_priv_pk.packPublic())),o.ake.otr_version&&""!==o.ake.otr_version&&(r.otr_version=JSON.stringify(o.ake.otr_version)),jsxc.storage.setUserItem("otr",bid,r)}},restore:function(bid){var o=jsxc.otr.objects[bid],d=jsxc.storage.getUserItem("otr",bid);if(null!==o||null!==d){var key;for(key in d)if(d.hasOwnProperty(key)){var val=JSON.parse(d[key]);"their_priv_pk"===key&&null!==val&&(val=DSA.parsePublic(val)),"otr_version"===key&&null!==val?o.ake.otr_version=val:o[key]=val}jsxc.otr.objects[bid]=o,1===o.msgstate&&null!==o.their_priv_pk&&o._smInit.call(jsxc.otr.objects[bid])}jsxc.otr.enable(bid)},createDSA:function(){if(!jsxc.options.otr.priv){if("function"!=typeof OTR)return jsxc.warn("OTR support disabled"),OTR={},void(OTR.CONST={MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2});if(null===jsxc.storage.getUserItem("key")){var msg=$.t("Creating_your_private_key_"),worker=null;if(Worker)try{worker=new Worker(jsxc.options.root+"/lib/otr/lib/dsa-webworker.js")}catch(err){jsxc.warn("Couldn't create web-worker.",err)}jsxc.otr.dsaFallback=null===worker,jsxc.otr.dsaFallback?(jsxc.xmpp.conn.pause(),jsxc.gui.dialog.open(jsxc.gui.template.get("waitAlert",null,msg),{noClose:!0}),jsxc.debug("DSA key creation started in fallback mode."),setTimeout(function(){var dsa=new DSA;jsxc.otr.DSAready(dsa)},500)):(worker.onmessage=function(e){var type=e.data.type,val=e.data.val;"debug"===type?jsxc.debug(val):"data"===type&&jsxc.otr.DSAready(DSA.parsePrivate(val))},jsxc.debug("DSA key creation started."),worker.postMessage({imports:[jsxc.options.root+"/lib/otr/vendor/salsa20.js",jsxc.options.root+"/lib/otr/vendor/bigint.js",jsxc.options.root+"/lib/otr/vendor/crypto.js",jsxc.options.root+"/lib/otr/vendor/eventemitter.js",jsxc.options.root+"/lib/otr/lib/const.js",jsxc.options.root+"/lib/otr/lib/helpers.js",jsxc.options.root+"/lib/otr/lib/dsa.js"],seed:BigInt.getSeed(),debug:!0}))}else jsxc.debug("DSA key loaded"),jsxc.options.otr.priv=DSA.parsePrivate(jsxc.storage.getUserItem("key")),jsxc.otr._createDSA()}},_createDSA:function(){jsxc.storage.setUserItem("priv_fingerprint",jsxc.options.otr.priv.fingerprint()),$.each(jsxc.storage.getUserItem("windowlist")||[],function(index,val){jsxc.otr.create(val)})},DSAready:function(dsa){jsxc.storage.setUserItem("key",dsa.packPrivate()),jsxc.options.otr.priv=dsa,jsxc.otr.dsaFallback&&(jsxc.xmpp.conn.resume(),jsxc.gui.dialog.close()),jsxc.otr._createDSA()},enable:function(bid){jsxc.gui.window.get(bid).find(".jsxc_otr").removeClass("jsxc_disabled")}},jsxc.storage={PREFIX:"jsxc",SEP:":",hasSupport:function(){if("undefined"==typeof localStorage||null===localStorage)return!1;try{localStorage.setItem("jsxc:storage:test","jsxc"),localStorage.removeItem("jsxc:storage:test")}catch(err){return jsxc.warn("Can not save any data. Probably your quota exceeded or you use Safari in private Mode:",err?err.message:void 0),!1}return!0},getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&jsxc.warn("Unable to create user prefix"),self.PREFIX+self.SEP+(uk&&jsxc.bid?jsxc.bid+self.SEP:"")},setItem:function(key,value,uk){jsxc.storageNotConform>0&&"rid"!==key&&(jsxc.storageNotConform>1&&null===jsxc.toSNC&&(jsxc.toSNC=window.setTimeout(function(){jsxc.storageNotConform=0,jsxc.storage.setItem("storageNotConform",0)},1e3)),jsxc.ls.push(JSON.stringify({key:key,value:value}))),"object"==typeof value&&(value=JSON.stringify(value,function(key,val){if(!(val instanceof jQuery))return val}));try{localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)}catch(err){jsxc.error("An error occured while saving data.",err?err.message:void 0)}},setUserItem:function(type,key,value){var self=jsxc.storage;return 2===arguments.length?(value=key,key=type,type=""):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.setItem(key,value,!0)},getItem:function(key,uk){key=jsxc.storage.getPrefix(uk)+key;var value=localStorage.getItem(key);try{return JSON.parse(value)}catch(e){return value}},getUserItem:function(type,key){var self=jsxc.storage;return 1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.getItem(key,!0)},removeItem:function(key,uk){jsxc.storageNotConform&&"rid"!==key&&jsxc.ls.push(JSON.stringify({key:jsxc.storage.prefix+key,value:""})),localStorage.removeItem(jsxc.storage.getPrefix(uk)+key)},removeUserItem:function(type,key){var self=jsxc.storage;1===arguments.length?key=type:2===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeItem(key,!0)},updateItem:function(key,variable,value,uk){var data=jsxc.storage.getItem(key,uk)||{};"object"==typeof variable?$.each(variable,function(key,val){void 0===data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):(void 0===data[variable]&&jsxc.debug("Variable "+variable+" doesn't exist. It was created."),data[variable]=value),jsxc.storage.setItem(key,data,uk)},updateUserItem:function(type,key,variable,value){var self=jsxc.storage;return 4===arguments.length||3===arguments.length&&"object"==typeof variable?key=type+self.SEP+key:(value=variable,variable=key,key=type),jsxc.storage.updateItem(key,variable,value,!0)},ink:function(key,uk){jsxc.storage.setItem(key,Number(jsxc.storage.getItem(key,uk))+1,uk)},removeElement:function(key,name,uk){var item=jsxc.storage.getItem(key,uk);$.isArray(item)?item=$.grep(item,function(e){return e!==name}):"object"==typeof item&&null!==item&&delete item[name],jsxc.storage.setItem(key,item,uk)},removeUserElement:function(type,key,name){var self=jsxc.storage;return 2===arguments.length?(name=key,key=type):3===arguments.length&&(key=type+self.SEP+key),jsxc.storage.removeElement(key,name,!0)},onStorage:function(e){if(e.key!==jsxc.storage.PREFIX+jsxc.storage.SEP+"rid"&&e.key){var re=new RegExp("^"+jsxc.storage.PREFIX+jsxc.storage.SEP+"(?:[^"+jsxc.storage.SEP+"]+@[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+")?(.*)","i"),key=e.key.replace(re,"$1");if(jsxc.storageNotConform>0&&jsxc.ls.length>0){var val=e.newValue;try{val=JSON.parse(val)}catch(err){}var index=$.inArray(JSON.stringify({key:key,value:val}),jsxc.ls);if(index>=0)return jsxc.storageNotConform>1&&(window.clearTimeout(jsxc.toSNC),jsxc.storageNotConform=1,jsxc.storage.setItem("storageNotConform",1)),void jsxc.ls.splice(index,1)}if(e.oldValue!==e.newValue){var n,o,bid=key.replace(new RegExp("[^"+jsxc.storage.SEP+"]+"+jsxc.storage.SEP+"(.*)","i"),"$1");if(jsxc.master&&"alive"===key)return jsxc.debug("Master request."),e.newValue&&e.newValue.match(/:master$/)?void jsxc.warn("Master request from master. Something went wrong... :-("):void jsxc.keepAlive();if(!jsxc.master&&("alive"===key||"alive_busy"===key))return jsxc.to=$.grep(jsxc.to,function(timeout){return window.clearTimeout(timeout),!1}),void 0===e.newValue||null===e.newValue?void jsxc.xmpp.disconnected():(jsxc.to.push(window.setTimeout(jsxc.checkMaster,("alive"===key?jsxc.options.timeout:jsxc.options.busyTimeout)+jsxc.random(60))),void(jsxc.role_allocation||jsxc.onSlave()));if(jsxc.master&&"sid"===key&&!e.newValue&&jsxc.xmpp.logout(!1),key.match(/^notices/)&&jsxc.notice.load(),key.match(/^presence/)&&jsxc.gui.changePresence(e.newValue,!0),key.match(/^options/)&&e.newValue&&(n=JSON.parse(e.newValue),void 0!==n.muteNotification&&n.muteNotification?jsxc.notification.muteSound(!0):jsxc.notification.unmuteSound(!0)),key.match(/^hidden/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.isHidden()),key.match(/^focus/)&&(jsxc.master?clearTimeout(jsxc.toNotification):jsxc.hasFocus()),key.match(new RegExp("^history"+jsxc.storage.SEP))){var uid,el,message,history=JSON.parse(e.newValue);if(!jsxc.master){jsxc.gui.window.get(bid).find(".jsxc_textarea").empty()}for(;history.length>0;)uid=history.pop(),message=new jsxc.Message(uid),el=message.getDOM(),0===el.length?(jsxc.master&&message.direction===jsxc.Message.OUT&&jsxc.xmpp.sendMessage(message),jsxc.gui.window._postMessage(message,!0)):message.isReceived()&&el.addClass("jsxc_received")}else{if(key.match(new RegExp("^window"+jsxc.storage.SEP)))return e.newValue?e.oldValue?(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),n.minimize!==o.minimize&&(n.minimize?jsxc.gui.window._hide(bid):jsxc.gui.window._show(bid)),jsxc.gui.window.setText(bid,n.text),void(n.unread!==o.unread&&(0===n.unread?jsxc.gui.readMsg(bid):jsxc.gui._unreadMsg(bid,n.unread)))):void jsxc.gui.window.open(bid):void jsxc.gui.window._close(bid);if(key.match(/^unreadMsg/)&&jsxc.gui.favicon&&jsxc.gui.favicon.badge(parseInt(e.newValue)||0),key.match(new RegExp("^smp"+jsxc.storage.SEP))){if(!e.newValue)return jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),void(jsxc.master&&jsxc.otr.objects[bid].sm.abort());n=JSON.parse(e.newValue),void 0!==n.data?jsxc.gui.window.smpRequest(bid,n.data):jsxc.master&&n.sec&&(jsxc.gui.dialog.close("smp"),jsxc.gui.window.hideOverlay(bid),jsxc.otr.sendSmpReq(bid,n.sec,n.quest))}if(!jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))){if(!e.newValue)return void jsxc.gui.roster.purge(bid);if(0===jsxc.gui.roster.getItem(bid).length)return void jsxc.gui.roster.add(bid);n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),jsxc.gui.update(bid),o.status===n.status&&o.sub===n.sub||jsxc.gui.roster.reorder(bid)}jsxc.master&&key.match(new RegExp("^deletebuddy"+jsxc.storage.SEP))&&e.newValue&&(n=JSON.parse(e.newValue),jsxc.xmpp.removeBuddy(n.jid),jsxc.storage.removeUserItem(key)),jsxc.master&&key.match(new RegExp("^buddy"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),o=JSON.parse(e.oldValue),o.transferReq!==n.transferReq&&(jsxc.storage.updateUserItem("buddy",bid,"transferReq",-1),0===n.transferReq&&jsxc.otr.goPlain(bid),1===n.transferReq&&jsxc.otr.goEncrypt(bid)),o.name!==n.name&&jsxc.gui.roster._rename(bid,n.name)),"friendReq"===key&&(n=JSON.parse(e.newValue),jsxc.master&&n.approve>=0&&jsxc.xmpp.resFriendReq(n.jid,n.approve)),jsxc.master&&key.match(new RegExp("^add"+jsxc.storage.SEP))&&(n=JSON.parse(e.newValue),jsxc.xmpp.addBuddy(n.username,n.alias)),"roster"===key&&jsxc.gui.roster.toggle(e.newValue),jsxc.master&&key.match(new RegExp("^vcard"+jsxc.storage.SEP))&&null!==e.newValue&&e.newValue.match(/^request:/)&&jsxc.xmpp.loadVcard(bid,function(stanza){jsxc.storage.setUserItem("vcard",bid,{state:"success",data:$("<div>").append(stanza).html()})},function(){jsxc.storage.setUserItem("vcard",bid,{state:"error"})}),jsxc.master||!key.match(new RegExp("^vcard"+jsxc.storage.SEP))||null===e.newValue||e.newValue.match(/^request:/)||(n=JSON.parse(e.newValue),void 0!==n.state&&$(document).trigger("loaded.vcard.jsxc",n),jsxc.storage.removeUserItem("vcard",bid)),"_cmd"===key&&e.newValue&&(n=JSON.parse(e.newValue)||{},jsxc.storage.removeUserItem("_cmd"),n.cmd&&n.target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.debug("Execute tab cmd: "+n.cmd),jsxc.exec(n.cmd,n.params)))}}}},saveBuddy:function(bid,data){return jsxc.storage.getUserItem("buddy",bid)?(jsxc.storage.updateUserItem("buddy",bid,data),"updated"):(jsxc.storage.setUserItem("buddy",bid,$.extend({jid:"",name:"",status:0,sub:"none",msgstate:0,transferReq:-1,trust:!1,fingerprint:null,res:[],type:"chat"},data)),"created")}},jsxc.tab={CONST:{MASTER:"master",SLAVE:"slave"},exec:function(target,cmd,params){params=Array.prototype.slice.call(arguments,2),1===params.length&&$.isArray(params[0])&&(params=params[0]),target===jsxc.tab.CONST[jsxc.master?"MASTER":"SLAVE"]&&(jsxc.exec(cmd,params),jsxc.master)||jsxc.storage.setUserItem("_cmd",{target:target,cmd:cmd,params:params,rnd:Math.random()})},execMaster:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.SLAVE),jsxc.tab.exec.apply(this,args)}},jsxc.webrtc={conn:null,localStream:null,remoteStream:null,last_caller:null,AUTO_ACCEPT:!1,reqVideoFeatures:["urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:jingle:apps:dtls:0"],reqFileFeatures:["urn:xmpp:jingle:1","urn:xmpp:jingle:apps:file-transfer:3"],chatJids:{},init:function(){var self=jsxc.webrtc;if(self.conn=jsxc.xmpp.conn,!self.conn.jingle)return void jsxc.error("No jingle plugin found!");var manager=self.conn.jingle.manager;$(document).on("message.jsxc",self.onMessage),$(document).on("presence.jsxc",self.onPresence),$(document).on("mediafailure.jingle",self.onMediaFailure),manager.on("incoming",$.proxy(self.onIncoming,self)),manager.on("terminated",$.proxy(self.onTerminated,self)),manager.on("ringing",$.proxy(self.onCallRinging,self)),manager.on("receivedFile",$.proxy(self.onReceivedFile,self)),manager.on("sentFile",function(sess,metadata){jsxc.debug("sent "+metadata.hash)}),manager.on("peerStreamAdded",$.proxy(self.onRemoteStreamAdded,self)),manager.on("peerStreamRemoved",$.proxy(self.onRemoteStreamRemoved,self)),manager.on("log:*",function(level,msg){jsxc.debug("[JINGLE]["+level+"]",msg)}),self.conn.caps&&$(document).on("caps.strophe",self.onCaps);var url=jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath,peerConfig=jsxc.options.get("RTCPeerConfig");"string"==typeof url&&url.length>0?self.getTurnCrendentials(url):(jsxc.storage.getUserItem("iceValidity")&&(jsxc.storage.removeUserItem("iceValidity"),peerConfig.iceServers=jsxc.options.RTCPeerConfig.iceServers,jsxc.options.set("RTCPeerConfig",peerConfig)),self.conn.jingle.setICEServers(peerConfig.iceServers))},onConnected:function(){jsxc.storage.removeUserItem("iceValidity")},onDisconnected:function(){var self=jsxc.webrtc;$(document).off("message.jsxc",self.onMessage),$(document).off("presence.jsxc",self.onPresence),$(document).off("mediafailure.jingle",self.onMediaFailure),$(document).off("caps.strophe",self.onCaps)},getTurnCrendentials:function(url){var self=jsxc.webrtc;url=url||jsxc.options.get("RTCPeerConfig").url||jsxc.options.turnCredentialsPath;var ttl=(jsxc.storage.getUserItem("iceValidity")||0)-(new Date).getTime();if(jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1),ttl>0)return self.conn.jingle.setICEServers(jsxc.options.get("RTCPeerConfig").iceServers),void window.setTimeout(jsxc.webrtc.getTurnCrendentials,ttl+500);$.ajax(url,{async:!0,xhrFields:{withCredentials:jsxc.options.get("RTCPeerConfig").withCredentials},success:function(data){var ttl=data.ttl||3600,iceServers=data.iceServers;if(!iceServers&&data.url&&(jsxc.warn("Received RTCPeer configuration is deprecated. Use now RTCPeerConfig.url."),iceServers=[{urls:data.url}],data.username&&(iceServers[0].username=data.username),data.credential&&(iceServers[0].credential=data.credential)),iceServers&&iceServers.length>0){var url=iceServers[0].url&&iceServers[0].url.length>0;if(iceServers[0].urls&&iceServers[0].urls.length>0||url){jsxc.debug("ice servers received");var peerConfig=jsxc.options.get("RTCPeerConfig");peerConfig.iceServers=iceServers,jsxc.options.set("RTCPeerConfig",peerConfig),self.conn.jingle.setICEServers(iceServers),jsxc.storage.setUserItem("iceValidity",(new Date).getTime()+1e3*ttl)}else jsxc.warn("No valid url found in first ice object.")}},dataType:"json"})},getCapableRes:function(jid,features){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid),res=Object.keys(jsxc.storage.getUserItem("res",bid)||{})||[];if(!features)return res;"string"==typeof features&&(features=[features]);var available=[];return $.each(res,function(i,r){self.conn.caps.hasFeatureByJid(bid+"/"+r,features)&&available.push(r)}),available},initWindow:function(event,win){var self=jsxc.webrtc;if(!win.hasClass("jsxc_groupchat")){if(jsxc.debug("webrtc.initWindow"),!self.conn)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});var div=$("<div>").addClass("jsxc_video");win.find(".jsxc_tools .jsxc_settings").after(div);var screenMediaExtension=jsxc.options.get("screenMediaExtension")||{},browserDetails=self.conn.jingle.RTC.browserDetails||{},browser=browserDetails.browser,version=browserDetails.version;if(screenMediaExtension[browser]||jsxc.storage.getItem("debug")||"firefox"===browser&&version>=52){var a=$("<a>");a.text($.t("Share_screen")),a.addClass("jsxc_shareScreen jsxc_video"),a.attr("href","#"),win.find(".jsxc_settings .jsxc_menu li:last").after($("<li>").append(a))}self.updateIcon(win.data("bid"))}},updateIcon:function(bid){jsxc.debug("Update icon",bid);var self=jsxc.webrtc;if(bid!==jsxc.jidToBid(self.conn.jid)){var win=jsxc.gui.window.get(bid),jid=win.data("jid"),ls=jsxc.storage.getUserItem("buddy",bid);if("string"!=typeof jid){if(!ls||"string"!=typeof ls.jid)return void jsxc.debug("[webrtc] Could not update icon, because could not find jid for "+bid);jid=ls.jid}var res=Strophe.getResourceFromJid(jid),el=win.find(".jsxc_video"),capableRes=self.getCapableRes(jid,self.reqVideoFeatures),targetRes=res;null===targetRes&&($.each(jsxc.storage.getUserItem("buddy",bid).res||[],function(index,val){if(capableRes.indexOf(val)>-1)return targetRes=val,!1}),jid=jid+"/"+targetRes),el.off("click"),capableRes.indexOf(targetRes)>-1?(el.click(function(){$(this).hasClass("jsxc_shareScreen")?self.startScreenSharing(jid):self.startCall(jid)}),el.removeClass("jsxc_disabled"),el.attr("title",$.t("Start_video_call"))):(el.addClass("jsxc_disabled"),el.attr("title",$.t("Video_call_not_possible")))}},onMessage:function(e,from){var self=jsxc.webrtc,bid=jsxc.jidToBid(from);jsxc.debug("webrtc.onmessage",from),self.chatJids[bid]!==from&&(self.updateIcon(bid),self.chatJids[bid]=from)},onPresence:function(ev,jid,status,presence){var self=jsxc.webrtc;0===$(presence).find('c[xmlns="'+Strophe.NS.CAPS+'"]').length&&(jsxc.debug("webrtc.onpresence",jid),self.updateIcon(jsxc.jidToBid(jid)))},setStatus:function(txt,d){var status=$(".jsxc_webrtc .jsxc_status"),duration=void 0===d||null===d?4e3:d;if(jsxc.debug("[Webrtc]",txt),status.html()&&(txt=status.html()+"<br />"+txt),status.html(txt),status.css({"margin-left":"-"+status.width()/2+"px",opacity:0,display:"block"}),status.stop().animate({opacity:1}),clearTimeout(status.data("timeout")),0!==duration){var to=setTimeout(function(){status.stop().animate({opacity:0},function(){status.html("")})},duration);status.data("timeout",to)}},onCaps:function(event,jid){var self=jsxc.webrtc;jsxc.gui.roster.loaded?self.updateIcon(jsxc.jidToBid(jid)):$(document).on("cloaded.roster.jsxc",function(){self.updateIcon(jsxc.jidToBid(jid))})},onMediaFailure:function(ev,err){var msg,self=jsxc.webrtc;switch(err=err||{},self.setStatus("media failure"),err.name){case"NotAllowedError":case"PERMISSION_DENIED":msg=$.t("PermissionDeniedError");break;case"HTTPS_REQUIRED":case"EXTENSION_UNAVAILABLE":msg=$.t(err.name);break;default:msg=$.t(err.name)!==err.name?$.t(err.name):$.t("UNKNOWN_ERROR")}jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+msg+" ("+err.name+")."}),jsxc.gui.dialog.close(),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;if("FileTransferSession"===type)self.onIncomingFileTransfer(session);else if("MediaSession"===type){var reqMedia=!1;$.each(session.pc.remoteDescription.contents,function(){"both"===this.senders&&(reqMedia=!0)}),session.call=reqMedia,reqMedia?self.onIncomingCall(session):self.onIncomingStream(session)}else jsxc.warn("Unknown session type.")},onIncomingStream:function(session){function acceptIncomingStream(session){jsxc.gui.dialog.close(),jsxc.gui.showVideoWindow(session.peerID),session.accept()}jsxc.debug("incoming stream from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postScreenMessage(bid,$.t("Incoming_stream"),session.sid),jsxc.notification.notify($.t("Incoming_stream"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void acceptIncomingStream(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){$(document).trigger("accept.call.jsxc"),acceptIncomingStream(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onIncomingFileTransfer:function(session){jsxc.debug("incoming file transfer from "+session.peerID);var buddylist=jsxc.storage.getUserItem("buddylist")||[],bid=jsxc.jidToBid(session.peerID);if(buddylist.indexOf(bid)>-1){session.accept();var message=jsxc.gui.window.postMessage({_uid:session.sid+":msg",bid:bid,direction:jsxc.Message.IN,attachment:{name:session.receiver.metadata.name,type:session.receiver.metadata.type||"application/octet-stream"}});session.receiver.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)})}},onIncomingCall:function(session){jsxc.debug("incoming call from "+session.peerID);var self=jsxc.webrtc,bid=jsxc.jidToBid(session.peerID);if(session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(bid,$.t("Incoming_call"),session.sid),jsxc.notification.notify($.t("Incoming_call"),$.t("from_sender",{sender:bid})),session.ring(),jsxc.webrtc.last_caller=session.peerID,jsxc.webrtc.AUTO_ACCEPT)return void self.acceptIncomingCall(session);var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(function(){self.acceptIncomingCall(session)}),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},acceptIncomingCall:function(session){$(document).trigger("accept.call.jsxc");var self=jsxc.webrtc;jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.setStatus("Accept call"),self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(session.peerID).find(".jsxc_videoContainer").addClass("jsxc_establishing"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()},onTerminated:function(session,reason){var self=jsxc.webrtc;"MediaSession"===(session.constructor?session.constructor.name:null)&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){var self=jsxc.webrtc;self.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(self.localStream)if("function"==typeof self.localStream.getTracks){var tracks=self.localStream.getTracks();tracks.forEach(function(track){track.stop()})}else"function"==typeof self.localStream.stop?self.localStream.stop():jsxc.warn("Could not stop local stream");$(".jsxc_remotevideo").length&&($(".jsxc_remotevideo")[0].src=""),$(".jsxc_localvideo").length&&($(".jsxc_localvideo")[0].src=""),self.conn.jingle.localStream=null,self.localStream=null,
+self.remoteStream=null,jsxc.gui.closeVideoWindow(),jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),$(document).off("error.jingle");var msg=(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+".";session.call?(msg=$.t("Call_terminated")+msg,jsxc.webrtc.postCallMessage(bid,msg,session.sid)):(msg=$.t("Stream_terminated")+msg,jsxc.webrtc.postScreenMessage(bid,msg,session.sid))},onCallRinging:function(){this.setStatus("ringing...",0),$(".jsxc_videoContainer").removeClass("jsxc_establishing").addClass("jsxc_ringing")},onRemoteStreamAdded:function(session,stream){var self=jsxc.webrtc;self.setStatus("Remote stream for session "+session.sid+" added."),self.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;self.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),self.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(self.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){(element instanceof jQuery?element.get(0):element).srcObject=stream,$(element).show()},onRemoteStreamRemoved:function(session){this.setStatus("Remote stream for "+session.jid+" removed.")},onIceConnectionStateChanged:function(session,state){var self=jsxc.webrtc;jsxc.debug("connection state for "+session.sid,state),"connected"===state?$("#jsxc_webrtc .jsxc_deviceAvailable").show():"failed"===state?(jsxc.gui.window.postMessage({bid:jsxc.jidToBid(session.peerID),direction:jsxc.Message.SYS,msg:$.t("ICE_connection_failure")}),session.end("failed-transport"),$(document).trigger("callterminated.jingle")):"interrupted"===state&&self.setStatus($.t("Connection_interrupted"))},startCall:function(jid,um){var self=jsxc.webrtc;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){jsxc.debug("media ready for outgoing call"),self.initiateOutgoingCall(jid,stream)},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),self.reqUserMedia(um)},initiateOutgoingCall:function(jid,stream){var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream,jsxc.gui.showVideoWindow(jid).find(".jsxc_videoContainer").addClass("jsxc_establishing"),self.setStatus("Initiate call"),$(document).one("error.jingle",function(ev,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var session=self.conn.jingle.initiate(jid);session.call=!0,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),self.postCallMessage(jsxc.jidToBid(jid),$.t("Call_started"),session.sid)},hangUp:function(reason,text){jsxc.webrtc.conn.jingle.manager&&!$.isEmptyObject(jsxc.webrtc.conn.jingle.manager.peers)?jsxc.webrtc.conn.jingle.terminate(null,reason,text):jsxc.gui.closeVideoWindow(),$(document).trigger("callterminated.jingle")},startScreenSharing:function(jid){var self=this;if(null===Strophe.getResourceFromJid(jid))return void jsxc.debug("We need a full jid");self.last_caller=jid,jsxc.switchEvents({"mediaready.jingle":function(ev,stream){self.initiateScreenSharing(jid,stream)},"mediafailure.jingle":function(ev,err){jsxc.gui.dialog.close();var browser=self.conn.jingle.RTC.webrtcDetectedBrowser,screenMediaExtension=jsxc.options.get("screenMediaExtension")||{};screenMediaExtension[browser]&&("EXTENSION_UNAVAILABLE"===err.name||"NotAllowedError"===err.name&&"firefox"===browser)&&setTimeout(function(){jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Install_extension")+screenMediaExtension[browser]})},500)}}),self.reqUserMedia(["screen"])},initiateScreenSharing:function(jid,stream){var self=jsxc.webrtc,bid=jsxc.jidToBid(jid);jsxc.webrtc.localStream=stream,jsxc.webrtc.conn.jingle.localStream=stream,jsxc.gui.showMinimizedVideoWindow().addClass("jsxc_establishing"),self.setStatus("Initiate stream"),$(document).one("error.jingle",function(e,sid,error){error&&"offer"!==error.source||setTimeout(function(){jsxc.gui.showAlert("Sorry, we couldn't establish a connection. Maybe your buddy is offline.")},500)});var constraints,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,browserVersion=self.conn.jingle.RTC.webrtcDetectedVersion;constraints=browserVersion<33&&"firefox"===browser||"chrome"===browser?{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}:{offerToReceiveAudio:!1,offerToReceiveVideo:!1};var session=self.conn.jingle.initiate(jid,void 0,constraints);session.call=!1,session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self)),session.on("accepted",function(){self.onSessionAccepted(session)}),self.postScreenMessage(bid,$.t("Stream_started"),session.sid)},onSessionAccepted:function(session){var self=jsxc.webrtc;$(".jsxc_videoContainer").removeClass("jsxc_ringing"),self.postScreenMessage(jsxc.jidToBid(session.peerID),$.t("Connection_accepted"),session.sid)},reqUserMedia:function(um){function filterUserMedia(devices){var availableDevices=devices.map(function(device){return device.kind});um=um.filter(function(el){return-1!==availableDevices.indexOf(el)||-1!==availableDevices.indexOf(el+"input")}),um.length?jsxc.webrtc.getUserMedia(um):jsxc.warn("No audio/video device available.")}if(this.localStream)return void $(document).trigger("mediaready.jingle",[this.localStream]);um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),um.indexOf("screen")>=0?jsxc.webrtc.getScreenMedia():"undefined"!=typeof navigator&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.enumerateDevices?navigator.mediaDevices.enumerateDevices().then(filterUserMedia).catch(function(err){jsxc.warn(err.name+": "+err.message)}):"undefined"!=typeof MediaStreamTrack&&void 0!==MediaStreamTrack.getSources?MediaStreamTrack.getSources(filterUserMedia):jsxc.webrtc.getUserMedia(um)},getUserMedia:function(um){var self=jsxc.webrtc,constraints={};um.indexOf("video")>-1&&(constraints.video=!0),um.indexOf("audio")>-1&&(constraints.audio=!0);try{self.conn.jingle.getUserMedia(constraints,self.userMediaCallback)}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},userMediaCallback:function(err,stream){err?(jsxc.warn("Failed to get access to local media. Error ",err),$(document).trigger("mediafailure.jingle",[err])):stream&&(jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},getScreenMedia:function(){var self=jsxc.webrtc;jsxc.debug("get screen media"),self.conn.jingle.getScreenMedia(self.screenMediaCallback)},screenMediaCallback:function(err,stream){if(err)return void $(document).trigger("mediafailure.jingle",[err]);stream&&(jsxc.debug("onScreenMediaSuccess"),$(document).trigger("mediaready.jingle",[stream]))},screenMediaAvailable:function(){var self=jsxc.webrtc,browser=self.conn.jingle.RTC.webrtcDetectedBrowser,chrome=!!sessionStorage.getScreenMediaJSExtensionId&&"chrome"===browser,firefox="firefox"===browser;return chrome||firefox},snapshot:function(video){video||jsxc.debug("Missing video element"),$(".jsxc_snapshotbar p").remove();var canvas=$("<canvas/>").css("display","none").appendTo("body").attr({width:video.width(),height:video.height()}).get(0);canvas.getContext("2d").drawImage(video[0],0,0);var img=$("<img/>"),url=null;try{url=canvas.toDataURL("image/jpeg")}catch(err){return void jsxc.warn("Error",err)}img[0].src=url;var link=$("<a/>").attr({target:"_blank",href:url});link.append(img),$(".jsxc_snapshotbar").append(link),canvas.remove()},sendFile:function(jid,file){jsxc.debug("Send file via webrtc");var self=jsxc.webrtc;if(!Strophe.getResourceFromJid(jid))return void jsxc.warn("Require full jid to send file via webrtc");var sess=self.conn.jingle.manager.createFileTransferSession(jid);return sess.on("change:sessionState",function(){jsxc.debug("Session state",sess.state)}),sess.on("change:connectionState",function(){jsxc.debug("Connection state",sess.connectionState)}),sess.start(file),sess},onReceivedFile:function(sess,file,metadata){if(jsxc.debug("file received",metadata),FileReader){var type,reader=new FileReader;if(metadata.type)type=metadata.type;else{var ext=metadata.name.replace(/.+\.([a-z0-9]+)$/i,"$1").toLowerCase();switch(ext){case"jpg":case"jpeg":case"png":case"gif":case"svg":type="image/"+ext.replace(/^jpg$/,"jpeg");break;case"mp3":case"wav":type="audio/"+ext;break;case"pdf":type="application/pdf";break;case"txt":type="text/"+ext;break;default:type="application/octet-stream"}}reader.onload=function(ev){jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:jsxc.jidToBid(sess.peerID),direction:jsxc.Message.IN,attachment:{name:metadata.name,type:type,size:metadata.size,data:ev.target.result}})},file.type||(file=new File([file],metadata.name,{type:type})),reader.readAsDataURL(file)}}},jsxc.webrtc.postCallMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":telephone_receiver: "+msg})},jsxc.webrtc.postScreenMessage=function(bid,msg,uid){jsxc.gui.window.postMessage({_uid:uid,bid:bid,direction:jsxc.Message.SYS,msg:":computer: "+msg})},jsxc.gui.showMinimizedVideoWindow=function(){var self=jsxc.webrtc;jsxc.gui.dialog.close();var videoContainer=$("<div/>");videoContainer.addClass("jsxc_videoContainer jsxc_minimized"),videoContainer.appendTo("body"),videoContainer.draggable({containment:"parent"});var videoElement=$('<video class="jsxc_localvideo" autoplay=""></video>');return videoElement.appendTo(videoContainer),videoElement[0].muted=!0,videoElement[0].volume=0,self.localStream&&self.attachMediaStream(videoElement,self.localStream),videoContainer.append('<div class="jsxc_controlbar"><div><div class="jsxc_hangUp jsxc_videoControl"></div></div></div></div>'),videoContainer.find(".jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),videoContainer.click(function(){videoContainer.find(".jsxc_controlbar").toggleClass("jsxc_visible")}),videoContainer},jsxc.gui.showVideoWindow=function(jid){var self=jsxc.webrtc;jsxc.gui.dialog.close(),$("body").append(jsxc.gui.template.get("videoWindow")),$("#jsxc_webrtc .jsxc_localvideo")[0].muted=!0,$("#jsxc_webrtc .jsxc_localvideo")[0].volume=0;var rv=$("#jsxc_webrtc .jsxc_remotevideo"),lv=$("#jsxc_webrtc .jsxc_localvideo");lv.draggable({containment:"parent"}),self.localStream&&self.attachMediaStream(lv,self.localStream);var w_dialog=$("#jsxc_webrtc").width(),w_remote=rv.width();if(w_remote>w_dialog){var scale=w_dialog/w_remote,new_h=rv.height()*scale,new_w=w_dialog,vc=$("#jsxc_webrtc .jsxc_videoContainer");rv.height(new_h),rv.width(new_w),vc.height(new_h),vc.width(new_w),lv.height(lv.height()*scale),lv.width(lv.width()*scale)}self.remoteStream&&(self.attachMediaStream(rv,self.remoteStream),$("#jsxc_webrtc .jsxc_"+(self.remoteStream.getVideoTracks().length>0?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"));var win=jsxc.gui.window.open(jsxc.jidToBid(jid));return win.find(".slimScrollDiv").resizable("disable"),jsxc.gui.window.resize(win,{size:{width:$("#jsxc_webrtc .jsxc_chatarea").width(),height:$("#jsxc_webrtc .jsxc_chatarea").height()}},!0),$("#jsxc_webrtc .jsxc_chatarea ul").append(win.detach()),$("#jsxc_webrtc .jsxc_hangUp").click(function(){jsxc.webrtc.hangUp("success")}),$("#jsxc_webrtc .jsxc_fullscreen").click(function(){$.support.fullscreen&&($(document).one("disabled.fullscreen",function(){lv.removeAttr("style")}),$("#jsxc_webrtc .jsxc_videoContainer").fullscreen())}),$("#jsxc_webrtc .jsxc_videoContainer").click(function(){$("#jsxc_webrtc .jsxc_controlbar").toggleClass("jsxc_visible")}),$("#jsxc_webrtc")},jsxc.gui.closeVideoWindow=function(){var win=$("#jsxc_webrtc .jsxc_chatarea > ul > li");win.length>0&&($("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win)),$("#jsxc_webrtc, .jsxc_videoContainer").remove()},$.extend(jsxc.CONST,{KEYCODE_ENTER:13,KEYCODE_ESC:27}),$(document).ready(function(){$(document).on("init.window.jsxc",jsxc.webrtc.initWindow),$(document).on("attached.jsxc",jsxc.webrtc.init),$(document).on("disconnected.jsxc",jsxc.webrtc.onDisconnected),$(document).on("connected.jsxc",jsxc.webrtc.onConnected)}),jsxc.xmpp.bookmarks={},jsxc.xmpp.bookmarks.remote=function(){return jsxc.xmpp.conn.caps&&jsxc.xmpp.hasFeatureByJid(jsxc.xmpp.conn.domain,Strophe.NS.PUBSUB+"#publish")},jsxc.xmpp.bookmarks.load=function(){var caps=jsxc.xmpp.conn.caps,ver=caps._jidVerIndex[jsxc.xmpp.conn.domain];ver&&caps._knownCapabilities[ver]||$(document).on("caps.strophe",function(ev,from){from===jsxc.xmpp.conn.domain&&(jsxc.xmpp.bookmarks.load(),$(document).off(ev))}),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.loadFromRemote():jsxc.xmpp.bookmarks.loadFromLocal()},jsxc.xmpp.bookmarks.loadFromLocal=function(){jsxc.debug("Load bookmarks from local storage");var bookmarks=jsxc.storage.getUserItem("bookmarks")||[],bl=jsxc.storage.getUserItem("buddylist")||[];$.each(bookmarks,function(){var room=this,roomdata=jsxc.storage.getUserItem("buddy",room)||{};bl.push(room),jsxc.gui.roster.add(room),roomdata.autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,roomdata.nickname))}),jsxc.storage.setUserItem("buddylist",bl)},jsxc.xmpp.bookmarks.loadFromRemote=function(){jsxc.debug("Load bookmarks from pubsub");var bookmarks=jsxc.xmpp.conn.bookmarks;bookmarks.get(function(stanza){var bl=jsxc.storage.getUserItem("buddylist");$(stanza).find("conference").each(function(){var conference=$(this),room=conference.attr("jid"),roomName=conference.attr("name")||room,autojoin=conference.attr("autojoin")||!1,nickname=conference.find("nick").text();nickname=nickname.length>0?nickname:Strophe.getNodeFromJid(jsxc.xmpp.conn.jid),"true"===autojoin?autojoin=!0:"false"===autojoin&&(autojoin=!1);var data=jsxc.storage.getUserItem("buddy",room)||{};data=$.extend(data,{jid:room,name:roomName,sub:"both",status:0,type:"groupchat",state:jsxc.muc.CONST.ROOMSTATE.INIT,subject:null,bookmarked:!0,autojoin:autojoin,nickname:nickname}),jsxc.storage.setUserItem("buddy",room,data),bl.push(room),jsxc.gui.roster.add(room),autojoin&&(jsxc.debug("auto join "+room),jsxc.xmpp.conn.muc.join(room,nickname))}),jsxc.storage.setUserItem("buddylist",bl)},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);"item-not-found"===err.reasons[0]?(jsxc.debug("create bookmark node"),bookmarks.createBookmarksNode(function(){jsxc.debug("Bookmark node created.")},function(){jsxc.debug("Could not create bookmark node.")})):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error");return{type:error.attr("type"),reasons:error.children().map(function(){return $(this).prop("tagName")})}},jsxc.xmpp.bookmarks.delete=function(room,soft){soft||jsxc.gui.roster.purge(room),jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.deleteFromRemote(room,soft):jsxc.xmpp.bookmarks.deleteFromLocal(room,soft)},jsxc.xmpp.bookmarks.deleteFromRemote=function(room,soft){jsxc.xmpp.conn.bookmarks.delete(room,function(){jsxc.debug("Bookmark deleted "+room),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},function(stanza){var err=jsxc.xmpp.bookmarks.parseErr(stanza);jsxc.debug("[XMPP] Could not delete bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.deleteFromLocal=function(room,soft){var bookmarks=jsxc.storage.getUserItem("bookmarks"),index=bookmarks.indexOf(room);index>-1&&bookmarks.splice(index,1),jsxc.storage.setUserItem("bookmarks",bookmarks),soft&&(jsxc.gui.roster.getItem(room).removeClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!1),jsxc.storage.updateUserItem("buddy",room,"autojoin",!1))},jsxc.xmpp.bookmarks.add=function(room,alias,nick,autojoin){jsxc.xmpp.bookmarks.remote()?jsxc.xmpp.bookmarks.addToRemote(room,alias,nick,autojoin):jsxc.xmpp.bookmarks.addToLocal(room,alias,nick,autojoin)},jsxc.xmpp.bookmarks.addToRemote=function(room,alias,nick,autojoin){var bookmarks=jsxc.xmpp.conn.bookmarks,success=function(){jsxc.debug("New bookmark created",room),jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick)},error=function(){jsxc.warn("Could not create bookmark",room)};bookmarks.add(room,alias,nick,autojoin,success,error)},jsxc.xmpp.bookmarks.addToLocal=function(room,alias,nick,autojoin){jsxc.gui.roster.getItem(room).addClass("jsxc_bookmarked"),jsxc.storage.updateUserItem("buddy",room,"bookmarked",!0),jsxc.storage.updateUserItem("buddy",room,"autojoin",autojoin),jsxc.storage.updateUserItem("buddy",room,"nickname",nick);var bookmarks=jsxc.storage.getUserItem("bookmarks")||[];bookmarks.indexOf(room)<0&&(bookmarks.push(room),jsxc.storage.setUserItem("bookmarks",bookmarks))},jsxc.xmpp.bookmarks.showDialog=function(room){var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("bookmarkDialog")),data=jsxc.storage.getUserItem("buddy",room);$("#jsxc_room").val(room),$("#jsxc_nickname").val(data.nickname),$("#jsxc_bookmark").change(function(){$(this).prop("checked")?($("#jsxc_nickname").prop("disabled",!1),$("#jsxc_autojoin").prop("disabled",!1),$("#jsxc_autojoin").parent(".checkbox").removeClass("disabled")):($("#jsxc_nickname").prop("disabled",!0),$("#jsxc_autojoin").prop("disabled",!0).prop("checked",!1),$("#jsxc_autojoin").parent(".checkbox").addClass("disabled"))}),$("#jsxc_bookmark").prop("checked",data.bookmarked),$("#jsxc_autojoin").prop("checked",data.autojoin),$("#jsxc_bookmark").change(),dialog.find("form").submit(function(ev){ev.preventDefault();var bookmarked=$("#jsxc_bookmark").prop("checked"),autojoin=$("#jsxc_autojoin").prop("checked"),nickname=$("#jsxc_nickname").val();return bookmarked?jsxc.xmpp.bookmarks.add(room,data.name,nickname,autojoin):data.bookmarked&&jsxc.xmpp.bookmarks.delete(room,!0),jsxc.gui.dialog.close(),!1})},jsxc.xmpp.chatState={conn:null,toComposingNotificationDelay:900},jsxc.xmpp.chatState.init=function(){var self=jsxc.xmpp.chatState;return jsxc.xmpp.conn&&jsxc.xmpp.connected?($(document).off("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).off("paused.chatstates",jsxc.xmpp.chatState.onPaused),$(document).off("active.chatstates",jsxc.xmpp.chatState.onActive),self.isDisabled()?void jsxc.debug("chat state notification disabled"):(self.conn=jsxc.xmpp.conn,$(document).on("composing.chatstates",jsxc.xmpp.chatState.onComposing),$(document).on("paused.chatstates",jsxc.xmpp.chatState.onPaused),void $(document).on("active.chatstates",jsxc.xmpp.chatState.onActive))):void $(document).on("attached.jsxc",self.init)},jsxc.xmpp.chatState.onComposing=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()&&("groupchat"!==data.type||Strophe.getResourceFromJid(jid)!==Strophe.getNodeFromJid(self.conn.jid))){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];-1===usersComposing.indexOf(user)&&(usersComposing.push(user),win.data("composing",usersComposing));var msg=self._genComposingMsg(data.type,usersComposing);jsxc.xmpp.chatState.setStatus(win,msg)}}},jsxc.xmpp.chatState.onPaused=function(ev,jid){var self=jsxc.xmpp.chatState,bid=jsxc.jidToBid(jid),data=jsxc.storage.getUserItem("buddy",bid)||null;if(data&&!jsxc.xmpp.chatState.isDisabled()){var user="groupchat"===data.type?Strophe.getResourceFromJid(jid):data.name,win=jsxc.gui.window.get(bid);if(0!==win.length){var usersComposing=win.data("composing")||[];usersComposing.indexOf(user)>=0&&(usersComposing.splice(usersComposing.indexOf(user),1),win.data("composing",usersComposing));var composingMsg;0!==usersComposing.length&&(composingMsg=self._genComposingMsg(data.type,usersComposing)),jsxc.xmpp.chatState.setStatus(win,composingMsg)}}},jsxc.xmpp.chatState.onActive=function(ev,jid){jsxc.xmpp.chatState.onPaused(ev,jid)},jsxc.xmpp.chatState.startComposing=function(bid){var self=jsxc.xmpp.chatState;if(jsxc.xmpp.conn&&jsxc.xmpp.conn.chatstates&&!jsxc.xmpp.chatState.isDisabled()){var win=jsxc.gui.window.get(bid),timeout=win.data("composing-timeout"),type=win.hasClass("jsxc_groupchat")?"groupchat":"chat";timeout?clearTimeout(timeout):jsxc.xmpp.conn.chatstates.sendComposing(bid,type),timeout=setTimeout(function(){self.pauseComposing(bid,type),win.data("composing-timeout",null)},self.toComposingNotificationDelay),win.data("composing-timeout",timeout)}},jsxc.xmpp.chatState.pauseComposing=function(bid,type){jsxc.xmpp.chatState.isDisabled()||jsxc.xmpp.conn.chatstates.sendPaused(bid,type)},jsxc.xmpp.chatState.endComposing=function(bid){var win=jsxc.gui.window.get(bid);win.data("composing-timeout")&&clearTimeout(win.data("composing-timeout"))},jsxc.xmpp.chatState._genComposingMsg=function(chatType,usersComposing){return usersComposing&&0!==usersComposing.length?"groupchat"===chatType?usersComposing.length>1?usersComposing.join(", ")+$.t("_are_composing"):usersComposing[0]+$.t("_is_composing"):$.t("_is_composing"):(jsxc.debug("usersComposing array is empty?"),"")},jsxc.xmpp.chatState.setStatus=function(win,msg){var statusMsgElement=win.find(".jsxc_status-msg");statusMsgElement.text(msg||""),statusMsgElement.attr("title",msg||""),msg?(statusMsgElement.addClass("jsxc_composing"),win.addClass("jsxc_status-msg-show")):(statusMsgElement.removeClass("jsxc_composing"),win.removeClass("jsxc_status-msg-show"))},jsxc.xmpp.chatState.isDisabled=function(){return!(jsxc.options.get("chatState")||{}).enable},$(document).on("attached.jsxc",jsxc.xmpp.chatState.init),jsxc.xmpp.httpUpload={conn:null,ready:!1,CONST:{NS:{HTTPUPLOAD:"urn:xmpp:http:upload"}}},jsxc.xmpp.httpUpload.init=function(o){var self=jsxc.xmpp.httpUpload;self.conn=jsxc.xmpp.conn;var fileTransferOptions=jsxc.options.get("fileTransfer")||{},options=o||jsxc.options.get("httpUpload");if(!fileTransferOptions.httpUpload.enable)return jsxc.debug("http upload disabled"),void jsxc.options.set("httpUpload",!1);if(options&&options.server)return void(self.ready=!0);var caps=jsxc.xmpp.conn.caps,domain=jsxc.xmpp.conn.domain;if(!caps||!domain||void 0===caps._knownCapabilities[caps._jidVerIndex[domain]])return jsxc.debug("Waiting for server capabilities"),void $(document).on("caps.strophe",function onCaps(ev,from){from===domain&&(self.init(),$(document).off("caps.strophe",onCaps))});self.discoverUploadService()},jsxc.xmpp.httpUpload.discoverUploadService=function(){var self=jsxc.xmpp.httpUpload,domain=self.conn.domain;jsxc.debug("discover http upload service"),jsxc.xmpp.conn.caps.hasFeatureByJid(domain,self.CONST.NS.HTTPUPLOAD)&&self.queryItemForUploadService(domain),self.conn.disco.items(domain,null,function(items){$(items).find("item").each(function(){var jid=$(this).attr("jid");if(self.ready)return!1;self.queryItemForUploadService(jid)})})},jsxc.xmpp.httpUpload.queryItemForUploadService=function(jid,cb){var self=jsxc.xmpp.httpUpload;jsxc.debug("query "+jid+" for upload service"),self.conn.disco.info(jid,null,function(info){var httpUploadFeature=$(info).find('feature[var="'+self.CONST.NS.HTTPUPLOAD+'"]'),httpUploadMaxSize=$(info).find('field[var="max-file-size"]');httpUploadFeature.length>0&&(jsxc.debug("http upload service found on "+jid),jsxc.options.set("httpUpload",{server:jid,name:$(info).find("identity").attr("name"),maxSize:parseInt(httpUploadMaxSize.text())||-1}),self.ready=!0,"function"==typeof cb&&cb.call(info))})},jsxc.xmpp.httpUpload.sendFile=function(file,message){jsxc.debug("Send file via http upload");var self=jsxc.xmpp.httpUpload;message.encrypted=!1,self.requestSlot(file,function(data){data?data.error?(jsxc.warn('The xmpp server responded with an error of the type "'+data.error.type+'"'),message.getDOM().remove(),jsxc.gui.window.postMessage({bid:message.bid,direction:jsxc.Message.SYS,msg:data.error.text}),message.delete()):data.get&&data.put&&self.uploadFile(data.put,file,message,function(){var a=$("<a>");a.attr("href",data.get),a.attr("data-name",message.attachment.name),a.attr("data-type",message.attachment.type),a.attr("data-size",message.attachment.size),message.attachment.thumbnail&&a.attr("data-thumbnail",message.attachment.thumbnail),a.text(data.get),message.attachment.data=data.get,message.msg=$("<span>").append(a).html(),message.type=jsxc.Message.HTML,jsxc.gui.window.postMessage(message)}):jsxc.warn("Unknown error occured. Please check the debug log.")})},jsxc.xmpp.httpUpload.uploadFile=function(url,file,message,success_cb){$.ajax({url:url,type:"PUT",contentType:"application/octet-stream",data:file,processData:!1,xhr:function(){var xhr=$.ajaxSettings.xhr();return xhr.upload.onprogress=function(ev){ev.lengthComputable&&jsxc.gui.window.updateProgress(message,ev.loaded,ev.total)},xhr},success:function(){jsxc.debug("file successful uploaded"),jsxc.gui.window.updateProgress(message,1,1),success_cb&&success_cb()},error:function(){jsxc.warn("error while uploading file to "+url),message.error="Could not upload file",jsxc.gui.window.postMessage(message)}})},jsxc.xmpp.httpUpload.requestSlot=function(file,cb){var self=jsxc.xmpp.httpUpload,options=jsxc.options.get("httpUpload");if(!options||!options.server)return void jsxc.warn("could not request upload slot, because I am not aware of a server or http upload is disabled");var iq=$iq({to:options.server,type:"get"}).c("request",{xmlns:self.CONST.NS.HTTPUPLOAD}).c("filename").t(file.name).up().c("size").t(file.size);self.conn.sendIQ(iq,function(stanza){self.successfulRequestSlotCB(stanza,cb)},function(stanza){self.failedRequestSlotCB(stanza,cb)})},jsxc.xmpp.httpUpload.successfulRequestSlotCB=function(stanza,cb){var self=jsxc.xmpp.httpUpload,slot=$(stanza).find('slot[xmlns="'+self.CONST.NS.HTTPUPLOAD+'"]');if(slot.length>0){cb({put:slot.find("put").text(),get:slot.find("get").text()})}else self.failedRequestSlotCB(stanza,cb)},jsxc.xmpp.httpUpload.failedRequestSlotCB=function(stanza,cb){if($(stanza).find("error").length<=0)return jsxc.warn("response does not contain a slot element"),void cb();var error={type:$(stanza).find("error").attr("type")||"unknown",text:$(stanza).find("error text").text()};$(stanza).find("error not-acceptable")?error.reason="not-acceptable":$(stanza).find("error resource-constraint")?error.reason="resource-constraint":$(stanza).find("error not-allowed")&&(error.reason="not-allowed"),cb({error:error})},$(document).on("stateChange.jsxc",function(ev,state){state===jsxc.CONST.STATE.READY&&jsxc.xmpp.httpUpload.init()}),jsxc.xmpp.mam={conn:null},jsxc.xmpp.mam.init=function(){jsxc.xmpp.mam.conn=jsxc.xmpp.conn},jsxc.xmpp.mam.isEnabled=function(){var mamOptions=jsxc.options.get("mam")||{};return(jsxc.storage.getUserItem("features")||[]).indexOf(Strophe.NS.MAM)>=0&&mamOptions.enable},jsxc.xmpp.mam.nextMessages=function(bid){var self=jsxc.xmpp.mam,buddyData=jsxc.storage.getUserItem("buddy",bid)||{},lastArchiveUid=buddyData.lastArchiveUid,queryId=self.conn.getUniqueId(),mamOptions=jsxc.options.get("mam")||{},history=jsxc.storage.getUserItem("history",bid)||[];if(buddyData.archiveExhausted)return void jsxc.debug("No more archived messages.");var queryOptions={queryid:queryId,before:lastArchiveUid||"",with:bid,onMessage:function(){var args=Array.from(arguments);return args.unshift(bid),self.onMessage.apply(this,args),!0},onComplete:function(){var args=Array.from(arguments);return args.unshift(bid),self.onComplete.apply(this,args),!0}},oldestMessageId=history[history.length-1];if(oldestMessageId&&!lastArchiveUid){var oldestMessage=new jsxc.Message(oldestMessageId);queryOptions.end=new Date(oldestMessage.stamp).toISOString()}mamOptions.max&&(queryOptions.max=mamOptions.max),self.conn.mam.query(void 0,queryOptions)},jsxc.xmpp.mam.onMessage=function(bid,stanza){stanza=$(stanza);var result=stanza.find('result[xmlns="'+Strophe.NS.MAM+'"]'),queryId=result.attr("queryid");if(1===result.length){var forwarded=result.find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]'),message=forwarded.find("message"),messageId=$(message).attr("id");if(1===message.length){var from=message.attr("from"),to=message.attr("to");if(jsxc.jidToBid(from)===bid||jsxc.jidToBid(to)===bid){var delay=forwarded.find('delay[xmlns="urn:xmpp:delay"]'),stamp=delay.length>0?new Date(delay.attr("stamp")):new Date;stamp=stamp.getTime();var body=$(message).find("body:first").text();if(!body||body.match(/\?OTR/i))return!0;var direction=jsxc.jidToBid(to)===bid?jsxc.Message.OUT:jsxc.Message.IN,win=jsxc.gui.window.get(bid),textarea=win.find(".jsxc_textarea");if(0===textarea.find('[id="'+messageId+'"]').length){var pseudoChatElement=$("<div>");pseudoChatElement.attr("id",messageId.replace(/:/g,"-")),pseudoChatElement.attr("data-queryId",queryId);var lastMessage=textarea.find('[data-queryId="'+queryId+'"]').last(),history=jsxc.storage.getUserItem("history",bid)||[];history.indexOf(messageId)<0&&(0===lastMessage.length?(textarea.prepend(pseudoChatElement),history.push(messageId)):(lastMessage.after(pseudoChatElement),history.splice(history.indexOf(lastMessage.attr("id").replace(/-/g,":")),0,messageId))),jsxc.storage.setUserItem("history",bid,history)}jsxc.gui.window.postMessage({_uid:messageId,bid:bid,direction:direction,msg:body,encrypted:!1,forwarded:!0,stamp:stamp})}}}},jsxc.xmpp.mam.onComplete=function(bid,stanza){stanza=$(stanza);var fin=stanza.find('fin[xmlns="'+Strophe.NS.MAM+'"]'),buddyData=jsxc.storage.getUserItem("buddy",bid)||{},win=jsxc.gui.window.get(bid);buddyData.archiveExhausted="true"===fin.attr("complete"),buddyData.lastArchiveUid=fin.find("first").text(),buddyData.archiveExhausted&&win.find(".jsxc_fade").removeClass("jsxc_mam-enable"),jsxc.storage.setUserItem("buddy",bid,buddyData)},jsxc.xmpp.mam.initWindow=function(ev,win){var self=jsxc.xmpp.mam;if(!jsxc.xmpp.conn&&jsxc.master)return void $(document).one("attached.jsxc",function(){self.initWindow(null,win)});if(jsxc.master){$(document).on("features.jsxc",function(){jsxc.xmpp.mam.addLoadButton(win)});null!==jsxc.storage.getUserItem("features")&&jsxc.xmpp.mam.addLoadButton(win)}},jsxc.xmpp.mam.addLoadButton=function(win){if(jsxc.xmpp.mam.isEnabled()){var bid=win.attr("data-bid"),element=$("<div>");element.addClass("jsxc_mam-load-more"),element.appendTo(win.find(".slimScrollDiv")),element.click(function(){jsxc.xmpp.mam.nextMessages(bid)}),element.text($.t("Load_older_messages")),win.find(".jsxc_textarea").scroll(function(){var buddyData=jsxc.storage.getUserItem("buddy",bid)||{};this.scrollTop<42&&!buddyData.archiveExhausted?element.addClass("jsxc_show"):element.removeClass("jsxc_show"),buddyData.archiveExhausted||win.find(".jsxc_fade").addClass("jsxc_mam-enable")}),win.find(".jsxc_textarea").scroll()}},$(document).on("attached.jsxc",jsxc.xmpp.mam.init),$(document).on("init.window.jsxc",jsxc.xmpp.mam.initWindow),
jsxc.gui.template.aboutDialog='<h3>JavaScript XMPP Chat</h3>\n<p>\n <b>Version: </b><span data-var="version" />\n <br /> <a href="http://jsxc.org/" target="_blank">www.jsxc.org</a>\n</p>\n<p>\n <i>Released under the MIT license</i>\n</p>\n<p>\n Real-time chat app for <span data-var="app_name" /> and more.\n <br /> Requires an external <a href="https://xmpp.org/xmpp-software/servers/" target="_blank">XMPP server</a>.\n</p>\n<p class="jsxc_credits">\n <b>Credits: </b> <a href="http://www.beepzoid.com/old-phones/" target="_blank">David English (Ringtone)</a>,\n <a href="https://soundcloud.com/freefilmandgamemusic/ping-1?in=freefilmandgamemusic/sets/free-notification-sounds-and" target="_blank">CameronMusic (Ping)</a>,\n <a href="http://www.picol.org/">Picol (Fullscreen icon)</a>, <a href="http://www.jabber.org/">Jabber Software Foundation (Jabber lightbulb logo)</a>\n</p>\n<p class="jsxc_libraries">\n <b>Libraries: </b>\n <a href="http://strophe.im/strophejs/">strophe.js</a> (multiple), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/muc</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/disco</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/caps</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins">strophe.js/vcard</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/bookmarks">strophe.js/bookmarks</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/dataforms">strophe.js/x</a> (MIT), <a href="https://github.com/strophe/strophejs-plugins/tree/master/chatstates">strophe.js/chatstates</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-mam">strophe.js/mam</a> (MIT), <a href="https://github.com/strophe/strophejs-plugin-rsm">strophe.js/rsm</a> (MIT), <a href="https://github.com/sualko/strophe.jinglejs">strophe.jinglejs</a> (MIT), <a href="https://github.com/neoatlantis/node-salsa20">Salsa20</a> (AGPL3), <a href="www.leemon.com">bigint</a> (public domain), <a href="code.google.com/p/crypto-js">cryptojs</a> (code.google.com/p/crypto-js/wiki/license), <a href="http://git.io/ee">eventemitter</a> (MIT), <a href="https://arlolra.github.io/otr/">otr.js</a> (MPL v2.0), <a href="http://i18next.com/">i18next</a> (MIT), <a href="http://i18next.com/">jquery-i18next</a> (MIT), <a href="http://dimsemenov.com/plugins/magnific-popup/">Magnific Popup</a> (MIT), <a href="https://github.com/ejci/favico.js">favico.js</a> (MIT), <a href="http://emojione.com">emoji one</a> (CC-BY 4.0)\n</p>\n\n<button class="btn btn-default pull-right jsxc_debuglog">Show debug log</button>\n',jsxc.gui.template.alert='<h3 data-i18n="Alert"></h3>\n<div class="alert alert-info">\n <strong data-i18n="Info"></strong> <span data-var="msg" />\n</div>\n',jsxc.gui.template.allowMediaAccess='<p data-i18n="Please_allow_access_to_microphone_and_camera"></p>\n',jsxc.gui.template.approveDialog='<h3 data-i18n="Subscription_request"></h3>\n<p>\n <span data-i18n="You_have_a_request_from"></span> <b class="jsxc_their_jid"></b>.\n</p>\n\n<button class="btn btn-primary jsxc_approve pull-right" data-i18n="Approve"></button>\n<button class="btn btn-default jsxc_deny pull-right" data-i18n="Deny"></button>\n',jsxc.gui.template.authenticationDialog='<h3>Verification</h3>\n<p data-i18n="Authenticating_a_buddy_helps_"></p>\n<div>\n <p data-i18n="[html]How_do_you_want_to_authenticate_your_buddy"></p>\n\n <div class="btn-group" role="group">\n <button class="btn btn-default" data-i18n="Manual"></button>\n <button class="btn btn-default" data-i18n="Question"></button>\n <button class="btn btn-default" data-i18n="Secret"></button>\n </div>\n</div>\n<hr />\n<div class="jsxc_hidden">\n <p data-i18n="To_verify_the_fingerprint_" class="jsxc_explanation"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="my_priv_fingerprint"/></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase"><span data-var="bid_priv_fingerprint"/></span>\n </p>\n <div class="jsxc_right">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compared"></button>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p data-i18n="To_authenticate_using_a_question_" class="jsxc_explanation"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_quest" data-i18n="Question"></label>\n <div class="col-sm-8">\n <input type="text" name="quest" id="jsxc_quest" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret2" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret2" id="jsxc_secret2" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Ask"></button>\n </div>\n </div>\n</div>\n<div class="form-horizontal jsxc_hidden">\n <p class="jsxc_explanation" data-i18n="To_authenticate_pick_a_secret_"></p>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_secret" data-i18n="Secret"></label>\n <div class="col-sm-8">\n <input type="text" name="secret" id="jsxc_secret" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_submit" data-i18n="Compare"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.authFailDialog='<h3 data-i18n="Login_failed"></h3>\n<p data-i18n="Sorry_we_cant_authentikate_"></p>\n\n<button class="btn btn-primary jsxc_retry pull-right" data-i18n="Continue_without_chat"></button>\n<button class="btn btn-default jsxc_cancel pull-right" data-i18n="Retry"></button>\n',jsxc.gui.template.bookmarkDialog='<h3 data-i18n="Edit_bookmark"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" id="jsxc_room" class="form-control" required="required" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" disabled="disabled" required="required" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button type="button" class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button type="submit" class="btn btn-primary jsxc_submit" data-i18n="Save"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.chatWindow='<li class="jsxc_windowItem">\n <div class="jsxc_window">\n <div class="jsxc_bar">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_tools">\n <div class="jsxc_settings">\n <div class="jsxc_more"></div>\n <div class="jsxc_inner jsxc_menu">\n <ul>\n <li>\n <a class="jsxc_verification" href="#">\n <span data-i18n="Authentication"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_clear" href="#">\n <span data-i18n="clear_history"></span>\n </a>\n </li>\n <li>\n <a class="jsxc_sendFile" href="#">\n <span data-i18n="Send_file"></span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="jsxc_close">×</div>\n </div>\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n <div class="jsxc_status-msg" />\n </div>\n </div>\n <div class="jsxc_fade">\n <div class="jsxc_overlay">\n <div>\n <div class="jsxc_body" />\n <div class="jsxc_close" />\n </div>\n </div>\n <div class="jsxc_textarea" />\n <div class="jsxc_emoticons">\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_clear"></li>\n </ul>\n </div>\n </div>\n <div class="jsxc_transfer jsxc_otr jsxc_disabled" />\n <textarea class="jsxc_textinput" data-i18n="[placeholder]Message"></textarea>\n </div>\n </div>\n</li>\n',jsxc.gui.template.confirmDialog='<p data-var="msg"></p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_confirm pull-right" data-i18n="Confirm"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_dismiss jsxc_close pull-right" data-i18n="Dismiss"></button>\n',jsxc.gui.template.contactDialog='<h3 data-i18n="Add_buddy"></h3>\n<p class=".jsxc_explanation" data-i18n="Type_in_the_full_username_"></p>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" list="jsxc_userlist" pattern="^[^\\x22&\'\\\\/:<>@\\s]+(@[.\\-_\\w]+)?" required="required" />\n </div>\n </div>\n <datalist id="jsxc_userlist"></datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_alias" data-i18n="Alias"></label>\n <div class="col-sm-8">\n <input type="text" name="alias" id="jsxc_alias" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" type="button" data-i18n="Close"></button>\n <button class="btn btn-primary" type="submit" data-i18n="Add"></button>\n </div>\n </div>\n</form>\n',jsxc.gui.template.fingerprintsDialog='<div>\n <p class="jsxc_maxWidth" data-i18n="A_fingerprint_"></p>\n <p>\n <strong data-i18n="Your_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="my_priv_fingerprint"></span>\n </p>\n <p>\n <strong data-i18n="Buddy_fingerprint"></strong>\n <br /> <span class="jsxc_uppercase" data-var="bid_priv_fingerprint"></span>\n </p>\n</div>\n',jsxc.gui.template.incomingCall='<h3 data-i18n="Incoming_call"></h3>\n<p>\n <span data-i18n="Do_you_want_to_accept_the_call_from"></span> <span data-var="bid_name" />?\n</p>\n\n<button class="jsxc_btn jsxc_btn-primary jsxc_accept pull-right" data-i18n="Accept"></button>\n<button class="jsxc_btn jsxc_btn-default jsxc_reject pull-right" data-i18n="Reject"></button>\n',jsxc.gui.template.joinChat='<h3 data-i18n="Join_chat"></h3>\n<p class=".jsxc_explanation" data-i18n="muc_explanation"></p>\n<div class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_server" data-i18n="Server"></label>\n <div class="col-sm-8">\n <input type="text" name="server" id="jsxc_server" class="form-control" required="required" pattern="^[.-0-9a-zA-Z]+" />\n <p class="jsxc_inputinfo jsxc_server jsxc_hidden"></p>\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_room" data-i18n="Room"></label>\n <div class="col-sm-8">\n <input type="text" name="room" id="jsxc_room" class="form-control" autocomplete="off" list="jsxc_roomlist" required="required" pattern="^[^\\x22&\'\\/:<>@\\s]+" />\n <p class="jsxc_inputinfo jsxc_room" data-i18n="Rooms_are_loaded"></p>\n </div>\n </div>\n <datalist id="jsxc_roomlist">\n <p>\n <label for="jsxc_roomlist_select"></label>\n <select id="jsxc_roomlist_select">\n <option></option>\n <option>workaround</option>\n </select>\n </p>\n </datalist>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_nickname" data-i18n="Nickname"></label>\n <div class="col-sm-8">\n <input type="text" name="nickname" id="jsxc_nickname" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_hidden">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="text" name="password" id="jsxc_password" class="form-control" />\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox">\n <label>\n <input id="jsxc_bookmark" type="checkbox"><span data-i18n="Bookmark"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group jsxc_bookmark">\n <div class="col-sm-offset-4 col-sm-8">\n <div class="checkbox disabled">\n <label>\n <input disabled="disabled" id="jsxc_autojoin" type="checkbox"><span data-i18n="Auto-join"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="jsxc_msg"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-8">\n <button class="btn btn-default jsxc_close" data-i18n="Close"></button>\n <button class="btn btn-primary jsxc_continue" data-i18n="Continue"></button>\n <button class="btn btn-success jsxc_join" data-i18n="Join"></button>\n </div>\n </div>\n</div>\n',jsxc.gui.template.loginBox='<h3 data-i18n="Login"></h3>\n<form class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_username" data-i18n="Username"></label>\n <div class="col-sm-8">\n <input type="text" name="username" id="jsxc_username" class="form-control" required="required" data-var="my_node" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-4 control-label" for="jsxc_password" data-i18n="Password"></label>\n <div class="col-sm-8">\n <input type="password" name="password" required="required" class="form-control" id="jsxc_password" />\n </div>\n </div>\n <div class="jsxc_alert jsxc_alert-warning" data-i18n="Sorry_we_cant_authentikate_"></div>\n <div class="form-group">\n <div class="col-sm-offset-4 col-sm-9">\n <button type="reset" class="btn btn-default jsxc_close" name="clear" data-i18n="Cancel" />\n <button type="submit" class="btn btn-primary" name="commit" data-i18n="[data-jsxc-loading-text]Connecting...;Connect" />\n </div>\n </div>\n</form>\n',jsxc.gui.template.notification='<h3></h3>\n\n<p class="jsxc_msg"></p>\n\n<p class="jsxc_meta"></p>\n',jsxc.gui.template.pleaseAccept='<p data-i18n="Please_accept_"></p>\n',jsxc.gui.template.removeDialog='<h3 data-i18n="Remove_buddy"></h3>\n<p class="jsxc_maxWidth" data-i18n="[html]You_are_about_to_remove_"></p>\n\n<button class="btn btn-primary jsxc_remove pull-right" data-i18n="Remove"></button>\n<button class="btn btn-default jsxc_cancel jsxc_close pull-right" data-i18n="Cancel"></button>\n',jsxc.gui.template.roster='<div id="jsxc_roster">\n <ul id="jsxc_buddylist"></ul>\n <div class="jsxc_bottom jsxc_presence jsxc_rosteritem" data-bid="own">\n <div id="jsxc_avatar" class="jsxc_avatar jsxc_statusIndicator" />\n <div id="jsxc_menu">\n <span></span>\n <div class="jsxc_inner">\n <ul>\n <li class="jsxc_settings jsxc_settingsicon" data-i18n="Settings"></li>\n <li class="jsxc_muteNotification" data-i18n="Mute"></li>\n <li class="jsxc_hideOffline" data-i18n="Hide_offline"></li>\n <li class="jsxc_addBuddy jsxc_contacticon" data-i18n="Add_buddy"></li>\n <li class="jsxc_onlineHelp jsxc_helpicon" data-i18n="Online_help"></li>\n <li class="jsxc_about" data-i18n="About"></li>\n </ul>\n </div>\n </div>\n <div id="jsxc_notice">\n <span></span>\n <div class="jsxc_inner">\n <ul></ul>\n </div>\n </div>\n <div id="jsxc_presence">\n <span data-i18n="Offline">Offline</span>\n <div class="jsxc_inner">\n <ul>\n <li data-pres="online" class="jsxc_online" data-i18n="Online"></li>\n <li data-pres="chat" class="jsxc_chat" data-i18n="Chatty"></li>\n <li data-pres="away" class="jsxc_away" data-i18n="Away"></li>\n <li data-pres="xa" class="jsxc_xa" data-i18n="Extended_away"></li>\n <li data-pres="dnd" class="jsxc_dnd" data-i18n="dnd"></li>\n <li data-pres="offline" class="jsxc_offline" data-i18n="Offline"></li>\n </ul>\n </div>\n </div>\n </div>\n <div id="jsxc_toggleRoster"></div>\n</div>\n',jsxc.gui.template.rosterBuddy='<li class="jsxc_rosteritem">\n <div class="jsxc_avatar jsxc_statusIndicator"></div>\n <div class="jsxc_more" />\n <div class="jsxc_caption">\n <div class="jsxc_name" />\n <div class="jsxc_lastmsg">\n <span class="jsxc_unread" />\n <span class="jsxc_text" />\n </div>\n </div>\n <div class="jsxc_menu">\n <ul>\n <li><a class="jsxc_rename" href="#"><span class="jsxc_icon jsxc_editicon"></span><span data-i18n="rename_buddy"></span></a></li>\n <li><a class="jsxc_vcard" href=""><span class="jsxc_icon jsxc_infoicon"></span><span data-i18n="get_info"></span></a></li>\n <li><a class="jsxc_delete" href=""><span class="jsxc_icon jsxc_deleteicon"></span><span data-i18n="delete_buddy"></span></a></li>\n </ul>\n </div>\n</li>\n',jsxc.gui.template.selectionDialog='<h3></h3>\n<p></p>\n\n<button class="btn btn-primary pull-right" data-i18n="Confirm"></button>\n<button class="btn btn-default pull-right" data-i18n="Dismiss"></button>\n',jsxc.gui.template.settings='<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetXmpp jsxc_fieldset">\n <h3 data-i18n="Login_options"></h3>\n <p data-i18n="setting-explanation-xmpp"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-url" data-i18n="BOSH_url"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-url" class="form-control" readonly="readonly" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-username" data-i18n="Username"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-username" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-domain" data-i18n="Domain"></label>\n <div class="col-sm-6">\n <input type="text" id="xmpp-domain" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="xmpp-resource" data-i18n="Resource"></label>\n <div class="col-sm-6">\n <input class="form-control" type="text" id="xmpp-resource" class="form-control" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetPriority jsxc_fieldset">\n <h3 data-i18n="Priority"></h3>\n <p data-i18n="setting-explanation-priority"></p>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-online" data-i18n="Online"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-online" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-chat" data-i18n="Chatty"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-chat" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-away" data-i18n="Away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-away" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-xa" data-i18n="Extended_away"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-xa" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <label class="col-sm-6 control-label" for="priority-dnd" data-i18n="dnd"></label>\n <div class="col-sm-6">\n <input type="number" value="0" id="priority-dnd" class="form-control" min="-128" max="127" step="1" required="required" />\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-offset-6 col-sm-6">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetLoginForm jsxc_fieldset">\n <h3 data-i18n="On_login"></h3>\n <p data-i18n="setting-explanation-login"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="loginForm-enable"><span data-i18n="On_login"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6">\n <fieldset class="jsxc_fieldsetMam jsxc_fieldset">\n <h3 class="jsxc_experimental" data-i18n="Message_history"></h3>\n <p data-i18n="setting-mam-enable"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="mam-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.carbons.refresh">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Carbon_copy"></h3>\n <p data-i18n="setting-explanation-carbon"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="carbons-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n\n<form class="form-horizontal col-sm-6" data-onsubmit="xmpp.chatState.init">\n <fieldset class="jsxc_fieldsetCarbons jsxc_fieldset">\n <h3 data-i18n="Chat_state_notifications"></h3>\n <p data-i18n="setting-explanation-chat-state"></p>\n <div class="form-group">\n <div class="col-sm-12">\n <div class="checkbox">\n <label>\n <input type="checkbox" id="chatState-enable"><span data-i18n="Enable"></span>\n </label>\n </div>\n </div>\n </div>\n <div class="form-group">\n <div class="col-sm-12">\n <button class="btn btn-primary jsxc_continue" type="submit" data-i18n="Save"></button>\n </div>\n </div>\n </fieldset>\n</form>\n',jsxc.gui.template.vCard='<h3>\n <span data-i18n="Info_about"></span> <span data-var="bid_name"></span>\n</h3>\n<ul class="jsxc_vCard"></ul>\n<p>\n <img src="{{root}}/img/loading.gif" alt="wait" width="32px" height="32px" /> <span data-i18n="Please_wait"></span>...\n</p>\n',jsxc.gui.template.videoWindow='<div id="jsxc_webrtc">\n <div class="jsxc_chatarea">\n <ul></ul>\n </div>\n <div class="jsxc_videoContainer">\n <video class="jsxc_localvideo" autoplay></video>\n <video class="jsxc_remotevideo" autoplay></video>\n <div class="jsxc_status"></div>\n <div class="jsxc_noRemoteVideo">\n <div>\n <div></div>\n <p data-i18n="No_video_signal"></p>\n <div></div>\n </div>\n </div>\n <div class="jsxc_controlbar jsxc_visible">\n <div>\n <div class="jsxc_hangUp jsxc_videoControl" />\n <div class="jsxc_fullscreen jsxc_videoControl" />\n </div>\n </div>\n </div>\n <div class="jsxc_multi">\n <div class="jsxc_snapshotbar">\n <p>No pictures yet!</p>\n </div>\n \x3c!--<div class="jsxc_chatarea">\n <ul></ul>\n </div>--\x3e\n <div class="jsxc_infobar"></div>\n </div>\n</div>\n',jsxc.gui.template.waitAlert='<h3 data-var="msg"></h3>\n\n<div class="progress">\n <div class="progress-bar progress-bar-striped active" data-i18n="Please_wait">\n </div>\n</div>\n',jsxc.gui.template.windowList='<div id="jsxc_windowList">\n <ul></ul>\n</div>\n<div id="jsxc_windowListSB">\n <div class="jsxc_scrollLeft jsxc_disabled">&lt;</div>\n <div class="jsxc_scrollRight jsxc_disabled">&gt;</div>\n</div>\n'}(jQuery);
//# sourceMappingURL=jsxc.min.js.map \ No newline at end of file
diff --git a/build/js/jsxc/jsxc.min.js.map b/build/js/jsxc/jsxc.min.js.map
index 98da3c4..5d7f08d 100644
--- a/build/js/jsxc/jsxc.min.js.map
+++ b/build/js/jsxc/jsxc.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jsxc.js"],"names":["jsxc","RTC","RTCPeerconnection","$","version","master","role_allocation","to","toBusy","toNotification","toNotificationDelay","keepaliveInterval","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","currentState","currentUIState","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HINTS","HIDDEN","SHOWN","STATE","INITIATING","PREVCONFOUND","SUSPEND","TRYTOINTERCEPT","INTERCEPTED","ESTABLISHING","READY","UISTATE","getFormattedTime","unixtime","msgDate","Date","parseInt","day","getDate","slice","month","getMonth","year","getFullYear","hours","getHours","minutes","getMinutes","dateNow","date","toLocaleDateString","time","toLocaleTimeString","setHours","getTime","debug","msg","data","level","storage","getItem","console","log","d","prepend","clone","html","err","JSON","stringify","err2","warn","error","init","options","changeState","loginForm","attachIfFound","ifFound","extend","hasSupport","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","removeItem","displayRosterMinimized","setUserItem","gui","roster","noConnection","formFound","call","form","events","submit","submits","each","index","val","push","handler","off","ev","preventDefault","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","stopPropagation","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","avatar","update","restore","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","empty","add","loaded","trigger","restoreWindows","windows","win","minimize","hide","show","setText","text","find","click","escapeHTML","removeHTML","switchEvents","obj","ns","toString","self","isHidden","hidden","webkitHidden","mozHidden","msHidden","hasFocus","focus","exec","fnName","fnParams","i","fnList","fn","hashStr","str","hash","charCodeAt","isExtraSmallDevice","width","state","Object","keys","changeUIState","url","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","getOwnPropertyNames","Status","CONNECTING","CONNECTED","ATTACHED","DISCONNECTED","CONNFAIL","AUTHFAIL","caps","node","attach","_addSysHandler","stanza","from","c","querySelector","ver","getAttribute","_jidNodeIndex","parse","localStorage","_jidVerIndex","CAPS","connect","complete","removeUserItem","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","rosterVerSupport","features","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onErrorMessage","onHeadlineMessage","onReceived","onPresence","onVersionRequest","VERSION","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","queryAttr","xmlns","iq","$iq","type","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","barJid","info","undefined","map","attr","toArray","ready","location","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","message","carbon","forwarded","originalSender","body","htmlBody","XHTML","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","save","updateUserItem","$msg","id","attachment","httpUploadElement","size","thumbnail","receiveMsg","_uid","foo","SYS","CHATSTATES","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","htmlMsg","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","HTML","XHTML_IM","xmlElement","innerHTML","appendChild","chatstates","chatState","isDisabled","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","addClass","trust","css","offset","scrollWidth","el","right","padding","getWindow","toggleList","disableSelection","ul","slideUp","hasClass","toggleClass","mouseleave","mouseenter","showLoginBox","alert","showFingerprints","showVerification","siblings","blur","div","sec","quest","keyup","sendSmpReq","showApproveDialog","noClose","getUsers","list","uid","displayname","option","appendTo","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img","src","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","sender","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","avatarPlaceholder","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","history","li","listElements","thisStatus","detach","_close","input","replaceWith","keypress","which","_rename","newname","nickname","autojoin","duration","wl","parseFloat","link","o","magnificPopup","items","modal","callbacks","beforeClose","afterClose","btn","resizeTextarea","outerHeight","scrollHeight","toggleTransfer","clear","sendFile","textinputBlurTimeout","startComposing","shiftKey","endComposing","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","chat","MSGSTATE_FINISHED","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","first","currentMessageElement","getDOM","avatarDiv","prependTo","pop","buddyData","lastArchiveUid","archiveExhausted","scroll","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileTransfer","startGuiAction","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","formatByte","byte","httpUpload","showFileSelection","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","change","file","target","files","fileSelected","maxSize","transportMethod","fileSize","FileReader","reader","onload","readAsDataURL","updateIcons","queue","PLACEHOLDER","DELAY","CHUNKSIZE","lastRun","aid","avatarSrc","handler_cb","getPhotoFromVcard","queueAction","vCard","defaultAvatar","removeAttr","background-image","text-indent","context","splice","unshift","processQueue","currentTime","shift","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","discovered","mucFeature","MUC","mucIdentity","initMenu","onPresenceError","onGroupchatMessage","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","rooms","discoReceived","roomName","bookmark","table","exists","tr","keydown","showRoomConfiguration","configure","x","Form","fromXML","f","_showRoomConfiguration","config","helper","formToHTML","cancel","formGroup","fromHTML","saveConfiguration","cancelConfigure","bookmarked","leave","tab","execMaster","own","onExited","roomdata","destroy","MUC_OWNER","tree","emptyMembers","initWindow","ownNickname","mlIcon","after","ml","scrollMemberListBy","toggleMl","slimOptions","slimHeight","maxHeight","innerHeight","slimscroll","member","insertMember","affiliation","xdata","codes","code","removeMember","newNickname","oldNickname","escapeInterpolation","roomJid","onStatus","110","170","171","172","173","201","createInstantRoom","301","postReason","307","321","322","332","actor","reason","memberdata","ownBid","m","isNaN","onAddRoster","bo","showDialog","instructions","fields","fieldToHtml","field","k","txt","line","_ref2","toHTML","values","_results","desc","required","inner","_num","saved","nid","now","closeAll","removeAll","has","audio","soundFile","playSound","stopSound","force","loop","icon","popup","Notification","popupDuration","webkitNotifications","createNotification","permission","checkPermission","func","Audio","play","ERROR_START_AKE","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","online","away","xa","dnd","numberOfMsg","muteNotification","turnCredentialsPath","RTCPeerConfig","ttl","withCredentials","iceServers","urls","w","h","screenMediaExtension","firefox","chrome","mam","dsaFallback","receiveMessage","MSGSTATE_PLAINTEXT","priv","ol","STATUS_SEND_QUERY","STATUS_AKE_SUCCESS","their_priv_pk","msg_state","STATUS_END_OTR","STATUS_SMP_HANDLE","meta","smpSecret","goEncrypt","goPlain","sendQueryMsg","savekey","packPublic","ake","otr_version","DSA","parsePublic","_smInit","worker","Worker","dsa","DSAready","onmessage","e","parsePrivate","imports","BigInt","getSeed","_createDSA","packPrivate","PREFIX","SEP","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","sess","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","available","browserDetails","browser","a","updateIcon","capableRes","targetRes","startScreenSharing","startCall","setStatus","margin-left","display","animate","session","constructor","onIncomingFileTransfer","reqMedia","pc","remoteDescription","contents","senders","onIncomingCall","onIncomingStream","acceptIncomingStream","showVideoWindow","peerID","accept","onIceConnectionStateChanged","postScreenMessage","ring","decline","buddylist","receiver","postCallMessage","acceptIncomingCall","mediaready.jingle","stream","addStream","mediafailure.jingle","reqUserMedia","onCallTerminated","getTracks","tracks","forEach","track","closeVideoWindow","isVideoDevice","getVideoTracks","isAudioDevice","getAudioTracks","attachMediaStream","srcObject","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","webrtcDetectedBrowser","showMinimizedVideoWindow","constraints","browserVersion","webrtcDetectedVersion","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","offerToReceiveAudio","offerToReceiveVideo","onSessionAccepted","filterUserMedia","devices","availableDevices","device","kind","filter","getUserMedia","getScreenMedia","mediaDevices","enumerateDevices","then","catch","MediaStreamTrack","getSources","video","userMediaCallback","screenMediaCallback","screenMediaAvailable","sessionStorage","getScreenMediaJSExtensionId","snapshot","createFileTransferSession","connectionState","ext","File","videoContainer","draggable","containment","videoElement","muted","volume","rv","lv","w_dialog","w_remote","scale","new_h","new_w","vc","support","fullscreen","KEYCODE_ENTER","KEYCODE_ESC","remote","PUBSUB","loadFromRemote","loadFromLocal","conference","parseErr","reasons","createBookmarksNode","soft","deleteFromRemote","deleteFromLocal","nick","addToRemote","addToLocal","toComposingNotificationDelay","onComposing","onPaused","onActive","user","usersComposing","_genComposingMsg","composingMsg","sendComposing","pauseComposing","sendPaused","chatType","statusMsgElement","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot","isEnabled","mamOptions","MAM","nextMessages","queryId","getUniqueId","queryOptions","queryid","with","onComplete","oldestMessageId","oldestMessage","toISOString","query","messageId","textarea","pseudoChatElement","lastMessage","last","fin","addLoadButton","scrollTop"],"mappings":";;;;;;;;;;;;AAeA,GAAIA,MAAO,KAAMC,IAAM,KAAMC,kBAAoB,MAEhD,SAASC,GACP,YAOHH,OAEGI,QAAS,eAGTC,QAAQ,EAGRC,iBAAiB,EAGjBC,MAGAC,OAAQ,KAGRC,eAAgB,KAGhBC,oBAAqB,IAGrBC,kBAAmB,KAGnBC,kBAAkB,EAGlBC,kBAAkB,EAGlBC,sBAAsB,EAGtBC,qBAAqB,EAGrBC,MAMAC,kBAAmB,KAGnBC,MAAO,KAGPC,IAAK,KAGLC,aAAc,KAGdC,eAAgB,KAGhBC,OACGC,qBAAsB,UACtBC,qBAAsB,UACtBC,oBAAqB,SACrBC,QAAS,UAAW,MAAO,KAAM,OAAQ,OAAQ,UACjDC,QACGC,IAAK,sBACLC,KAAM,oBACNC,OAAQ,aAEXC,OACGC,IAAK,GAAIC,QAAO,qCAAsC,MACtDC,IAAK,GAAID,QAAO,oCAEnBE,IACGC,QAAS,qBACTC,QAAS,qBACTC,MAAO,kBAEVC,OAAQ,SACRC,MAAO,QACPC,OACGC,WAAY,EACZC,aAAc,EACdC,QAAS,EACTC,eAAgB,EAChBC,YAAa,EACbC,aAAc,EACdC,MAAO,GAEVC,SACGP,WAAY,EACZM,MAAO,IAWbE,iBAAkB,SAASC,UACxB,GAAIC,SAAU,GAAIC,MAAKC,SAASH,WAC5BI,KAAO,IAAMH,QAAQI,WAAWC,OAAO,GACvCC,OAAS,KAAON,QAAQO,WAAa,IAAIF,OAAO,GAChDG,KAAOR,QAAQS,cACfC,OAAS,IAAMV,QAAQW,YAAYN,OAAO,GAC1CO,SAAW,IAAMZ,QAAQa,cAAcR,OAAO,GAC9CS,QAAU,GAAIb,MAEdc,KAA8C,kBAA/Bf,SAAQgB,mBAAqChB,QAAQgB,qBAAuBb,IAAM,IAAMG,MAAQ,IAAME,KACrHS,KAA8C,kBAA/BjB,SAAQkB,mBAAqClB,QAAQkB,qBAAuBR,MAAQ,IAAME,OAM7G,OAHAE,SAAQK,SAAS,EAAG,EAAG,EAAG,GAC1BnB,QAAQmB,SAAS,EAAG,EAAG,EAAG,GAEtBL,QAAQM,YAAcpB,QAAQoB,UACxBL,KAAO,IAAME,KAEhBA,MAWVI,MAAO,SAASC,IAAKC,KAAMC,OAKxB,GAJIA,QACDF,IAAM,IAAME,MAAQ,KAAOF,KAG1BC,KAAM,EAC+B,IAAlC3E,KAAK6E,QAAQC,QAAQ,UACtBC,QAAQC,IAAIN,IAAKC,KAIpB,IAAIM,EACJ,KAEGA,EAAI9E,EAAE,UAAU+E,QAAQ/E,EAAEwE,MAAMQ,SAASC,OAC1C,MAAOC,KACN,IACGJ,EAAIK,KAAKC,UAAUZ,MACpB,MAAOa,MACNP,EAAI,kBAIVjF,KAAKgF,IAAMhF,KAAKgF,IAAM,KAAON,IAAM,KAAOO,EAAI,SAE9CF,SAAQC,IAAIN,KACZ1E,KAAKgF,IAAMhF,KAAKgF,IAAM,KAAON,IAAM,MAWzCe,KAAM,SAASf,IAAKC,MACjB3E,KAAKyE,MAAMC,IAAKC,KAAM,SAUzBe,MAAO,SAAShB,IAAKC,MAClB3E,KAAKyE,MAAMC,IAAKC,KAAM,UAIzBK,IAAK,GAkBLW,KAAM,SAASC,SAcZ,GAbA5F,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMC,YAE9BkD,SAAWA,QAAQE,WAAwD,iBAApCF,SAAQE,UAAUC,gBAAgCH,QAAQE,UAAUE,UAE5GJ,QAAQE,UAAUE,QAAWJ,QAAQE,UAAuB,cAAI,SAAW,SAG1EF,SAEDzF,EAAE8F,QAAO,EAAMjG,KAAK4F,QAASA,UAI3B5F,KAAK6E,QAAQqB,aAEf,WADAlG,MAAK0F,MAAM,+DAUd1F,MAAK4F,QAAQO,IAAM,SAASC,KACzB,GAAIpG,KAAKmB,IAAK,CACX,GAAIkF,OAAQrG,KAAK6E,QAAQyB,YAAY,cAErC,YAA8B,KAAfD,MAAMD,KAAwBC,MAAMD,KAAOpG,KAAK4F,QAAQQ,KAG1E,MAAOpG,MAAK4F,QAAQQ,MASvBpG,KAAK4F,QAAQW,IAAM,SAASH,IAAKI,OAC9BxG,KAAK6E,QAAQ4B,WAAW,UAAWL,IAAKI,OAAO,IAGlDxG,KAAKiB,kBAAoBjB,KAAK6E,QAAQC,QAAQ,qBACf,OAA3B9E,KAAKiB,oBACNjB,KAAKiB,kBAAoB,EAI5B,IAAIyF,KAEDA,MADkC,OAAjC1G,KAAK6E,QAAQC,QAAQ,QACf9E,KAAK6E,QAAQC,QAAQ,QACpB9E,KAAK4F,QAAQe,UAAYC,UAAUC,WAAaD,UAAUC,UAAUC,OAAS,EAC9EF,UAAUC,UAAU,GAAGE,OAAO,EAAG,GAChC/G,KAAK4F,QAAQe,UAAYC,UAAUI,SACpCJ,UAAUI,SAASD,OAAO,EAAG,GAE7B/G,KAAK4F,QAAQqB,YAIvBC,OAAOC,QAAQxB,MACZyB,IAAKV,KACLW,YAAa,KACbC,UAAWC,QACX9C,OAAyC,IAAlCzE,KAAK6E,QAAQC,QAAQ,SAC5B0C,eACGC,OAAQ,KACRC,OAAQ,OAEX,WACAR,OAAOS,cAAchC,KAAKuB,OAAOC,QAAShH,GACvCyH,MAAO,IACPC,SAAU,UACVC,WAAY,gBAIoB,IAAlC9H,KAAK6E,QAAQC,QAAQ,WACtB9E,KAAK4F,QAAQmC,IAAItD,OAAQ,GAI5ByC,OAAOc,iBAAiB,UAAWhI,KAAK6E,QAAQoD,WAAW,GAE3D9H,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKoI,eAErC,IAAIC,2BAA4BrI,KAAK6E,QAAQC,QAAQ,QAAU9E,KAAK6E,QAAQC,QAAQ,QAAU9E,KAAK6E,QAAQC,QAAQ,OAC/GwD,0BAA4BtI,KAAK4F,QAAQ2C,KAAKC,KAAOxI,KAAK4F,QAAQ2C,KAAKE,KAAOzI,KAAK4F,QAAQ2C,KAAKG,IAChGC,iBAAmB3I,KAAK4F,QAAQE,WAAgD,UAAnC9F,KAAK4F,QAAQE,UAAUE,SAAuBhG,KAAK4I,aAGpG,KAAMP,4BAA8BC,2BAA8BK,iBAAkB,CAOjF,GAJA3I,KAAK6E,QAAQgE,WAAW,OACxB7I,KAAK6E,QAAQgE,WAAW,QAGnB7I,KAAK4I,cAUP,MATA5I,MAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMG,cAE9B5C,KAAK4F,QAAQkD,2BAEd9I,KAAK6E,QAAQkE,YAAY,SAAU,UACnC/I,KAAKgJ,IAAIC,OAAOtD,OAChB3F,KAAKgJ,IAAIC,OAAOC,gBAMtBlJ,MAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMI,gBAEI,kBAA3B7C,MAAK4F,QAAQuD,WACrBnJ,KAAK4F,QAAQuD,UAAUC,MAI1B,IAAIC,MAAOrJ,KAAK4F,QAAQE,UAAUuD,KAAOlJ,EAAEH,KAAK4F,QAAQE,UAAUuD,MAC9DC,OAASD,KAAK1E,KAAK,YACpB4E,WAECC,UAIJrJ,GAAEsJ,KAAKH,OAAOC,OAAQ,SAASG,MAAOC,KACnCH,QAAQI,KAAKD,IAAIE,WAGpBR,KAAK1E,KAAK,UAAW6E,SACrBH,KAAKS,IAAI,UAGTT,KAAKE,OAAO,SAASQ,IAsBlB,MArBAA,IAAGC,iBAEHhK,KAAKiK,aAAa,SAASC,UACxB,IAAiB,IAAbA,SAAoB,CAErB,GAAIC,SAAWD,SAASpE,WAAaoE,SAASpE,UAAUsE,QAAYF,SAAS3B,MAAQ2B,SAAS3B,KAAK8B,OAGnG,IAFAF,QAAsB,SAAZA,UAAkC,IAAZA,QAO7B,MAJAnK,MAAK4F,QAAQE,UAAUwE,WAAY,MAEnCtK,MAAKuI,KAAKgC,MAAMvK,KAAK4F,QAAQ2C,KAAKG,IAAK1I,KAAK4F,QAAQ2C,KAAKiC,UAM/DxK,KAAKyK,qBAID,IAGVzK,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMK,mBAEzB9C,KAAK4I,eAAkB5I,KAAK4F,QAAQE,WAAgD,WAAnC9F,KAAK4F,QAAQE,UAAUE,WAGjFhG,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAME,kBAEW,KAAlC3C,KAAK6E,QAAQC,QAAQ,SAC7B9E,KAAK0K,WAEL1K,KAAK2K,gBA0BdC,MAAO,WACJ,GAAIC,MAAOC,SAEX,OAAI9K,MAAKM,kBAAoBN,KAAKK,QAC/BL,KAAKyE,MAAM,iCAEJ,GAGNzE,KAAKuI,KAAKwC,MAAQ/K,KAAKuI,KAAKyC,WAC7BhL,KAAKyE,MAAM,6BAEJ,IAGU,IAAhBoG,KAAK/D,QACN3G,EAAE+H,UAAU+C,IAAI,gBAAiB,WAE9BjL,KAAKuI,KAAK2C,YAAYlL,KAAKuI,KAAKwC,KAAKI,OAAO3C,KAE5CxI,KAAK0K,iBAIX1K,MAAK2K,YAAY,WACd3K,KAAKuI,KAAKgC,MAAMa,MAAMC,KAAMR,UAIlCzC,eAAgB,WAEb,GAAmC,OAA/BpI,KAAK4F,QAAQ0F,eAA0BnL,EAAEH,KAAK4F,QAAQ0F,eAAexE,OAAS,EAAG,CAClF,GAAIyE,QAAS,SAASxB,IACnBA,GAAGyB,kBACHzB,GAAGC,iBAEHhK,KAAK4F,QAAQ0F,cAAgBnL,EAAEkL,MAC/BrL,KAAKe,qBAAsB,EAE3Bf,KAAKuI,KAAKgD,SAGbvL,MAAK4F,QAAQ0F,cAAgBnL,EAAEH,KAAK4F,QAAQ0F,eAE5CtL,KAAK4F,QAAQ0F,cAAcxB,IAAI,QAAS,KAAMyB,QAAQN,IAAI,QAASM,UAUzE3C,YAAa,WACV,MAAO5I,MAAK4F,QAAQE,UAAUuD,MAAQrJ,KAAKyL,UAAUzL,KAAK4F,QAAQE,UAAUuD,OAASrJ,KAAKyL,UAAUzL,KAAK4F,QAAQE,UAAU4C,MAAQ1I,KAAKyL,UAAUzL,KAAK4F,QAAQE,UAAU4F,OAW5KzB,aAAc,SAAS0B,SAAUnB,SAAUoB,IAChB,kBAAbD,YACRC,GAAKD,SACLA,SAAW,MAEdA,SAAWA,UAAYxL,EAAEH,KAAK4F,QAAQE,UAAU4C,KAAKiB,MACrDa,SAAWA,UAAYrK,EAAEH,KAAK4F,QAAQE,UAAU4F,MAAM/B,MAEjD3J,KAAKa,kBAA6D,WAAxCb,KAAK4F,QAAQE,UAAU+F,kBAA4E,KAAxC7L,KAAK4F,QAAQE,UAAU+F,cAC9G7L,KAAKgJ,IAAI8C,cAAc3L,EAAE4L,EAAE,cAG9B,IAAI7B,SAEqC,mBAA9BlK,MAAK4F,QAAQoG,iBAKG,MAJxB9B,SAAWlK,KAAK4F,QAAQoG,aAAa5C,KAAKiC,KAAMM,SAAUnB,SAAU,SAASyB,GAC1EjM,KAAKkM,cAAcP,SAAUnB,SAAUoB,GAAIK,OAI3CjM,KAAKkM,cAAcP,SAAUnB,SAAUoB,GAAI1B,UAG9ClK,KAAKkM,cAAcP,SAAUnB,SAAUoB,KAc7CM,cAAe,SAASP,SAAUnB,SAAUoB,GAAIO,gBAC7C,IAAuB,IAAnBA,eAID,MAHAnM,MAAKyF,KAAK,4BAEVmG,KAAG,EAKN,IAAI1B,UAAW/J,EAAE8F,QAAO,KAAUjG,KAAK4F,QAEnCuG,gBAEDjC,SAAW/J,EAAE8F,QAAO,EAAMiE,SAAUiC,gBAEpCA,kBAGmC,gBAA3BjC,UAAS3B,KAAKoD,WACtBA,SAAWzB,SAAS3B,KAAKoD,UAGU,gBAA3BzB,UAAS3B,KAAKiC,WACtBA,SAAWN,SAAS3B,KAAKiC,SAG5B,IAEI9B,KAFA0D,SAAYlC,SAAS3B,KAAa,SAAI,IAAM2B,SAAS3B,KAAK6D,SAAW,GACrEC,OAASnC,SAAS3B,KAAK8D,MAIxB3D,KADCiD,SAASW,MAAM,UACTX,SAASW,MAAM,WAAcX,SAAWA,SAAWS,SAEpDT,SAAW,IAAMU,OAASD,SAGU,kBAAlCpM,MAAK4F,QAAQE,UAAUyG,SAC/B7D,IAAM1I,KAAK4F,QAAQE,UAAUyG,OAAO7D,MAGvC1I,KAAKmB,IAAMnB,KAAKwM,SAAS9D,KAEzBwB,SAAS3B,KAAKoD,SAAWjD,IAAI+D,MAAM,KAAK,GACxCvC,SAAS3B,KAAK8D,OAAS3D,IAAI+D,MAAM,KAAK,GAAGA,MAAM,KAAK,GACpDvC,SAAS3B,KAAK6D,SAAW1D,IAAI+D,MAAM,KAAK,GAAGA,MAAM,KAAK,IAAM,GAEvDN,eAAe5D,OAEjB4D,eAAe5D,SAIlBpI,EAAEsJ,KAAK0C,eAAgB,SAAS/F,KAC7B,GAAIsG,KAAM1M,KAAK4F,QAAQO,IAAIC,KACvBuD,IAAMO,SAAS9D,IACnBuD,KAAMxJ,EAAE8F,QAAO,EAAMyG,IAAK/C,KAE1B3J,KAAK4F,QAAQW,IAAIH,IAAKuD,OAGzB3J,KAAK4F,QAAQ2C,KAAKG,IAAMA,IACxB1I,KAAK4F,QAAQ2C,KAAKiC,SAAWA,SAE7BoB,GAAG1B,WAMNyC,QAAS,WACN3M,KAAKyE,MAAM,mBAEXzE,KAAKM,iBAAkB,EACvBN,KAAKmB,IAAMnB,KAAKwM,SAASxM,KAAK6E,QAAQC,QAAQ,QAE9C9E,KAAKgJ,IAAIrD,OACTxF,EAAE,gBAAgByM,YAAY,qBAE9B5M,KAAKoI,iBACLpI,KAAKgJ,IAAI6D,OAAOC,OAAO3M,EAAE,+BAAgCH,KAAKwM,SAASxM,KAAK6E,QAAQC,QAAQ,QAAS,OAErG9E,KAAKgJ,IAAI+D,WAMZrC,SAAU,WACP1K,KAAKyE,MAAM,gBAEXzE,KAAKK,QAAS,EAGdL,KAAK6E,QAAQmI,QAAQ,QAAS,GAC9BhN,KAAK6E,QAAQmI,QAAQ,aAAc,GAGnChN,KAAKiN,iBAELjN,KAAKM,iBAAkB,EAEvBN,KAAKuI,KAAKgC,SAQbI,YAAa,SAASiB,IACnB5L,KAAKyE,MAAM,gBAEXmH,GAAMA,IAAoB,kBAAPA,IAAqBA,GAAK5L,KAAK0K,aAEL,KAAlC1K,KAAK6E,QAAQC,QAAQ,SAC7B8G,GAAGxC,QAEHpJ,KAAKO,GAAGqJ,KAAK1C,OAAOgG,WAAWtB,GAAI,MACnC5L,KAAKmN,UAAU,WAIrBC,cAAe,WAEZ,GAAKpN,KAAKuI,KAAKwC,MAAS/K,KAAKuI,KAAKwC,KAAKsC,cAAvC,CAKA,GAAIC,MAAOtN,KAAK6E,QAAQyB,YAAY,eACpCgH,MAAwB,gBAATA,MAAqBA,KAAO,EACvCtN,KAAK4F,QAAQ2H,cAAgBD,KAAO,GAAKtN,KAAKuN,aAAarH,aACxDlG,KAAKuN,aAAaC,gBACnBxN,KAAKuN,aAAa5H,OAElB3F,KAAKuN,aAAaE,iBAIrBzN,KAAK4F,QAAQ2H,cAAe,EAG3BvN,KAAK4F,QAAQO,IAAI,OAAOiE,QAEzBpK,KAAK+H,IAAI2F,YAGZ1N,KAAKgJ,IAAI6D,OAAOC,OAAO3M,EAAE,+BAAgCH,KAAKwM,SAASxM,KAAK6E,QAAQC,QAAQ,QAAS,SAMxGmI,eAAgB,WACbjN,KAAKW,kBAAoBuG,OAAOyG,YAAY3N,KAAKmN,UAAWnN,KAAK4F,QAAQgI,QAAU,MAMtFT,UAAW,SAASU,MACjB,GAAIC,MAAOxK,SAAStD,KAAK6E,QAAQC,QAAQ,UAAY,CACrD+I,MAAOA,MAAQ,SAEf7N,KAAK6E,QAAQmI,QAAQ,QAASc,KAAO,IAAMD,OAO9CE,cAAe,WACR/N,KAAKQ,QACN0G,OAAO8G,aAAahO,KAAKQ,QAGxBR,KAAKW,mBACNuG,OAAO+G,cAAcjO,KAAKW,mBAG7BX,KAAK6E,QAAQqJ,IAAI,cACjBlO,KAAKQ,OAAS0G,OAAOgG,WAAWlN,KAAKiN,eAAgBjN,KAAK4F,QAAQuI,YAAc,MASnFC,OAAQ,SAASC,KACd,MAAOC,MAAKC,MAAMD,KAAKF,SAAWC,MASrC5C,UAAW,SAAS+C,UACjB,MAAOrO,GAAEqO,UAAU1H,OAAS,GAS/B2H,SAAU,SAAS/F,KAKhB,MAJA1I,MAAKyF,KAAK,gCAEAiJ,QAAQC,kBAAkBjG,KAAKkG,QAAQ,IAAK,KAAKA,QAAQ,MAAO,KAAKC,eAYlFrC,SAAU,SAAS9D,KAChB,MAAOgG,SAAQI,aAAaJ,QAAQC,kBAAkBjG,KAAKmG,gBAM9DE,cAAe,WACZ,GAAIC,SAAUhP,KAAK6E,QAAQyB,YAAY,YAEvC,KAAK0I,SAA8B,IAAnBA,QAAQlI,OAKrB,MAJA9G,MAAKyE,MAAM,2BAEXzE,MAAKgJ,IAAIC,OAAOgG,OAKnB9O,GAAEsJ,KAAKuF,QAAS,SAAStF,MAAOlD,OAC7BxG,KAAKgJ,IAAIC,OAAOiG,IAAI1I,SAGvBxG,KAAKgJ,IAAIC,OAAOkG,QAAS,EACzBhP,EAAE+H,UAAUkH,QAAQ,wBAMvBC,eAAgB,WACb,GAAIC,SAAUtP,KAAK6E,QAAQyB,YAAY,aAEvB,QAAZgJ,SAIJnP,EAAEsJ,KAAK6F,QAAS,SAAS5F,MAAOvI,KAC7B,GAAIoO,KAAMvP,KAAK6E,QAAQyB,YAAY,SAAUnF,IAE7C,KAAKoO,IAEF,MADAvP,MAAKyE,MAAM,yCAA2CtD,MAC/C,CAGVnB,MAAKgJ,IAAI9B,OAAOvB,KAAKxE,KAEhBoO,IAAIC,SAGNxP,KAAKgJ,IAAI9B,OAAOuI,KAAKtO,KAFrBnB,KAAKgJ,IAAI9B,OAAOwI,KAAKvO,KAKxBnB,KAAKgJ,IAAI9B,OAAOyI,QAAQxO,IAAKoO,IAAIK,SAOvCnF,gBAAiB,WACd,GAAIpB,MAAOlJ,EAAEH,KAAK4F,QAAQE,UAAUuD,MAAMS,IAAI,UAG1CN,QAAUH,KAAK1E,KAAK,cACxBxE,GAAEsJ,KAAKD,QAAS,SAASE,MAAOC,KAC7BN,KAAKE,OAAOI,OAGXN,KAAKwG,KAAK,WAAW/I,OAAS,EAC/BuC,KAAKwG,KAAK,WAAWC,QACbzG,KAAKlD,IAAI,IAAoC,kBAAvBkD,MAAKlD,IAAI,GAAGoD,OAC1CF,KAAKE,SACGF,KAAKwG,KAAK,mBAAmB/I,OAAS,EAC9CuC,KAAKwG,KAAK,mBAAmBC,QAE7B9P,KAAKyF,KAAK,iCAOhBsK,WAAY,SAASH,MAElB,MADAA,MAAOA,KAAKhB,QAAQ,SAAU,KAAKA,QAAQ,QAAS,KAAKA,QAAQ,QAAS,KACnEgB,KAAKhB,QAAQ,KAAM,SAASA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,SAU1EoB,WAAY,SAASJ,MAClB,MAAOzP,GAAE,UAAUiF,KAAKwK,MAAMA,QAUjCK,aAAc,SAASC,KACpB,GAAIC,IAAK7B,KAAKF,SAASgC,SAAS,IAAIrJ,OAAO,EAAG,IAC1CsJ,KAAOhF,IAUX,OARAlL,GAAEsJ,KAAKyG,IAAK,SAAS9J,IAAKuD,KACvBxJ,EAAE+H,UAAU+C,IAAI7E,IAAM,IAAM+J,GAAI,WAC7BhQ,EAAE+H,UAAU4B,IAAI,IAAMqG,IAEtBxG,IAAIyB,MAAMiF,KAAMvF,eAIfqF,IAQVG,SAAU,WACP,GAAIC,SAAS,CAmBb,YAjB+B,KAApBrI,SAASqI,OACjBA,OAASrI,SAASqI,WACuB,KAA1BrI,SAASsI,aACxBD,OAASrI,SAASsI,iBACoB,KAAvBtI,SAASuI,UACxBF,OAASrI,SAASuI,cACmB,KAAtBvI,SAASwI,WACxBH,OAASrI,SAASwI,UAIjBH,QAAUvQ,KAAKK,OAChBL,KAAK6E,QAAQqJ,IAAI,SAAU,GAClBqC,QAAWvQ,KAAKK,QACzBL,KAAK6E,QAAQqJ,IAAI,UAGbqC,QAQVI,SAAU,WACP,GAAIC,QAAQ,CAYZ,OAViC,kBAAtB1I,UAASyI,WACjBC,MAAQ1I,SAASyI,aAGfC,OAAS5Q,KAAKK,OAChBL,KAAK6E,QAAQqJ,IAAI,QAAS,GAClB0C,QAAU5Q,KAAKK,QACvBL,KAAK6E,QAAQqJ,IAAI,SAGb0C,OAWVC,KAAM,SAASC,OAAQC,UACpB,GAEIC,GAFAC,OAASH,OAAOrE,MAAM,KACtByE,GAAKlR,KAAKiR,OAAO,GAErB,KAAKD,EAAI,EAAGA,EAAIC,OAAOnK,OAAQkK,IAC5BE,GAAKA,GAAGD,OAAOD,GAGlB,IAAkB,kBAAPE,IACR,MAAOA,IAAG9F,MAAM,KAAM2F,WAW5BI,QAAS,SAASC,KACf,GACGJ,GADCK,KAAO,CAGX,IAAmB,IAAfD,IAAItK,OACL,MAAOuK,KAGV,KAAKL,EAAI,EAAGA,EAAII,IAAItK,OAAQkK,IACzBK,MAASA,MAAQ,GAAKA,KAAQD,IAAIE,WAAWN,GAC7CK,MAAQ,CAGX,OAAOA,OAGVE,mBAAoB,WACjB,MAAOpR,GAAE+G,QAAQsK,QAAU,KAG9B3L,YAAa,SAAS4L,OACnBzR,KAAKoB,aAAeqQ,MAEpBzR,KAAKyE,MAAM,oBAAsBiN,OAAOC,KAAK3R,KAAKsB,MAAMmB,OAAOgP,QAE/DtR,EAAE+H,UAAUkH,QAAQ,mBAAoBqC,QAG3CG,cAAe,SAASH,OACrBzR,KAAKqB,eAAiBoQ,MAEtBzR,KAAKyE,MAAM,uBAAyBiN,OAAOC,KAAK3R,KAAKsB,MAAM2B,SAASwO,QAEpEtR,EAAE+H,UAAUkH,QAAQ,qBAAsBqC,SAShDzR,KAAKuI,MACFwC,KAAM,KA4BNR,MAAO,WAEJ,GAAIvK,KAAKuI,KAAKwC,MAAQ/K,KAAKuI,KAAKwC,KAAKsC,cAElC,WADArN,MAAKyE,MAAM,oCAId,IAAIiE,KAAM,KACP8B,SAAW,KACX/B,IAAM,KACND,IAAM,IAET,QAAQsC,UAAUhE,QACf,IAAK,GACF4B,IAAMoC,UAAU,GAChBN,SAAWM,UAAU,EACrB,MACH,KAAK,GACFpC,IAAMoC,UAAU,GAChBrC,IAAMqC,UAAU,GAChBtC,IAAMsC,UAAU,EAChB,MACH,SACGrC,IAAMzI,KAAK6E,QAAQC,QAAQ,OAC3B0D,IAAMxI,KAAK6E,QAAQC,QAAQ,OAEf,OAAR2D,KAAwB,OAARD,IACjBE,IAAM1I,KAAK6E,QAAQC,QAAQ,QAE3B2D,IAAMzI,KAAK4F,QAAQ2C,KAAKE,KAAO,KAC/BD,IAAMxI,KAAK4F,QAAQ2C,KAAKC,KAAO,KAC/BE,IAAM1I,KAAK4F,QAAQ2C,KAAKG,KAIjC,IAAKA,IAGF,WAFA1I,MAAKyF,KAAK,yBAKRzF,MAAKmB,MACPnB,KAAKmB,IAAMnB,KAAKwM,SAAS9D,KAG5B,IAAImJ,KAAM7R,KAAK4F,QAAQO,IAAI,QAAQ0L,GAEnC,KAAKA,IAGF,WAFA7R,MAAKyF,KAAK,8BAKPzF,MAAKuI,KAAKwC,MAAQ/K,KAAKuI,KAAKwC,KAAKC,YAEpC7K,EAAE+H,UAAUC,GAAG,iBAAkBnI,KAAKuI,KAAKyC,WAC3C7K,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKuI,KAAKuJ,UAC1C3R,EAAE+H,UAAUC,GAAG,oBAAqBnI,KAAKuI,KAAKwJ,cAC9C5R,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKuI,KAAKyJ,YAC1C7R,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKuI,KAAK0J,YAE1CvD,QAAQwD,aAAa,WAAY,qBACjCxD,QAAQwD,aAAa,UAAW,sBAInClS,KAAKuI,KAAKwC,KAAO,GAAI2D,SAAQyD,WAAWN,MAEF,IAAlC7R,KAAK6E,QAAQC,QAAQ,WACtB9E,KAAKuI,KAAKwC,KAAKqH,SAAW,SAASzN,MAChCI,QAAQC,IAAI,IAAKL,OAEpB3E,KAAKuI,KAAKwC,KAAKsH,UAAY,SAAS1N,MACjCI,QAAQC,IAAI,IAAKL,QAIvB3E,KAAKuI,KAAKwC,KAAKuH,aAAetS,KAAKuI,KAAK2C,WAExC,IAAIqH,UAAW,SAASC,OAAQC,WAI7B,OAFAzS,KAAKyE,MAAMiN,OAAOgB,oBAAoBhE,QAAQiE,QAAQH,QAAU,KAAOC,WAE/DD,QACL,IAAK9D,SAAQiE,OAAOC,WACjBzS,EAAE+H,UAAUkH,QAAQ,kBACpB,MACH,KAAKV,SAAQiE,OAAOE,UACjB7S,KAAKmB,IAAMnB,KAAKwM,SAASxM,KAAKuI,KAAKwC,KAAKrC,IAAImG,eAC5C1O,EAAE+H,UAAUkH,QAAQ,iBACpB,MACH,KAAKV,SAAQiE,OAAOG,SACjB3S,EAAE+H,UAAUkH,QAAQ,gBACpB,MACH,KAAKV,SAAQiE,OAAOI,aACjB5S,EAAE+H,UAAUkH,QAAQ,oBACpB,MACH,KAAKV,SAAQiE,OAAOK,SACjB7S,EAAE+H,UAAUkH,QAAQ,gBACpB,MACH,KAAKV,SAAQiE,OAAOM,SACjB9S,EAAE+H,UAAUkH,QAAQ,kBAKzBpP,MAAKuI,KAAKwC,KAAKmI,OAChBlT,KAAKuI,KAAKwC,KAAKmI,KAAKC,KAAO,oBAG9BnT,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMM,cAE9B0F,KAAOD,KACRxI,KAAKyE,MAAM,iBACXzE,KAAKyE,MAAM,QAAUgE,KAErBzI,KAAKuI,KAAKwC,KAAKqI,OAAO1K,IAAKD,IAAKD,IAAK+J,YAErCvS,KAAKyE,MAAM,kBAEPzE,KAAKuI,KAAKwC,KAAKmI,MAIhBlT,KAAKuI,KAAKwC,KAAKsI,eAAe,SAASC,QACpC,GAAIC,MAAOvT,KAAKuI,KAAKwC,KAAKsB,OACvBmH,EAAIF,OAAOG,cAAc,KACzBC,IAAMF,EAAEG,aAAa,OACrBR,KAAOK,EAAEG,aAAa,QAErBC,cAAgBtO,KAAKuO,MAAMC,aAAahP,QAAQ,kCAEpD9E,MAAKuI,KAAKwC,KAAKmI,KAAKa,aAAaR,MAAQG,IACzCE,cAAcL,MAAQJ,KAEtBW,aAAa9G,QAAQ,4BAA6B1H,KAAKC,UAAUvF,KAAKuI,KAAKwC,KAAKmI,KAAKa,eACrFD,aAAa9G,QAAQ,6BAA8B1H,KAAKC,UAAUqO,iBAClElF,QAAQvM,GAAG6R,MAGjBhU,KAAKuI,KAAKwC,KAAKkJ,QAAQvL,IAAK8B,UAAYxK,KAAK4F,QAAQ2C,KAAKiC,SAAU+H,YAU1EhH,OAAQ,SAAS2I,UAId,GAFAlU,KAAKc,qBAA4C,iBAAboT,WAA0BA,UAEzDlU,KAAKK,OAKP,MAHAL,MAAK6E,QAAQgE,WAAW,QAGjB,CAWV,IANA7I,KAAK6E,QAAQsP,eAAe,cAC5BnU,KAAK6E,QAAQsP,eAAe,aAG5BhU,EAAE,QAAQ2P,SAEL9P,KAAKuI,KAAKwC,OAAS/K,KAAKuI,KAAKwC,KAAKsC,cACpC,OAAO,CAIVlN,GAAEsJ,KAAKzJ,KAAK6E,QAAQyB,YAAY,eAAkB,SAAS0K,EAAGrH,KAC3D3J,KAAK+H,IAAIqM,OAAOzK,MAGnB,IAAI0K,QAAS3C,OAAOC,KAAK3R,KAAK+H,IAAIuM,aAAexN,OAAS,EACtDyN,SAAW,aACNF,QAAU,IACbrU,KAAKuI,KAAKwC,KAAKyJ,QAEftH,WAAW,WACRlN,KAAKuI,KAAKwC,KAAK0J,cACf,MAqBT,OAhBAtU,GAAEsJ,KAAKzJ,KAAK+H,IAAIuM,YAAe,SAASlO,IAAK8J,KACtCA,IAAIwE,WAAaC,IAAIrT,MAAMsT,mBAC5B1E,IAAI2E,OAAOzL,KAAK8G,IAAK,WAClBA,IAAIvK,KAAKyD,KAAK8G,KACdlQ,KAAK+H,IAAI+M,OAAO1O,KAEhBmO,aAGHA,aAINA,YAGO,GAQVvJ,UAAW,WAERhL,KAAKuI,KAAKwC,KAAKgK,QAEf/U,KAAKuI,KAAKyM,oBAEVhV,KAAKuI,KAAK0M,sBAEV,IAAIC,kBAAmB/U,EAAEH,KAAKuI,KAAKwC,KAAKoK,UAAUtF,KAAK,yCAAyC/I,OAAS,CAGzG,IAFA9G,KAAK6E,QAAQkE,YAAY,mBAAoBmM,kBAEzClV,KAAK4F,QAAQE,UAAUwE,UACxB,OAAQtK,KAAK4F,QAAQE,UAAUsP,aAAe,UAC3C,IAAK,SAEF,WADApV,MAAKyK,iBAER,MAAK,EACF,OAMTzK,KAAKgJ,IAAIqM,OAAOC,QAEhBtV,KAAKuI,KAAKwC,KAAKwK,SACfvV,KAAK0K,WAEL1K,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMO,OAClC7C,EAAE+H,UAAUkH,QAAQ,kBAQvB0C,SAAU,WAEP3R,EAAE,gBAAgByM,YAAY,qBAE9B8B,QAAQwD,aAAa,UAAW,qBAEhClS,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKkN,gBAAiB,mBAAoB,KAAM,OAC/EzV,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKmN,cAAe,KAAM,UAAW,QACpE1V,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKoN,eAAgB,KAAM,UAAW,SACrE3V,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKqN,kBAAmB,KAAM,UAAW,YACxE5V,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKsN,WAAY,KAAM,WACtD7V,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKuN,WAAY,KAAM,YACtD9V,KAAKuI,KAAKwC,KAAKyK,WAAWxV,KAAKuI,KAAKwN,iBAAkBrH,QAAQvM,GAAG6T,QAAS,KAAM,OAEhFhW,KAAKgJ,IAAIrD,MAET,IAAIuN,MAAOlT,KAAKuI,KAAKwC,KAAKmI,KACtB7G,OAASrM,KAAKuI,KAAKwC,KAAKsB,MAE5B,IAAI6G,KAAM,CACP,GAAI+C,mBAAoB,YAqBxB,IAnBIjW,KAAK4F,QAAQO,IAAI,WAAWiE,SAC7B6L,kBAAoB,WACbjW,KAAKuI,KAAKwC,KAAKmI,KAAKgD,gBAAgB7J,OAAQrM,KAAKsB,MAAMa,GAAGC,UAC3DpC,KAAKuI,KAAK4N,QAAQ/L,UAIxBjK,EAAE+H,UAAUC,GAAG,eAAgB,QAASiO,QAAOrM,GAAIwJ,MAE5CA,OAASlH,SAIb4J,oBAEA9V,EAAE+H,UAAU4B,IAAI,eAAgBsM,gBAI4B,KAAvDlD,KAAKmD,mBAAmBnD,KAAKa,aAAa1H,SAA0B,CAC5E,GAAIuH,eAAgBtO,KAAKuO,MAAMC,aAAahP,QAAQ,kCAEpD9E,MAAKyE,MAAM,+BAEXyO,KAAKoD,qBAAqBtW,KAAKuI,KAAKwC,KAAKsB,OAAQuH,cAAcvH,QAAS6G,KAAKa,aAAa1H,aAG1F4J,qBAON,GAHmBjW,KAAK6E,QAAQyB,YAAY,kBAGvBtG,KAAKuI,KAAKwC,KAAKI,OAAO1C,IAAK,CAG7CtI,EAAE+H,UAAU+C,IAAI,sBAAuBjL,KAAKuI,KAAKgO,UAEjDpW,EAAE,0BAA0BqW,QAE5B,IAAIC,YACDC,MAAO,mBAGN1W,MAAK6E,QAAQyB,YAAY,sBAE1BmQ,UAAU/C,IAAM1T,KAAK6E,QAAQyB,YAAY,cAAgB,GAG5D,IAAIqQ,IAAKC,KACNC,KAAM,QACNrD,EAAE,QAASiD,UAEdzW,MAAKuI,KAAKwC,KAAK+L,OAAOH,GAAI3W,KAAKuI,KAAKwO,cAEpC/W,MAAKuI,KAAKgO,WAELvW,KAAKY,kBACPZ,KAAKgJ,IAAI+D,SAIf/M,MAAKuI,KAAK0M,uBAEVjV,KAAKoN,gBAELpN,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMO,QAGrCiS,qBAAsB,WAEnB,GAAI+B,QAAStI,QAAQC,kBAAkB3O,KAAKuI,KAAKwC,KAAKrC,KAAKmG,cAAgB,IAAMH,QAAQuI,mBAAmBjX,KAAKuI,KAAKwC,KAAKrC,IAG3H1I,MAAK6E,QAAQmI,QAAQ,MAAOhN,KAAKuI,KAAKwC,KAAKI,OAAO1C,KAClDzI,KAAK6E,QAAQmI,QAAQ,MAAOgK,SAG/BhC,kBAAmB,WAChBhV,KAAK6E,QAAQsP,eAAe,cAC5BnU,KAAK6E,QAAQsP,eAAe,OAC5BnU,KAAK6E,QAAQsP,eAAe,SAAU,OACtCnU,KAAK6E,QAAQsP,eAAe,WAC5BnU,KAAK6E,QAAQsP,eAAe,aAC5BnU,KAAK6E,QAAQsP,eAAe,YAG5BnU,KAAK6E,QAAQqS,kBAAkB,UAAW,kBAM7CX,SAAU,WAEHvW,KAAKuI,KAAKwC,KAAKoM,QAChBnX,KAAKuI,KAAKwC,KAAKoM,MAAMC,YAAY,SAAU,MAAO,QAClDpX,KAAKuI,KAAKwC,KAAKoM,MAAME,WAAW3I,QAAQvM,GAAGmV,YAC3CtX,KAAKuI,KAAKwC,KAAKoM,MAAME,WAAW3I,QAAQvM,GAAGoV,UAC3CvX,KAAKuI,KAAKwC,KAAKoM,MAAME,WAAW3I,QAAQvM,GAAG6T,SAI9C,IAAIwB,MAAOC,OAEPzX,MAAKuI,KAAKwC,KAAKmI,MAEhBsE,KAAKhE,EAAE,IAAKxT,KAAKuI,KAAKwC,KAAKmI,KAAKwE,qBAAqBC,IAGxD,IAAIC,WAAY5X,KAAK6E,QAAQyB,YAAY,aAAe,QACtC,YAAdsR,WACDJ,KAAKhE,EAAE,QAAQzH,EAAE6L,WAAWD,IAG/B,IAAIE,UAAW7X,KAAK4F,QAAQO,IAAI,WAQhC,IAPI0R,cAA2C,KAAxBA,SAASD,YAAgE,IAAlCtU,SAASuU,SAASD,aAC7EJ,KAAKhE,EAAE,YAAYzH,EAAE8L,SAASD,YAAYD,KAG7C3X,KAAKyE,MAAM,gBAAiB+S,KAAKpH,YACjCpQ,KAAKuI,KAAKwC,KAAK+M,KAAKN,MAEfxX,KAAK6E,QAAQyB,YAAY,YAc3BnG,EAAE+H,UAAUkH,QAAQ,qBAdoB,CACxCpP,KAAKuI,KAAKwC,KAAKyJ,OAEf,IAAIuD,QAASrJ,QAAQC,kBAAkB3O,KAAKuI,KAAKwC,KAAKrC,IAEtD1I,MAAKuI,KAAKwC,KAAKoM,MAAMa,KAAKD,WAAQE,GAAW,SAAS3E,QACnD,GAAI6B,UAAWhV,EAAEmT,QAAQzD,KAAK,WAAWqI,IAAI,WAC1C,MAAO/X,GAAEkL,MAAM8M,KAAK,QAGvBnY,MAAK6E,QAAQkE,YAAY,WAAYoM,SAASiD,WAC9CjY,EAAE+H,UAAUkH,QAAQ,qBAY7B2C,aAAc,WACX/R,KAAKyE,MAAM,gBAEXzE,KAAK6E,QAAQgE,WAAW,OACxB7I,KAAK6E,QAAQgE,WAAW,OACxB7I,KAAK6E,QAAQgE,WAAW,OACxB7I,KAAK6E,QAAQgE,WAAW,UACxB7I,KAAK6E,QAAQsP,eAAe,SAAU,OACtCnU,KAAK6E,QAAQsP,eAAe,WAC5BnU,KAAK6E,QAAQsP,eAAe,YAE5BhU,EAAE+H,UAAU4B,IAAI,iBAAkB9J,KAAKuI,KAAKyC,WAC5C7K,EAAE+H,UAAU4B,IAAI,gBAAiB9J,KAAKuI,KAAKuJ,UAC3C3R,EAAE+H,UAAU4B,IAAI,oBAAqB9J,KAAKuI,KAAKwJ,cAC/C5R,EAAE+H,UAAU4B,IAAI,gBAAiB9J,KAAKuI,KAAKyJ,YAC3C7R,EAAE+H,UAAU4B,IAAI,gBAAiB9J,KAAKuI,KAAK0J,YAE3CjS,KAAKuI,KAAKwC,KAAO,KAEjB5K,EAAE,oBAAoBqW,SAElBxW,KAAKc,sBACNX,EAAE+H,UAAUkH,QAAQ,sBAAuB,SAAU,IACrDpP,KAAKgJ,IAAIC,OAAOoP,OAAQ,EACxBlY,EAAE,gBAAgBqW,SAGdxW,KAAKe,sBACNmG,OAAOoR,SAAWtY,KAAK4F,QAAQ0F,cAAc6M,KAAK,UAGrDnY,KAAKgJ,IAAIC,OAAOC,eAGnBhC,OAAO+G,cAAcjO,KAAKW,mBAC1BX,KAAKM,iBAAkB,EACvBN,KAAKK,QAAS,EACdL,KAAK6E,QAAQgE,WAAW,SAExB7I,KAAK6F,YAAY7F,KAAKsB,MAAMmB,MAAMG,UASrCoP,WAAY,SAASjI,GAAI0I,WACtBzS,KAAKyE,MAAM,2BAA6BgO,WAEpCzS,KAAK4F,QAAQE,UAAUwE,WACxBtK,KAAKyK,mBASXwH,WAAY,WAET,GAAIjS,KAAK4F,QAAQE,UAAUwE,UACxB,OAAQtK,KAAK4F,QAAQE,UAAUmM,YAAc,OAC1C,IAAK,MACFjS,KAAKgJ,IAAIuP,cACT,MACH,KAAK,SACFvY,KAAKyK,iBACL,MACH,KAAK,QACL,KAAK,EACF,SAWZsM,SAAU,SAASJ,IAKhB,GAJA3W,KAAKyE,MAAM,cAAekS,IAE1B3W,KAAK6E,QAAQkE,YAAY,eAAgB/I,KAAKuI,KAAKwC,KAAKI,OAAO1C,KAE5B,IAA/BtI,EAAEwW,IAAI9G,KAAK,SAAS/I,OAIrB,MAHA9G,MAAKyE,MAAM,yBAEXzE,MAAK+O,eAIR,IAAIC,WAEJ7O,GAAEwW,IAAI9G,KAAK,QAAQpG,KAAK,WACrB,GAAIf,KAAMvI,EAAEkL,MAAM8M,KAAK,OACnBK,KAAOrY,EAAEkL,MAAM8M,KAAK,SAAWzP,IAC/BvH,IAAMnB,KAAKwM,SAAS9D,KACpB+P,IAAMtY,EAAEkL,MAAM8M,KAAK,eAEvBnJ,SAAQpF,KAAKzI,KAEbnB,KAAK6E,QAAQsP,eAAe,MAAOhT,KAEnCnB,KAAK6E,QAAQ6T,UAAUvX,KACpBuH,IAAKA,IACL8P,KAAMA,KACNhG,OAAQ,EACRiG,IAAKA,IACLE,OACAC,IAAKtK,KAAKF,WAGbpO,KAAKgJ,IAAIC,OAAOiG,IAAI/N,OAGA,IAAnB6N,QAAQlI,QACT9G,KAAKgJ,IAAIC,OAAOgG,QAGnBjP,KAAK6E,QAAQkE,YAAY,YAAaiG,SAElC7O,EAAEwW,IAAI9G,KAAK,SAASsI,KAAK,QAC1BnY,KAAK6E,QAAQkE,YAAY,YAAa5I,EAAEwW,IAAI9G,KAAK,SAASsI,KAAK,QAIlEnY,KAAKuI,KAAKsQ,UAAUC,OAEpB9Y,KAAKgJ,IAAIC,OAAOkG,QAAS,EACzBnP,KAAKyE,MAAM,iBACXtE,EAAE+H,UAAUkH,QAAQ,uBACpBpP,KAAK4R,cAAc5R,KAAKsB,MAAM2B,QAAQD,QAUzCyS,gBAAiB,SAASkB,IAEvB,GAAIoC,UAAW5Y,EAAEwW,IAAIwB,KAAK,QACtBa,WAAatK,QAAQC,kBAAkB3O,KAAKuI,KAAKwC,KAAKrC,IAE1D,UAAIqQ,UAAYA,WAAaC,cAI7BhZ,KAAKyE,MAAM,kBAAmBkS,IAI9BxW,EAAEwW,IAAI9G,KAAK,QAAQpG,KAAK,WACrB,GAAIf,KAAMvI,EAAEkL,MAAM8M,KAAK,OACnBK,KAAOrY,EAAEkL,MAAM8M,KAAK,SAAWzP,IAC/BvH,IAAMnB,KAAKwM,SAAS9D,KACpB+P,IAAMtY,EAAEkL,MAAM8M,KAAK,eAGvB,IAAY,WAARM,IACDzY,KAAKgJ,IAAIC,OAAOgQ,MAAM9X,SAClB,CACJ,GAAI+X,IAAKlZ,KAAK6E,QAAQyB,YAAY,YAE9B4S,IAAGC,QAAQhY,KAAO,IACnB+X,GAAGtP,KAAKzI,KACRnB,KAAK6E,QAAQkE,YAAY,YAAamQ,IAS5B,aANFlZ,KAAK6E,QAAQ6T,UAAUvX,KAC/BuH,IAAKA,IACL8P,KAAMA,KACNC,IAAKA,OAKLzY,KAAKgJ,IAAI8D,OAAO3L,KAChBnB,KAAKgJ,IAAIC,OAAOmQ,QAAQjY,MAExBnB,KAAKgJ,IAAIC,OAAOiG,IAAI/N,KAK1B,GAAY,SAARsX,KAA0B,SAARA,IAAgB,CACnC,GAEGY,QAFCC,QAAUtZ,KAAK6E,QAAQyB,YAAY,WACnCiT,UAAY,IAGhB,KAAKA,YAAaD,SACfD,OAASC,QAAQC,WAEK,0BAAlBF,OAAOvI,QAAsCuI,OAAOtI,SAAS,KAAOrI,MACrE1I,KAAKyE,MAAM,0BAA4B8U,WAEvCvZ,KAAKqZ,OAAO7C,OAAO+C,eAM3BpZ,EAAEwW,IAAI9G,KAAK,SAASsI,KAAK,QAC1BnY,KAAK6E,QAAQkE,YAAY,YAAa5I,EAAEwW,IAAI9G,KAAK,SAASsI,KAAK,QAG7DnY,KAAK6E,QAAQyB,YAAY,cAAiE,IAAjDtG,KAAK6E,QAAQyB,YAAY,aAAaQ,OAGjF3G,EAAE,0BAA0BqW,SAF5BxW,KAAKgJ,IAAIC,OAAOgG,SAMZ,IASV6G,WAAY,SAAS0D,UAclBxZ,KAAKyE,MAAM,aAAc+U,SAEzB,IAAIC,OAAQtZ,EAAEqZ,UAAUrB,KAAK,QACzB5E,KAAOpT,EAAEqZ,UAAUrB,KAAK,QACxBzP,IAAMgG,QAAQC,kBAAkB4E,MAAM1E,cACtC6K,EAAIhL,QAAQuI,mBAAmB1D,MAC/BpS,IAAMnB,KAAKwM,SAAS9D,KACpB/D,KAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,SACzCwX,IAAM3Y,KAAK6E,QAAQyB,YAAY,MAAOnF,SACtCqR,OAAS,KACTmH,OAASxZ,EAAEqZ,UAAU3J,KAAK,iCAE9B,IAAInH,MAAQgG,QAAQC,kBAAkB3O,KAAK6E,QAAQC,QAAQ,QACxD,OAAO,CAGV,IAAc,UAAV2U,MAAmB,CACpBtZ,EAAE+H,UAAUkH,QAAQ,uBAAwBmE,KAAMiG,UAElD,IAAI9T,OAAQvF,EAAEqZ,UAAU3J,KAAK,QAI7B,OADA7P,MAAK0F,MAAM,UAAYA,MAAMyS,KAAK,QAAU,IAAMzS,MAAMmK,KAAK,iBAAiB+J,KAAK,aAC5E,EAIV,GAAc,cAAVH,MAAuB,CAGxB,MAFSzZ,MAAK6E,QAAQyB,YAAY,aAE3B6S,QAAQhY,MAAQ,GACpBnB,KAAKyE,MAAM,4EAEXzE,KAAKuI,KAAKsR,aAAanR,KAAK,GACX,OAAb/D,KAAK8T,KACNzY,KAAKuI,KAAKuR,SAASpR,IAAK/D,KAAK6T,OAGzB,IAGVxY,KAAK6E,QAAQkE,YAAY,aACtBL,IAAKA,IACLqR,SAAU,IAEb/Z,KAAKqZ,OAAOnK,KACTxK,IAAKvE,EAAE4L,EAAE,sBACTiO,YAAa7Z,EAAE4L,EAAE,QAAU,IAAMrD,IACjCmO,KAAM,WACN,yBAA0BnO,OAEtB,GACH,GAAc,gBAAV+Q,OAAqC,iBAAVA,MACnCjH,OAASxS,KAAKsB,MAAMI,OAAOyX,QAAQ,eAC/B,CACJ,GAAIzJ,MAAOvP,EAAEqZ,UAAU3J,KAAK,QAAQD,MAEjC4C,QADU,KAAT9C,KACQ1P,KAAKsB,MAAMI,OAAOyX,QAAQ,UAE1BnZ,KAAKsB,MAAMI,OAAOyX,QAAQzJ,MAI1B,IAAX8C,aACMmG,KAAIe,GACHA,IACRf,IAAIe,GAAKlH,OAGZ,IAAIyH,WACA5L,IAAM,EACPuL,KAAO,IACV,KAAKA,OAAQjB,KACNA,IAAIuB,eAAeN,OAChBvL,KAAOsK,IAAIiB,QACRvL,MAAQsK,IAAIiB,QACbK,UACA5L,IAAMsK,IAAIiB,OAEbK,OAAOrQ,KAAKgQ,MAsBrB,IAjBoB,IAAhBjV,KAAK6N,QAAgBnE,IAAM,GAE5BrO,KAAKuN,aAAa4M,QACfC,MAAOzV,KAAK6T,KACZ9T,IAAKvE,EAAE4L,EAAE,mBACTsO,OAAQlZ,MAII,cAAdwD,KAAKkS,OACNlS,KAAK6N,OAASnE,KAGjB1J,KAAKgU,IAAMsB,OACXtV,KAAK+D,IAAMA,IAGPiR,OAAO7S,OAAS,GAAmB,cAAdnC,KAAKkS,KAAsB,CACjD,GAAIyD,OAAQX,OAAO9J,KAAK,QAEpByK,OAAMxT,OAAS,GAAKwT,MAAM1K,SAAWjL,KAAKkI,SAC3C7M,KAAK6E,QAAQsP,eAAe,SAAUxP,KAAKkI,QAC3ClI,KAAKkI,OAASyN,MAAM1K,QAoB1B,MAfI5P,MAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK2F,OAAS,GACnC9G,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAKwD,KAAK,MAAO+D,KAGxC1I,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAKwD,MACvC3E,KAAK6E,QAAQkE,YAAY,MAAO5H,IAAKwX,KAErC3Y,KAAKyE,MAAM,aAAe8O,KAAO,MAAQvT,KAAKsB,MAAMI,OAAO8Q,SAE3DxS,KAAKgJ,IAAI8D,OAAO3L,KAChBnB,KAAKgJ,IAAIC,OAAOmQ,QAAQjY,KAExBhB,EAAE+H,UAAUkH,QAAQ,iBAAkBmE,KAAMf,OAAQgH,YAG7C,GAUV9D,cAAe,SAASpC,QACrB,GACIiH,SAASC,OADTC,UAAYta,EAAEmT,QAAQzD,KAAK,oBAAsB7P,KAAKsB,MAAMa,GAAGE,QAAU,MAEzEqY,eAAiBva,EAAEmT,QAAQ6E,KAAK,OAEpC,IAAIsC,UAAU3T,OAAS,EAAG,CAKvB,GAJAyT,QAAUE,UAAU5K,KAAK,aACzB4K,WAAY,EACZD,OAASra,EAAEmT,QAAQzD,KAAK,aAAe7P,KAAKsB,MAAMa,GAAGC,QAAU,MAEzC,IAAlBoY,OAAO1T,OACR0T,QAAS,MACL,IAAIE,iBAAmBhM,QAAQC,kBAAkB3O,KAAKuI,KAAKwC,KAAKrC,KAEpE,OAAO,CAGV1I,MAAKyE,MAAM,6BAA8B8V,aAEzCA,SAAUjH,OACVmH,WAAY,EACZD,QAAS,EAETxa,KAAKyE,MAAM,mBAAoB8V,QAGlC,IAAII,MAAOxa,EAAEoa,SAAS1K,KAAK,cAAcD,OACrCgL,SAAWza,EAAEoa,SAAS1K,KAAK,eAAiBnB,QAAQvM,GAAG0Y,MAAQ,KAEnE,KAAKF,MAASA,KAAKrO,MAAM,WAAamO,UACnC,OAAO,CAGV,IAGItZ,KAHA0V,KAAO1W,EAAEoa,SAASpC,KAAK,QACvB5E,KAAOpT,EAAEoa,SAASpC,KAAK,QACvB2C,IAAM3a,EAAEoa,SAASpC,KAAK,MAGtB4C,MAAQ5a,EAAEoa,SAAS1K,KAAK,iCAExBmL,MAASD,MAAMjU,OAAS,EAAK,GAAIzD,MAAK0X,MAAM5C,KAAK,UAAY,GAAI9U,KAGrE,IAFA2X,MAAQA,MAAMxW,UAEVgW,OAAQ,CACT,GAAIS,WAAwC,SAA3BT,OAAOZ,KAAK,WAAyB5Z,KAAKkb,QAAQC,IAAMnb,KAAKkb,QAAQE,EAYtF,OAXAja,KAAMnB,KAAKwM,SAAwB,QAAdyO,UAAuB9a,EAAEoa,SAASpC,KAAK,MAAQ5E,MAEpEvT,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWA,UACXvW,IAAKiW,KACLW,WAAW,EACXb,UAAWA,UACXO,MAAOA,SAGH,EAECP,YAGRE,KAAOpH,KAAO,IAAMpT,EAAE4L,EAAE,MAAQ,IAAM5L,EAAEmT,QAAQ6E,KAAK,MAAQ,IAAMwC,KAAO,IAE1EpH,KAAOpT,EAAEmT,QAAQ6E,KAAK,QAGzB,IAAIzP,KAAMgG,QAAQC,kBAAkB4E,KACpCpS,KAAMnB,KAAKwM,SAAS9D,IACpB,IAAI/D,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,KACzCoa,QAAUpb,EAAEoa,SAAS1K,KAAK,qCAE9B,IAAa,OAATlL,KAAe,CAKI,KAFT3E,KAAK6E,QAAQyB,YAAY,OAAQnF,UAEnC2F,QACN9G,KAAKqZ,OAAOnK,KACTxK,IAAKvE,EAAE4L,EAAE,kBACTiO,YAAa7Z,EAAE4L,EAAE,kDAAoD,KAAO5K,IAAM,MAClF,yBAA0BA,KAGhC,IAAIuD,KAAM1E,KAAKgQ,WAAW2K,KAC1BjW,KAAM1E,KAAK+P,WAAWrL,IAYtB,OAViB,IAAI1E,MAAKkb,SACvB/Z,IAAKA,IACLuD,IAAKA,IACLuW,UAAWjb,KAAKkb,QAAQE,GACxBE,WAAW,EACXb,UAAWA,UACXO,MAAOA,QAECQ,QAEJ,EAGV,GAAIjM,KAAMvP,KAAKgJ,IAAI9B,OAAOvB,KAAKxE,IAGlB,UAAT0V,OACDtH,IAAI5K,KAAK,MAAO4O,MAChBvT,KAAK6E,QAAQ4W,eAAe,QAASta,KAClCuH,IAAK6K,QAIXpT,EAAE+H,UAAUkH,QAAQ,gBAAiBmE,KAAMoH,OAGvC3a,KAAKK,SAAWL,KAAK+H,IAAIuM,QAAQnT,MAClCnB,KAAK+H,IAAIqM,OAAOjT,KAGdsZ,WAAqB,OAARK,MAAgBS,QAAQzU,QAAmB,OAATnC,MAA+B,SAAbA,KAAK8T,KAA+B,SAAb9T,KAAK8T,KAA4B,SAAT5B,MAElH7W,KAAKuI,KAAKwC,KAAK+M,KAAK4D,MACjBnb,GAAIgT,OACJC,EAAE,YACFkD,MAAO,oBACPiF,GAAIb,MAIV,IAAIc,WACJ,IAAwB,IAApBhB,SAAS9T,OAAc,CACxB,GAAI+U,mBAAoBjB,SAAS/K,KAAK,qCAEL,KAA7BgM,kBAAkB/U,SACnB8U,YACG/E,KAAMgF,kBAAkB1D,KAAK,aAC7BK,KAAMqD,kBAAkB1D,KAAK,aAC7B2D,KAAMD,kBAAkB1D,KAAK,cAG5B0D,kBAAkB1D,KAAK,mBAAqB0D,kBAAkB1D,KAAK,kBAAkB7L,MAAM,2DAC5FsP,WAAWG,UAAYF,kBAAkB1D,KAAK,mBAG7C0D,kBAAkB1D,KAAK,SAAW0D,kBAAkB1D,KAAK,QAAQ7L,MAAM,iBACxEsP,WAAWjX,KAAOkX,kBAAkB1D,KAAK,QACzCwC,KAAO,MAGLiB,WAAW/E,KAAKvK,MAAM,6BAAgCsP,WAAWpD,KAAKlM,MAAM,kBAAqBsP,WAAWE,KAAKxP,MAAM,YACzHsP,eAAa3D,GAEbjY,KAAKyF,KAAK,sCA4BnB,MAvBIzF,MAAK+H,IAAIuM,QAAQ4F,eAAe/Y,MAAQwZ,KAEzC3a,KAAK+H,IAAIuM,QAAQnT,KAAK6a,WAAWrB,MAC9BsB,KAAMnB,IACNoB,IAAK,MACLlB,MAAOA,MACPP,UAAWA,UACXmB,WAAYA,aAGf5b,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAMnB,IACN3Z,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQE,GACxB1W,IAAKiW,KACLW,WAAW,EACXb,UAAWA,UACXO,MAAOA,MACPY,WAAYA,cAKX,GAGVjG,eAAgB,SAAS4E,SACtB,GAAIpZ,KAAMnB,KAAKwM,SAASrM,EAAEoa,SAASpC,KAAK,QAExC,OAAwC,KAApCnY,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK2F,SAAiB3G,EAAEoa,SAASpC,KAAK,QAI1DhY,EAAEoa,SAAS1K,KAAK,kBAAkB/I,OAAS,EAC5C9G,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qCAEJ5L,EAAEoa,SAAS1K,KAAK,aAAa/I,OAAS,EAC9C9G,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,gCAEJ5L,EAAEoa,SAAS1K,KAAK,kBAAkB/I,OAAS,EACnD9G,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qCAEJ5L,EAAEoa,SAAS1K,KAAK,2BAA2B/I,OAAS,EAC5D9G,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,8CAEJ5L,EAAEoa,SAAS1K,KAAK,uBAAuB/I,OAAS,EACkB,IAAtE3G,EAAEoa,SAAS1K,KAAK,WAAanB,QAAQvM,GAAGia,WAAa,MAAMtV,QAC5D9G,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,2CAIf/L,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,sBAIf/L,KAAKyE,MAAM,qBAAuBtD,IAAKhB,EAAEoa,SAAS1K,KAAK,SAAS,KAEzD,IASV+F,kBAAmB,SAAStC,QACzBA,OAASnT,EAAEmT,OAEX,IAAIC,MAAOD,OAAO6E,KAAK,QACnB9L,OAASqC,QAAQ2N,iBAAiB9I,KAEtC,IAAIlH,SAAWkH,MACZ,IAAKvT,KAAK6E,QAAQyB,YAAY,QAAStG,KAAKwM,SAAS+G,OAClD,OAAO,MAEN,IAAIlH,SAAWqC,QAAQ2N,iBAAiBrc,KAAKuI,KAAKwC,KAAKrC,KAC3D,OAAO,CAGV,IAAI4T,SAAUhJ,OAAOzD,KAAK,iBAAiBD,QAAUzP,EAAE4L,EAAE,gBACrD4O,KAAOrH,OAAOzD,KAAK,cAAcD,MAQrC,OANA5P,MAAKqZ,OAAOnK,KACTxK,IAAK4X,QACLtC,YAAaW,KACb9D,KAAOxK,SAAWkH,KAAQ,eAAiB,MAC3C,wBAAyB+I,QAAS3B,KAAMpH,QAEpC,GAMVwC,iBAAkB,SAASzC,QACxBA,OAASnT,EAAEmT,OAEX,IAAIC,MAAOD,OAAO6E,KAAK,QACnBwD,GAAKrI,OAAO6E,KAAK,MAEjBxB,GAAKC,KACHC,KAAM,SACNtW,GAAIgT,KACJoI,GAAIA,KACJnI,EAAE,SACFkD,MAAOhI,QAAQvM,GAAG6T;2BAClBxC,EAAE,QAAQzH,EAAE,QAAQ4L,KACtBnE,EAAE,WAAWzH,EAAE/L,KAAKI,QAIxB,OAFAJ,MAAKuI,KAAKwC,KAAK+L,OAAOH,KAEf,GASVzL,YAAa,SAAS1C,KACnBxI,KAAK6E,QAAQmI,QAAQ,MAAOxE,MAS/BqR,aAAc,SAAStG,KAAMwG,SACtB/Z,KAAKK,QACNL,KAAKuI,KAAKwC,KAAK+M,KAAKL,OACjBlX,GAAIgT,KACJsD,KAAM,QAAY,aAAe,kBAGpC7W,KAAK6E,QAAQsP,eAAe,aAC5BnU,KAAKgJ,IAAIqM,OAAOC,SAGhBtV,KAAK6E,QAAQ4W,eAAe,YAAa,UAAW1B,UAU1DD,SAAU,SAASnO,SAAU4Q,OAC1B,GAAIpb,KAAMnB,KAAKwM,SAASb,SAExB,IAAI3L,KAAKK,OAAQ,CAEd,GAAIsW,IAAKC,KACNC,KAAM,QACNrD,EAAE,SACFkD,MAAO,qBACPlD,EAAE,QACF9K,IAAKiD,SACL6M,KAAM+D,OAAS,IAElBvc,MAAKuI,KAAKwC,KAAK+L,OAAOH,IAGtB3W,KAAKuI,KAAKwC,KAAK+M,KAAKL,OACjBlX,GAAIoL,SACJkL,KAAM,eAGT7W,KAAK6E,QAAQsP,eAAe,MAAOhT,SAEnCnB,MAAK6E,QAAQkE,YAAY,MAAO5H,KAC7BwK,SAAUA,SACV4Q,MAAOA,OAAS,QAUzBC,YAAa,SAAS9T,KACnB,GAAIvH,KAAMnB,KAAKwM,SAAS9D,KAGpBiO,GAAKC,KACNC,KAAM,QACNrD,EAAE,SACFkD,MAAO,qBACPlD,EAAE,QACF9K,IAAKgG,QAAQC,kBAAkBjG,KAC/B+T,aAAc,UAEjBzc,MAAKuI,KAAKwC,KAAK+L,OAAOH,IAEtB3W,KAAKgJ,IAAIC,OAAOgQ,MAAM9X,MAGzB0U,WAAY,SAASvC,QAClB,GAAIoJ,UAAWvc,EAAEmT,QAAQzD,KAAK,sCAE9B,IAAI6M,SAAS5V,OAAQ,CAClB,GAAI6V,YAAaD,SAASvE,KAAK,KACjB,IAAInY,MAAKkb,QAAQyB,YAEvBD,WAGX,OAAO,GAWVE,YAAa,SAASrC,SACnB,GAAIpZ,KAAMoZ,QAAQpZ,IACduD,IAAM6V,QAAQsC,QAEdC,aAAgB9c,KAAKuI,KAAKwC,KAAKgS,KAAO/c,KAAKuI,KAAKwC,KAAKgS,IAAIC,UAAahd,KAAKuI,KAAKwC,KAAKgS,IAAIC,aACzFC,SAAWH,aAAa3D,QAAQhY,MAAQ,CAExCnB,MAAK+H,IAAIuM,QAAQ4F,eAAe/Y,OAAS8b,SAC1Cjd,KAAK+H,IAAIuM,QAAQnT,KAAK+b,QAAQxY,IAAK6V,SAEnCva,KAAKuI,KAAK4U,aAAand,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAKwD,KAAK,OAAQD,IAAK6V,UAaxE4C,aAAc,SAASzU,IAAKhE,IAAK6V,SAE9B,GAAI5V,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAStG,KAAKwM,SAAS9D,UACvD0U,MAAS1O,QAAQC,kBAAkBjG,OAASA,IAC5CmO,KAAOlS,KAAKkS,MAAQ,MACxB0D,SAAUA,WAEV,IAAI8C,QAAS3B,MACVnb,GAAImI,IACJmO,KAAMA,KACN8E,GAAIpB,QAAQ0B,MAGf,IAAI1B,QAAQ1D,OAAS7W,KAAKkb,QAAQoC,KAAM,CACrCD,OAAO7J,EAAE,QACNkD,MAAOhI,QAAQvM,GAAGob,UAIrB,IAAI5C,MAAOjM,QAAQ8O,WAAW,QAC3B9G,MAAOhI,QAAQvM,GAAG0Y,OAErBF,MAAK8C,UAAY/Y,IAEjB2Y,OAAOlK,KAAKuK,YAAY/C,UAExB0C,QAAO7J,EAAE,QAAQzH,EAAErH,IAGlB1E,MAAKuI,KAAK4N,QAAQhM,SAAWzF,IAAI4H,MAAM,WACxC+Q,OAAO1F,KAAKnE,EAAE,WACXkD,MAAO1W,KAAKsB,MAAMa,GAAGC,UAIvBsC,IAAI4H,MAAM,WACX+Q,OAAO1F,KAAKnE,EAAE,sBACXkD,MAAO1W,KAAKsB,MAAMa,GAAGG,QAId,SAATuU,OAAoBuG,OAASpd,KAAKuI,KAAKwC,KAAKmI,KAAKgD,gBAAgBxN,IAAKgG,QAAQvM,GAAGoV,YAElF8F,OAAO1F,KAAKnE,EAAE,WACXkD,MAAO,sBAIT1W,KAAKuI,KAAKwC,KAAK4S,aAAe3d,KAAKuI,KAAKqV,UAAUC,cAEnDR,OAAO1F,KAAKnE,EAAE,UACXkD,MAAOhI,QAAQvM,GAAGia,aAIxBpc,KAAKuI,KAAKwC,KAAK+M,KAAKuF,SAWvBS,UAAW,SAAS3c,IAAKyK,GAAImS,UACtB/d,KAAKK,OACNL,KAAKuI,KAAKwC,KAAKiT,MAAM7X,IAAIyF,GAAIzK,IAAK4c,WAElC/d,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAK,YAAa,GAAKkC,OAAQmB,WAEjErE,EAAE+H,UAAU+C,IAAI,oBAAqB,SAASlB,GAAIkU,QAC3CA,QAA2B,YAAjBA,OAAOxM,MAClB7F,GAAGzL,EAAE8d,OAAOtZ,MAAMwB,IAAI,IAEtB4X,eAaZG,qBAAsB,SAASxV,KAC5B,GAAI1I,KAAKuI,KAAKwC,KACX,MAAO/K,MAAKuI,KAAKwC,KAAKmI,KAAKgL,qBAAqBxV,IAGnD,IAAIyV,aAAc7Y,KAAKuO,MAAMC,aAAahP,QAAQ,kCAC9CsZ,kBAAoB9Y,KAAKuO,MAAMC,aAAahP,QAAQ,uCAExD,OAAIqZ,aAAYzV,KACN0V,kBAAkBD,YAAYzV,MAGjC,MAWVwN,gBAAiB,SAASxN,IAAK2V,QAASzS,IACrC,GAAIb,MAAO/K,KAAKuI,KAAKwC,IAGrB,IAFAa,GAAKA,IAAM,cAENyS,QACF,OAAO,CAGLle,GAAEme,QAAQD,WACZA,QAAUle,EAAEoe,UAAUF,SAGzB,IAAIG,OAAQ,SAASJ,mBAClB,IAAKA,kBACF,MAAO,KAEV,IAAIpN,EACJ,KAAKA,EAAI,EAAGA,EAAIqN,QAAQvX,OAAQkK,IAC7B,GAAIoN,kBAA4B,SAAEjF,QAAQkF,QAAQrN,IAAM,EACrD,OAAO,CAGb,QAAO,EAGV,IAAIjG,KAAKmI,KAAKa,aAAarL,MAAQqC,KAAKmI,KAAKmD,mBAAmBtL,KAAKmI,KAAKa,aAAarL,MAAO,CAC3F,GAAI+V,YAAaD,MAAMzT,KAAKmI,KAAKmD,mBAAmBtL,KAAKmI,KAAKa,aAAarL,MAG3E,OAFAkD,IAAG6S,YAEIA,WAWV,MARAte,GAAE+H,UAAUC,GAAG,eAAgB,SAAS4B,GAAI2U,EAAGC,cACxCD,IAAMhW,MACPkD,GAAG4S,MAAMG,eAETxe,EAAE+H,UAAU4B,IAAIC,OAIf,OASb/J,KAAKuI,KAAK4N,SACPhM,SAAS,EAQTC,OAAQ,SAASwB,IACd,GAAI+K,IAAKC,KACNC,KAAM,QACNrD,EAAE,UACFkD,MAAO1W,KAAKsB,MAAMa,GAAGC,SAGxBpC,MAAKuI,KAAKwC,KAAK+L,OAAOH,GAAI,WACvB3W,KAAKuI,KAAK4N,QAAQhM,SAAU,EAE5BnK,KAAKyE,MAAM,mBAEPmH,IACDA,GAAGxC,KAAKiC,OAEX,SAASiI,QACTtT,KAAKyF,KAAK,2BAA4B6N,WAU5CsL,QAAS,SAAShT,IACf,GAAI+K,IAAKC,KACNC,KAAM,QACNrD,EAAE,WACFkD,MAAO1W,KAAKsB,MAAMa,GAAGC,SAGxBpC,MAAKuI,KAAKwC,KAAK+L,OAAOH,GAAI,WACvB3W,KAAKuI,KAAK4N,QAAQhM,SAAU,EAE5BnK,KAAKyE,MAAM,oBAEPmH,IACDA,GAAGxC,KAAKiC,OAEX,SAASiI,QACTtT,KAAKyF,KAAK,4BAA6B6N,WAU7CuL,QAAS,SAASxZ,KACf,IAAY,IAARA,IAIJ,MAAIrF,MAAK4F,QAAQO,IAAI,WAAWiE,OACtBpK,KAAKuI,KAAK4N,QAAQ/L,SAGrBpK,KAAKuI,KAAK4N,QAAQyI,YAU/B5e,KAAKgJ,KAEF8V,WACI,WAAY,aACZ,0BAA2B,UAC3B,SAAU,iBACV,SAAU,SACV,SAAU,iBACV,SAAU,SACV,SAAU,qBACV,MAAO,eACP,aAAc,kBACd,aAAc,eACd,SAAU,iBACV,QAAS,aACT,OAAQ,eACR,SAAU,SACV,WAAY,WACZ,UAAW,gBACX,mBAAoB,YACpB,iBAAkB,SAClB,UAAW,iBACX,SAAU,eACV,UAAW,UACX,gBAAiB,iBACjB,QAAS,QACT,SAAU,iBAGdC,QAAS,KAETC,cAAe,KAEfC,cACGC,MACGC,WAAY,SACZC,YAAa,UACbC,UAAW,QACXC,UAAW,QACXC,cAAe,YACfC,eAAgB,cAEnBC,SAAYA,SAASC,cAQxBC,cAEGpF,QAAS,SAAS7R,IAAKkX,QACpB,GAAIze,KAAMnB,KAAKwM,SAAS9D,IAEnB1I,MAAK6E,QAAQyB,YAAY,QAASnF,MAEpCnB,KAAK6E,QAAQ6T,UAAUvX,KACpBuH,IAAKA,IACL8P,KAAMrX,IACNqR,OAAQ,EACRiG,IAAK,OACLE,OACAC,IAAKtK,KAAKF,UAIhB,IAAImB,KAAMvP,KAAKgJ,IAAI9B,OAAO2Y,KAAK1e,IAE3Bye,SAAiC,gBAAhBA,QAAOjF,MACzBpL,IAAIM,KAAK,mBAAmBlG,IAAIiW,OAAOjF,OAK7CnE,OAAQ,SAAS9N,KACd1I,KAAKgJ,IAAI8W,iBAAiB9f,KAAKwM,SAAS9D,OAI3CqX,UAAW,SAASrX,IAAKkX,QACtB5f,KAAKgJ,IAAIgX,kBAAkBtX,KAEvBkX,SAAiBA,OAAOpH,MAAd,IACXrY,EAAE,eAAewJ,IAAIiW,OAAOpH,OAKlCwF,MAAO,SAAStV,KACb1I,KAAKgJ,IAAIiX,UAAUvX,MAItBwX,KAAM,SAASxX,IAAKkX,QACjB,GAAIpV,UAAYoV,QAAUA,OAAOpV,SAAYoV,OAAOpV,SAAW,IAE/DxK,MAAK+c,IAAIoD,aAAazX,IAAK8B,YASjC7E,KAAM,WAEH,KAAIxF,EAAE,oBAAoB2G,OAAS,GAAnC,CAIA9G,KAAK4R,cAAc5R,KAAKsB,MAAM2B,QAAQP,YAEtC1C,KAAKgJ,IAAIgW,cAAgB,GAAI/c,QAAOwd,SAAST,cAAc3E,OAAS,KAAO3I,OAAOC,KAAK3R,KAAKgJ,IAAIiW,aAAaC,MAAMgB,KAAK,KAAO,IAAK,MAEpI/f,EAAE,QAAQigB,OAAOjgB,EAAEH,KAAKgJ,IAAIqX,SAASla,IAAI,gBAEzChG,EAAE+G,QAAQoZ,OAAOtgB,KAAKgJ,IAAIuX,oBAC1BpgB,EAAE,oBAAoBmgB,OAAOtgB,KAAKgJ,IAAIuX,oBAEtCpgB,EAAE,uCAAuC2P,MAAM,WAC5C9P,KAAKgJ,IAAIwX,oBAAoB,OAEhCrgB,EAAE,wCAAwC2P,MAAM,WAC7C9P,KAAKgJ,IAAIwX,mBAAmB,OAE/BrgB,EAAE,oBAAoBgI,GAAG,QAAS,SAAS4B,IACpC5J,EAAE,oBAAoBwE,KAAK,WAC5B3E,KAAKgJ,IAAIwX,mBAAoBzW,GAAG0W,cAAcC,WAAa,EAAK,KAAO,OAI7E1gB,KAAKgJ,IAAI2X,QAAQ,mBAEjB,IAAIC,IAAK5gB,KAAK4F,QAAQO,IAAI,UACtBya,KAAMA,GAAGxW,SACVpK,KAAKgJ,IAAI+V,QAAU,GAAI8B,SACpBC,UAAW,MACXC,QAASH,GAAGG,QACZC,UAAWJ,GAAGI,YAGjBhhB,KAAKgJ,IAAI+V,QAAQkC,MAAMjhB,KAAK6E,QAAQyB,YAAY,cAAgB,IAG9DtG,KAAKyL,UAAU,iBACjBzL,KAAKgJ,IAAIC,OAAOtD,OAInBxF,EAAEsJ,KAAKzJ,KAAKgJ,IAAI8V,SAAU,SAAS9N,EAAGrH,KAEnC,GAAIuX,KAAMvX,IAAI,GAAGiF,QAAQ,+CAAgD,OACzEsS,KAAM,IAAMA,IAAIzU,MAAM,KAAKyT,KAAK,KAAO,IACvClgB,KAAKgJ,IAAI8V,SAAS9N,GAAG,GAAK,GAAI/O,QAAOif,IAAK,OAI7ClhB,KAAKgJ,IAAImY,eAAiBhhB,EAAEH,KAAKgJ,IAAIqX,SAASla,IAAI,eAClDnG,KAAKgJ,IAAIoY,cAAgBjhB,EAAEH,KAAKgJ,IAAIqX,SAASla,IAAI,kBASpDwa,QAAS,SAASnS,UACfrO,EAAEqO,UAAUmS,SACTjR,MACGqL,MAAO,KAEVsG,QAAS,WACN,MAAOlhB,GAAEkL,MAAM8M,KAAK,SAASvJ,QAAQ,MAAO,cAUrD9B,OAAQ,SAAS3L,KACd,GAAIwD,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7C,KAAKwD,KAEF,WADA3E,MAAKyE,MAAM,eAAiBtD,IAI/B,IAAImgB,IAAKthB,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAC7BogB,GAAKvhB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KACzBqgB,GAAKF,GAAGpS,IAAIqS,IACZE,KAAOthB,EAAE,wBAA0BgB,IAAM,KAc7C,QAXAmgB,GAAG3c,KAAKA,MAGR3E,KAAKgJ,IAAI0Y,eAAevgB,IAAKnB,KAAKsB,MAAMI,OAAOiD,KAAK6N,SAGpDgP,GAAG3R,KAAK,oBAAoBX,IAAIuS,MAAM7R,KAAKjL,KAAK6T,MAAML,KAAK,QAAShY,EAAE4L,EAAE,OACrEyG,OAAQrS,EAAE4L,EAAE/L,KAAKsB,MAAMI,OAAOiD,KAAK6N,YAI9B7N,KAAK+P,UACV,IAAK,GACF6M,GAAG1R,KAAK,kBAAkBjD,YAAY,qBAAqBuL,KAAK,QAAShY,EAAE4L,EAAE,mCAC7EwV,GAAG1R,KAAK,qCAAqC8R,SAAS,iBACtDJ,GAAG1R,KAAK,iCAAiCD,KAAKzP,EAAE4L,EAAE,iBAClD,MACH,KAAK,GACFwV,GAAG1R,KAAK,kBAAkB8R,SAAS,YAAYxJ,KAAK,QAAShY,EAAE4L,EAAE,iCACjEwV,GAAG1R,KAAK,qCAAqCjD,YAAY,iBACzD2U,GAAG1R,KAAK,iCAAiCD,KAAKzP,EAAE4L,EAAE,iBAClD,MACH,KAAK,GACFwV,GAAG1R,KAAK,qCAAqC8R,SAAS,iBACtDJ,GAAG1R,KAAK,kBAAkBjD,YAAY,YAAY+U,SAAS,YAAYxJ,KAAK,QAAShY,EAAE4L,EAAE,6CACzFwV,GAAG1R,KAAK,iCAAiCD,KAAKzP,EAAE4L,EAAE,kBAKpDpH,KAAKid,MACNL,GAAG1R,KAAK,kBAAkB8R,SAAS,cAAcxJ,KAAK,QAAShY,EAAE4L,EAAE,8BAEnEwV,GAAG1R,KAAK,kBAAkBjD,YAAY,cAIrCjI,KAAK8T,KAAoB,SAAb9T,KAAK8T,IAClB+I,GAAGG,SAAS,eAEZH,GAAG5U,YAAY,cAGlB,IAAIoL,MAAOtJ,QAAQC,kBAAkBhK,KAAK+D,KAAO,IACjDsP,OAAQ7X,EAAE4L,EAAE,gBAAkB,KAAO5L,EAAE4L,EAAEpH,KAAK8T,KAAO,KACrDT,MAAQ7X,EAAE4L,EAAE,UAAY,KAAO5L,EAAE4L,EAAE/L,KAAKsB,MAAMI,OAAOiD,KAAK6N,SAE1D8O,GAAGzR,KAAK,cAAcsI,KAAK,QAASH,MAEpChY,KAAKgJ,IAAI6D,OAAOC,OAAOwU,GAAGpS,IAAIqS,GAAG1R,KAAK,cAAelL,KAAK+D,IAAK/D,KAAKkI,QAEpE1M,EAAE+H,UAAUkH,QAAQ,mBAAoBjO,OAQ3Cof,mBAAoB,WAEbpgB,EAAE,uBAAuBqR,QAAUrR,EAAE,oBAAoBqR,QAC1DrR,EAAE,4BAA4ByM,YAAY,kBAE1CzM,EAAE,4BAA4BwhB,SAAS,iBACvCxhB,EAAE,uBAAuB0hB,IAAI,QAAS,SAU5CrB,mBAAoB,SAASsB,QAE1B,GAAIC,aAAc5hB,EAAE,uBAAuBqR,QACvCA,MAAQrR,EAAE,oBAAoBqR,QAC9BwQ,GAAK7hB,EAAE,uBACP8hB,MAAQ3e,SAAS0e,GAAGH,IAAI,UAAYC,OACpCI,QAAU/hB,EAAE,sBAAsBqR,OAElCuQ,aAAcvQ,QAIdyQ,MAAQ,IACTA,MAAQ,GAGPA,MAAQzQ,MAAQuQ,YAAcG,UAC/BD,MAAQzQ,MAAQuQ,YAAcG,SAGjCF,GAAGH,IAAI,QAASI,MAAQ,QAU3BE,UAAW,SAAShhB,KAGjB,MAFAnB,MAAKyF,KAAK,qCAEHzF,KAAKgJ,IAAI9B,OAAOf,IAAIhF,MAQ9BihB,WAAY,SAASJ,IAClB,GAAI3R,MAAO2R,IAAM7hB,EAAEkL,KAEnBgF,MAAKgS,mBAELhS,KAAKsR,SAAS,YAEd,IAAIW,IAAKjS,KAAKR,KAAK,MACf0S,QAAU,IAEdA,SAAU,WAEPlS,KAAKzD,YAAY,eAEjBzM,EAAE,QAAQ2J,IAAI,QAAS,KAAMyY,UAGhCpiB,EAAEkL,MAAMyE,MAAM,WAcX,MAZKO,MAAKmS,SAAS,eAKhBriB,EAAE,QAAQ2J,IAAI,QAAS,KAAMyY,UAH7BpiB,EAAE,QAAQ2P,QACV3P,EAAE,QAAQ8K,IAAI,QAASsX,UAK1Brb,OAAO8G,aAAasU,GAAG3d,KAAK,UAE5B0L,KAAKoS,YAAY,gBAEV,IACPC,WAAW,WACXJ,GAAG3d,KAAK,QAASuC,OAAOgG,WAAWqV,QAAS,QAC5CI,WAAW,WACXzb,OAAO8G,aAAasU,GAAG3d,KAAK,aAOlCie,aAAc,WAyCX,QAAS3Q,cACN4Q,MAAMnT,OACN1P,KAAKgJ,IAAIqM,OAAOiL,SAEhBngB,EAAE,gBAAgB0P,KAAK,UAAUT,QAAQ,oBAEzCjP,EAAE,gBAAgB0P,KAAK,SAAS5E,IAAI,WAAY,WAC7C4X,MAAMpT,OACNzP,KAAKgJ,IAAIqM,OAAOiL,WA/CtBngB,EAAE+H,UAAU+C,IAAI,uBAAwB,WACrCiC,WAAW,WACiC,IAArC/M,EAAE,kBAAkBwJ,MAAM7C,OAC3B3G,EAAE,kBAAkByQ,QAEpBzQ,EAAE,kBAAkByQ,SAEvB,MAGN5Q,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,YAE3C,IAAI0c,OAAQ1iB,EAAE,gBAAgB0P,KAAK,cACnCgT,OAAMpT,OAENtP,EAAE,gBAAgB0P,KAAK,QAAQtG,OAAO,SAASQ,IAE5CA,GAAGC,iBAEH7J,EAAEkL,MAAMwE,KAAK,kCAAkCT,QAAQ,mBAEvDpP,KAAK4F,QAAQE,UAAUuD,KAAOlJ,EAAEkL,MAChCrL,KAAK4F,QAAQE,UAAU4C,IAAMvI,EAAEkL,MAAMwE,KAAK,kBAC1C7P,KAAK4F,QAAQE,UAAU4F,KAAOvL,EAAEkL,MAAMwE,KAAK,kBAE3C7P,KAAKa,kBAAmB,EACxBb,KAAK4F,QAAQE,UAAUwE,WAAY,EAEnCtK,KAAKiK,aAAa,SAASC,WACP,IAAbA,SACD+H,cAEA9R,EAAE+H,UAAUC,GAAG,gBAAiB8J,YAEhCjS,KAAKuI,KAAKgC,cAuBtBuY,iBAAkB,SAAS3hB,KACxBnB,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,qBAAsBhF,OAQpE4hB,iBAAkB,SAAS5hB,KAGxB,MAAIhB,GAAE,gBAAgB2G,OAAS,MAC5BoG,YAAW,WACRlN,KAAKgJ,IAAI+Z,iBAAiB5hB,MAC1B,KAKFnB,KAAK6E,QAAQyB,YAAY,QAASnF,KAAKuT,WAAaC,IAAIrT,MAAMsT,uBAC/D5U,MAAKyF,KAAK,6BAIbzF,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,uBAAwBhF,MAChEqX,KAAM,QAKTrY,EAAE,4BAA4BsP,OAC9BtP,EAAE,mCAAmC2P,MAAM,WAExC3P,EAAEkL,MAAM2X,WAAWpW,YAAY,UAC/BzM,EAAEkL,MAAMsW,SAAS,UACjBxhB,EAAEkL,MAAMlF,IAAI,GAAG8c,OAEf9iB,EAAE,4BAA4BsP,OAC9BtP,EAAE,0BAA4BA,EAAEkL,MAAM3B,QAAU,GAAK,KAAKgG,OAAOG,KAAK,eAAee,UAIxFzQ,EAAE,yCAAyC2P,MAAM,WAC1C9P,KAAKK,SACNL,KAAK+H,IAAIuM,QAAQnT,KAAKygB,OAAQ,GAGjC5hB,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,SAAS,GAEnDnB,KAAKgJ,IAAIqM,OAAOC,MAAM,OAEtBtV,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,SAAS,GACnDnB,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,kCAEZ/L,KAAKgJ,IAAI8D,OAAO3L,OAInBhB,EAAE,yCAAyC2P,MAAM,WAC9C,GAAIoT,KAAM/iB,EAAE,4BACRgjB,IAAMD,IAAIrT,KAAK,iBAAiBlG,MAChCyZ,MAAQF,IAAIrT,KAAK,eAAelG,KAEpC,IAAY,KAARwZ,KAAwB,KAAVC,MAOf,WALAF,KAAIrT,KAAK,mBAAmB8R,SAAS,gBAAgB0B,MAAM,WACpDljB,EAAEkL,MAAM1B,MAAM2C,MAAM,OACrBnM,EAAEkL,MAAMuB,YAAY,iBAMzB5M,MAAKK,OACNL,KAAK+H,IAAIub,WAAWniB,IAAKgiB,IAAKC,OAE9BpjB,KAAK6E,QAAQkE,YAAY,MAAO5H,KAC7BgiB,IAAKA,IACLC,MAAOA,QAIbpjB,KAAKgJ,IAAIqM,OAAOC,MAAM,OAEtBtV,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qCAKf5L,GAAE,yCAAyC2P,MAAM,WAC9C,GAAIoT,KAAM/iB,EAAE,4BACRgjB,IAAMD,IAAIrT,KAAK,gBAAgBlG,KAEnC,IAAY,KAARwZ,IAOD,WALAD,KAAIrT,KAAK,gBAAgB8R,SAAS,gBAAgB0B,MAAM,WACjDljB,EAAEkL,MAAM1B,MAAM2C,MAAM,OACrBnM,EAAEkL,MAAMuB,YAAY,iBAMzB5M,MAAKK,OACNL,KAAK+H,IAAIub,WAAWniB,IAAKgiB,KAEzBnjB,KAAK6E,QAAQkE,YAAY,MAAO5H,KAC7BgiB,IAAKA,IACLC,MAAO,OAIbpjB,KAAKgJ,IAAIqM,OAAOC,MAAM,OAEtBtV,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAW,MACXvW,IAAKvE,EAAE4L,EAAE,mCAUlBwX,kBAAmB,SAAShQ,MACzBvT,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,kBACxCqd,SAAW,IAGdrjB,EAAE,gCAAgCyP,KAAKlB,QAAQC,kBAAkB4E,OAEjEpT,EAAE,2BAA2B2P,MAAM,SAAS/F,IACzCA,GAAGyB,kBAEHxL,KAAKuI,KAAKsR,aAAatG,MAAM,GAE7BvT,KAAKgJ,IAAIqM,OAAOC,UAGnBnV,EAAE,8BAA8B2P,MAAM,SAAS/F,IAC5CA,GAAGyB,iBAEH,IAAI7G,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAStG,KAAKwM,SAAS+G,MAE3DvT,MAAKuI,KAAKsR,aAAatG,MAAM,GAGxB5O,MAAqB,SAAbA,KAAK8T,KACfzY,KAAKgJ,IAAIgX,kBAAkBzM,SAUpCyM,kBAAmB,SAASrU,UACzB3L,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,kBAIvCwF,UACDxL,EAAE,kBAAkBwJ,IAAIgC,UAG3BxL,EAAE,kBAAkBkjB,MAAM,WACvB,GAAqC,kBAA1BrjB,MAAK4F,QAAQ6d,SAAyB,CAC9C,GAAI9Z,KAAMxJ,EAAEkL,MAAM1B,KAClBxJ,GAAE,kBAAkB8O,QAER,KAARtF,KACD3J,KAAK4F,QAAQ6d,SAASra,KAAKiC,KAAM1B,IAAK,SAAS+Z,MAC5CvjB,EAAE,kBAAkB8O,QACpB9O,EAAEsJ,KAAKia,SAAY,SAASC,IAAKC,aAC9B,GAAIC,QAAS1jB,EAAE,WACf0jB,QAAO1L,KAAK,gBAAiBwL,KAC7BE,OAAO1L,KAAK,aAAcyL,aAE1BC,OAAO1L,KAAK,QAASwL,KAAKG,SAAS,kBAE/BH,MAAQC,aACTC,OAAO1e,QAAQgT,KAAK,QAASyL,aAAaE,SAAS,yBAQrE3jB,EAAE,kBAAkBgI,GAAG,QAAS,WAC7B,GAAIwB,KAAMxJ,EAAEkL,MAAM1B,MACdka,OAAS1jB,EAAE,kBAAkB0P,KAAK,yBAA2BlG,IAAM,0BAA4BA,IAAM,KAErGka,QAAO/c,OAAS,IACjB3G,EAAE,kBAAkBwJ,IAAIka,OAAO1L,KAAK,kBACpChY,EAAE,eAAewJ,IAAIka,OAAO1L,KAAK,kBAIvChY,EAAE,qBAAqBoJ,OAAO,SAASQ,IACpCA,GAAGC,gBAEH,IAAI2B,UAAWxL,EAAE,kBAAkBwJ,MAC/B4S,MAAQpc,EAAE,eAAewJ,KAO7B,OALKgC,UAASW,MAAM,YACjBX,UAAY,IAAM+C,QAAQ2N,iBAAiBrc,KAAK6E,QAAQC,QAAQ,SAI9D6G,UAAaA,SAASW,MAAMtM,KAAKsB,MAAMS,MAAMC,MASlDhC,KAAKuI,KAAKuR,SAASnO,SAAU4Q,OAE7Bvc,KAAKgJ,IAAIqM,OAAOC,SAET,IAXJnV,EAAE,kBAAkBwhB,SAAS,gBAAgB0B,MAAM,WAC5CljB,EAAEkL,MAAM1B,MAAM2C,MAAMtM,KAAKsB,MAAMS,MAAMC,MACtC7B,EAAEkL,MAAMuB,YAAY,mBAGnB,MAgBhBkT,iBAAkB,SAAS3e,KAExBnB,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,eAAgBhF,KAE3D,IAAIwD,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7ChB,GAAE,6BAA6B2P,MAAM,SAAS/F,IAC3CA,GAAGyB,kBAECxL,KAAKK,OACNL,KAAKuI,KAAKiU,YAAY7X,KAAK+D,KAG3B1I,KAAK6E,QAAQkE,YAAY,cAAe5H,KACrCuH,IAAK/D,KAAK+D,MAIhB1I,KAAKgJ,IAAIqM,OAAOC,WAUtBxJ,cAAe,SAASpH,KACrB1E,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,YAAa,KAAMzB,MAC3D8e,SAAW,KAUjBO,UAAW,SAASrf,KACjB1E,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,QAAS,KAAMzB,OAQ7D6T,aAAc,WACXvY,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,oBAEF,IAArCnG,KAAK4F,QAAQE,UAAUwE,WACxBnK,EAAE,6BAA6BsP,OAGlCtP,EAAE,4BAA4B2P,MAAM,WACjC9P,KAAKgJ,IAAIqM,OAAOC,UAGnBnV,EAAE,6BAA6B2P,MAAM,WAClC9P,KAAKyK,qBAYXuZ,kBAAmB,SAAStf,IAAKuf,QAASC,SACvClkB,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,gBAAiB,KAAMzB,MAC/D8e,SAAS,IAGRS,SACD9jB,EAAE,8BAA8B2P,MAAMmU,SAGrCC,SACD/jB,EAAE,8BAA8B2P,MAAMoU,UAS5CC,gBAAiB,WACdnkB,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,gBAE3ChG,EAAE,+BAA+B2P,MAAM,WACpC9P,KAAKgJ,IAAIob,kBASfA,aAAc,WACX,GAAIC,UAAW,2BAEf,IAAIzd,UAAW,CACZ,GAAIR,IACJ,KAAKA,MAAOQ,WACqB,gBAAnBA,WAAUR,OAClBie,UAAY,MAAQje,IAAM,SAAWQ,UAAUR,KAAO,UAK3DjG,EAAE+Q,IAAM/Q,EAAE+Q,GAAGoT,SACdD,UAAY,kBAAoBlkB,EAAE+Q,GAAGoT,OAAS,UAG7Cpd,OAAOqd,SACRF,UAAY,kBAAoBnd,OAAOqd,OAAOC,OAAS,SACvDH,UAAY,iBAAmBnd,OAAOqd,OAAO/S,MAAQ,UAGxD6S,UAAY,wBAA0BrkB,KAAKI,QAAU,SAErDJ,KAAKgJ,IAAIqM,OAAOwK,KAAK,yBAA2BwE,SAAW,oBAAsBrkB,KAAK+P,WAAW/P,KAAKgF,KAAO,iBAShHib,UAAW,SAASvX,KACjB,GAAIvH,KAAMnB,KAAKwM,SAAS9D,IACxB1I,MAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,QAAShF,KAEpD,IAAIwD,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7C,IAAIwD,MAAQA,KAAKgU,IAAK,CAEnB,GAAI3H,GAAG0N,EAAG/F,IAAK8L,WACZC,IAAKC,OADmBC,SAAW,IAEtC,KAAK5T,EAAI,EAAGA,EAAIrM,KAAKgU,IAAI7R,OAAQkK,IAAK,CAWnC,IAVA2H,IAAMhU,KAAKgU,IAAI3H,GAEfyT,cACAC,IAAM1kB,KAAKuI,KAAK2V,qBAAqB/c,IAAM,IAAMwX,KAErC,OAAR+L,KAAmC,OAAnBA,IAAID,aACrBA,WAAaC,IAAID,YAGpBE,OAAS,GACJjG,EAAI,EAAGA,EAAI+F,WAAW3d,OAAQ4X,IAChCkG,SAAWH,WAAW/F,GACI,WAAtBkG,SAASC,WACK,KAAXF,SACDA,QAAU,OAGbA,QAAUC,SAASpM,KAAO,KAAOoM,SAAS/N,KAAO,IAIvD,IAAIrE,QAASxS,KAAK6E,QAAQyB,YAAY,MAAOnF,KAAKwX,IAElDxY,GAAE,8BAA8BigB,OAAO,gCAAkCjgB,EAAE4L,EAAE,YAAc,cAAgB4M,IAAM,SACjHxY,EAAE,8BAA8BigB,OAAO,eAAiBjgB,EAAE4L,EAAE,UAAY,cAAgB4Y,OAAS,SACjGxkB,EAAE,8BAA8BigB,OAAO,eAAiBjgB,EAAE4L,EAAE,UAAY,cAAgB5L,EAAE4L,EAAE/L,KAAKsB,MAAMI,OAAO8Q,SAAW,UAI/H,GAAIsS,WAAY,SAAS9C,GAAI+C,OAC1B,GAAI1D,SAAU,EAoCd,IAlCAW,GAAGvY,KAAK,WACL,GAAIub,MAAO7kB,EAAEkL,MACT4Z,SAAW9kB,EAAEkL,MAAM4Z,UAEvB5D,UAAW,MAEX,IAAIzH,MAAOzZ,EAAE4L,EAAEiZ,KAAK,GAAGE,QAEV,OAATtL,OACDyH,SAAW,WAAazH,KAAO,eAGV,UAApBoL,KAAK,GAAGE,UAEDD,SAASne,OAAS,GAC1Bua,SAAW,OACXA,SAAWyD,UAAUG,SAAUF,MAAQ,GACvC1D,SAAW,SACa,KAAhB2D,KAAKpV,SACbyR,SAAWrhB,KAAK+P,WAAWiV,KAAKpV,UAGnCyR,SAAW,QAEG,IAAV0D,OAAe5kB,EAAE,8BAA8B2G,OAAS,IACrD3G,EAAE,gDAAgD2G,OAAS,EAC5D3G,EAAE,gDAAgDglB,OAAO9D,SAEzDlhB,EAAE,8BAA8BigB,OAAOiB,SAE1CA,QAAU,MAIZ0D,MAAQ,EACT,MAAO1D,UAIT+D,aAAe,WAChB,GAA+C,IAA3CjlB,EAAE,8BAA8B2G,OAApC,CAIA3G,EAAE,kBAAkBqW,QAEpB,IAAI6K,SAAU,KACdA,UAAWlhB,EAAE4L,EAAE,mDACfsV,SAAW,OAEXlhB,EAAE,gBAAgBigB,OAAOiB,UAG5BrhB,MAAKuI,KAAKuV,UAAU3c,IAAK,SAASmS,QAE/B,GAA+C,IAA3CnT,EAAE,8BAA8B2G,OAApC,CAIA3G,EAAE,kBAAkBqW,QAEpB,IAAI8D,OAAQna,EAAEmT,QAAQzD,KAAK,gBAE3B,IAAIyK,MAAMxT,OAAS,EAAG,CACnB,GAAIue,KAAM/K,MAAMzK,KAAK,UAAUD,OAC3BiH,KAAOyD,MAAMzK,KAAK,QAAQD,OAC1B0V,IAAM,QAAUzO,KAAO,WAAawO,GAEpC/K,OAAMzK,KAAK,UAAU/I,OAAS,IAC/Bwe,IAAMhL,MAAMzK,KAAK,UAAUD,QAI9B0V,IAAMA,IAAI1W,QAAQ,eAAgB,GAElC,IAAI2W,QAASplB,EAAE,0CACfolB,QAAOpN,KAAK,MAAOmN,KAEnBnlB,EAAE,mBAAmBglB,OAAOI,QAG/B,GAAuC,IAAnCplB,EAAEmT,QAAQzD,KAAK,SAAS/I,QAAwD,IAAvC3G,EAAEmT,QAAQzD,KAAK,aAAa/I,QAAiC,IAAjBwT,MAAMxT,OAE5F,WADAse,eAIHN,WAAU3kB,EAAEmT,QAAQzD,KAAK,aAAc,KAEvCuV,eAGNI,aAAc,WACXxlB,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,aAEA,UAAvCnG,KAAK4F,QAAQO,IAAI,QAAQsf,YAAgE,IAAvCzlB,KAAK4F,QAAQO,IAAI,QAAQsf,WAC5EtlB,EAAE,sBAAsBulB,SAASjW,OAGpCtP,EAAE,qBAAqBsJ,KAAK,WACdtJ,EAAEkL,MAERwE,KAAK,yBAAyBpG,KAAK,WACrC,GAAIkS,IAAKtQ,KAAKsQ,GAAGlP,MAAM,KACnBmN,KAAO+B,GAAG,GACVvV,IAAMuV,GAAG,GACT9E,KAAOxL,KAAKwL,KAEZlS,KAAO3E,KAAK4F,QAAQO,IAAIyT,KAExBjV,WAA6B,KAAdA,KAAKyB,OACR,aAATyQ,KACiB,UAAdlS,KAAKyB,OAAkC,IAAdzB,KAAKyB,OAC/BiF,KAAKsa,QAAU,WAGlBxlB,EAAEkL,MAAM1B,IAAIhF,KAAKyB,WAM7BjG,EAAE,qBAAqBoJ,OAAO,WAE3B,GAAI8G,MAAOlQ,EAAEkL,MACT1G,OAEJ0L,MAAKR,KAAK,yBAAyBpG,KAAK,WACrC,GAGIE,KAHAgS,GAAKtQ,KAAKsQ,GAAGlP,MAAM,KACnBmN,KAAO+B,GAAG,GACVvV,IAAMuV,GAAG,EAKVhS,KADU,aAFF0B,KAAKwL,KAGPxL,KAAKsa,QAELxlB,EAAEkL,MAAM1B,MAGZhF,KAAKiV,QACPjV,KAAKiV,UAGRjV,KAAKiV,MAAMxT,KAAOuD,MAGrBxJ,EAAEsJ,KAAK9E,KAAM,SAASyB,IAAKuD,KACxB3J,KAAK4F,QAAQW,IAAIH,IAAKuD,MAGzB,IAAIiC,IAAK,SAASga,SAC2B,gBAA/BvV,MAAK8H,KAAK,kBAClBnY,KAAK6Q,KAAKR,KAAK8H,KAAK,kBAAmByN,UAG1C1Y,WAAW,WACJ0Y,QACDvV,KAAKR,KAAK,yBAAyBgW,YAAY,cAAe,eAE9DxV,KAAKR,KAAK,yBAAyBgW,YAAY,cAAe,cAEjE3Y,WAAW,WACRmD,KAAKR,KAAK,yBAAyBgW,YAAY,yBAA0B,gBACzE,MACH,KAKN,OAFA7lB,MAAK4F,QAAQkgB,qBAAqB1c,KAAKiC,KAAM1G,KAAMiH,KAE5C,KASbma,wBAAyB,WAEtB/lB,KAAKiQ,cACF+V,yBAA0B,WACvBhmB,KAAKgJ,IAAIqM,OAAOC,QAChBtV,KAAKuN,aAAa5H,OAClB3F,KAAK6E,QAAQkE,YAAY,eAAgB,IAE5Ckd,2BAA4B,WACzBjmB,KAAKgJ,IAAIqM,OAAOC,QAChBtV,KAAK4F,QAAQ2H,cAAe,EAC5BvN,KAAK6E,QAAQkE,YAAY,eAAgB,MAI/C/I,KAAKgJ,IAAIgb,kBAAkB7jB,EAAE4L,EAAE,yBAA0B,WACtD/L,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,iBACxCqd,SAAS,IAGZxjB,KAAKuN,aAAa2Y,qBAClB,WACA/lB,EAAE+H,UAAUkH,QAAQ,+BAI1B+W,kBAAmB,SAAShlB,KACzB,GAAIilB,kBAAmBjmB,EAAE4L,EAAE,kDACxBsa,OAAQllB,KAEXnB,MAAKgJ,IAAIgb,kBAAkBoC,iBAAkB,WAE1CpmB,KAAKgJ,IAAIqM,OAAOC,QAEhBtV,KAAK6E,QAAQ6T,UAAUvX,KACpBuH,IAAKvH,IACLqX,KAAMrX,IACNqR,OAAQ,EACRiG,IAAK,OACLE,SAGH3Y,KAAKgJ,IAAI9B,OAAO2Y,KAAK1e,MAErB,WAEAnB,KAAK6E,QAAQsP,eAAe,OAAQhT,QAI1CmlB,oBAAqB,SAASC,OAAQ7hB,IAAK8hB,QAAS3C,OAAQ4C,aAAcC,aACvE,GAAIC,IAGDA,KADsB,IAArB7b,UAAUhE,QAAkC,gBAAXyf,SAAkC,OAAXA,OACnDA,QAGHA,OAAQA,OACR7hB,IAAKA,IACL8hB,SACGI,MAAOH,aACP7a,GAAI4a,SAEP3C,QACG+C,MAAOF,YACP9a,GAAIiY,QAKb,IAAIxO,QAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,oBACrDqd,SAAS,GAGRmD,KAAIJ,OACLlR,OAAOxF,KAAK,MAAMD,KAAK+W,IAAIJ,QAE3BlR,OAAOxF,KAAK,MAAMJ,OAGjBkX,IAAIjiB,IACL2Q,OAAOxF,KAAK,KAAKD,KAAK+W,IAAIjiB,KAE1B2Q,OAAOxF,KAAK,KAAKJ,OAGhBkX,IAAIH,SAAWG,IAAIH,QAAQI,OAC5BvR,OAAOxF,KAAK,gBAAgBD,KAAK+W,IAAIH,QAAQI,OAG5CD,IAAIH,SAAWG,IAAI9C,OAAO+C,OAC3BvR,OAAOxF,KAAK,gBAAgBD,KAAK+W,IAAI9C,OAAO+C,OAG3CD,IAAIH,SAAWG,IAAIH,QAAQ5a,IAC5ByJ,OAAOxF,KAAK,gBAAgBC,MAAM6W,IAAIH,QAAQ5a,IAG7C+a,IAAIH,SAAWG,IAAI9C,OAAOjY,IAC3ByJ,OAAOxF,KAAK,gBAAgBC,MAAM6W,IAAI9C,OAAOjY,KAWnDib,iBAAkB,SAASvK,QAAS3B,KAAMpH,MACvC,GAAI8B,QAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,gBAExDkP,QAAOxF,KAAK,MAAMD,KAAK0M,SACvBjH,OAAOxF,KAAK,aAAaD,KAAK+K,MAE1BpH,KACD8B,OAAOxF,KAAK,cAAcD,KAAKzP,EAAE4L,EAAE,QAAU,IAAMwH,MAEnD8B,OAAOxF,KAAK,cAAcJ,QAWhCqX,eAAgB,SAAStP,KAAMuP,WAEX,IAAbA,UACD/mB,KAAK6E,QAAQkE,YAAY,WAAYyO,MAGpCxX,KAAKK,QACNL,KAAKuI,KAAKgO,WAGbpW,EAAE,yBAAyByP,KAAKzP,EAAE,uCAAyCqX,MAAM5H,QAEjF5P,KAAKgJ,IAAI0Y,eAAe,MAAOlK,OAUlCkK,eAAgB,SAASvgB,IAAKqW,MAEf,QAARrW,MACY,QAATqW,MACDrX,EAAE,qCAAqCwhB,SAAS,iBAChD3hB,KAAKuN,aAAayZ,WAAU,KAE5B7mB,EAAE,qCAAqCyM,YAAY,iBAE9C5M,KAAK4F,QAAQO,IAAI,qBACnBnG,KAAKuN,aAAa0Z,aAAY,KAKvC9mB,EAAE,cAAgBgB,IAAM,MAAMsI,KAAK,WAChC,GAAIuY,IAAK7hB,EAAEkL,KAEN2W,IAAGQ,SAAS,0BACdR,GAAKA,GAAGnS,KAAK,0BAGhBmS,GAAG7J,KAAK,cAAeX,MAEvBwK,GAAGpV,YAAY,QAAU5M,KAAKsB,MAAMI,OAAOwe,KAAK,WAAWyB,SAAS,QAAUnK,SAUpF0P,UAAW,SAAS/lB,KACjB,GAAIgmB,SAAUnnB,KAAK6E,QAAQyB,YAAY,SAAUnF,SAC7CimB,MAASD,SAAWA,QAAQE,QAAW,CAC3CD,QAAmB,IAAVA,MAAkB,EAAIA,MAAQ,EAGvCD,QAAQE,OAASD,MACjBpnB,KAAK6E,QAAQkE,YAAY,SAAU5H,IAAKgmB,QAGxC,IAAIG,OAAQtnB,KAAK6E,QAAQyB,YAAY,cAAgB,CACrDghB,SACAtnB,KAAK6E,QAAQkE,YAAY,YAAaue,OAElCtnB,KAAKgJ,IAAI+V,SACV/e,KAAKgJ,IAAI+V,QAAQkC,MAAMqG,OAG1BtnB,KAAKgJ,IAAIue,WAAWpmB,IAAKimB,QAU5BG,WAAY,SAASpmB,IAAKimB,OACvB,GAAI7X,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9B,IAAqB,gBAAVimB,OAAoB,CAE5B,GAAID,SAAUnnB,KAAK6E,QAAQyB,YAAY,SAAUnF,IACjDimB,OAASD,SAAWA,QAAQE,QAAW,EACvCD,OAAmB,IAAVA,MAAkB,EAAIA,MAGlC,GAAIpF,IAAKhiB,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAK+N,IAAIK,IAE1CyS,IAAGL,SAAS,kBACZK,GAAGnS,KAAK,gBAAgBD,KAAKwX,QAShCI,QAAS,SAASrmB,KACf,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1BgmB,QAAUnnB,KAAK6E,QAAQyB,YAAY,SAAUnF,KAC7CimB,MAASD,SAAWA,QAAQE,QAAW,CAC3CD,QAAmB,IAAVA,MAAkB,EAAIA,KAE/B,IAAIpF,IAAKhiB,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAK+N,IAAIK,IAK1C,IAJAyS,GAAGpV,YAAY,kBACfoV,GAAGnS,KAAK,gBAAgBD,KAAK,GAGzBwX,MAAQ,EAAG,CAEZ,GAAIE,OAAQtnB,KAAK6E,QAAQyB,YAAY,cAAgB,CACrDghB,QAASF,MACTpnB,KAAK6E,QAAQkE,YAAY,YAAaue,OAElCtnB,KAAKgJ,IAAI+V,SACV/e,KAAKgJ,IAAI+V,QAAQkC,MAAMqG,OAG1BtnB,KAAK6E,QAAQ4W,eAAe,SAAUta,IAAK,SAAU,KAU3DsmB,gBAAiB,SAASC,WACvBA,UAA0BvnB,EAAd,UAAgBunB,UAAe,QAE3CA,UAAU7X,KAAK,oBAAoBpG,KAAK,WAErC,GAGIke,QAHAC,QAAUznB,EAAEkL,MACZwc,KAAOD,QAAQzP,KAAK,QAAQvJ,QAAQ,SAAU,IAC9ClG,IAAMmf,KAAKpb,MAAM,KAAK,GACdmT,SAKZ,IAHAgI,QAAQzP,KAAK,WAAYnY,KAAKwM,SAAS9D,MACvC1I,KAAKgJ,IAAI8D,OAAO9M,KAAKwM,SAAS9D,MAE1Bmf,KAAK1O,QAAQ,KAAO,EACrBwO,OAAS,cACL,CACJ,GAAIG,OAAQD,KAAKE,UAAUF,KAAK1O,QAAQ,KAAO,GAAG1M,MAAM,IACxDkb,QAASG,MAAM,EAEf,IAAI9W,GAAG5K,IAAKI,KACZ,KAAKwK,EAAI,EAAGA,EAAI8W,MAAMhhB,OAAQkK,IAC3B5K,IAAM0hB,MAAM9W,GAAGvE,MAAM,KAAK,GAC1BjG,MAASshB,MAAM9W,GAAGmI,QAAQ,KAAO,EAAK2O,MAAM9W,GAAG+W,UAAUD,MAAM9W,GAAGmI,QAAQ,KAAO,GAAK,KAEtFyG,OAAOoI,mBAAmB5hB,MAAQ4hB,mBAAmBxhB,OAId,kBAAlCxG,MAAKgJ,IAAI2W,aAAagI,UAC9BC,QAAQjG,SAAS,iCAAmCgG,QAEpDC,QAAQ9d,IAAI,SAASgG,MAAM,SAAS/F,IAKjC,MAJAA,IAAGyB,kBAEHxL,KAAKgJ,IAAI2W,aAAagI,QAAQve,KAAKpJ,KAAM0I,IAAKkX,SAEvC,QAMnBqI,YAAa,SAASP,WACnBA,UAA0BvnB,EAAd,UAAgBunB,UAAe,QAE3CA,UAAU7X,KAAK,uCAAuCpG,KAAK,WACxD,GAAIgY,MAAOthB,EAAE,kBAAkBwhB,SAAS,aACpCkG,KAAO1nB,EAAEkL,MAAM8M,KAAK,QAAQvJ,QAAQ,oBAAqB,IAAIsZ,MAEjE,IAAa,KAATL,MAAeA,OAASnZ,QAAQC,kBAAkB3O,KAAK6E,QAAQC,QAAQ,QAAS,CACjF,GAAI3D,KAAMnB,KAAKwM,SAASqb,MACpBxX,KAAOlQ,EAAEkL,MACTY,EAAIoE,KAAK8X,MAERlc,GAAEuW,SAAS,eACbvW,EAAIwV,KAAKtc,QAAQgT,KAAK,WAAYhX,KAElCkP,KAAK8U,OAAOlZ,IAGfA,EAAEnC,IAAI,SAEF9J,KAAK6E,QAAQyB,YAAY,QAASnF,MACnCnB,KAAKgJ,IAAI8D,OAAO3L,KAChB8K,EAAE6D,MAAM,WAGL,MAFA9P,MAAKgJ,IAAI9B,OAAO2Y,KAAK1e,MAEd,KAGV8K,EAAE6D,MAAM,WAGL,MAFA9P,MAAKgJ,IAAIgX,kBAAkB6H,OAEpB,QAOtBO,kBAAmB,SAASpG,GAAIqG,KAAMzY,MACnCA,KAAOA,MAAQyY,IAEf,IAAIziB,SAAU5F,KAAK4F,QAAQO,IAAI,yBAC3BkL,KAAOrR,KAAKmR,QAAQkX,MAEpBC,IAAMha,KAAKia,IAAIlX,MAAQ,IACvBmX,WAAa5iB,QAAQ4iB,YAAc,GACnCC,UAAY7iB,QAAQ6iB,WAAa,EAErCzG,IAAGH,KACA6G,mBAAoB,OAASJ,IAAM,KAAOE,WAAa,MAAQC,UAAY,KAC3EE,MAAS,OACTC,cAAe,OACfC,aAAc,SACdC,cAAe9G,GAAGwC,SAAW,KAC7BuE,YAA2B,GAAd/G,GAAGwC,SAAiB,OAGhB,gBAAT5U,OAAqBA,KAAK9I,OAAS,GAC3Ckb,GAAGpS,KAAKA,KAAK,GAAGoZ,gBAUtBC,iBAAkB,SAAS7X,KACxBA,IAAMA,IAAIxC,QAAQ5O,KAAKgJ,IAAIgW,cAAe,SAASkK,WAChD,SAAyB,KAAdA,WAA2C,KAAdA,YAAuBA,YAAalpB,MAAKgJ,IAAIiW,aAAaQ,UAAeyJ,YAAalpB,MAAKgJ,IAAIiW,aAAaC,OACjJ,MAAOgK,UAGV,IAAI5D,KAAK6D,QAELnpB,MAAKgJ,IAAIiW,aAAaC,KAAKgK,YAC5BC,SAAWnpB,KAAKgJ,IAAIiW,aAAaC,KAAKgK,WAAWlpB,KAAKgJ,IAAIiW,aAAaC,KAAKgK,WAAWpiB,OAAS,GAAG8H,QAAQ,cAAe,MAC1H0W,IAAMtlB,KAAK4F,QAAQwjB,KAAO,iBAAmBD,SAAW,QAChDnpB,KAAKgJ,IAAIiW,aAAaQ,SAASyJ,aACvCC,SAAWnpB,KAAKgJ,IAAIiW,aAAaQ,SAASyJ,WAAWG,MACrD/D,IAAMtlB,KAAK4F,QAAQwjB,KAAO,4BAA8BD,SAAW,OAGtE,IAAIjG,KAAM/iB,EAAE,QAMZ,OAJA+iB,KAAIvB,SAAS,iBACbuB,IAAIrB,IAAI,mBAAoB,OAASyD,IAAM,KAC3CpC,IAAI/K,KAAK,QAAS+Q,WAEXhG,IAAItJ,KAAK,cAGnB,IAAI1J,KAAM/P,EAAE,QAAUiR,IAAM,SAM5B,OAL0C,KAAtClB,IAAIL,KAAK,kBAAkB/I,QAAuD,IAAvCoJ,IAAIN,OAAOhB,QAAQ,IAAK,IAAI9H,QAAyC,IAAzBoJ,IAAIL,KAAK,KAAK/I,SACtGoJ,IAAIL,KAAK,kBAAkB8R,SAAS,cACpCvQ,IAAMlB,IAAI0J,KAAK,cAGXxI,KAGVrE,QAAS,WACN/M,KAAK+O,gBACL/O,KAAKqP,iBACLrP,KAAKY,kBAAmB,EAExBT,EAAE+H,UAAUkH,QAAQ,yBACpBpP,KAAK4R,cAAc5R,KAAKsB,MAAM2B,QAAQD,SAS5ChD,KAAKgJ,IAAIC,QAGNoP,OAAO,EAGPlJ,QAAQ,EAQRxJ,KAAM,WACHxF,EAAEH,KAAK4F,QAAQ0jB,aAAe,UAAUlJ,OAAOjgB,EAAEH,KAAKgJ,IAAIqX,SAASla,IAAI,YAEnEnG,KAAK4F,QAAQO,IAAI,iBAClBhG,EAAE,gCAAgCyP,KAAKzP,EAAE4L,EAAE,iBAC3C5L,EAAE,mBAAmBwhB,SAAS,qBAGjCxhB,EAAE,6BAA6B2P,MAAM,WAClC9P,KAAKgJ,IAAIwc,iBAGZrlB,EAAE,gCAAgC2P,MAAM,WACrC,GAAIyZ,cAAevpB,KAAK4F,QAAQO,IAAI,cAEhCojB,aACDppB,EAAE,mBAAmBwhB,SAAS,oBAE9BxhB,EAAE,mBAAmByM,YAAY,oBAGpCzM,EAAEkL,MAAMuE,KAAK2Z,YAAcppB,EAAE4L,EAAE,gBAAkB5L,EAAE4L,EAAE,iBAErD/L,KAAK4F,QAAQW,IAAI,cAAegjB,eAG/BvpB,KAAK4F,QAAQO,IAAI,qBAClBnG,KAAKuN,aAAayZ,YAGrB7mB,EAAE,qCAAqC2P,MAAM,WAE1C,GAA6C,QAAzC9P,KAAK6E,QAAQyB,YAAY,YAA7B,EAKYtG,KAAK4F,QAAQO,IAAI,oBAG1BnG,KAAKuN,aAAayZ,YAElBhnB,KAAKuN,aAAa0Z,iBAIxB9mB,EAAE,+BAA+B2P,MAAM,WACpC9P,KAAKgJ,IAAIgX,sBAGZ7f,EAAE,iCAAiC2P,MAAM,WACtC5I,OAAO2Y,KAAK7f,KAAK4F,QAAQ4jB,WAAY,gBAGxCrpB,EAAE,4BAA4B2P,MAAM,WACjC9P,KAAKgJ,IAAImb,oBAGZhkB,EAAE,sBAAsB2P,MAAM,WAC3B9P,KAAKgJ,IAAIC,OAAOwgB,WAGnBtpB,EAAE,qBAAqB2P,MAAM,WAC1B,GAAIO,MAAOlQ,EAAEkL,MACTmM,KAAOnH,KAAK1L,KAAK,OAER,aAAT6S,KACDxX,KAAKuI,KAAKgD,QAAO,GAEjBvL,KAAKgJ,IAAI8d,eAAetP,QAI9BrX,EAAE,mBAAmBupB,YAClBC,SAAU,MACVnF,OAASrkB,EAAE,gBAAgBqkB,SAAW,GAAM,KAC5ChT,MAAOrR,EAAE,mBAAmBqR,QAAU,KACtCmX,MAAO,OACPiB,QAAS,QAGZzpB,EAAE,qCAAqCsJ,KAAK,WACzCzJ,KAAKgJ,IAAIoZ,WAAWhZ,KAAKjJ,EAAEkL,QAG9B,IAAIwe,aAAc7pB,KAAK6E,QAAQyB,YAAY,YAActG,KAAK4F,QAAQO,IAAI,aAAa2jB,eAAiB,SAAW,QAEnH3pB,GAAE,gBAAgBwhB,SAAS,cAAgBkI,aAC3C1pB,EAAE,oBAAoBwhB,SAAS,eAAiBkI,YAEhD,IAAIrS,MAAOxX,KAAK6E,QAAQyB,YAAY,aAAe,QACnDnG,GAAE,yBAAyByP,KAAKzP,EAAE,wBAA0BqX,MAAM5H,QAClE5P,KAAKgJ,IAAI0Y,eAAe,MAAOlK,MAE/BxX,KAAKgJ,IAAI2X,QAAQ,gBAEjB3gB,KAAKqZ,OAAOP,OAEZ9Y,KAAKgJ,IAAIC,OAAOoP,OAAQ,EACxBlY,EAAE+H,UAAUkH,QAAQ,qBAAsBya,cAC1C1pB,EAAE+H,UAAUkH,QAAQ,qBAAsBya,eAQ7C3a,IAAK,SAAS/N,KACX,GAAIwD,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,KACzC4oB,IAAM/pB,KAAKgJ,IAAIoY,cAAcjc,QAAQgT,KAAK,WAAYhX,KAAKgX,KAAK,YAAaxT,KAAKkS,MAAQ,OAG9F1W,GAAE,oBAAoBqW,SAEtBxW,KAAKgJ,IAAIC,OAAO+gB,OAAO7oB,IAAK4oB,KAE5BA,IAAIja,MAAM,WACP9P,KAAKgJ,IAAI9B,OAAO2Y,KAAK1e,OAGxB4oB,IAAIla,KAAK,aAAaC,MAAM,WAGzB,MAFA9P,MAAKgJ,IAAI9B,OAAO2Y,KAAK1e,MAEd,IAGV4oB,IAAIla,KAAK,gBAAgBC,MAAM,WAE5B,MADA9P,MAAKgJ,IAAIC,OAAOghB,OAAO9oB,MAChB,IAGQ,cAAdwD,KAAKkS,MACNkT,IAAIla,KAAK,gBAAgBC,MAAM,WAE5B,MADA9P,MAAKgJ,IAAI8W,iBAAiB3e,MACnB,GAIb,IAAI+oB,aAAc,WAaf,MAZAH,KAAI3a,QAAQ,cAEZjP,EAAE,QAAQ2P,QAELia,IAAIla,KAAK,cAAc2S,SAAS,eAClCuH,IAAIla,KAAK,cAAc8R,SAAS,aAEhCxhB,EAAE,QAAQ8K,IAAI,QAAS,WACpB8e,IAAIla,KAAK,cAAcjD,YAAY,iBAIlC,EAGVmd,KAAIla,KAAK,cAAcC,MAAMoa,aAE7BH,IAAIla,KAAK,eAAeC,MAAM,WAG3B,MAFA9P,MAAKgJ,IAAIiX,UAAUtb,KAAK+D,MAEjB,IAGV1I,KAAKgJ,IAAI8D,OAAO3L;qBAGhBhB,EAAE,mBAAmBupB,YAClBS,SAAU,OAKb,KAFA,GAAIC,SAAUpqB,KAAK6E,QAAQyB,YAAY,UAAWnF,SAC9C6P,EAAI,EACDoZ,QAAQtjB,OAASkK,GAAG,CACxB,GAAIuJ,SAAU,GAAIva,MAAKkb,QAAQkP,QAAQpZ,GACvC,IAAIuJ,QAAQU,YAAcjb,KAAKkb,QAAQiB,IAAK,CACzChc,EAAE,cAAgBgB,IAAM,MAAM0O,KAAK,4BAA4BzK,KAAKmV,QAAQ7V,IAC5E,OAEHsM,IAGH7Q,EAAE+H,UAAUkH,QAAQ,mBAAoBjO,IAAKwD,KAAMolB,OAGtDjlB,QAAS,SAAS3D,KACf,MAAOhB,GAAE,kCAAoCgB,IAAM,OAWtD6oB,OAAQ,SAAS7oB,IAAKkpB,IAEnB,GAAI1lB,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,KACzCmpB,aAAenqB,EAAE,wBACjB6pB,QAAS,CAERrlB,MAAK6T,OACP7T,KAAK6T,KAAOrX,IAIf,IAAIqR,QAAuB,SAAb7N,KAAK8T,IAAkB9T,KAAK6N,QAAU,CAEpD8X,cAAa7gB,KAAK,WAEf,GAAI8gB,YAAsC,SAAxBpqB,EAAEkL,MAAM1G,KAAK,OAAqBxE,EAAEkL,MAAM1G,KAAK,WAAa,CAE9E,IAAKxE,EAAEkL,MAAM1G,KAAK,QAAQkK,cAAgBlK,KAAK6T,KAAK3J,eAAiB0b,aAAe/X,QAAW+X,WAAa/X,OAKzG,MAHArS,GAAEkL,MAAM8Z,OAAOkF,IACfL,QAAS,GAEF,IAIRA,QACFK,GAAGvG,SAAS,oBAUlB1K,QAAS,SAASjY,KACfnB,KAAKgJ,IAAIC,OAAO+gB,OAAO7oB,IAAKnB,KAAKgJ,IAAIC,OAAOuN,OAAOrV,OAStDqV,OAAQ,SAASrV,KACd,MAAOnB,MAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAKqpB,UAQvCvR,MAAO,SAAS9X,KACTnB,KAAKK,SACNL,KAAK6E,QAAQsP,eAAe,QAAShT,KACrCnB,KAAK6E,QAAQsP,eAAe,MAAOhT,KACnCnB,KAAK6E,QAAQsP,eAAe,eAAiBhT,KAC7CnB,KAAK6E,QAAQsP,eAAe,OAAQhT,KACpCnB,KAAK6E,QAAQsP,eAAe,SAAUhT,KACtCnB,KAAK6E,QAAQqS,kBAAkB,YAAa/V,KAC5CnB,KAAK6E,QAAQqS,kBAAkB,aAAc/V,MAGhDnB,KAAKgJ,IAAI9B,OAAOujB,OAAOtpB,KACvBnB,KAAKgJ,IAAIC,OAAOuN,OAAOrV,MAS1B8oB,OAAQ,SAAS9oB,KACd,GAAIqX,MAAOxY,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAK0O,KAAK,cACzCjK,QAAU5F,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAK0O,KAAK,6BAC5C6a,MAAQvqB,EAAE,mCAGdA,GAAE,QAAQ2P,QAEVlK,QAAQ6J,OACR+I,KAAOA,KAAKmS,YAAYD,OAExBA,MAAM/gB,IAAI6O,KAAK5I,QACf8a,MAAME,SAAS,SAAS7gB,IACJ,KAAbA,GAAG8gB,QAIPjlB,QAAQic,IAAI,UAAW,IACvB6I,MAAMC,YAAYnS,MAClBxY,KAAKgJ,IAAIC,OAAO6hB,QAAQ3pB,IAAKhB,EAAEkL,MAAM1B,OAErCxJ,EAAE,QAAQ2J,IAAI,YAIjB4gB,MAAM5a,MAAM,WACT,OAAO,IAGV3P,EAAE,QAAQ8K,IAAI,QAAS,WACpBrF,QAAQic,IAAI,UAAW,IACvB6I,MAAMC,YAAYnS,MAClBxY,KAAKgJ,IAAIC,OAAO6hB,QAAQ3pB,IAAKupB,MAAM/gB,UAWzCmhB,QAAS,SAAS3pB,IAAK4pB,SACpB,GAAI/qB,KAAKK,OAAQ,CACd,GAAI4E,GAAIjF,KAAK6E,QAAQyB,YAAY,QAASnF,QAE1C,IAAe,SAAX8D,EAAE4R,KAAiB,CACpB,GAAIF,IAAKC,KACNC,KAAM,QACNrD,EAAE,SACFkD,MAAO,qBACPlD,EAAE,QACF9K,IAAKgG,QAAQC,kBAAkB1J,EAAEyD,KACjC8P,KAAMuS,SAET/qB,MAAKuI,KAAKwC,KAAK+L,OAAOH,QACH,cAAX1R,EAAE4R,MACV7W,KAAKuI,KAAKsQ,UAAU3J,IAAI/N,IAAK4pB,QAAS9lB,EAAE+lB,SAAU/lB,EAAEgmB,UAI1DjrB,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,OAAQ4pB,SAClD/qB,KAAKgJ,IAAI8D,OAAO3L,MAQnBsoB,OAAQ,SAAShY,OACd,GAAIyZ,UAEAjiB,OAAS9I,EAAE,gBACXgrB,GAAKhrB,EAAE,mBAuBX,OArBKsR,SACFA,MAASzR,KAAK6E,QAAQyB,YAAY,YAActG,KAAKsB,MAAMiB,OAAUvC,KAAKsB,MAAMkB,MAAQxC,KAAKsB,MAAMiB,QAGxF,UAAVkP,OAAqBzR,KAAKuR,sBAC3BvR,KAAKgJ,IAAI9B,OAAOuI,OAGnBzP,KAAK6E,QAAQkE,YAAY,SAAU0I,OAEnCxI,OAAO2D,YAAY,sCAAsC+U,SAAS,cAAgBlQ,OAClF0Z,GAAGve,YAAY,wCAAwC+U,SAAS,eAAiBlQ,OAEjFyZ,SAA+D,IAApDE,WAAWniB,OAAO4Y,IAAI,uBAAyB,GAE1D3U,WAAW,WACRlN,KAAKgJ,IAAIuX,sBACT2K,UAEH/qB,EAAE+H,UAAUkH,QAAQ,sBAAuBqC,MAAOyZ,WAE3CA,UAMVhiB,aAAc,WACX/I,EAAE,gBAAgBwhB,SAAS,qBAE3BxhB,EAAE,mBAAmB8O,QAErB9O,EAAE,gBAAgBigB,OAAOjgB,EAAE,MAAQA,EAAE4L,EAAE,iBAAmB,QAAQqU,OAAO,OAASjgB,EAAE4L,EAAE,WAAa,QAAQ+D,MAAM,WAC9G9P,KAAKgJ,IAAI4Z,mBASf3T,MAAO,WACJ,GAAIW,MAAOzP,EAAE,MAAQA,EAAE4L,EAAE,6BAA+B,QACpDsf,KAAOzb,KAAKC,KAAK,IAErBwb,MAAKvb,MAAM,WACR9P,KAAKgJ,IAAIgX,sBAEZpQ,KAAKwQ,OAAOiL,MACZzb,KAAKwQ,OAAO,KAEZjgB,EAAE,gBAAgB+E,QAAQ0K,QAShC5P,KAAKgJ,IAAIqM,QAUNwK,KAAM,SAASlb,KAAM2mB,GAElB,GAAI3E,KAAMxmB,EAAE8F,QACTuS,KAAM,IACN8S,GAEChG,IAAMnlB,EAAE,mBAAqBwmB,IAAInO,KAAO,yBAAyB4H,OAAOzb,KAuD5E,OArDAxE,GAAEorB,cAAc1L,MACb2L,OACGlG,IAAKA,KAERzO,KAAM,SACN4U,MAAO9E,IAAInD,QACXkI,WACGC,YAAa,WACVxrB,EAAE+H,UAAUkH,QAAQ,wBAEvBwc,WAAY,WACTzrB,EAAE+H,UAAUkH,QAAQ,sBAEvByQ,KAAM,WACH1f,EAAE,4BAA4B2P,MAAM,SAAS/F,IAC1CA,GAAGC,iBAEHhK,KAAKgJ,IAAIqM,OAAOC,UAGnBnV,EAAE,qBAAqBsJ,KAAK,WACdtJ,EAAEkL,MAERwE,KAAK,kCAAkCpG,KAAK,WAC9C,GAAIoiB,KAAM1rB,EAAEkL,KAEZwgB,KAAI1jB,GAAG,kBAAmB,WAClB0jB,IAAIjS,KAAK,cACXiS,IAAIjS,KAAK,YAAY,GAErBiS,IAAIlnB,KAAK,aAAcknB,IAAIjc,QAE3Bic,IAAIjc,KAAKic,IAAI1T,KAAK,8BAIxB0T,IAAI1jB,GAAG,mBAAoB,WACpB0jB,IAAIjS,KAAK,cACViS,IAAIjS,KAAK,YAAY,GAErBiS,IAAIjc,KAAKic,IAAIlnB,KAAK,sBAM9B3E,KAAKgJ,IAAIqM,OAAOiL,SAEhBngB,EAAE+H,UAAUkH,QAAQ,4BAKtBjP,EAAE,iBASZmV,MAAO,SAASkD,MACbxY,KAAKyE,MAAM,gBAES,gBAAT+T,OAAqBA,KAAK1R,OAAS,IAAM9G,KAAKyL,UAAU,0BAA4B+M,KAAO,MAItGrY,EAAEorB,cAAcjW,SAQnBgL,OAAQ,cAUXtgB,KAAKgJ,IAAI9B,QAQNvB,KAAM,SAASxE,KA6HZ,QAAS2qB,kBACD3rB,EAAEkL,MAAM1G,KAAK,mBACfxE,EAAEkL,MAAM1G,KAAK,iBAAkBxE,EAAEkL,MAAM0gB,eAGtC5rB,EAAEkL,MAAM0gB,cAAiB1gB,KAAK2gB,aAAe,GAAM7rB,EAAEkL,MAAM1B,OAC5DxJ,EAAEkL,MAAMmZ,OAAwC,IAAjCrkB,EAAEkL,MAAM1G,KAAK,mBAlIlC,GAAI3E,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK2F,OAAS,EACnC,MAAO9G,MAAKgJ,IAAI9B,OAAOf,IAAIhF,IAG9B,IAAIoO,KAAMvP,KAAKgJ,IAAImY,eAAehc,QAAQgT,KAAK,WAAYhX,KAAK2iB,SAAS,yBACrEnf,KAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAG7CoO,KAAI5K,KAAK,MAAOA,KAAK+D,IAKrB,IAAIwhB,aAAc,WAaf,MAZA3a,KAAIH,QAAQ,cAEZjP,EAAE,QAAQ2P,QAELP,IAAIM,KAAK,cAAc2S,SAAS,eAClCjT,IAAIM,KAAK,cAAc8R,SAAS,aAEhCxhB,EAAE,QAAQ8K,IAAI,QAAS,WACpBsE,IAAIM,KAAK,cAAcjD,YAAY,iBAIlC,EAGV2C,KAAIM,KAAK,cAAcC,MAAMoa,aAC7B3a,IAAIM,KAAK,cAAcC,MAAM,WAC1B3P,EAAE,QAAQ2P,UAGbP,IAAIM,KAAK,sBAAsBC,MAAM,WAClC9P,KAAKgJ,IAAI+Z,iBAAiB5hB,OAG7BoO,IAAIM,KAAK,sBAAsBC,MAAM,WAClC9P,KAAKgJ,IAAI8Z,iBAAiB3hB,OAG7BoO,IAAIM,KAAK,kBAAkBC,MAAM,WAC9B9P,KAAK+H,IAAIkkB,eAAe9qB,OAG3BoO,IAAIM,KAAK,aAAaC,MAAM,WACzB9P,KAAKgJ,IAAI9B,OAAOuiB,OAAOtoB,OAG1BoO,IAAIM,KAAK,eAAeC,MAAM,WAC3B9P,KAAKgJ,IAAI9B,OAAOoO,MAAMnU,OAGzBoO,IAAIM,KAAK,eAAeC,MAAM,WAC3B9P,KAAKgJ,IAAI9B,OAAOglB,MAAM/qB,OAGzBoO,IAAIM,KAAK,kBAAkBC,MAAM,WAC9B3P,EAAE,QAAQ2P,QAEV9P,KAAKgJ,IAAI9B,OAAOilB,SAAShrB,OAG5BoO,IAAIM,KAAK,eAAeC,MAAM,WAC3B,OAAO,GAGV,IAAIsc,qBAiGJ,IAhGA7c,IAAIM,KAAK,mBAAmBwT,MAAM,SAAStZ,IACxC,GAAI4Q,MAAOxa,EAAEkL,MAAM1B,KAGF,MAAbI,GAAG8gB,OACJ7qB,KAAKuI,KAAKqV,UAAUyO,eAAelrB,KAGrB,KAAb4I,GAAG8gB,OAAiB9gB,GAAGuiB,WACxB3R,KAAO,GAEP3a,KAAKuI,KAAKqV,UAAU2O,aAAaprB,MAGpCnB,KAAK6E,QAAQ4W,eAAe,SAAUta,IAAK,OAAQwZ,MAElC,KAAb5Q,GAAG8gB,OACJ7qB,KAAKgJ,IAAI9B,OAAOoO,MAAMnU,OAEzBypB,SAAS,SAAS7gB,IAClB,GAAiB,KAAbA,GAAG8gB,OAAgB9gB,GAAGuiB,WAAansB,EAAEkL,MAAM1B,MAE5C,WADAmiB,gBAAe1iB,KAAKiC,KAIvBrL,MAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQC,IACxBzW,IAAKvE,EAAEkL,MAAM1B,QAGhBxJ,EAAEkL,MAAMwW,IAAI,SAAU,IAAIlY,IAAI,IAE9BI,GAAGC,mBACH4G,MAAM,WACFwb,sBACDpe,aAAaoe,sBAIhBpsB,KAAKgJ,IAAIwe,QAAQrmB,KAEjB2qB,eAAe1iB,KAAKiC,QACpB4X,KAAK,WACL,GAAI5S,MAAOlQ,EAAEkL,KAEb+gB,sBAAuBlf,WAAW,WAC/BmD,KAAKwR,IAAI,SAAU,KACnB,QACHc,WAAW,WACXxiB,EAAE,oBAAoBwE,KAAK,UAAU,KACrC+d,WAAW,WACXviB,EAAE,oBAAoBwE,KAAK,UAAU,KAaxC4K,IAAIM,KAAK,kBAAkBC,MAAM,WAEF,kBAAjB0c,eAAgCA,eAAepc,YACvDb,IAAIM,KAAK,mBAAmBe,UAIlCrB,IAAIM,KAAK,kBAAkB6Z,YACxBlF,OAAQ,QACRmF,SAAU,QAGbpa,IAAIM,KAAK,cAAcwS,mBAEvB9S,IAAIM,KAAK,kBAAkB4c,WACxBC,QAAS,WACTC,UAAW,IACXC,SAAU,IACVtM,OAAQ,SAASuM,MAAOC,IACrB9sB,KAAKgJ,IAAI9B,OAAOoZ,OAAO/Q,IAAKud,KAE/BliB,MAAO,WACJ2E,IAAI3C,YAAY,gBAEnBmgB,KAAM,WACHxd,IAAIoS,SAAS,kBAInBpS,IAAIM,KAAK,gBAAgBgS,IAAI,UAAW,EAAItS,IAAIM,KAAK,cAAc2U,UAE/DrkB,EAAE6sB,QAAQ7rB,IAAKnB,KAAK6E,QAAQyB,YAAY,eAAiB,EAAG,CAG7D,GAAI6kB,IAAKnrB,KAAK6E,QAAQyB,YAAY,iBAClC6kB,IAAGvhB,KAAKzI,KACRnB,KAAK6E,QAAQkE,YAAY,aAAcoiB,IAGvCnrB,KAAK6E,QAAQkE,YAAY,SAAU5H,KAChCqO,UAAU,EACVI,KAAM,GACNyX,OAAQ,IAGXrnB,KAAKgJ,IAAI9B,OAAOuI,KAAKtO,SAGjBnB,MAAK6E,QAAQyB,YAAY,SAAUnF,KAAKkmB,QACzCrnB,KAAKgJ,IAAIue,WAAWpmB,IAiC1B,OA7BAhB,GAAEsJ,KAAKzJ,KAAKgJ,IAAI8V,SAAU,SAAS9N,EAAGrH,KACnC,GAAIsjB,KAAMtjB,IAAI,GAAG8C,MAAM,KAAK,GACxB4d,GAAKlqB,EAAE,OACXkqB,IAAGjK,OAAOpgB,KAAKgJ,IAAIigB,iBAAiB,IAAMtf,IAAI,GAAK,MACnD0gB,GAAGxa,KAAK,OAAOsI,KAAK,QAAS8U,KAC7B5C,GAAGva,MAAM,WACNP,IAAIM,KAAK,mBAAmBlG,IAAI4F,IAAIM,KAAK,mBAAmBlG,MAAQsjB,KACpE1d,IAAIM,KAAK,mBAAmBe,UAE/BrB,IAAIM,KAAK,sBAAsB3K,QAAQmlB,MAG1CrqB,KAAKgJ,IAAIoZ,WAAWhZ,KAAKmG,IAAIM,KAAK,oBAElC7P,KAAKgJ,IAAI9B,OAAOgmB,YAAY/rB,KAE5BnB,KAAKgJ,IAAI8D,OAAO3L,KAEhBnB,KAAKgJ,IAAIuX,qBAGLvgB,KAAKK,SAAWL,KAAK+H,IAAIuM,QAAQnT,KAClCnB,KAAK+H,IAAIqM,OAAOjT,KAEhBnB,KAAK+H,IAAIqC,OAAOjJ,KAGnBhB,EAAE+H,UAAUkH,QAAQ,oBAAqBG,MAElCA,KAUV+Q,OAAQ,SAAS/Q,IAAKud,GAAIK,OACvB,GAAIhsB,IAEJ,IAAmB,gBAARoO,KACRpO,IAAMoO,IAAI4I,KAAK,gBACX,CAAA,GAAmB,gBAAR5I,KAKf,WADAvP,MAAKyF,KAAK,4EAHVtE,KAAMoO,IACNA,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAMxBoO,IAAI4I,KAAK,wBACX5I,IAAI4I,KAAK,sBAAuB5I,IAAIM,KAAK,iBAAiB2U,UAGxDjV,IAAI4I,KAAK,uBACX5I,IAAI4I,KAAK,qBAAsB5I,IAAIM,KAAK,iBAAiB2B,QAG5D,IAAI4b,mBAAoB,MAAU7d,IAAIM,KAAK,gBAAgBkc,cAAgBxc,IAAIM,KAAK,iBAAiB2U,SAAW,CAEhHsI,IAAK3sB,EAAE8F,QACJ6V,MACGtK,MAAOlO,SAASiM,IAAI4I,KAAK,uBACzBqM,OAAQlhB,SAASiM,IAAI4I,KAAK,wBAA0BiV,oBAEvDN,QAECK,QACDL,GAAGhR,KAAK0I,QAAU4I,mBAGrB7d,IAAIM,KAAK,kBAAkBgS,KACxBrQ,MAAOsb,GAAGhR,KAAKtK,MACfgT,OAAQsI,GAAGhR,KAAK0I,SAGnBjV,IAAIiC,MAAMsb,GAAGhR,KAAKtK,OAElBjC,IAAIM,KAAK,kBAAkB6Z,YACxBlF,OAAQsI,GAAGhR,KAAK0I,SAMnBrkB,EAAE+H,UAAUkH,QAAQ,sBAAuBG,IAAKpO,IAAK2rB,GAAGhR,QAG3DuR,SAAU,SAASlsB,KAChB,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1B2a,KAAO9b,KAAK4F,QAAQ0nB,SAASC,SAEjCzR,MAAKtK,OAAS,GACdsK,KAAK0I,QAAUjV,IAAIM,KAAK,aAAakc,cAAgBxc,IAAIM,KAAK,mBAAmBkc,cAEjF/rB,KAAKgJ,IAAI9B,OAAOoZ,OAAO/Q,KACpBuM,KAAMA,QAUZ3V,IAAK,SAASwV,IACX,MAAOxb,GAAE,gCAAkCH,KAAKwM,SAASmP,IAAM,OAUlEkE,KAAM,SAAS1e,KACZ,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOvB,KAAKxE,IAK/B,OAHAnB,MAAKgJ,IAAI9B,OAAOwI,KAAKvO,KACrBnB,KAAKgJ,IAAI9B,OAAOsmB,UAAUrsB,KAEnBoO,KAQV+F,MAAO,SAASnU,KAEb,GAAwC,IAApCnB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK2F,OAE1B,WADA9G,MAAKyF,KAAK,4CAIbzF,MAAK6E,QAAQqS,kBAAkB,aAAc/V,KAC7CnB,KAAK6E,QAAQsP,eAAe,SAAUhT,KAElCnB,KAAK6E,QAAQyB,YAAY,aAAa6S,QAAQhY,KAAO,IAGtDnB,KAAK6E,QAAQsP,eAAe,QAAShT,KACrCnB,KAAK6E,QAAQsP,eAAe,OAAQhT,MAGvCnB,KAAKgJ,IAAI9B,OAAOujB,OAAOtpB,MAQ1BspB,OAAQ,SAAStpB,KACdnB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAKqV,SACzBxW,KAAKgJ,IAAIuX,sBAQZkJ,OAAQ,SAAStoB,KAEd,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAEiB,KAA3CoO,IAAIke,QAAQ,oBAAoB3mB,SAIhCyI,IAAIiT,SAAS,YACdxiB,KAAKgJ,IAAI9B,OAAOwI,KAAKvO,KAErBnB,KAAKgJ,IAAI9B,OAAOuI,KAAKtO,KAGxBnB,KAAKgJ,IAAIuX,uBAQZ7Q,KAAM,SAASvO,KAIZ,MAFAnB,MAAK6E,QAAQ4W,eAAe,SAAUta,IAAK,YAAY,GAEhDnB,KAAKgJ,IAAI9B,OAAOwmB,MAAMvsB,MAShCusB,MAAO,SAASvsB,KACb,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1B+pB,SAAW,CAEXlrB,MAAKuR,uBACF6Z,WAAWjrB,EAAE,gBAAgB0hB,IAAI,WAAa,IAC/CqJ,SAAWlrB,KAAKgJ,IAAIC,OAAOwgB,UAG9BzpB,KAAKgJ,IAAI9B,OAAOuI,OAChBzP,KAAKgJ,IAAI9B,OAAOmmB,SAASlsB,MAG5BoO,IAAI3C,YAAY,YAAY+U,SAAS,eACrCpS,IAAIM,KAAK,gBAAgBgS,IAAI,SAAU,KAEvC3U,WAAW,WACR,GAAIgV,SAAU/hB,EAAE,sBAAsBqR,QAClCmc,WAAaxtB,EAAE,uBAAuBqR,QACtCoc,WAAaztB,EAAE,oBAAoBqR,QAAU0Q,OAEjD,IAAIyL,WAAaC,WAAY,CAC1B,GAAI9L,QAASxe,SAASnD,EAAE,uBAAuB0hB,IAAI,UAC/CrQ,MAAQjC,IAAIqe,YAAW,GAEvB3L,MAAQ0L,WAAape,IAAIse,WAAWC,KAAOtc,MAAQsQ,OACnDgM,KAAOF,YAAcD,WAAape,IAAIse,WAAWC,MAAQhM,MAEzDgM,MAAO,GACR9tB,KAAKgJ,IAAIwX,oBAA2B,EAARsN,MAG3B7L,MAAQ,GACTjiB,KAAKgJ,IAAIwX,mBAAmByB,SAGlCiJ,UAIHlrB,KAAKgJ,IAAI9B,OAAO6mB,WAAW5sB,KAEvBnB,KAAKY,kBACN2O,IAAIM,KAAK,mBAAmBe,QAG/BrB,IAAIH,QAAQ,qBAQfK,KAAM,SAAStO,KACZ,GAAIsO,MAAO,SAAStO,KACjBnB,KAAK6E,QAAQ4W,eAAe,SAAUta,IAAK,YAAY,GAEvDnB,KAAKgJ,IAAI9B,OAAO8mB,MAAM7sB,KAGrBA,KACDsO,KAAKtO,KAELhB,EAAE,8BAA8BsJ,KAAK,WAClC,GAAIuY,IAAK7hB,EAAEkL,KAEN2W,IAAGQ,SAAS,aACd/S,KAAKuS,GAAG7J,KAAK,gBAWzB6V,MAAO,SAAS7sB,KACb,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9BoO,KAAI3C,YAAY,eAAe+U,SAAS,YACxCpS,IAAIM,KAAK,gBAAgBgS,IAAI,UAAW,EAAItS,IAAIM,KAAK,cAAc2U,UAEnEjV,IAAIH,QAAQ,uBAQfoe,UAAW,SAASrsB,KACjB,GAAI6gB,IAAKhiB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK0O,KAAK,aAElCmS,IAAGiM,GAAG,cACRjM,GAAGkM,OAAO,aACPvF,MAAO,UACP,MASToF,WAAY,SAAS5sB,KAClB,GAAIgtB,MAAOnuB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK0O,KAAK,iBAGrB,KAAhBse,KAAKrnB,QAITqnB,KAAKzE,YACFS,SAAWgE,KAAKhoB,IAAI,GAAG6lB,aAAe,QAiC5C3Q,YAAa,SAASd,SAEI,gBAAZA,UAA0BA,kBAAmBva,MAAKkb,UAC1DX,QAAU,GAAIva,MAAKkb,QAAQX,SAG9B,IAAI5V,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASiU,QAAQpZ,MAEhDoZ,QAAQsC,SAAWtC,QAAQ7V,MAC7B6V,QAAQsC,QAAUtC,QAAQ7V,KAI7B6V,QAAQ7V,IAAM1E,KAAKgQ,WAAWuK,QAAQ7V,KACtC6V,QAAQ7V,IAAM1E,KAAK+P,WAAWwK,QAAQ7V,KAIlC6V,QAAQU,YAAcjb,KAAKkb,QAAQC,KAAOxW,KAAK+P,WAAaC,IAAIrT,MAAM8sB,oBAA2C,IAAtB7T,QAAQE,YACpGF,QAAQU,UAAYjb,KAAKkb,QAAQiB,IACjC5B,QAAQ7V,IAAMvE,EAAE4L,EAAE,iEAGjBwO,QAAQU,YAAcjb,KAAKkb,QAAQC,KAAOxW,KAAK+P,WAAaC,IAAIrT,MAAM8sB,oBACvE7T,QAAQU,UAAY,MACpBV,QAAQ7V,IAAMvE,EAAE4L,EAAE,gCAAkC,IAAMwO,QAAQ7V,KAGrE6V,QAAQe,UAA0C,iBAAtBf,SAAQe,UAA2Bf,QAAQe,UAAY3W,KAAK+P,WAAaC,IAAIrT,MAAMsT,kBAE/G,KACG2F,QAAQiB,OACT,MAAOnW,KACNrF,KAAKyF,KAAK,0BAA2BJ,KAErCkV,QAAU,GAAIva,MAAKkb,SAChBxW,IAAK,iEACLuW,UAAWjb,KAAKkb,QAAQiB,MA4B9B,MAxB0B,OAAtB5B,QAAQU,WAAuBjb,KAAKgJ,IAAI9B,OAAOf,IAAIoU,QAAQpZ,KAAK0O,KAAK,mBAAmBoe,GAAG,YAC5FjuB,KAAKgJ,IAAIke,UAAU3M,QAAQpZ,KAE3BhB,EAAE+H,UAAUkH,QAAQ,sBAAuBmL,QAAQpZ,IAAKoZ,QAAQsC,WAG/DtC,QAAQU,YAAcjb,KAAKkb,QAAQC,KAAOnb,KAAKK,SAAgC,IAAtBka,QAAQE,WAAsBF,QAAQsC,SAChG7c,KAAKuI,KAAKqU,YAAYrC,SAGzBva,KAAKgJ,IAAI9B,OAAOmnB,aAAa9T,SAEH,QAAtBA,QAAQU,WAAuC,MAAhBV,QAAQ7V,MAA2D,IAA5C1E,KAAK4F,QAAQO,IAAI,6BACjB,KAA5CnG,KAAK4F,QAAQO,IAAI,wBAA2D,IAAhBmI,KAAKF,SAAiB,GAAM,KAChGpO,KAAK4F,QAAQW,IAAI,uBAAuB,GAExCvG,KAAKgJ,IAAI9B,OAAOmU,YAAY,GAAIrb,MAAKkb,SAClC/Z,IAAKoZ,QAAQpZ,IACb8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAK,SAKP6V,SAUV8T,aAAc,SAAS9T,QAASxN,SAC7B,GAAI5L,KAAMoZ,QAAQpZ,IACdoO,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1BuD,IAAM6V,QAAQ7V,IACduW,UAAYV,QAAQU,UACpB0I,IAAMpJ,QAAQ0B,IAEd1M,KAAIM,KAAK,mBAAmBoe,GAAG,iBAAmBhT,YAAcjb,KAAKkb,QAAQE,KAAOrO,SACrF/M,KAAKgJ,IAAI9B,OAAOsmB,UAAUrsB,KAG7BuD,IAAMA,IAAIkK,QAAQ5O,KAAKsB,MAAMS,MAAMG,IAAK,SAAS2P,KAK9C,MAAO,aAHKA,IAAIvF,MAAM,iBAAoBuF,IAAM,UAAYA,KAGhC,qBAAuBA,IAAM,SAG5DnN,IAAMA,IAAIkK,QAAQ,GAAI3M,QAAO,YAAcjC,KAAKsB,MAAMS,MAAMC,IAAIqY,OAAS,oBAAqB,KAAM,SAAS/N,MAAOgiB,SAAU5lB,IAAKif,QAChI,MAAiB,UAAb2G,UACqB,gBAAX3G,UACRjf,KAAOif,QAIH,iBAAmBjf,IAAM,UAAYA,IAAM,QAI9C,mBAAqBA,IAAM,4BAA8BA,IAAM,SAIzEvI,EAAEsJ,KAAKzJ,KAAKgJ,IAAI8V,SAAU,SAAS9N,EAAGrH,KACnCjF,IAAMA,IAAIkK,QAAQjF,IAAI,GAAI,IAAMA,IAAI,GAAK,OAI5CjF,IAAM1E,KAAKgJ,IAAIigB,iBAAiBvkB,KAGhCA,IAAMA,IAAIkK,QAAQ,gBAAiB,SAGnC,IAAI2f,SAAUvuB,KAAK6E,QAAQyB,YAAY,QAASnF,QAC9B,QAAd8Z,YACDvW,IAAMA,IAAIkK,QAAQ,SAAU,kBAAoB5O,KAAKgQ,WAAWue,QAAQ/V,MAAQrX,KAAO,UAItFuD,IAAI4H,MAAM,8BACX5H,IAAM,aAAeA,IAAM,KAAOvE,EAAE4L,EAAE,0BAA4B,OAGrE,IAAIyiB,QAASruB,EAAE,SACZsuB,SAAWtuB,EAAE,QAkChB,IAjCAquB,OAAO7M,SAAS,yBAA2B1G,WAC3CuT,OAAOrW,KAAK,KAAMwL,IAAI/U,QAAQ,KAAM,MACpC4f,OAAOppB,KAAK,QAAUV,IAAM,UAC5B+pB,SAAS9M,SAAS,kBAClB8M,SAAS7e,KAAK5P,KAAKkD,iBAAiBqX,QAAQS,QAExCT,QAAQmU,aACTF,OAAO7M,SAAS,iBAEhB6M,OAAO5hB,YAAY,iBAGlB2N,QAAQE,UACT+T,OAAO7M,SAAS,kBAEhB6M,OAAO5hB,YAAY,kBAGlB2N,QAAQe,UACTkT,OAAO7M,SAAS,kBAEhB6M,OAAO5hB,YAAY,kBAGlB2N,QAAQ7U,MACT8oB,OAAO7M,SAAS,cAEhB6M,OAAO5hB,YAAY,cAGtB4hB,OAAOrW,KAAK,QAASoC,QAAQ7U,OAC7B8oB,OAAOrW,KAAK,iBAAkBoC,QAAQ7U,OAElC6U,QAAQqB,YAAcrB,QAAQqB,WAAWpD,KAAM,CAChD,GAAIoD,YAAazb,EAAE,QACnByb,YAAW+F,SAAS,mBACpB/F,WAAW+F,SAAS,QAAUpH,QAAQqB,WAAW/E,KAAKjI,QAAQ,KAAM,MACpEgN,WAAW+F,SAAS,QAAUpH,QAAQqB,WAAW/E,KAAKjI,QAAQ,gBAAgB,QAExC,IAAlC2L,QAAQqB,WAAW+S,YACpB/S,WAAW+F,SAAS,sBAGnBpH,QAAQqB,WAAWjX,MACpBiX,WAAW+F,SAAS,aAGnBpH,QAAQqB,WAAW/E,KAAKvK,MAAM,aAAeiO,QAAQqB,WAAWG,UACjE5b,EAAE,uBAAuBgY,KAAK,MAAOoC,QAAQqB,WAAWG,WAAW5D,KAAK,QAASoC,QAAQqB,WAAWpD,MAAMsL,SAASlI,YAEnHA,WAAWhM,KAAK2K,QAAQqB,WAAWpD,MAGlC+B,QAAQqB,WAAWjX,OACpBiX,WAAazb,EAAE,OAAOigB,OAAOxE,YAC7BA,WAAWzD,KAAK,OAAQoC,QAAQqB,WAAWjX,MAC3CiX,WAAWzD,KAAK,WAAYoC,QAAQqB,WAAWpD,MAE3C+B,QAAQqB,WAAWjX,OAAS4V,QAAQ7V,KACrC8pB,OAAO3e,KAAK,OAAO+e,QAAQ3f,SAIjCuf,OAAO3e,KAAK,OAAO+e,QAAQxO,OAAOxE,YAGnB,QAAdX,UACDjb,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK0O,KAAK,kBAAkBuQ,OAAO,iCACtB,KAAlB7F,QAAQS,OACvBwT,OAAOpO,OAAOqO,UAGC,QAAdxT,WACD9a,EAAE,cAAgBgB,IAAM,MAAM0O,KAAK,4BAA4BzK,KAAKV,IAGvE,IAAImqB,uBAAwB7uB,KAAKkb,QAAQ4T,OAAOnL,IAUhD,IATIkL,sBAAsB/nB,OAAS,GAC5B+nB,sBAAsB1W,KAAK,iBAC5BqW,OAAOrW,KAAK,eAAgB0W,sBAAsB1W,KAAK,iBAE1D0W,sBAAsBlE,YAAY6D,SAElCjf,IAAIM,KAAK,kBAAkBuQ,OAAOoO,QAGP,gBAAnBjU,SAAQ8L,QAA0C,OAAnB9L,QAAQ8L,OAAiB,CAChE,GAAIjM,OAAQ,GACR2U,UAAY5uB,EAAE,QAGlB,IAFA4uB,UAAUpN,SAAS,eAAeqN,UAAUR,QAEV,gBAAvBjU,SAAQ8L,OAAO3d,IAAkB,CACzC8lB,OAAOrW,KAAK,WAAYnY,KAAKwM,SAAS+N,QAAQ8L,OAAO3d,KAErD,IAAI/D,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAStG,KAAKwM,SAAS+N,QAAQ8L,OAAO3d,SAC1E1I,MAAKgJ,IAAI6D,OAAOC,OAAO0hB,OAAQxuB,KAAKwM,SAAS+N,QAAQ8L,OAAO3d,KAAM/D,KAAKkI,QAEvEuN,MAAQpa,KAAKwM,SAAS+N,QAAQ8L,OAAO3d,KAGL,gBAAxB6R,SAAQ8L,OAAO7N,OACvBgW,OAAOrW,KAAK,YAAaoC,QAAQ8L,OAAO7N,MAEN,gBAAvB+B,SAAQ8L,OAAO3d,KACvB1I,KAAKgJ,IAAIof,kBAAkB2G,UAAWxU,QAAQ8L,OAAO7N,MAG1C,KAAV4B,QACDA,MAAQ,KAAOA,OAGlBA,MAAQG,QAAQ8L,OAAO7N,KAAO4B,MAE9BqU,SAAS7e,KAAK6e,SAAS7e,OAAS,IAAM2K,QAAQ8L,OAAO7N,OAGxDuW,UAAU5W,KAAK,QAASnY,KAAK+P,WAAWqK,QAEpCoU,OAAOrG,OAAOrhB,OAAS,GAAK0nB,OAAOrG,OAAOtY,KAAK,gBAAgBsI,KAAK,WAAa4W,UAAU5W,KAAK,UACjG4W,UAAUlN,IAAI,aAAc,UAIlC7hB,KAAKgJ,IAAIye,gBAAgBlY,KACzBvP,KAAKgJ,IAAIif,YAAY1Y,KAEhBgL,QAAQE,WACVza,KAAKgJ,IAAI9B,OAAO6mB,WAAW5sB,MAWjCwO,QAAS,SAASxO,IAAKyO,MACpB5P,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK0O,KAAK,mBAAmBlG,IAAIiG,OASxDsd,YAAa,SAAS/rB,KACnB,GAAIgtB,MAAOnuB,KAAK6E,QAAQyB,YAAY,OAAQnF,IAG5C,IAAIgtB,KAAM,CACP,KAAgB,OAATA,MAAiBA,KAAKrnB,OAAS,GAAG,CACtC,GAAI0M,GAAI2a,KAAKc,KAEbzb,GAAErS,IAAMA,IACRqS,EAAEyI,KAAOzI,EAAEmQ,UACJnQ,GAAEmQ,GAET,IAAIpJ,SAAU,GAAIva,MAAKkb,QAAQ1H,EAC/B+G,SAAQiB,OAERxb,KAAKgJ,IAAI9B,OAAOmnB,aAAa9T,SAAS,GAGzCva,KAAK6E,QAAQsP,eAAe,OAAQhT,KAKvC,IAFA,GAAIipB,SAAUpqB,KAAK6E,QAAQyB,YAAY,UAAWnF,KAE/B,OAAZipB,SAAoBA,QAAQtjB,OAAS,GAAG,CAC5C,GAAI6c,KAAMyG,QAAQ6E,KAElBjvB,MAAKgJ,IAAI9B,OAAOmnB,aAAa,GAAIruB,MAAKkb,QAAQyI,MAAM,KAU1DuI,MAAO,SAAS/qB,KAEbnB,KAAK6E,QAAQsP,eAAe,OAAQhT,MAEtBnB,KAAK6E,QAAQyB,YAAY,UAAWnF,UAE1C+W,IAAI,SAASyD,IAClB3b,KAAK6E,QAAQsP,eAAe,MAAOwH,MAGtC3b,KAAK6E,QAAQkE,YAAY,UAAW5H,OAEpC,IAAI+tB,WAAYlvB,KAAK6E,QAAQyB,YAAY,QAASnF,eAC3C+tB,WAAUC,qBACVD,WAAUE,iBACjBpvB,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAK+tB,UAEvC,IAAI3f,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE1BoO,KAAIzI,OAAS,IACdyI,IAAIM,KAAK,kBAAkBZ,QAC3BM,IAAIM,KAAK,kBAAkBwf,WAWjCC,gBAAiB,SAASnuB,IAAKwiB,KAC5B3jB,KAAKyF,KAAK,qCAEI,GAAIzF,MAAKkb,QAAQyI,KAEvBjH,YAGX6S,eAAgB,SAAShV,QAASiV,KAAM1T,MACrC,GAAIoH,KAAM3I,QAAQuU,SACdW,KAAOvM,IAAIrT,KAAK,uBAEA,KAAhB4f,KAAK3oB,SACNoc,IAAIrT,KAAK,mBAAmBuQ,OAAO,UACnCqP,KAAOvM,IAAIrT,KAAK,yBAGnB4f,KAAK7f,KAAK,IAAMtB,KAAKohB,MAAMF,KAAO1T,KAAO,KAAO,KAE5C0T,OAAS1T,MACV2T,KAAKjZ,UAIXmZ,YAAa,SAASxuB,IAAKkgB,QAASuO,YACjC,GAAIrgB,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9BoO,KAAIM,KAAK,4BAA4BZ,QAAQmR,OAAOiB,SACpD9R,IAAIM,KAAK,6BAA6B/F,IAAI,SAASgG,MAAM,WACtD9P,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,QAGZ,IAAfyuB,WACDrgB,IAAIM,KAAK,6BAA6BJ,OAEtCF,IAAIM,KAAK,6BAA6BH,OAGzCH,IAAIoS,SAAS,qBAGhBkO,YAAa,SAAS1uB,KACTnB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAE1ByL,YAAY,qBAGnBkjB,eAAgB,SAAS3uB,IAAKyO,KAAMhE,GAAI+M,KAIrC,GAHAA,IAAMA,KAAO3Y,KAAK6E,QAAQyB,YAAY,MAAOnF,SAC7CyK,GAAKA,IAAM,aAEP+M,IAAI7R,OAAS,EAAG,CACjB,GAEGkK,GAAGqZ,GAFFhJ,QAAUlhB,EAAE,SACZujB,KAAOvjB,EAAE,OAGb,KAAK6Q,EAAI,EAAGA,EAAI2H,IAAI7R,OAAQkK,IACzBqZ,GAAKlqB,EAAE,QAEPkqB,GAAGjK,OAAOjgB,EAAE,OAAOyP,KAAK+I,IAAI3H,KAC5BqZ,GAAGvG,SAASJ,KAGfA,MAAK7T,KAAK,KAAKC,MAAM,SAAS/F,IAC3BA,GAAGC,iBAEHhK,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAE5ByK,IACG4G,OAAQ,WACRyL,OAAQ9d,EAAEkL,MAAMuE,WAIlBA,MACDzP,EAAE,OAAOyP,KAAKA,MAAMkU,SAASzC,SAGhCqC,KAAKI,SAASzC,SAEdrhB,KAAKgJ,IAAI9B,OAAOyoB,YAAYxuB,IAAKkgB,aAEjCzV,KACG4G,OAAQ,iBAKjBud,WAAY,SAAS5uB,IAAK6uB,UACvB,GAAI3O,SAAUlhB,EAAE,SAEZ8vB,EAAI9vB,EAAE,MACV8vB,GAAErgB,KAAKzP,EAAE4L,EAAE,uBACXkkB,EAAEnM,SAASzC,QAEX,IAAI6O,OAAQ/vB,EAAE,WACd+vB,OAAMtgB,KAAKzP,EAAE4L,EAAE,UACfmkB,MAAMpgB,MAAM,WACT9P,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAC5BnB,KAAK6E,QAAQsP,eAAe,MAAOhT,KAE/BnB,KAAKK,QAAUL,KAAK+H,IAAIuM,QAAQnT,MACjCnB,KAAK+H,IAAIuM,QAAQnT,KAAKgvB,GAAGD,UAG/BA,MAAMpM,SAASzC,QAEf,IAAI+O,QAASjwB,EAAE,WACfiwB,QAAOxgB,KAAKzP,EAAE4L,EAAE,WAChBqkB,OAAOzO,SAAS,6BAChByO,OAAOtgB,MAAM,WACV9P,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAE5BnB,KAAK+H,IAAIsoB,cAAclvB,IAAK6uB,YAE/BI,OAAOtM,SAASzC,SAEhBrhB,KAAKgJ,IAAI9B,OAAOyoB,YAAYxuB,IAAKkgB,UAGpC8K,SAAU,SAASzjB,KAChB1I,KAAKswB,aAAaC,eAAe7nB,OAIvC1I,KAAKgJ,IAAIqX,YAWTrgB,KAAKgJ,IAAIqX,SAASla,IAAM,SAASqS,KAAMrX,IAAKuD,KAGzC,GAAI8rB,KACDC,oBAAqBzwB,KAAK6E,QAAQyB,YAAY,oBAAsBtG,KAAK6E,QAAQyB,YAAY,oBAAoBsI,QAAQ,UAAW,OAASzO,EAAE4L,EAAE,iBACjJ2kB,OAAQ1wB,KAAK6E,QAAQC,QAAQ,QAAU,GACvC6rB,QAASjiB,QAAQkiB,eAAe5wB,KAAK6E,QAAQC,QAAQ,QAAU,KAAO,GACtEskB,KAAMppB,KAAK4F,QAAQwjB,KACnByH,SAAU7wB,KAAK4F,QAAQirB,SACvBzwB,QAASJ,KAAKI,QAIjB,IAAIe,IAAK,CACN,GAAIwD,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7ChB,GAAE8F,OAAOuqB,IACNM,qBAAuBnsB,MAAQA,KAAKosB,YAAepsB,KAAKosB,YAAYniB,QAAQ,UAAW,OAASzO,EAAE4L,EAAE,iBACpGilB,QAAS7vB,IACT8vB,SAAWtsB,MAAQA,KAAK6T,KAAQxY,KAAK+P,WAAWpL,KAAK6T,MAAQrX,MAK/DuD,KACDvE,EAAE8F,OAAOuqB,IACN9rB,IAAKA,KAIX,IAAIwsB,KAAMlxB,KAAKgJ,IAAIqX,SAAS7H,KAE5B,OAAoB,gBAAV,MAEP0Y,IAAMA,IAAItiB,QAAQ,gBAAiB4hB,GAAGpH,MAGtC8H,IAAM/wB,EAAE,QAAU+wB,IAAM,UAExBA,IAAIrhB,KAAK,cAAcpG,KAAK,WACzB,GAAIrD,KAAMjG,EAAEkL,MAAM8M,KAAK,YACnBxO,IAA0B,gBAAZ6mB,IAAGpqB,KAAqBoqB,GAAGpqB,KAAO,yBAA2BA,IAAM,GAEvC,WAA1CjG,EAAEkL,MAAMuO,KAAK,WAAWoP,cACzB7oB,EAAEkL,MAAM1B,IAAIA,KAEZxJ,EAAEkL,MAAMuE,KAAKjG,OAKnBunB,IAAMA,IAAIrhB,KAAK,MAEfqhB,IAAIC,SAASX,IAENU,MAGVlxB,KAAKyE,MAAM,2BAA6B+T,MACjCA,OAOVxY,KAAKswB,gBASLtwB,KAAKswB,aAAac,WAAa,SAASC,MACrC,GACIrgB,GADA/E,GAAK,GAAI,KAAM,KAAM,KAAM,KAG/B,KAAK+E,EAAI,EAAGA,EAAI/E,EAAEnF,UACXuqB,KAAO,MADYrgB,IAIvBqgB,MAAQ,IAGX,OAAQ/iB,MAAKohB,MAAa,GAAP2B,MAAa,GAAMplB,EAAE+E,EAAI,IAS/ChR,KAAKswB,aAAaC,eAAiB,SAAS7nB,KACzC,GAAIvH,KAAMnB,KAAKwM,SAAS9D,IAGxB,KAFUgG,QAAQuI,mBAAmBvO,OAExB1I,KAAKuI,KAAK+oB,WAAWjZ,MAG/B,WAFArY,MAAKswB,aAAaR,eAAe3uB,IAAKnB,KAAKswB,aAAaC,eAK3DvwB,MAAKswB,aAAaiB,kBAAkB7oB,MAWvC1I,KAAKswB,aAAaR,eAAiB,SAAS3uB,IAAKqwB,WAAYzT,UAC1D,GAAIxO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1BuH,IAAM6G,IAAI5K,KAAK,OACfgU,IAAMjK,QAAQuI,mBAAmBvO,KAEjC+oB,eAAiBzxB,KAAK0xB,OAAOC,cAAcjpB,IAAK1I,KAAK0xB,OAAOE,iBAC5DtqB,UAAYoK,OAAOC,KAAK3R,KAAK6E,QAAQyB,YAAY,MAAOnF,SAEhD,QAARwX,KAAqC,IAArBrR,UAAUR,QAA0C,IAA1B2qB,eAAe3qB,QAE1D6R,IAAM8Y,eAAe,GACrB/oB,IAAMvH,IAAM,IAAMwX,IAElB6Y,WAAW9oB,MACH+oB,eAAetY,QAAQR,MAAQ,EAEvC6Y,WAAWrwB,IAAM,IAAMwX,KACf8Y,eAAetY,QAAQR,KAAO,GAEtC3Y,KAAKgJ,IAAI9B,OAAO4oB,eAAe3uB,IAAKhB,EAAE4L,EAAE,uCAAwC,SAASpH,MAClE,gBAAhBA,KAAK6N,QACNxS,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAEJ,kBAAb4c,WACRA,YAEqB,aAAhBpZ,KAAK6N,QACbgf,WAAWrwB,IAAM,IAAMwD,KAAKsZ,SAE/BwT,iBAUTzxB,KAAKswB,aAAaiB,kBAAoB,SAAS7oB,KAC5C,GAAIvH,KAAMnB,KAAKwM,SAAS9D,KACpBhE,IAAMvE,EAAE,yEACZuE,KAAIid,SAAS,oBAEb3hB,KAAKgJ,IAAI9B,OAAOyoB,YAAYxuB,IAAKuD,KAAK,GAGtCA,IAAImL,KAAK,SAASC,QAElBpL,IAAImL,KAAK,iBAAiBgiB,OAAO,SAAS9nB,IACvC,GAAI+nB,MAAO/nB,GAAGgoB,OAAOC,MAAM,EAEtBF,OAIL9xB,KAAKswB,aAAa2B,aAAavpB,IAAKhE,IAAKotB,SAY/C9xB,KAAKswB,aAAa2B,aAAe,SAASvpB,IAAKhE,IAAKotB,MACjD,GAAI3wB,KAAMnB,KAAKwM,SAAS9D,KACpBwpB,QAAUlyB,KAAK4F,QAAQO,IAAI,cAAc+rB,OAE7C,IAA6B,WAAzBJ,KAAKK,iBAAgCnyB,KAAKuI,KAAK+oB,WAAWjZ,OAAS6Z,SAAW,GAAKJ,KAAKhW,KAAOoW,QAoBhG,MAnBAlyB,MAAKyE,MAAM,mCAEXqtB,KAAKK,gBAAkB,aAEvBnyB,MAAKswB,aAAaR,eAAe3uB,IAAK,SAASuH,KAC5C1I,KAAKswB,aAAa2B,aAAavpB,IAAKhE,IAAKotB,OACzC,WACA,GAAII,SAAUlyB,KAAKswB,aAAac,WAAWpxB,KAAK4F,QAAQO,IAAI,cAAc+rB,SACtEE,SAAWpyB,KAAKswB,aAAac,WAAWU,KAAKhW,KAEjD9b,MAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,kBAAoB,KAAOqmB,SAAW,MAAQF,QAAU,MAGpElyB,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,QAItBnB,KAAKuI,KAAK+oB,WAAWjZ,OAAS3J,QAAQuI,mBAAmBvO,OAElEopB,KAAKK,gBAAkB,SAG1B,IAAIvW,YAAazb,EAAE,QAOnB,IANAyb,WAAW+F,SAAS,mBACpB/F,WAAW+F,SAAS,QAAUmQ,KAAKjb,KAAKjI,QAAQ,KAAM,MACtDgN,WAAW+F,SAAS,QAAUmQ,KAAKjb,KAAKjI,QAAQ,gBAAgB,OAEhElK,IAAIuK,QAAQmR,OAAOxE,YAEfyW,YAAcP,KAAKjb,KAAKvK,MAAM,YAAa,CAE5C,GAAI+Y,KAAMllB,EAAE,uBAAuBgY,KAAK,QAAS2Z,KAAKtZ,KACtD6M,KAAIlN,KAAK,MAAOnY,KAAK4F,QAAQO,IAAI,QAAU,oBAC3Ckf,IAAIvB,SAASlI,WAEb,IAAI0W,QAAS,GAAID,WAEjBC,QAAOC,OAAS,WACblN,IAAIlN,KAAK,MAAOma,OAAOrU,SAG1BqU,OAAOE,cAAcV,UAErBlW,YAAWhM,KAAKkiB,KAAKtZ,KAAO,KAAOsZ,KAAKhW,KAAO,SAGlD3b,GAAE,YAAYwhB,SAAS,6BAA6B/R,KAAKzP,EAAE4L,EAAE,SAAS+D,MAAM,WAEzE9P,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAC5BuD,IAAI8R,QAEJ,IAAI+D,SAAUva,KAAKgJ,IAAI9B,OAAOmU,aAC3Bla,IAAKA,IACL8Z,UAAW,MACXW,YACGpD,KAAMsZ,KAAKtZ,KACXsD,KAAMgW,KAAKhW,KACXjF,KAAMib,KAAKjb,KACXlS,KAAOmtB,KAAKjb,KAAKvK,MAAM,YAAe+Y,IAAIlN,KAAK,OAAS,OAI9D,IAA6B,WAAzB2Z,KAAKK,gBAA8B,CACzBnyB,KAAK0xB,OAAOvF,SAASzjB,IAAKopB,MAEhCzL,OAAOle,GAAG,WAAY,SAASqnB,KAAM1T,MACvC9b,KAAKgJ,IAAI9B,OAAOqoB,eAAehV,QAASiV,KAAM1T,MAE1C0T,OAAS1T,MACVvB,QAAQmC,iBAKd1c,MAAKuI,KAAK+oB,WAAWnF,SAAS2F,KAAMvX,WAEvCuJ,SAASpf,KAEZvE,EAAE,YAAYwhB,SAAS,6BAA6B/R,KAAKzP,EAAE4L,EAAE,UAAU+D,MAAM,WAE1E9P,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,OAC5B2iB,SAASpf,MASf1E,KAAKswB,aAAamC,YAAc,SAAStxB,KACtC,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9B,IAAKoO,KAAsB,IAAfA,IAAIzI,QAAiB9G,KAAKuI,KAAKwC,KAA3C,CAMA,GAFA/K,KAAKyE,MAAM,kCAAoCtD,KAE3CnB,KAAKuI,KAAK+oB,WAAWjZ,MAGtB,WAFA9I,KAAIM,KAAK,kBAAkBjD,YAAY,gBAK1C,IAAIlE,KAAM6G,IAAI5K,KAAK,OACfgU,IAAMjK,QAAQuI,mBAAmBvO,KACjC+oB,eAAiBzxB,KAAK0xB,OAAOC,cAAcxwB,IAAKnB,KAAK0xB,OAAOE,iBAC5DtqB,UAAYoK,OAAOC,KAAK3R,KAAK6E,QAAQyB,YAAY,MAAOnF,aAExDswB,gBAAetY,QAAQR,MAAQ,GAAc,OAARA,KAA0C,IAA1B8Y,eAAe3qB,QAAqC,IAArBQ,UAAUR,OAC/FyI,IAAIM,KAAK,kBAAkBjD,YAAY,iBAEvC2C,IAAIM,KAAK,kBAAkB8R,SAAS,mBAI1CxhB,EAAE+H,UAAUC,GAAG,kBAAmB,SAAS4B,GAAI5I,KAC5CnB,KAAKswB,aAAamC,YAAYtxB,OAGjCnB,KAAKgJ,IAAI6D,QACN6lB,SAEAC,YAAa,EAEbC,MAAO,IAEPC,UAAW,GAEXjlB,QAAS,KAETklB,QAAS,GAWZ9yB,KAAKgJ,IAAI6D,OAAOC,OAAS,SAASkV,GAAItZ,IAAKqqB,KACxC,GAAI1iB,MAAOrQ,KAAKgJ,IAAI6D,MAEpB,QAAmB,KAARkmB,IAER,WADA1iB,MAAK9J,IAAImC,IAAKsZ,GAAI3R,KAAKsiB,YAI1B,IAAIK,WAAYhzB,KAAK6E,QAAQyB,YAAY,SAAUysB,IAOnD,IALK/yB,KAAKK,QAAW2yB,YAElBA,UAAY3iB,KAAKsiB,aAGF,OAAdK,UACD3iB,KAAK9J,IAAImC,IAAKsZ,GAAIgR,eACd,CACJ,GAAIC,YAAa,SAAS3f,QACvB,GAAIgS,KAAMtlB,KAAKgJ,IAAI6D,OAAOqmB,kBAAkB5f,OAE5CtT,MAAK6E,QAAQkE,YAAY,SAAUgqB,IAAKzN,KACxCjV,KAAK9J,IAAImC,IAAKsZ,GAAIsD,MAGjBvH,SAAW,SAASrZ,KACrB1E,KAAKyF,KAAK,wBAAyBf,KAEnC1E,KAAK6E,QAAQkE,YAAY,SAAUgqB,IAAK1iB,KAAKsiB,aAC7CtiB,KAAK9J,IAAImC,IAAKsZ,GAAI3R,KAAKsiB,cAGtB9nB,OAIDA,MADC6D,QAAQC,kBAAkBjG,OAASgG,QAAQC,kBAAkB3O,KAAKuI,KAAKwC,KAAKrC,MACrEuqB,WAAYlV,WAEZkV,WAAYvkB,QAAQC,kBAAkBjG,KAAMqV,UAGvD/d,KAAKgJ,IAAI6D,OAAOsmB,YAAYzqB,IAAK1I,KAAKuI,KAAKwC,KAAKiT,MAAM7X,IAAK0E,KAAM7K,KAAKuI,KAAKwC,KAAKiT,SAItFhe,KAAKgJ,IAAI6D,OAAOqmB,kBAAoB,SAAS5f,QAC1CtT,KAAKyE,MAAM,QAAS6O,OAEpB,IACIgS,KADA8N,MAAQjzB,EAAEmT,QAAQzD,KAAK,gBAG3B,IAAqB,IAAjBujB,MAAMtsB,OACP9G,KAAKyE,MAAM,qBACX6gB,IAAM,QACF,IAAI8N,MAAMvjB,KAAK,UAAU/I,OAAS,EACtCwe,IAAM8N,MAAMvjB,KAAK,UAAUD,WACvB,CACJ,GAAIyV,KAAM+N,MAAMvjB,KAAK,UAAUD,OAC3BiH,KAAOuc,MAAMvjB,KAAK,QAAQD,MAC9B0V,KAAM,QAAUzO,KAAO,WAAawO,IAMvC,MAFAC,KAAMA,IAAI1W,QAAQ,eAAgB,KAKrC5O,KAAKgJ,IAAI6D,OAAOtG,IAAM,SAASmC,IAAKsZ,GAAIsD,KAGrC,GAAIA,MAFOtlB,KAAKgJ,IAAI6D,OAEH8lB,aAAuB,MAARrN,IAC7B,MAA0C,kBAA/BtlB,MAAK4F,QAAQytB,kBACrBrzB,MAAKgJ,IAAI6D,OAAOsmB,YAAYzqB,IAAK,WAC9B1I,KAAK4F,QAAQytB,cAAcjqB,KAAK4Y,GAAItZ,WAI1C1I,MAAKgJ,IAAIof,kBAAkBpG,GAAGnS,KAAK,gBAAiBnH,IAIvDsZ,IAAGnS,KAAK,gBAAgByjB,WAAW,SAEnCtR,GAAGnS,KAAK,gBAAgBgS,KACrB0R,mBAAoB,OAASjO,IAAM,IACnCkO,cAAe,WAIrBxzB,KAAKgJ,IAAI6D,OAAOsmB,YAAc,SAASzqB,IAAKwI,GAAIrG,KAAM4oB,SACnD,GAAIpjB,MAAOrQ,KAAKgJ,IAAI6D,OAChB1L,IAAMnB,KAAKwM,SAAS9D,KACpB/D,KAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,SACzCsQ,MAAQ9M,KAAK6N,OAEb9I,MAAQ2G,KAAKqiB,MAAMvZ,QAAQhY,IAC3BuI,QAAS,GACV2G,KAAKqiB,MAAMgB,OAAOhqB,MAAO,EAG5B,IAAIie,SACDzW,GAAIA,GACJrG,KAAMA,SACN4oB,QAASA,SAAWpoB,KAGT,KAAVoG,MACDpB,KAAKqiB,MAAM9oB,KAAK+d,QAEhBtX,KAAKqiB,MAAMiB,QAAQhM,QAGtB3nB,KAAKgJ,IAAI6D,OAAO+mB,gBAGnB5zB,KAAKgJ,IAAI6D,OAAO+mB,aAAe,WAC5B,GAAIvjB,MAAOrQ,KAAKgJ,IAAI6D,OAChBgnB,aAAc,GAAKxwB,OAAQmB,SAE/B,IAAIqvB,YAAcxjB,KAAKyiB,QAAUziB,KAAKuiB,MAInC,YAHKviB,KAAKzC,UACPyC,KAAKzC,QAAUV,WAAWmD,KAAKujB,aAAcvjB,KAAKuiB,QAKxDviB,MAAKyiB,QAAUe,WAEf,IAAI7iB,GAAG2W,MACP,KAAK3W,EAAI,EAAGA,EAAIX,KAAKwiB,UAAW7hB,IACzBX,KAAKqiB,MAAM5rB,OAAS,IACrB6gB,OAAStX,KAAKqiB,MAAMoB,QACpBnM,OAAOzW,GAAG9F,MAAMuc,OAAO8L,QAAS9L,OAAO9c,MAIzCwF,MAAKqiB,MAAM5rB,OAAS,EACrBuJ,KAAKzC,QAAUV,WAAWmD,KAAKujB,aAAcvjB,KAAKuiB,OAElDviB,KAAKzC,QAAU,MA+BrB5N,KAAKkb,QAAU,WAGZ7P,KAAK4Q,KAAO,KAGZ5Q,KAAK0oB,WAAY,EAGjB1oB,KAAKiQ,UAAY,KAGjBjQ,KAAKoP,WAAY,EAGjBpP,KAAK2P,OAAQ,GAAI3X,OAAOmB,UAExB6G,KAAKwL,KAAO7W,KAAKkb,QAAQ8Y,MAEG,gBAAjBlpB,WAAU,IAAmBA,UAAU,GAAGhE,OAAS,GAA0B,IAArBgE,UAAUhE,QAC1EuE,KAAK4Q,KAAOnR,UAAU,GAEtBO,KAAKyN,KAAKzN,KAAK4Q,OACiB,gBAAjBnR,WAAU,IAAoC,OAAjBA,UAAU,IACtD3K,EAAE8F,OAAOoF,KAAMP,UAAU,IAGvBO,KAAK4Q,OACP5Q,KAAK4Q,MAAO,GAAI5Y,OAAOmB,UAAY,SAUzCxE,KAAKkb,QAAQ+Y,UAAUnb,KAAO,SAAS6K,KACpC,GAAIhf,MAAO3E,KAAK6E,QAAQyB,YAAY,MAAOqd,IAEtChf,OACF3E,KAAKyE,MAAM,mCAAqCkf,KAGnDxjB,EAAE8F,OAAOoF,KAAM1G,OASlB3E,KAAKkb,QAAQ+Y,UAAUzY,KAAO,WAC3B,GAAI4O,QAcJ,IAZI/e,KAAKlK,MACNipB,QAAUpqB,KAAK6E,QAAQyB,YAAY,UAAW+E,KAAKlK,SAE/CipB,QAAQjR,QAAQ9N,KAAK4Q,MAAQ,EAC1BmO,QAAQtjB,OAAS9G,KAAK4F,QAAQO,IAAI,gBACnCnG,KAAKkb,QAAQgZ,OAAO9J,QAAQ6E,OAG/B7E,QAAU,MAIZ+J,OAAS9oB,KAAKuQ,YAAcvQ,KAAKuQ,WAAW/E,KAAKvK,MAAM,cAAgBjB,KAAKuQ,WAAWjX,OAAS0G,KAAKuQ,WAAWG,UAAW,CAC5H,GAAIqY,SAASC,OAAQC,GAAIC,GAGrBC,OAASr0B,EAAE,YAAYgG,IAAI,EAE/BquB,QAAOhjB,MAHK,IAIZgjB,OAAOhQ,OALO,GAOd,IAAIiQ,KAAMD,OAAOE,WAAW,MACxBrP,IAAM,GAAI8O,MAEd9O,KAAIC,IAAMja,KAAKuQ,WAAWjX,KAEtB0gB,IAAIb,OAASa,IAAI7T,OAClB4iB,QAAU/O,IAAI7T,MACd6iB,OAAShP,IAAI7T,MACb8iB,GAAK,EACLC,IAAMlP,IAAIb,OAASa,IAAI7T,OAAS,IAEhC4iB,QAAU/O,IAAIb,OACd6P,OAAShP,IAAIb,OACb8P,IAAMjP,IAAI7T,MAAQ6T,IAAIb,QAAU,EAChC+P,GAAK,GAGRE,IAAIE,UAAUtP,IAAKiP,GAAIC,GAAIF,OAAQD,QAAS,EAAG,EAvBnC,IADE,KA0Bd/oB,KAAKuQ,WAAWG,UAAYyY,OAAOI,YAEZ,QAAnBvpB,KAAK4P,YAEN5P,KAAKuQ,WAAWjX,KAAO,MAI7B,GAAIA,KAwBJ,OAtBI0G,MAAKuQ,YAAcvQ,KAAKuQ,WAAWE,KAAO9b,KAAK4F,QAAQivB,iBAAsC,OAAnBxpB,KAAK4P,YAChFjb,KAAKyE,MAAM,gCAEXE,KAAO0G,KAAKuQ,WAAWjX,KACvB0G,KAAKuQ,WAAWjX,KAAO,KACvB0G,KAAKuQ,WAAW+S,YAAa,GAKhC3uB,KAAK6E,QAAQkE,YAAY,MAAOsC,KAAK4Q,KAAM5Q,MAEvC+e,UACDA,QAAQuJ,QAAQtoB,KAAK4Q,MAErBjc,KAAK6E,QAAQkE,YAAY,UAAWsC,KAAKlK,IAAKipB,UAG7CzlB,MAAQ0G,KAAKuQ,aACdvQ,KAAKuQ,WAAWjX,KAAOA,MAGnB0G,MAQVrL,KAAKkb,QAAQ+Y,UAAUC,OAAS,WAC7Bl0B,KAAKkb,QAAQgZ,OAAO7oB,KAAK4Q,OAS5Bjc,KAAKkb,QAAQ+Y,UAAUnF,OAAS,WAC7B,MAAO9uB,MAAKkb,QAAQ4T,OAAOzjB,KAAK4Q,OAQnCjc,KAAKkb,QAAQ+Y,UAAUvX,SAAW,WAC/BrR,KAAK0oB,WAAY,EACjB1oB,KAAKmQ,OAELnQ,KAAKyjB,SAASnN,SAAS;yCAS1B3hB,KAAKkb,QAAQ+Y,UAAUvF,WAAa,WACjC,MAAOrjB,MAAK0oB,WAUf/zB,KAAKkb,QAAQgZ,OAAS,SAASvQ,KAC5B,GAAIhf,MAAO3E,KAAK6E,QAAQyB,YAAY,MAAOqd,IAE3C,IAAIhf,OACD3E,KAAK6E,QAAQsP,eAAe,MAAOwP,KAE/Bhf,KAAKxD,KAAK,CACX,GAAIipB,SAAUpqB,KAAK6E,QAAQyB,YAAY,UAAW3B,KAAKxD,QAEvDipB,SAAUjqB,EAAE20B,KAAK1K,QAAS,SAASpI,IAChC,MAAOA,MAAO2B,MAGjB3jB,KAAK6E,QAAQkE,YAAY,UAAWpE,KAAKxD,IAAKipB,WAavDpqB,KAAKkb,QAAQ4T,OAAS,SAASnL,KAC5B,MAAOxjB,GAAE,IAAMwjB,IAAI/U,QAAQ,KAAM,OAcpC5O,KAAKkb,QAAQE,GAAK,KAOlBpb,KAAKkb,QAAQC,IAAM,MAOnBnb,KAAKkb,QAAQiB,IAAM,MAEnBnc,KAAKkb,QAAQoC,KAAO,OAEpBtd,KAAKkb,QAAQ8Y,MAAQ,QAOrBh0B,KAAK+c,KAEFhS,KAAM,KAGNzJ,OACGyzB,aACGC,MAAO,QACPC,OAAQ,SACRC,QAAS,UACTC,MAAO,QACPC,KAAM,QAETC,MACGC,UAAW,YACXC,YAAa,cACbC,QAAS,UACTJ,KAAM,QAETK,WACGC,KAAM,EACNC,QAAS,EACTC,OAAQ,EACRC,kBAAmB,EACnBC,UAAW,GAEdC,YACGC,QAAS,YAWfrwB,KAAM,SAAS2lB,GACZ,GAAIjb,MAAOrQ,KAAK+c,GAChB1M,MAAKtF,KAAO/K,KAAKuI,KAAKwC,IAEtB,IAAInF,SAAU0lB,GAAKtrB,KAAK4F,QAAQO,IAAI,MAEpC,KAAKP,SAAqC,gBAAnBA,SAAQqwB,OAiC5B,MAhCAj2B,MAAKyE,MAAM,4BAGXyI,YAAW,WACRmD,KAAKtF,KAAKoM,MAAMqU,MAAM9c,QAAQ2N,iBAAiBhM,KAAKtF,KAAKrC,KAAM,KAAM,SAAS8iB,OAC3ErrB,EAAEqrB,OAAO3b,KAAK,QAAQpG,KAAK,WACxB,GAAIf,KAAMvI,EAAEkL,MAAM8M,KAAK,OACnB+d,YAAa,CAoBjB,OAlBA7lB,MAAKtF,KAAKoM,MAAMa,KAAKtP,IAAK,KAAM,SAASsP,MACtC,GAAIme,YAAah2B,EAAE6X,MAAMnI,KAAK,gBAAkBnB,QAAQvM,GAAGi0B,IAAM,MAC7DC,YAAcl2B,EAAE6X,MAAMnI,KAAK,+CAE3BsmB,YAAWrvB,OAAS,GAAKuvB,YAAYvvB,OAAS,IAC/C9G,KAAKyE,MAAM,oBAAqBiE,KAEhC1I,KAAK4F,QAAQW,IAAI,OACd0vB,OAAQvtB,IACR8P,KAAMrY,EAAE6X,MAAMnI,KAAK,YAAYsI,KAAK,UAGvC+d,YAAa,EAEb7lB,KAAK1K,WAIHuwB,gBAGd,IAKFl2B,MAAKgJ,IAAIC,OAAOoP,MACjBhI,KAAKimB,WAELn2B,EAAE+H,UAAU+C,IAAI,oBAAqBjL,KAAK+c,IAAIuZ,UAIjDn2B,EAAE+H,UAAU4B,IAAI,gBAAiB9J,KAAK+c,IAAIjH,YAC1C3V,EAAE+H,UAAU4B,IAAI,sBAAuB9J,KAAK+c,IAAIwZ,iBAEhDp2B,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAK+c,IAAIjH,YACzC3V,EAAE+H,UAAUC,GAAG,sBAAuBnI,KAAK+c,IAAIwZ,iBAE/ClmB,KAAKtF,KAAKyK,WAAWnF,KAAKmmB,mBAAoB,KAAM,UAAW,aAC/DnmB,KAAKtF,KAAKgS,IAAIC,UAAYhd,KAAK6E,QAAQyB,YAAY,kBAQtDgwB,SAAU,WACP,GAAIjM,IAAKlqB,EAAE,QAAQgY,KAAK,QAAS,uCAAuCvI,KAAKzP,EAAE4L,EAAE,aAEjFse,IAAGva,MAAM9P,KAAK+c,IAAIoD,cAE4B,IAA1ChgB,EAAE,6BAA6B2G,QAChC3G,EAAE,6BAA6BglB,OAAOkF,KAW5ClK,aAAc,SAASzG,EAAGuW,GA6OvB,QAASwG,cAAaR,QACnB,IAAKA,OAGF,WAFA5gB,QAAOxF,KAAK,mBAAmBJ,MAMlCY,MAAKtF,KAAKgS,IAAI2Z,UAAUT,OAAQ,SAAS3iB,QAEtCnT,EAAE,8BAA8BqW,SAEhCrW,EAAEmT,QAAQzD,KAAK,QAAQpG,KAAK,WACzB,GAAIiQ,GAAIvZ,EAAE,YACNw2B,KAAOx2B,EAAEkL,MAAM8M,KAAK,OAAOtJ,cAC3B+nB,MAAQloB,QAAQkiB,eAAe+F,MAC/BE,MAAQ12B,EAAEkL,MAAM8M,KAAK,SAAWye,KAEpCld,GAAE9J,KAAKinB,OACPnd,EAAEvB,KAAK,WAAYwe,MACnBjd,EAAEvB,KAAK,QAASye,OAEhBz2B,EAAE,yBAAyBigB,OAAO1G,IAGrC,IAAInT,KAAMpG,EAAEmT,QAAQzD,KAAK,8CAEzB,IAAItJ,IAAIO,OAAS,EAAG,CACjB,GAAIsgB,OAAQ7gB,IAAIsJ,KAAK,SAASD,QAAU,GAExCyF,QAAOxF,KAAK,mBAAmBH,OAAO9C,YAAY,gBAAgBgD,KAAKzP,EAAE4L,EAAE,mBACxEqb,MAAOA,aAGV/R,QAAOxF,KAAK,mBAAmBJ,QAElC,SAAS6D,QACT,GAAIwjB,YAAa32B,EAAEmT,QAAQzD,KAAK,cAAcD,QAAU,IACxD5P,MAAKyF,KAAK,uBAAwBqxB,YAE9BA,YACDzhB,OAAOxF,KAAK,+BAA+BH,OAAOE,KAAKknB,YAGtD32B,EAAEmT,QAAQzD,KAAK,kCAChBwF,OAAOxF,KAAK,gBAAgB8R,SAAS,gBAGxCtM,OAAOxF,KAAK,6BAA6BJ,SA5R/C,GAAIY,MAAOrQ,KAAK+c,IACZ1H,OAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,YAKxDkP,QAAOxF,KAAK,cAAcJ,OAGT,gBAANiK,IACRrE,OAAOxF,KAAK,cAAclG,IAAI+P,GAIhB,gBAANuW,IACR5a,OAAOxF,KAAK,kBAAkBlG,IAAIsmB,EAIrC,IAAI8G,mBACJ1hB,QAAOxF,KAAK,gBAAgBlG,IAAI3J,KAAK4F,QAAQO,IAAI,OAAO8vB,QACxD5gB,OAAOxF,KAAK,gBAAgB1H,GAAG,QAAS,WACrC,GAAIkI,MAAOlQ,EAAEkL,KAET0rB,sBACD/oB,aAAa+oB,oBACb1hB,OAAOxF,KAAK,6BAA6BJ,QAG5C4F,OAAOxF,KAAK,+BAA+BJ,OAAOG,KAAK,IACvDyF,OAAOxF,KAAK,gBAAgBjD,YAAY,gBAEpCyD,KAAK1G,OAAS0G,KAAK1G,MAAM2C,MAAM,uBAChC+I,OAAOxF,KAAK,6BAA6BH,OAAOiS,SAAS,gBAEzDoV,mBAAqB7pB,WAAW,WAC7BupB,aAAapmB,KAAK1G,QAClB,SAENyF,QAAQ,QAGX,IAAI4nB,eAAgB,SAASnK,MAAOpa,UAAWwkB,MAC5C,GAAIvyB,IAEJ,QAAQ+N,WACL,IAAK,iBAEF/N,IAAMvE,EAAE4L,EAAE,yBACV,MACH,KAAK,wBAEFrH,IAAMvE,EAAE4L,EAAE,iCACV,MACH,KAAK,YAEFrH,IAAMvE,EAAE4L,EAAE,gCACV,MACH,KAAK,WAEFrH,IAAMvE,EAAE4L,EAAE,yBACV,MACH,KAAK,sBAEFrH,IAAMvE,EAAE4L,EAAE,sBACV,MACH,KAAK,iBAEFrH,IAAMvE,EAAE4L,EAAE,uBACV,MACH,KAAK,cAEFrH,IAAMvE,EAAE4L,EAAE,iCACV,MACH,SACG/L,KAAKyF,KAAK,gCAAkCgN,WAC5C/N,IAAMvE,EAAE4L,EAAE,SAAW,KAAO0G,UAIlC,GAAIykB,WAAY7mB,KAAKtF,KAAKgS,IAAIC,UAAU7D,QAAQ8d,KAE5CC,YAAa,IACd7mB,KAAKtF,KAAKgS,IAAIC,UAAU0W,OAAOwD,UAAW,SACnC7mB,MAAKtF,KAAKgS,IAAIoa,MAAMF,OAG9B92B,EAAE,OAAOwhB,SAAS,gBAAgB/R,KAAKlL,KAAKof,SAASzO,OAAOxF,KAAK,cAGpE1P,GAAE+H,UAAUC,GAAG,iBAAkB6uB,eAEjC72B,EAAE+H,UAAUC,GAAG,oBAAqB,WACjChI,EAAE+H,UAAU4B,IAAI,iBAAkBktB,iBAGrC3hB,OAAOxF,KAAK,kBAAkBsI,KAAK,cAAezJ,QAAQkiB,eAAevgB,KAAKtF,KAAKrC,MAEnF2M,OAAOxF,KAAK,kBAAkBgiB,OAAO,WAC9B1xB,EAAEkL,MAAMuO,KAAK,YACdzZ,EAAE,kBAAkByZ,KAAK,YAAY,GACrCzZ,EAAE,kBAAkBulB,OAAO,aAAa9Y,YAAY,cAEpDzM,EAAE,kBAAkByZ,KAAK,YAAY,GAAMA,KAAK,WAAW,GAC3DzZ,EAAE,kBAAkBulB,OAAO,aAAa/D,SAAS,eAIvDtM,OAAOxF,KAAK,kBAAkBC,MAAM,SAAS/F,IAC1CA,GAAGC,gBAEH,IAAIitB,MAAQ92B,EAAE,cAAcwJ,MAAS3J,KAAKwM,SAASrM,EAAE,cAAcwJ,OAAS,KACxEqhB,SAAW7qB,EAAE,kBAAkBwJ,OAAS+E,QAAQkiB,eAAevgB,KAAKtF,KAAKrC,KACzEutB,OAAS5gB,OAAOxF,KAAK,gBAAgBlG,KAEzC,KAAKstB,OAASA,KAAK3qB,MAAM,uBAMtB,MALAnM,GAAE,cAAcwhB,SAAS,gBAAgB0B,MAAM,WACxCljB,EAAEkL,MAAM1B,OACTxJ,EAAEkL,MAAMuB,YAAY,mBAGnB,CAGV,IAAIyI,OAAOxF,KAAK,gBAAgB2S,SAAS,gBACtC,OAAO,CAOV,IAJKyU,KAAK3qB,MAAM,YACb2qB,MAAQ,IAAMhB,QAGbj2B,KAAKuI,KAAKwC,KAAKgS,IAAIC,UAAU7D,QAAQ8d,MAAQ,EAAG,CAGjD,GAAIG,eAAgB,SAASC,SAAU/a,SAGpCtc,KAAKgJ,IAAIqM,OAAOiL,SAEhBjL,OAAOxF,KAAK,kBAAkBJ,OAE9B4F,OAAOxF,KAAK,cAAcH,OAAOwe,OAAO,aACrCvF,MAAO,SACP,KAEHtT,OAAOxF,KAAK,cAAcC,MAAM,SAAS/F,IACtCA,GAAGC,gBAEH,IAAIstB,UAAWn3B,EAAE,kBAAkByZ,KAAK,WACpCqR,SAAW9qB,EAAE,kBAAkByZ,KAAK,WACpCpP,SAAWrK,EAAE,kBAAkBwJ,OAAS,IAQ5C,OALA3J,MAAKgJ,IAAI9B,OAAOglB,MAAM+K,MACtBj3B,KAAK6E,QAAQkE,YAAY,SAAUkuB,SAEnC5mB,KAAK6P,KAAK+W,KAAMjM,SAAUxgB,SAAU6sB,SAAU/a,QAASgb,SAAUrM,WAE1D,IAIb5V,QAAOxF,KAAK,aAAauQ,OAAOjgB,EAAE,OAAOyP,KAAKzP,EAAE4L,EAAE,6BAA6B4V,SAAS,iBACxF3hB,KAAKgJ,IAAIqM,OAAOiL,SAEhBjQ,KAAKtF,KAAKoM,MAAMa,KAAKif,KAAM,KAAM,SAAS3jB,QACvC+B,OAAOxF,KAAK,aAAazK,KAAK,MAAQjF,EAAE4L,EAAE,gBAAkB,OAE5D,IAAIwrB,OAAQp3B,EAAE,UAEdA,GAAEmT,QAAQzD,KAAK,WAAWpG,KAAK,WAC5B,GAAI4U,SAAUle,EAAEkL,MAAM8M,KAAK,MAE3B,IAAgB,KAAZkG,SAAkBlX,QAAQqwB,OAAOnZ,SAAU,CAC5C,GAAIoZ,IAAKt3B,EAAE,OACXA,GAAE,QAAQyP,KAAKzP,EAAE4L,EAAEsS,QAAU,aAAayF,SAAS2T,IACnDt3B,EAAE,QAAQyP,KAAKzP,EAAE4L,EAAEsS,QAAU,iBAAiByF,SAAS2T,IACvDA,GAAG3T,SAASyT,OAGC,0BAAZlZ,UACDhJ,OAAOxF,KAAK,kBAAkB4d,QAAQ,eAAe7gB,YAAY,eACjEyI,OAAOxF,KAAK,kBAAkBsI,KAAK,WAAY,YAC/C9C,OAAOxF,KAAK,kBAAkB8R,SAAS,mBAI7CtM,OAAOxF,KAAK,aAAauQ,OAAOmX,MAEhC,IAAIF,UAAWl3B,EAAEmT,QAAQzD,KAAK,YAAYsI,KAAK,QAC3CmE,QAAUnc,EAAEmT,QAAQzD,KAAK,qCAAqCsI,KAAK,QAIvEif,eAAcC,SAAU/a,UACxB,WACAjH,OAAOxF,KAAK,aAAaZ,QACzB9O,EAAE,OAAOyP,KAAKzP,EAAE4L,EAAE,oBAAoB+X,SAASzO,OAAOxF,KAAK,cAE3DunB,sBAGHj3B,GAAE,OAAOwhB,SAAS,gBAAgB/R,KAAKzP,EAAE4L,EAAE,iCAAiC+X,SAASzO,OAAOxF,KAAK,aAGpG,QAAO,IAGVwF,OAAOxF,KAAK,SAAS6nB,QAAQ,SAAS3tB,IAEnC,GAAiB,KAAbA,GAAG8gB,MAeJ,MAZAxV,QAAOxF,KAAK,iBAAiB2G,cAEzBnB,OAAOxF,KAAK,kBAAkBoe,GAAG,YAAqC,kBAAvB9tB,EAAEkL,MAAM8M,KAAK,QAC7D9C,OAAOxF,KAAK,kBAAkBH,OAC9B2F,OAAOxF,KAAK,cAAcJ,OAAO3F,IAAI,SACrCuL,OAAOxF,KAAK,aAAaZ,QACzBoG,OAAOxF,KAAK,kBAAkB4d,QAAQ,eAAe9L,SAAS,eAC9DtM,OAAOxF,KAAK,kBAAkBsI,KAAK,WAAY,IAC/C9C,OAAOxF,KAAK,kBAAkBjD,YAAY,gBAC1C5M,KAAKgJ,IAAIqM,OAAOiL,UAMjBjL,QAAOxF,KAAK,kBAAkBoe,GAAG,WAGnC5Y,OAAOxF,KAAK,cAAcC,QAF1BuF,OAAOxF,KAAK,kBAAkBC,WAiEvC6nB,sBAAuB,SAASV,MAC7B,GAAI5mB,MAAOrQ,KAAK+c,GAEhB1M,MAAKtF,KAAKgS,IAAI6a,UAAUX,KAAM,SAAS3jB,QAEpC,GAAIjK,MAAOqF,QAAQmpB,EAAEC,KAAKC,QAAQzkB,OAElCpM,QAAO8wB,EAAI3uB,KACXgH,KAAK4nB,uBAAuBhB,KAAM5tB,OAClC,WACArJ,KAAKyE,MAAM,wCAcjBwzB,uBAAwB,SAAShB,KAAMiB,QACpC,GAAI7nB,MAAOrQ,KAAK+c,IACZ1H,OAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAK+c,IAAIob,OAAOC,WAAWF,SACzD7uB,KAAOgM,OAAOxF,KAAK,OAGvBxG,MAAKwG,KAAK,qBAAqBgiB,OAAO,WACnC1xB,EAAEkL,MAAM1B,IAAI0B,KAAKsa,QAAU,EAAI,IAGlC,IAAIpc,QAASpJ,EAAE,WACfoJ,QAAOoY,SAAS,mBAChBpY,OAAO4O,KAAK,OAAQ,UACpB5O,OAAOqG,KAAKzP,EAAE4L,EAAE,QAEhB,IAAIssB,QAASl4B,EAAE,WACfk4B,QAAO1W,SAAS,mBAChB0W,OAAOlgB,KAAK,OAAQ,UACpBkgB,OAAOzoB,KAAKzP,EAAE4L,EAAE,UAEhB,IAAIusB,WAAYn4B,EAAE,QAClBm4B,WAAU3W,SAAS,cACnBxhB,EAAE,SAASwhB,SAAS,4BAA4BmC,SAASwU,WACzDA,UAAUzoB,KAAK,QAAQuQ,OAAOiY,QAC9BC,UAAUzoB,KAAK,QAAQuQ,OAAO7W,QAE9BF,KAAK+W,OAAOkY,WAEZjvB,KAAKE,OAAO,SAASQ,IAClBA,GAAGC,gBAEH,IAAIkuB,QAASxpB,QAAQmpB,EAAEC,KAAKS,SAASlvB,KAAKlD,IAAI,GAa9C,OAZAkK,MAAKtF,KAAKgS,IAAIyb,kBAAkBvB,KAAMiB,OAAQ,WAC3Cl4B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,SAAUiB,QAErDl4B,KAAKyE,MAAM,8BACX,WACAzE,KAAKyF,KAAK,wCAKbzF,KAAKgJ,IAAIqM,OAAOC,SAET,IAGV+iB,OAAOvoB,MAAM,WACVO,KAAKtF,KAAKgS,IAAI0b,gBAAgBxB,MAE9Bj3B,KAAKgJ,IAAIqM,OAAOC,WActB4K,KAAM,SAAS+W,KAAMjM,SAAUxgB,SAAU6sB,SAAU/a,QAASgb,SAAUrM,UACnE,GAAI5a,MAAOrQ,KAAK+c,GAEhB/c,MAAK6E,QAAQkE,YAAY,QAASkuB,MAC/BvuB,IAAKuuB,KACLze,KAAM6e,UAAYJ,KAClBxe,IAAK,OACL5B,KAAM,YACNpF,MAAOpB,KAAK/O,MAAMm0B,UAAUC,KAC5BpZ,QAASA,QACToc,WAAYpB,WAAY,EACxBrM,SAAUA,WAAY,EACtBD,SAAUA,SACVkN,OAAQ,OAGXl4B,KAAKuI,KAAKwC,KAAKgS,IAAImD,KAAK+W,KAAMjM,SAAU,KAAM,KAAM,KAAMxgB,UAEtD8sB,UACDt3B,KAAKuI,KAAKsQ,UAAU3J,IAAI+nB,KAAMI,SAAUrM,SAAUC,WAUxD0N,MAAO,SAAS1B,MACb,IAAKj3B,KAAKK,OAEP,WADAL,MAAK44B,IAAIC,WAAW,YAAa5B,KAIpC,IAAI5mB,MAAOrQ,KAAK+c,IACZ+b,IAAM94B,KAAK6E,QAAQyB,YAAY,qBACxBtG,KAAK6E,QAAQyB,YAAY,QAAS2wB,WAEpCxlB,QAAUpB,KAAK/O,MAAMm0B,UAAUE,QACrCtlB,KAAKtF,KAAKgS,IAAI4b,MAAM1B,KAAM6B,IAAI7B,MAAO,WAClC5mB,KAAK0oB,SAAS9B,QAGjB5mB,KAAK0oB,SAAS9B,OAWpB8B,SAAU,SAAS9B,MAChB,GAAI5mB,MAAOrQ,KAAK+c,IACZ+b,IAAM94B,KAAK6E,QAAQyB,YAAY,oBAC/B0yB,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,SAEjDj3B,MAAK6E,QAAQkE,YAAY,YAAasH,KAAKtF,KAAKgS,IAAIC,iBAE7C8b,KAAI7B,MACXj3B,KAAK6E,QAAQkE,YAAY,eAAgB+vB,KACzC94B,KAAK6E,QAAQsP,eAAe,SAAU8iB,MACtCj3B,KAAK6E,QAAQsP,eAAe,OAAQ8iB,MAEpCj3B,KAAKgJ,IAAI9B,OAAOoO,MAAM2hB,MAEtBj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,QAAS5mB,KAAK/O,MAAMm0B,UAAUG,QAEpEoD,SAASN,YACX14B,KAAKgJ,IAAIC,OAAOgQ,MAAMge,OAY5BgC,QAAS,SAAShC,KAAMhE,WAAYlV,UACjC,IAAK/d,KAAKK,OAEP,WADAL,MAAK44B,IAAIC,WAAW,cAAe5B,KAItC,IAAI5mB,MAAOrQ,KAAK+c,IACZic,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,KAEjDj3B,MAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,QAAS5mB,KAAK/O,MAAMm0B,UAAUI,mBACzE71B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,6BAGZ,IAAI4K,IAAKC,KACNrW,GAAI02B,KACJpgB,KAAM,QACNrD,EAAE,SACFkD,MAAOhI,QAAQvM,GAAG+2B,YAClB1lB,EAAE,UAELxT,MAAK+c,IAAIhS,KAAK+L,OAAOH,GAAGwiB,OAAQlG,WAAYlV,UAExCib,SAASN,YACV14B,KAAKuI,KAAKsQ,UAAUqb,OAAO+C,OAUjC3hB,MAAO,SAAS2hB,MACb,GAAI5mB,MAAOrQ,KAAK+c,IACZic,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,SAEjD5mB,MAAK+oB,aAAanC,KAElB,IAAIC,WAAY7mB,KAAKtF,KAAKgS,IAAIC,UAAU7D,QAAQ8d,KAE5CC,YAAa,IACd7mB,KAAKtF,KAAKgS,IAAIC,UAAU0W,OAAOwD,UAAW,SACnC7mB,MAAKtF,KAAKgS,IAAIoa,MAAMF,OAG9Bj3B,KAAK6E,QAAQkE,YAAY,YAAasH,KAAKtF,KAAKgS,IAAIC,WAEhDgc,SAASvnB,QAAUpB,KAAK/O,MAAMm0B,UAAUI,mBACzCxlB,KAAK0oB,SAAS9B,MAGbj3B,KAAK6E,QAAQyB,YAAY,OAAQ2wB,QAClC+B,SAASvnB,MAAQpB,KAAK/O,MAAMm0B,UAAUK,UAEtC91B,KAAK6E,QAAQkE,YAAY,QAASkuB,KAAM+B,YAY9CK,WAAY,SAASxM,MAAOtd,KACzB,GAAIc,MAAOrQ,KAAK+c,GAEhB,KAAK/c,KAAKuI,KAAKwC,MAAQ/K,KAAKK,OAIzB,WAHAF,GAAE+H,UAAU+C,IAAI,gBAAiB,WAC9BoF,KAAKgpB,WAAW,KAAM9pB,MAK5B,IAAI5K,MAAO4K,IAAI5K,OACXxD,IAAMnB,KAAKwM,SAAS7H,KAAK+D,KACzBswB,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAASnF,IAEjD,IAAsB,cAAlB63B,SAASniB,KAAb,CAIAtH,IAAIoS,SAAS,iBAEb,IAAImX,KAAM94B,KAAK6E,QAAQyB,YAAY,oBAC/BgzB,YAAcR,IAAI33B,KAClBo4B,OAASp5B,EAAE,mCAEfoP,KAAIM,KAAK,gCAAgC2pB,MAAMD,OAE/C,IAAIE,IAAKt5B,EAAE,+CACXoP,KAAIM,KAAK,cAAc3K,QAAQu0B,IAE/BA,GAAGtxB,GAAG,QAAS,SAAS4B,IACrB/J,KAAK+c,IAAI2c,mBAAmBv4B,IAAM4I,GAAG0W,cAAcC,WAAa,EAAK,IAAM,KAI9E,IAAIiZ,UAAW,SAAS5vB,IACjBA,IACDA,GAAGC,gBAGN,IAAI4vB,gBACAtX,GAAKmX,GAAG5pB,KAAK,YACbgqB,WAAa,IAIjB,IAFAJ,GAAGhX,YAAY,eAEXgX,GAAGjX,SAAS,eAAgB,CAC7BriB,EAAE,QAAQ2P,QACV3P,EAAE,QAAQ8K,IAAI,QAAS0uB,UAEvBrX,GAAGI,WAAW,WACXJ,GAAG3d,KAAK,QAASuC,OAAOgG,WAAWysB,SAAU,QAC7ChX,WAAW,WACXzb,OAAO8G,aAAasU,GAAG3d,KAAK,YAC5Bkd,IAAI,OAAQ,MAEf,IAAIiY,WAAkD,GAAtCvqB,IAAIM,KAAK,kBAAkB2U,SACvCuV,YAAcN,GAAG5pB,KAAK,MAAM2U,SAAW,CAC3CqV,YAAcE,YAAcD,UAAaA,UAAYC,YAErDH,aACGjQ,SAAU,MACVnF,OAAQqV,WAAa,KACrBroB,MAAO,OACPmX,MAAO,OACPiB,QAAS,OAGZ6P,GAAG5X,IAAI,SAAUgY,WAAa,UAE9BD,cACGX,SAAS,GAGZ3W,GAAGnK,KAAK,QAAS,IACjBshB,GAAG5X,IAAI,SAAU,IAEjB3a,OAAO8G,aAAasU,GAAG3d,KAAK,UAC5BxE,EAAE,QAAQ2J,IAAI,QAAS,KAAM6vB,UAC7BrX,GAAGxY,IAAI,wBAKV,OAFAwY,IAAG0X,WAAWJ,cAEP,EAGVL,QAAOzpB,MAAM6pB,UAEbpqB,IAAIpH,GAAG,SAAU,WAEdnI,KAAK+c,IAAI2c,mBAAmBv4B,IAAK,IAGpC,IAAI83B,SAAU94B,EAAE,MAChB84B,SAAQrpB,KAAKzP,EAAE4L,EAAE,YACjBktB,QAAQtX,SAAS,gBACjBsX,QAAQxpB,OACRwpB,QAAQnpB,MAAM,WACXO,KAAK4oB,QAAQ93B,OAGhBoO,IAAIM,KAAK,qBAAqBuQ,OAAOjgB,EAAE,QAAQigB,OAAO6Y,SAEtD,IAAIrB,WAAYz3B,EAAE,MAYlB,IAXAy3B,UAAUhoB,KAAKzP,EAAE4L,EAAE,cACnB6rB,UAAUjW,SAAS,kBACnBiW,UAAUnoB,OACVmoB,UAAU9nB,MAAM,WACbO,KAAKsnB,sBAAsBx2B,OAG1BkP,KAAKtF,MACNwE,IAAIM,KAAK,qBAAqBuQ,OAAOjgB,EAAE,QAAQigB,OAAOwX,YAGrDoB,SAASvnB,MAAQpB,KAAK/O,MAAMm0B,UAAUC,KAAM,CAC7C,GAAIuE,QAASj6B,KAAK6E,QAAQyB,YAAY,SAAUnF,QAEhDhB,GAAEsJ,KAAKwwB,OAAQ,SAASjP,SAAUrhB,KAC/B0G,KAAK6pB,aAAa/4B,IAAK6pB,SAAUrhB,KAE7BqhB,WAAasO,aAAe3vB,IAAIwwB,cAAgB9pB,KAAK/O,MAAMyzB,YAAYI,OACxE8D,QAAQvpB,OAGPsb,WAAasO,aAAgB3vB,IAAIwwB,cAAgB9pB,KAAK/O,MAAMyzB,YAAYI,OAASxrB,IAAIwwB,cAAgB9pB,KAAK/O,MAAMyzB,YAAYI,OAC7HyC,UAAUloB,SAKnB,GAAIipB,OAAQx4B,EAAE,MACdw4B,OAAM/oB,KAAKzP,EAAE4L,EAAE,UACf4sB,MAAMhX,SAAS,cACfgX,MAAM7oB,MAAM,WACTO,KAAKsoB,MAAMx3B,OAGdoO,IAAIM,KAAK,qBAAqBuQ,OAAOjgB,EAAE,QAAQigB,OAAOuY,UAazD7iB,WAAY,SAAS+W,MAAOtZ,KAAMf,OAAQgH,UACvC,GAAInJ,MAAOrQ,KAAK+c,IACZka,KAAOj3B,KAAKwM,SAAS+G,MACrBylB,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,MAC7CmD,MAAQj6B,EAAEqZ,UAAU3J,KAAK,aAAenB,QAAQvM,GAAGi0B,IAAM,KAE7D,IAAI/lB,KAAKtF,KAAKgS,IAAIC,UAAU7D,QAAQ8d,MAAQ,GAAsB,IAAjBmD,MAAMtzB,OACpD,OAAO,CAGV,IAAI6R,KAAMjK,QAAQuI,mBAAmB1D,OAAS,GAC1CyX,SAAWtc,QAAQI,aAAa6J,KAChCmgB,IAAM94B,KAAK6E,QAAQyB,YAAY,oBAC/B2zB,OAASj6B,KAAK6E,QAAQyB,YAAY,SAAU2wB,UAC5CoD,QAUJ,IARAD,MAAMvqB,KAAK,UAAUpG,KAAK,WACvB,GAAI6wB,MAAOn6B,EAAEkL,MAAM8M,KAAK,OAExBnY,MAAKyE,MAAM,cAAe61B,MAE1BD,MAAMzwB,KAAK0wB,QAGVtB,SAASvnB,QAAUpB,KAAK/O,MAAMm0B,UAAUC,KAAM,CAQ/C,GALAsD,SAASxmB,OAASxS,KAAKsB,MAAMI,OAAOyX,QAAQ,UAC5CnZ,KAAK6E,QAAQkE,YAAY,QAASkuB,KAAM+B,UAExCh5B,KAAK6E,QAAQkE,YAAY,YAAa/I,KAAKuI,KAAKwC,KAAKgS,IAAIC,WAEZ,IAAzChd,KAAKgJ,IAAIC,OAAOnE,QAAQmyB,MAAMnwB,OAAc,CAC7C,GAAIoS,IAAKlZ,KAAK6E,QAAQyB,YAAY,YAClC4S,IAAGtP,KAAKqtB,MACRj3B,KAAK6E,QAAQkE,YAAY,YAAamQ,IAEtClZ,KAAKgJ,IAAIC,OAAOiG,IAAI+nB,MAGnB92B,EAAE,gBAAgB2G,OAAS,IAE5B9G,KAAKgJ,IAAIqM,OAAOC,QAEhBtV,KAAKgJ,IAAI9B,OAAO2Y,KAAKoX,OAI3B,GAAIvuB,KAAM0xB,MAAMvqB,KAAK,QAAQsI,KAAK,QAAU,IAE5C,IAAe,IAAX3F,OACD,GAAI4nB,MAAMvqB,KAAK,WAAW/I,OAAS,EAEhCmzB,UAEAj6B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,+BAGZsE,KAAKiF,MAAM2hB,UACP,OACGgD,QAAOjP,UAEd3a,KAAKkqB,aAAatD,KAAMjM,SAExB,IAAIwP,aAAcJ,MAAMvqB,KAAK,QAAQsI,KAAK,OAEtCkiB,OAAMlhB,QAAQ,QAAU,GAAKqhB,aAG9BA,YAAc9rB,QAAQI,aAAa0rB,aAGnCP,OAAOO,gBAEPx6B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,mBACN0uB,YAAazP,SACbwP,YAAaA,YACbE,qBAAqB,QAGF,IAAjBL,MAAMvzB,QAAkC,IAAjBuzB,MAAMvzB,QAAgBuzB,MAAMlhB,QAAQ,QAAU,IAE7EnZ,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qBACNif,SAAUA,SACV0P,qBAAqB,WAQ5BT,OAAOjP,WAAa8N,IAAI7B,OAC1Bj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,oBACNif,SAAUA,SACV0P,qBAAqB,MAK9BT,OAAOjP,WACJtiB,IAAKA,IACL8J,OAAQA,OACRmoB,QAASpnB,KACT4mB,YAAaC,MAAMvqB,KAAK,QAAQsI,KAAK,eACrCtK,KAAMusB,MAAMvqB,KAAK,QAAQsI,KAAK,SAGjC9H,KAAK6pB,aAAajD,KAAMjM,SAAUiP,OAAOjP,UAe5C,OAZAhrB,MAAK6E,QAAQkE,YAAY,SAAUkuB,KAAMgD,QAEzC95B,EAAEsJ,KAAK4wB,MAAO,SAAS3wB,MAAO4wB,MAGQ,kBAAxBjqB,MAAKuqB,SAASN,OACtBjqB,KAAKuqB,SAASN,MAAMlxB,KAAKiC,KAAM4rB,KAAMjM,SAAUiP,OAAOjP,cAAiBoP,OAG1Ej6B,EAAE+H,UAAUkH,QAAQ,mBAAoBkrB,KAAMrD,KAAMjM,SAAUiP,OAAOjP,cAAiBxR,cAGlF,GAYV+c,gBAAiB,SAAS1J,MAAOtZ,KAAMiG,UACpC,GAAInJ,MAAOrQ,KAAK+c,IACZqd,MAAQj6B,EAAEqZ,UAAU3J,KAAK,YAAcnB,QAAQvM,GAAGi0B,IAAM,MACxDa,KAAOj3B,KAAKwM,SAAS+G,KAEzB,IAAqB,IAAjB6mB,MAAMtzB,QAAgBuJ,KAAKtF,KAAKgS,IAAIC,UAAU7D,QAAQ8d,MAAQ,EAC/D,OAAO,CAGV,IAAIvxB,OAAQvF,EAAEqZ,UAAU3J,KAAK,SACzB4C,UAAY/M,MAAMuf,WAAW,GAAGC,OAMpC,OAJAllB,MAAKyE,MAAM,eAAgBgO,WAE3BtS,EAAE+H,UAAUkH,QAAQ,kBAAmBqD,UAAWwkB,QAE3C,GAQV2D,UAEGC,IAAK,SAAS5D,KAAMjM,SAAUrmB,MAC3B,GAAI0L,MAAOrQ,KAAK+c,IACZ+b,IAAM94B,KAAK6E,QAAQyB,YAAY,mBAEnCwyB,KAAI7B,MAAQjM,SACZhrB,KAAK6E,QAAQkE,YAAY,eAAgB+vB,KAErCn0B,KAAKw1B,cAAgB9pB,KAAK/O,MAAMyzB,YAAYI,OAC7Cn1B,KAAKgJ,IAAI9B,OAAOf,IAAI8wB,MAAMpnB,KAAK,iBAAiBH,MAGnD,IAAIspB,UAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,KAE7C+B,UAASvnB,QAAUpB,KAAK/O,MAAMm0B,UAAUC,OACzCsD,SAASvnB,MAAQpB,KAAK/O,MAAMm0B,UAAUE,QAEtC31B,KAAK6E,QAAQkE,YAAY,QAASkuB,KAAM+B,YAI9C8B,IAAK,SAAS7D,MACXj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,8BAIfgvB,IAAK,SAAS9D,MACXj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,+BAIfivB,IAAK,SAAS/D,MACXj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,+BAIfkvB,IAAK,SAAShE,MACXj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,iCAIfmvB,IAAK,SAASjE,MACX,GAAI5mB,MAAOrQ,KAAK+c,IACZic,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,SAE7C+B,UAAS/N,UAAY+N,SAASd,SAAW7nB,KAAK/O,MAAMy0B,WAAWC,QAChE3lB,KAAKtF,KAAKgS,IAAIoe,kBAAkBlE,MACxB+B,SAAS/N,cAAuC,KAApB+N,SAASd,QAA8C,OAApBc,SAASd,OAChF7nB,KAAKtF,KAAKgS,IAAIyb,kBAAkBvB,KAAM+B,SAASd,OAAQ,WACpDl4B,KAAKyE,MAAM,qCACX,WACAzE,KAAKyF,KAAK,+CAKbzF,KAAKgJ,IAAIsd,qBACNC,OAAQpmB,EAAE4L,EAAE,iBACZrH,IAAKvE,EAAE4L,EAAE,wDACTya,SACGI,MAAOzmB,EAAE4L,EAAE,WACXH,GAAI,WACD5L,KAAKgJ,IAAIqM,OAAOC,QAEhBjF,KAAKtF,KAAKgS,IAAIoe,kBAAkBlE,MAEhCj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,SAAU5mB,KAAK/O,MAAMy0B,WAAWC,WAGjFnS,QACG+C,MAAOzmB,EAAE4L,EAAE,UACXH,GAAI,WACDyE,KAAKsnB,sBAAsBV,WAO1CmE,IAAK,SAASnE,KAAMjM,SAAUrmB,KAAMy1B,QACvBp6B,KAAK6E,QAAQyB,YAAY,qBAE3B2wB,QAAUjM,UACfhrB,KAAK+c,IAAIzH,MAAM2hB,MACfj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,wBAGZ/L,KAAK+c,IAAIse,WAAWpE,KAAMmD,QAE1Bp6B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,2BACNif,SAAUA,SACV0P,qBAAqB,OAMjCY,IAAK,SAASrE,KAAMjM,SAAUrmB,KAAMy1B,QACvBp6B,KAAK6E,QAAQyB,YAAY,qBAE3B2wB,QAAUjM,UACfhrB,KAAK+c,IAAIzH,MAAM2hB,MACfj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,wBAGZ/L,KAAK+c,IAAIse,WAAWpE,KAAMmD,QAE1Bp6B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,2BACNif,SAAUA,SACV0P,qBAAqB,OAMjCa,IAAK,SAAStE,KAAMjM,WACPhrB,KAAK6E,QAAQyB,YAAY,qBAE3B2wB,QAAUjM,UACfhrB,KAAK+c,IAAIzH,MAAM2hB,MAEfj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,8BAGZ/L,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,gCACNif,SAAUA,SACV0P,qBAAqB,OASjCc,IAAK,SAASvE,KAAMjM,WACPhrB,KAAK6E,QAAQyB,YAAY,qBAE3B2wB,QAAUjM,UACfhrB,KAAK+c,IAAIzH,MAAM2hB,MACfj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,8BAGZ/L,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,gCACNif,SAAUA,SACV0P,qBAAqB,OASjCe,IAAK,SAASxE,MACXj3B,KAAK+c,IAAIzH,MAAM2hB,MACfj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,4BAYlBsvB,WAAY,SAASpE,KAAMmD,OACxB,GAAIsB,QACDljB,KAAM4hB,MAAMvqB,KAAK,SAASsI,KAAK,QAC/BzP,IAAK0xB,MAAMvqB,KAAK,SAASsI,KAAK,QAE7BwjB,OAASvB,MAAMvqB,KAAK,UAAUD,MAEnB,MAAX+rB,SACDA,OAASx7B,EAAE4L,EAAE,UAAY,KAAO4vB,OAEN,gBAAfD,OAAMljB,MAA0C,gBAAdkjB,OAAMhzB,IAChD1I,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQE,GACxB1W,IAAKi3B,OACLtV,OAAQqV,QAGX17B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKi3B,WAcjBzB,aAAc,SAASjD,KAAMjM,SAAU4Q,YACpC,GAAIrsB,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAI8wB,MAC1BvuB,IAAMkzB,WAAWlzB,IACjBmzB,OAAS77B,KAAKwM,SAASxM,KAAK6E,QAAQC,QAAQ,QAC5Cg3B,EAAIvsB,IAAIM,KAAK,sCAAwCmb,SAAW,KAEpE,IAAiB,IAAb8Q,EAAEh1B,OAAc,CACjB,GAAIsT,OAAQpa,KAAK+P,WAAWib,SAO5B,IALA8Q,EAAI37B,EAAE,oEACN27B,EAAE3jB,KAAK,gBAAiB6S,UAExBzb,IAAIM,KAAK,uBAAuBuQ,OAAO0b,GAEpB,gBAARpzB,KAAkB,CAC1BozB,EAAEjsB,KAAK,cAAcD,KAAK5P,KAAKwM,SAAS9D,MACxC0R,MAAQA,MAAQ,KAAOpa,KAAKwM,SAAS9D,IAErC,IAAI/D,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAStG,KAAKwM,SAAS9D,KAE9C,QAAT/D,MAAiC,gBAATA,MACzB3E,KAAKgJ,IAAI6D,OAAOC,OAAOgvB,EAAG97B,KAAKwM,SAAS9D,KAAM/D,KAAKkI,QAC3C7M,KAAKwM,SAAS9D,OAASmzB,QAC/B77B,KAAKgJ,IAAI6D,OAAOC,OAAOgvB,EAAG97B,KAAKwM,SAAS9D,KAAM,WAGjDozB,GAAEjsB,KAAK,cAAcD,KAAKob,UAE1BhrB,KAAKgJ,IAAIof,kBAAkB0T,EAAEjsB,KAAK,gBAAiBmb,SAGtD8Q,GAAE3jB,KAAK,QAASiC,SAWtBmgB,aAAc,SAAStD,KAAMjM,UAC1B,GAAIzb,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAI8wB,MAC1B6E,EAAIvsB,IAAIM,KAAK,sCAAwCmb,SAAW,KAEhE8Q,GAAEh1B,OAAS,GACZg1B,EAAEtlB,UAWRkjB,mBAAoB,SAASzC,KAAMnV,QAChC,GAAIvS,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAI8wB,KAE9B,KAAI1nB,IAAIM,KAAK,oBAAoB2S,SAAS,eAA1C,CAIA,GAAIR,IAAKzS,IAAIM,KAAK,6BACdkS,YAAcC,GAAGxQ,QACjBA,MAAQjC,IAAIM,KAAK,oBAAoB2B,QACrCsc,KAAOxqB,SAAS0e,GAAGH,IAAI,QAE3BiM,MAAQiO,MAAMjO,MAAS,EAAIhM,OAASgM,KAAOhM,OAEvCC,YAAcvQ,OAASsc,KAAO,EAC/BA,KAAO,EACCA,KAAOtc,MAAQuQ,cACvB+L,KAAOtc,MAAQuQ,aAGlBC,GAAGH,IAAI,OAAQiM,KAAO,QASzBsL,aAAc,SAASnC,MACVj3B,KAAKgJ,IAAI9B,OAAOf,IAAI8wB,MAE1BpnB,KAAK,oBAAoBZ,QAE7BjP,KAAK6E,QAAQkE,YAAY,SAAUkuB,UAWtCT,mBAAoB,SAASjc,SAC1B,GAAIoB,IAAKxb,EAAEoa,SAASpC,KAAK,KAEzB,IAAIwD,IAAM3b,KAAKyL,UAAUzL,KAAKkb,QAAQ4T,OAAOnT,KAE1C,OAAO,CAGV,IAAIpI,MAAOpT,EAAEoa,SAASpC,KAAK,QACvBwC,KAAOxa,EAAEoa,SAAS1K,KAAK,cAAcD,OACrCqnB,KAAOj3B,KAAKwM,SAAS+G,MACrByX,SAAWtc,QAAQI,aAAaJ,QAAQuI,mBAAmB1D,MAE/D,IAAa,KAAToH,KAAa,CACd,GAAII,OAAQ5a,EAAEoa,SAAS1K,KAAK,iCACxBmL,MAASD,MAAMjU,OAAS,EAAK,GAAIzD,MAAK0X,MAAM5C,KAAK,UAAY,GAAI9U,KACrE2X,OAAQA,MAAMxW,SAEd,IAAIy1B,QAASj6B,KAAK6E,QAAQyB,YAAY,SAAU2wB,UAE5C5Q,SACJA,QAAO7N,KAAOwS,SAEViP,OAAOjP,WAA6C,gBAAzBiP,QAAOjP,UAAUtiB,MAC7C2d,OAAO3d,IAAMuxB,OAAOjP,UAAUtiB,KAGjC1I,KAAKgJ,IAAI9B,OAAOvB,KAAKsxB,MAErBj3B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQE,GACxB1W,IAAKiW,KACLK,MAAOA,MACPqL,OAAQA,SAId,GAAI/J,SAAUnc,EAAEoa,SAAS1K,KAAK,UAE9B,IAAIyM,QAAQxV,OAAS,EAAG,CACrB,GAAIkyB,UAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,KAEjD+B,UAAS1c,QAAUA,QAAQ1M,OAE3B5P,KAAK6E,QAAQkE,YAAY,QAASkuB,KAAM+B,UAExCh5B,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAK81B,KACLhc,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,sBACNif,SAAUA,SACV1O,QAASA,QAAQ1M,WAK1B,OAAO,GAaVosB,YAAa,SAASnP,MAAOoK,KAAMtyB,KAAMolB,KACtC,GAAI1Z,MAAOrQ,KAAK+c,GAEhB,IAAkB,cAAdpY,KAAKkS,KAAT,CAIA,GAAIolB,IAAK97B,EAAE,MACXA,GAAE,UAAUwhB,SAAS,+BAA+BmC,SAASmY,IAC7D97B,EAAE,UAAUyP,KAAKzP,EAAE4L,EAAE,aAAa+X,SAASmY,IAC3CA,GAAGta,SAAS,wBACZsa,GAAGnsB,MAAM,SAAS/F,IAKf,MAJAA,IAAGC,iBAEHhK,KAAKuI,KAAKsQ,UAAUqjB,WAAWjF,OAExB,IAGVlN,IAAIla,KAAK,iBAAiBuQ,OAAOjgB,EAAE,QAAQigB,OAAO6b,KAE9Ct3B,KAAK+zB,YACN3O,IAAIpI,SAAS,mBAGhBoI,IAAIjgB,IAAI,SAASgG,MAAM,WACpB,GAAInL,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAS2wB,KAEzCtyB,MAAK8M,QAAUpB,KAAK/O,MAAMm0B,UAAUC,MAAQ/wB,KAAK8M,QAAUpB,KAAK/O,MAAMm0B,UAAUG,QACjFvlB,KAAK8P,eAELhgB,EAAE,cAAcwJ,IAAI+E,QAAQkiB,eAAejsB,KAAK+D,MAChDvI,EAAE,kBAAkBwJ,IAAIhF,KAAKqmB,UAC7B7qB,EAAE,kBAAkByZ,KAAK,UAAWjV,KAAK+zB,YACzCv4B,EAAE,kBAAkByZ,KAAK,UAAWjV,KAAKsmB,UACzC9qB,EAAE,+BAA+BsP,QAEjCzP,KAAKgJ,IAAI9B,OAAO2Y,KAAKoX,QAI3BlN,IAAIla,KAAK,gBAAgBC,MAAM,WAM5B,MALInL,MAAK+zB,YACN14B,KAAKuI,KAAKsQ,UAAUqb,OAAO+C,MAG9B5mB,KAAKsoB,MAAM1B,OACJ,MASbkB,QAOGC,WAAY,SAAS/uB,MAClB,GAAMA,eAAgBqF,SAAQmpB,EAAEC,KAAhC,CAIA,GAAI1yB,MAAOjF,EAAE,SAab,IAXAiF,KAAK+S,KAAK,YAAa9O,KAAKwN,MAC5BzR,KAAKuc,SAAS,mBAEVtY,KAAK+Q,OACNhV,KAAKgb,OAAO,OAAS/W,KAAK+Q,MAAQ,SAGjC/Q,KAAK8yB,cACN/2B,KAAKgb,OAAO,MAAQ/W,KAAK8yB,aAAe,QAGvC9yB,KAAK+yB,OAAOt1B,OAAS,EAAG,CACzB,GAAIkK,EACJ,KAAKA,EAAI,EAAGA,EAAI3H,KAAK+yB,OAAOt1B,OAAQkK,IACjC5L,KAAKgb,OAAOpgB,KAAK+c,IAAIob,OAAOkE,YAAYhzB,KAAK+yB,OAAOprB,KAI1D,MAAO7Q,GAAE,SAASigB,OAAOhb,MAAMA,SASlCi3B,YAAa,SAASC,OACnB,GAAIjsB,MAAOisB,OAASjxB,IACpBixB,OAAQ,IACR,IAAIta,IAAIrY,IAAKgd,IAAK3V,EAAGsa,EAAG5M,EAAG6d,EAAGC,IAAKC,KAAMC,MAErC/gB,GAAK,mBAAqBtL,KAAW,KAAI,IAAMA,KAAU,IACzDjL,KAAOjF,EAAE,QAGb,IAFAiF,KAAKuc,SAAS,cAEVtR,KAAKuW,MAAO,CACb,GAAIA,OAAQzmB,EAAE,UACdymB,OAAMzO,KAAK,MAAOwD,IAClBiL,MAAMjF,SAAS,0BACfiF,MAAMhX,KAAKS,KAAKuW,OAChBA,MAAM9C,SAAS1e,MAGlB,OAAQiL,KAAKwG,KAAKhI,eACf,IAAK,cACL,IAAK,aAMF,IALAmT,GAAK7hB,EAAE,YACW,eAAdkQ,KAAKwG,MACNmL,GAAG7J,KAAK,WAAY,YAGlBnH,EAAI,EAAGA,EAAIX,KAAKzK,QAAQkB,OAAQkK,IAElC,GADA2V,IAAMtW,KAAKzK,QAAQoL,GACnB,CAKA,IAFAsa,EAAInrB,EAAEwmB,IAAIgW,UAELje,EAAI,EAAGA,EAAIrO,KAAKusB,OAAO91B,OAAQ4X,IACjC6d,EAAIlsB,KAAKusB,OAAOle,GACZ6d,EAAEnsB,aAAeuW,IAAIngB,MAAM4J,YAC5Bkb,EAAEnT,KAAK,WAAY,WAGzBmT,GAAExH,SAAS9B,IAGd,KACH,KAAK,aACL,IAAK,YACFA,GAAK7hB,EAAE,cACPq8B,IAAO,WACJ,GAAIxrB,GAAG6rB,QAEP,KADAA,YACK7rB,EAAI,EAAGA,EAAIX,KAAKusB,OAAO91B,OAAQkK,IACjCyrB,KAAOpsB,KAAKusB,OAAO5rB,GACnB6rB,SAASjzB,KAAK6yB,KAEjB,OAAOI,WACPzzB,KAAKiC,MAAO6U,KAAK,MAChBsc,KACDxa,GAAGpS,KAAK4sB,IAEX,MACH,KAAK,cACL,IAAK,UACL,IAAK,eACL,IAAK,SACL,IAAK,QACL,IAAK,aAMF,OALAxa,GAAK7hB,EAAE,WAEHkQ,KAAKusB,QACN5a,GAAG7J,KAAK,QAAS9H,KAAKusB,OAAO,IAExBvsB,KAAKwG,KAAKhI,eACf,IAAK,cACFmT,GAAG7J,KAAK,OAAQ,QAChB6J,GAAG7J,KAAK,cAAe9H,KAAKysB,MAC5B9a,GAAGL,SAAS,eACZ,MACH,KAAK,UACFK,GAAG7J,KAAK,OAAQ,YAChBxO,IAAkC,OAA3B+yB,MAAQrsB,KAAKusB,OAAO,KAAwC,kBAAnBF,OAAMtsB,SAA0BssB,MAAMtsB,eAAsB,IACxGzG,KAAgB,SAARA,KAA0B,MAARA,KAC3BqY,GAAG7J,KAAK,UAAW,UAEtB,MACH,KAAK,eACF6J,GAAG7J,KAAK,OAAQ,YAChB6J,GAAGL,SAAS,eACZ,MACH,KAAK,SACFK,GAAG7J,KAAK,OAAQ,SAChB,MACH,KAAK,QACF6J,GAAG7J,KAAK,OAAQ,QAAQA,KAAK,WAAY,YACzC6J,GAAGL,SAAS,eACZ,MACH,KAAK,aACFK,GAAG7J,KAAK,OAAQ,SAChB6J,GAAGL,SAAS,gBAElB,KACH,SACGK,GAAK7hB,EAAE,uBAGb6hB,GAAG7J,KAAK,KAAMwD,IACdqG,GAAG7J,KAAK,OAAQ9H,KAAU,KAEtBA,KAAK0sB,UACN/a,GAAG7J,KAAK,WAAY9H,KAAK0sB,SAG5B,IAAIC,OAAQhb,EAOZ,OANAA,IAAK7hB,EAAE,SACP6hB,GAAGL,SAAS,YACZK,GAAG5B,OAAO4c,OAEV53B,KAAKgb,OAAO4B,IAEL5c,KAAKe,IAAI,MAKzBhG,EAAE+H,UAAUC,GAAG,mBAAoBnI,KAAK+c,IAAIsc,YAC5Cl5B,EAAE+H,UAAUC,GAAG,kBAAmBnI,KAAK+c,IAAIif,aAE3C77B,EAAE+H,UAAUC,GAAG,gBAAiB,WAC7BnI,KAAK+c,IAAIpX,SAGZxF,EAAE+H,UAAU+C,IAAI,iBAAkB,WAC/BjL,KAAK6E,QAAQsP,eAAe,aAC5BnU,KAAK6E,QAAQsP,eAAe,kBAS/BnU,KAAKqZ,QAEF4jB,KAAM,EAONnkB,KAAM,WAEH3Y,EAAE,sBAAsBqW,SACxBrW,EAAE,uBAAuByP,KAAK,IAC9B5P,KAAKqZ,OAAO4jB,KAAO,CAEnB,IAAIC,OAAQl9B,KAAK6E,QAAQyB,YAAY,eACjCF,IAAM,IAEV,KAAKA,MAAO82B,OACT,GAAIA,MAAMhjB,eAAe9T,KAAM,CAC5B,GAAIuD,KAAMuzB,MAAM92B,IAEhBpG,MAAKqZ,OAAOnK,IAAIvF,IAAKA,IAAImH,OAAQnH,IAAIoH,SAAU3K,OAgBxD8I,IAAK,SAASvK,KAAMmM,OAAQC,SAAU4K,IACnC,GAAIwhB,KAAMxhB,IAAMtY,KAAK+5B,MACjB1Z,KAAOvjB,EAAE,mBACTkZ,OAASlZ,EAAE,SACXuE,IAAMC,KAAKD,IACXsV,YAAcrV,KAAKqV,WAEvBX,QAAOvJ,MAAM,WAKV,MAJA9P,MAAKqZ,OAAO7C,OAAO2mB,KAEnBn9B,KAAK6Q,KAAKC,OAAQC,WAEX,IAGNpM,KAAKkS,MACNwC,OAAOsI,SAAS,QAAUhd,KAAKkS,KAAO,QAGzCwC,OAAOzJ,KAAKlL,KACZ2U,OAAOlB,KAAK,QAAS6B,aAAe,IACpCX,OAAOlB,KAAK,WAAYglB,KACxBzZ,KAAKtD,OAAO/G,QAEZlZ,EAAE,uBAAuByP,OAAO5P,KAAKqZ,OAAO4jB,KAE5C,IAAIC,OAAQl9B,KAAK6E,QAAQyB,YAAY,cAerC,IAbKqV,KACFuhB,MAAMC,MACHz4B,IAAKA,IACLsV,YAAaA,YACbnD,KAAMlS,KAAKkS,KACX/F,OAAQA,OACRC,SAAUA,UAEb/Q,KAAK6E,QAAQkE,YAAY,UAAWm0B,OAEpCl9B,KAAKuN,aAAa4M,OAAOzV,IAAKsV,aAAe,GAAI,MAAM,EAAMha,KAAKsB,MAAMK,OAAOG,SAG9E4P,OAAOC,KAAKurB,OAAOp2B,OAAS,GAA4C,IAAvC4c,KAAK7T,KAAK,kBAAkB/I,OAAc,CAE5E,GAAIu2B,UAAWl9B,EAAE,OACjBk9B,UAAS1b,SAAS,8CAClB0b,SAASztB,KAAKzP,EAAE4L,EAAE,cAClBsxB,SAASrO,UAAUtL,MACnB2Z,SAASvtB,MAAM9P,KAAKqZ,OAAOikB,eACnB5rB,QAAOC,KAAKurB,OAAOp2B,QAAU,GAA4C,IAAvC4c,KAAK7T,KAAK,kBAAkB/I,QAEtE4c,KAAK7T,KAAK,kBAAkB2G,UAUlCA,OAAQ,SAAS2mB,KACLh9B,EAAE,4BAA8Bg9B,IAAM,KAE5C3mB,SACHrW,EAAE,uBAAuByP,OAAO5P,KAAKqZ,OAAO4jB,MAAQ,GAEpD,IAAIhxB,GAAIjM,KAAK6E,QAAQyB,YAAY,qBAC1B2F,GAAEkxB,KACTn9B,KAAK6E,QAAQkE,YAAY,UAAWkD,GAEhCyF,OAAOC,KAAK1F,GAAGnF,QAAU,GAAiD,IAA5C3G,EAAE,+BAA+B2G,QAEhE3G,EAAE,+BAA+BqW,UAOvC8mB,UAAW,WACRt9B,KAAKqZ,OAAO4jB,KAAO,EACnBj9B,KAAK6E,QAAQkE,YAAY,cAEzB5I,EAAE,mBAAmB8O,QACrB9O,EAAE,uBAAuByP,KAAK,KAUjC2tB,IAAK,SAASzsB,QACX,GAAIosB,OAAQl9B,KAAK6E,QAAQyB,YAAY,eACjCi3B,KAAM,CAUV,OARAp9B,GAAEsJ,KAAKyzB,MAAO,SAASxzB,MAAOC,KAC3B,GAAIA,IAAImH,SAAWA,OAGhB,MAFAysB,MAAM,GAEC,IAINA,MASbv9B,KAAKuN,cAGFiwB,MAAO,KAOP73B,KAAM,WACHxF,EAAE+H,UAAUC,GAAG,qBAAsB,SAAS0kB,MAAO1rB,IAAKuD,KACvDA,IAAOA,KAAOA,IAAI4H,MAAM,UAAanM,EAAE4L,EAAE,qBAAuBrH,GAChE,IAAIC,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7CnB,MAAKuN,aAAa4M,QACfC,MAAOja,EAAE4L,EAAE,oBACRyM,KAAM7T,KAAK6T,OAEd9T,IAAKA,IACL+4B,UAAWz9B,KAAKsB,MAAMK,OAAOC,IAC7ByY,OAAQlZ,QAIdhB,EAAE+H,UAAUC,GAAG,sBAAuB,WACnCnI,KAAKuN,aAAamwB,UAAU19B,KAAKsB,MAAMK,OAAOE,MAAM,GAAM,KAG7D1B,EAAE+H,UAAUC,GAAG,oCAAqC,WACjDnI,KAAKuN,aAAaowB,eAexBxjB,OAAQ,SAASC,MAAO1V,IAAKO,EAAG24B,MAAOH,UAAWI,KAAMxjB,QACrD,GAAKra,KAAK4F,QAAQ2H,cAAiBvN,KAAKuN,aAAaC,gBAArD,CAIA,GAAI8d,EAgBJ,IAbGA,EADW,OAAVlR,OAAmC,gBAAVA,OACtBA,OAGDA,MAAOA,MACP1V,IAAKA,IACLwmB,SAAUjmB,EACV24B,MAAOA,MACPH,UAAWA,UACXI,KAAMA,KACNxjB,OAAQA,SAIVra,KAAK2Q,YAAe2a,EAAEsS,MAA1B,CAIA,GAAIE,MAAOxS,EAAEwS,MAAQ99B,KAAK4F,QAAQwjB,KAAO,oBAEzC,IAAwB,gBAAbkC,GAAEjR,OAAqB,CAC/B,GAAI1V,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASglB,EAAEjR,QAC3CiL,IAAMtlB,KAAK6E,QAAQyB,YAAY,SAAU3B,KAAKkI,OAE/B,iBAARyY,MAA4B,MAARA,MAC5BwY,KAAOxY,KAIbtlB,KAAKS,eAAiByM,WAAW,WAEH,gBAAhBoe,GAAEmS,WACVz9B,KAAKuN,aAAamwB,UAAUpS,EAAEmS,UAAWnS,EAAEuS,KAAMvS,EAAEsS,MAGtD,IAAIG,OAAQ,GAAIC,cAAa79B,EAAE4L,EAAEuf,EAAElR,QAChCO,KAAMxa,EAAE4L,EAAEuf,EAAE5mB,KACZo5B,KAAMA,OAGL5S,SAAWI,EAAEJ,UAAYlrB,KAAK4F,QAAQq4B,aAEtC/S,UAAW,GACZhe,WAAW,WACR6wB,MAAMzoB,SACN4V,WAENlrB,KAAKU,wBASXwF,WAAY,WACT,GAAIgB,OAAOg3B,oBAAqB,CAG7Bh3B,OAAO82B,aAAe,SAAS5jB,MAAOuM,KACnC,GAAIoX,OAAQ72B,OAAOg3B,oBAAoBC,mBAAmB,KAAM/jB,MAAOuM,IAAIhM,KAO3E,OANAojB,OAAMruB,OAENquB,MAAMzoB,MAAQ,WACXyoB,MAAM1F,UAGF0F,MAGV,IAAIK,WACJ,QAAQl3B,OAAOg3B,oBAAoBG,mBAChC,IAAK,GACFD,WAAap+B,KAAKsB,MAAME,oBACxB,MACH,KAAK;QACF48B,WAAap+B,KAAKsB,MAAMG,mBACxB,MACH,SACG28B,WAAap+B,KAAKsB,MAAMC,qBAQ9B,MANA2F,QAAO82B,aAAaI,WAAaA,WAEjCl3B,OAAO82B,aAAa9X,kBAAoB,SAASoY,MAC9Cp3B,OAAOg3B,oBAAoBhY,kBAAkBoY,QAGzC,EACH,QAAIp3B,OAAO82B,cAWrBvwB,eAAgB,WAETzN,KAAKqZ,OAAOkkB,IAAI,gCAIpBp9B,EAAE+H,UAAU+C,IAAI,qBAAsB,WACnCiC,WAAW,WACRlN,KAAKqZ,OAAOnK,KACTxK,IAAKvE,EAAE4L,EAAE,iBAAmB,IAC5BiO,YAAa7Z,EAAE4L,EAAE,0BACjB,gCACH,QAOTma,kBAAmB,WAChBhf,OAAO82B,aAAa9X,kBAAkB,SAAS1T,QACxCtL,OAAO82B,aAAaI,aAAe5rB,SACpCtL,OAAO82B,aAAaI,WAAa5rB,QAGhCxS,KAAKuN,aAAaC,gBACnBrN,EAAE+H,UAAUkH,QAAQ,0BAEpBjP,EAAE+H,UAAUkH,QAAQ,+BAU7B5B,cAAe,WACZ,MAAOtG,QAAO82B,aAAaI,aAAep+B,KAAKsB,MAAME,sBAWxDk8B,UAAW,SAASD,UAAWI,KAAMD,OAClC,GAAK59B,KAAKK,SAKNL,KAAK4F,QAAQO,IAAI,qBAAgE,QAAzCnG,KAAK6E,QAAQyB,YAAY,eAKjEtG,KAAK2Q,YAAeitB,OAAxB,CAMA59B,KAAKuN,aAAaowB,WAElB,IAAIH,OAAQ,GAAIe,OAAMv+B,KAAK4F,QAAQwjB,KAAO,UAAYqU,UACtDD,OAAMK,KAAOA,OAAQ,EACrBL,MAAMgB,OAENx+B,KAAKuN,aAAaiwB,MAAQA,QAQ7BG,UAAW,WACR,GAAIH,OAAQx9B,KAAKuN,aAAaiwB,UAET,KAAVA,OAAmC,OAAVA,QACjCA,MAAMzoB,QACN/U,KAAKuN,aAAaiwB,MAAQ,OAWhCxW,UAAW,SAASD,UACjB5mB,EAAE,qCAAqCyP,KAAKzP,EAAE4L,EAAE,YAE/B,IAAbgb,UACD/mB,KAAK4F,QAAQW,IAAI,oBAAoB,IAW3C0gB,YAAa,SAASF,UACnB5mB,EAAE,qCAAqCyP,KAAKzP,EAAE4L,EAAE,UAE/B,IAAbgb,UACD/mB,KAAK4F,QAAQW,IAAI,oBAAoB,KAU9CvG,KAAK4F,SAGFirB,SAAU,mBAGVjjB,QAAS,IAGTO,YAAa,KAGbpG,KACGqC,QAAQ,EACRq0B,iBAAiB,EACjBh6B,OAAO,EACPi6B,qBAAqB,EACrBC,sBAAsB,GAIzBp2B,MAEGsJ,IAAK,KAGLnJ,IAAK,KAGL2D,OAAQ,KAGR7B,SAAU,KAGV/B,IAAK,KAGLD,IAAK,KAGLid,WAAW,EAGXpb,QAAS,MAIZwN,UACG+mB,OAAQ,EACRzQ,KAAM,EACN0Q,KAAM,EACNC,GAAI,EACJC,IAAK,GAUR51B,UAAW,KAGXrD,WAEGsE,QAAQ,EAGRf,KAAM,KAGNX,IAAK,KAGLgD,KAAM,KAGNa,OAAQ,SAAS7D,KACd,MAAOA,MAOVmD,aAAc,SAMduJ,YAAa,SAMbnD,WAAY,SAQZlM,eAAe,EAUfC,QAAS,SAMT8jB,gBAAgB,GAInBxe,cAAe,KAGf0zB,YAAa,GAGb/3B,YAAa,KAGbN,UAAU,EAGV2iB,aAAc,OAGd/b,cAAc,EAGd0wB,cAAe,IAGf7U,KAAM,GAMNtgB,uBAAwB,WACrB,OAAO,GAIVygB,aAAa,EAGb0V,kBAAkB,EAQlB5L,cAAe,KAiBfrnB,aAAc,KASd8Z,qBAAsB,SAASnhB,KAAMiH,IAClCA,IAAG,IAGNuK,SAEG/L,QAAQ,GAkBXqZ,SAAU,KAGV1E,SACG3U,QAAQ,EAGR2W,QAAS,UAGTC,UAAW,QAIdke,oBAAqB,KAGrBC,eAEGC,IAAK,KAGLvtB,IAAK,KAGLwtB,iBAAiB,EAGjBC,aACGC,KAAM,gCAKZ/V,WAAY,kCAEZ8D,UACGC,QAAS,WACN,GAAIiS,GAAIr/B,EAAE+G,QAAQsK,QAAUrR,EAAE,sBAAsBqR,QAChDiuB,EAAIt/B,EAAE+G,QAAQsd,QAMlB,OAJ2C,UAAvCxkB,KAAK6E,QAAQyB,YAAY,YAC1Bk5B,GAAKr/B,EAAE,gBAAgBytB,YAAW,KAIlCpc,MAAOguB,EACPhb,OAAQib,KAMjB5K,gBAAiB,IAGjBvE,cACGgB,YACGlnB,QAAQ,IAMdwT,WACGxT,QAAQ,GASXs1B,sBACGC,QAAS,GACTC,OAAQ,IAMXC,KACGz1B,QAAQ,EACRiE,IAAK,OAOXrO,KAAK+H,KAEFuM,WAEAwrB,YAAa,KAYbC,eAAgB,SAAS96B,GACtB,GAAI9D,KAAM8D,EAAE9D,GAERnB,MAAK+H,IAAIuM,QAAQnT,KAAKuT,WAAaC,IAAIrT,MAAM0+B,oBAC9ChgC,KAAK+H,IAAI+M,OAAO3T,KAGfnB,KAAK+H,IAAIuM,QAAQnT,KAAKuT,WAAaC,IAAIrT,MAAM0+B,oBAAuB/6B,EAAEqW,UAUvEtb,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAMhX,EAAEgX,KACR9a,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQE,GACxB1W,IAAKO,EAAEP,IACP4W,UAAWrW,EAAEqW,UACbb,UAAWxV,EAAEwV,UACbO,MAAO/V,EAAE+V,MACTY,WAAY3W,EAAE2W,aAjBjB5b,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,mCAAqC,MAAQ9G,EAAEP,IAAM,IAC9D4W,UAAWrW,EAAEqW,UACbb,UAAWxV,EAAEwV,UACbO,MAAO/V,EAAE+V,SAsBlB4B,YAAa,SAASlU,IAAKhE,IAAK6V,SACyB,IAAlDva,KAAK+H,IAAIuM,QAAQtU,KAAKwM,SAAS9D,MAAMgM,UACtC1U,KAAK+H,IAAI+M,OAAO9U,KAAKwM,SAAS9D,MAGjC1I,KAAKuI,KAAK4U,aAAazU,IAAKhE,IAAK6V,UASpCnG,OAAQ,SAASjT,KAEd,IAAInB,KAAK+H,IAAIuM,QAAQ4F,eAAe/Y,MAI/BnB,KAAK4F,QAAQmC,IAAIk4B,KAAtB,CAKA,GAAIC,IAAKlgC,KAAK6E,QAAQyB,YAAY,cAC9B45B,IAAG/mB,QAAQhY,KAAO,IACnB++B,GAAGt2B,KAAKzI,KACRnB,KAAK6E,QAAQkE,YAAY,UAAWm3B,KAGvClgC,KAAK+H,IAAIuM,QAAQnT,KAAO,GAAIwT,KAAI3U,KAAK4F,QAAQmC,KAEzC/H,KAAK4F,QAAQmC,IAAI22B,sBAClB1+B,KAAK+H,IAAIuM,QAAQnT,KAAKu9B,qBAAsB,GAG3C1+B,KAAK4F,QAAQmC,IAAI42B,uBAClB3+B,KAAK+H,IAAIuM,QAAQnT,KAAKw9B,sBAAuB,GAGhD3+B,KAAK+H,IAAIuM,QAAQnT,KAAKgH,GAAG,SAAU,SAASqK,QACzC,GAAI7N,MAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,IAE7C,IAAa,OAATwD,KAAJ,CAIA,OAAQ6N,QACL,IAAKmC,KAAIrT,MAAM6+B,kBACZngC,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,yCAEZ,MACH,KAAK4I,KAAIrT,MAAM8+B,mBACZz7B,KAAKosB,YAAc/wB,KAAK+H,IAAIuM,QAAQnT,KAAKk/B,cAActP,cACvDpsB,KAAK+P,SAAWC,IAAIrT,MAAMsT,kBAE1B,IAAI0rB,WAAYtgC,KAAK+H,IAAIuM,QAAQnT,KAAKygB,MAAQ,WAAa,aACvDld,IAAMvE,EAAE4L,EAAEu0B,UAAY,gCAE1BtgC,MAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAW,MACXvW,IAAKA,KAER,MACH,KAAKiQ,KAAIrT,MAAMi/B,eACZ57B,KAAKosB,YAAc,KAEf/wB,KAAK+H,IAAIuM,QAAQnT,KAAKuT,WAAaC,IAAIrT,MAAM0+B,oBAG9Cr7B,KAAK+P,SAAWC,IAAIrT,MAAM0+B,mBAC1BhgC,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,oCAMZpH,KAAK+P,SAAWC,IAAIrT,MAAM8sB,kBAC1BpuB,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,uEAGf,MACH,KAAK4I,KAAIrT,MAAMk/B,kBACZxgC,KAAK+N,gBAIX/N,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAKwD,MAGvC3E,KAAKgJ,IAAI8D,OAAO3L,QAGnBnB,KAAK+H,IAAIuM,QAAQnT,KAAKgH,GAAG,MAAO,SAAS0O,KAAMlS,MAC5C,OAAQkS,MACL,IAAK,WACF7W,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qCAGZ/L,KAAKgJ,IAAI9B,OAAO6oB,WAAW5uB,IAAKwD,MAChC3E,KAAK6E,QAAQkE,YAAY,MAAO5H,KAC7BwD,KAAMA,MAAQ,MAGjB,MACH,KAAK,QACF3E,KAAK+H,IAAIuM,QAAQnT,KAAKygB,MAAQjd,KAC9B3E,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,QAASwD,MACnD3E,KAAK+H,IAAI+M,OAAO3T,KAChBnB,KAAKgJ,IAAI8D,OAAO3L,KAEZwD,KACD3E,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,kCAGZ/L,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,2BAGf/L,KAAK6E,QAAQsP,eAAe,MAAOhT,KACnCnB,KAAKgJ,IAAIqM,OAAOC,MAAM,MACtB,MACH,KAAK,QACFtV,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAC5BnB,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,2BAEZ,MACH,SACG/L,KAAKyE,MAAM,oCAAsCoS,SAK1D7W,KAAK+H,IAAIuM,QAAQnT,KAAKgH,GAAG,KAAM,SAASzD,IAAK4W,UAAWmlB,MACrDzgC,KAAK+H,IAAIg4B,gBACN9jB,KAAMwkB,KAAKxkB,KACX9a,IAAKA,IACLuD,IAAKA,IACL4W,WAAyB,IAAdA,UACXN,MAAOylB,KAAKzlB,MACZP,UAAWgmB,KAAKhmB,UAChBmB,WAAY6kB,KAAK7kB,eAKvB5b,KAAK+H,IAAIuM,QAAQnT,KAAKgH,GAAG,KAAM,SAASzD,IAAK6V,SAC1C,GAAI7R,KAAM1I,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAKwD,KAAK,QAAU3E,KAAK+H,IAAIuM,QAAQnT,KAAKuH,GAExE1I,MAAK+H,IAAIuM,QAAQnT,KAAKuH,IAAMA,IAE5B1I,KAAK+H,IAAI6U,YAAYlU,IAAKhE,IAAK6V,WAGlCva,KAAK+H,IAAIuM,QAAQnT,KAAKgH,GAAG,QAAS,SAAS9C,KAE5B,qCAARA,KACDrF,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAK,SAAWvE,EAAE4L,EAAE1G,OAI1BrF,KAAK0F,MAAM,SAAWL,OAGzBrF,KAAK+H,IAAIgF,QAAQ5L,OAUpBkvB,cAAe,SAASlvB,IAAKwD,MAC1B3E,KAAKgJ,IAAI+Z,iBAAiB5hB,KAE1BhB,EAAE,uBAAuByZ,KAAK,gBAAkBjV,KAAO,EAAI,GAAIktB,SAC/D1xB,EAAE,4BAA4BsP,OAE1B9K,MACDxE,EAAE,4BAA4B0P,KAAK,eAAelG,IAAIhF,MAAMiV,KAAK,YAAY,GAC7EzZ,EAAE,4BAA4B0P,KAAK,gBAAgBD,KAAKzP,EAAE4L,EAAE,WAC5D5L,EAAE,4BAA4B0P,KAAK,qBAAqBD,KAAKzP,EAAE4L,EAAE,+BACjE5L,EAAE,4BAA4BuP,SAE9BvP,EAAE,4BAA4B0P,KAAK,qBAAqBD,KAAKzP,EAAE4L,EAAE,6BACjE5L,EAAE,4BAA4BuP,QAGjCvP,EAAE,4BAA4B2P,MAAM,WACjC9P,KAAK6E,QAAQsP,eAAe,MAAOhT,KAE/BnB,KAAKK,QACNL,KAAK+H,IAAIuM,QAAQnT,KAAKgvB,GAAGD,WAalC5M,WAAY,SAASniB,IAAKgiB,IAAKC,OAC5BpjB,KAAK+N,gBAEL/N,KAAK+H,IAAIuM,QAAQnT,KAAKu/B,UAAUvd,IAAKC,OAAS,KASjD6I,eAAgB,SAAS9qB,KACH,kBAARwT,OAI6C,IAApD3U,KAAK6E,QAAQyB,YAAY,QAASnF,KAAKuT,SACxC1U,KAAK+H,IAAI44B,UAAUx/B,KAEnBnB,KAAK+H,IAAI64B,QAAQz/B,OAUvBw/B,UAAW,SAASx/B,KACbnB,KAAKK,OACFL,KAAK+H,IAAIuM,QAAQ4F,eAAe/Y,MACjCnB,KAAK+H,IAAIuM,QAAQnT,KAAK0/B,eAGzB7gC,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,cAAe,IAW/Dy/B,QAAS,SAASz/B,IAAKyK,IAChB5L,KAAKK,OACFL,KAAK+H,IAAIuM,QAAQ4F,eAAe/Y,OACjCnB,KAAK+H,IAAIuM,QAAQnT,KAAK0T,OAAOzL,KAAKpJ,KAAK+H,IAAIuM,QAAQnT,KAAMyK,IACzD5L,KAAK+H,IAAIuM,QAAQnT,KAAKwE,KAAKyD,KAAKpJ,KAAK+H,IAAIuM,QAAQnT,MAEjDnB,KAAK+H,IAAI+M,OAAO3T,MAGnBnB,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,cAAe,IAS/D2T,OAAQ,SAAS3T,KACd,GAAImqB,GAAItrB,KAAK+H,IAAIuM,QAAQnT,KACrBuY,IAEJ,IAAU,OAAN4R,EAAJ,CAKA,GAEIta,GAFA8vB,SAAW,MAAO,mBAAoB,WAAY,YAAa,WAAY,UAAW,cAAe,cAAe,qBAAsB,SAAU,aAAc,YAAa,WAAY,YAAa,aAAc,QAAS,gBAAiB,OAAQ,oBAAqB,YAAa,gBAG9R,KAAK9vB,EAAI,EAAGA,EAAI8vB,QAAQh6B,OAAQkK,IAC7B0I,EAAEonB,QAAQ9vB,IAAM1L,KAAKC,UAAU+lB,EAAEwV,QAAQ9vB,IAGpB,QAApBsa,EAAE+U,gBACH3mB,EAAE2mB,cAAgB/6B,KAAKC,UAAU+lB,EAAE+U,cAAcU,eAGhDzV,EAAE0V,IAAIC,aAAqC,KAAtB3V,EAAE0V,IAAIC,cAC5BvnB,EAAEunB,YAAc37B,KAAKC,UAAU+lB,EAAE0V,IAAIC,cAGxCjhC,KAAK6E,QAAQkE,YAAY,MAAO5H,IAAKuY,KAQxC3M,QAAS,SAAS5L,KACf,GAAImqB,GAAItrB,KAAK+H,IAAIuM,QAAQnT,KACrB8D,EAAIjF,KAAK6E,QAAQyB,YAAY,MAAOnF,IAExC,IAAU,OAANmqB,GAAoB,OAANrmB,EAAY,CAC3B,GAAImB,IACJ,KAAKA,MAAOnB,GACT,GAAIA,EAAEiV,eAAe9T,KAAM,CACxB,GAAIuD,KAAMrE,KAAKuO,MAAM5O,EAAEmB,KACX,mBAARA,KAAmC,OAARuD,MAC5BA,IAAMu3B,IAAIC,YAAYx3B,MAEb,gBAARvD,KAAiC,OAARuD,IAC1B2hB,EAAE0V,IAAIC,YAAct3B,IAEpB2hB,EAAEllB,KAAOuD,IAKlB3J,KAAK+H,IAAIuM,QAAQnT,KAAOmqB,EAEL,IAAfA,EAAE5W,UAAsC,OAApB4W,EAAE+U,eACvB/U,EAAE8V,QAAQh4B,KAAKpJ,KAAK+H,IAAIuM,QAAQnT,MAItCnB,KAAK+H,IAAIqC,OAAOjJ,MAQnBuM,UAAW,WACR,IAAI1N,KAAK4F,QAAQmC,IAAIk4B,KAArB,CAIA,GAAmB,kBAARtrB,KAUR,MATA3U,MAAKyF,KAAK,wBAEVkP,YACAA,IAAIrT,OACD0+B,mBAAoB,EACpBprB,mBAAoB,EACpBwZ,kBAAmB,GAMzB,IAAwC,OAApCpuB,KAAK6E,QAAQyB,YAAY,OAAiB,CAC3C,GAAI5B,KAAMvE,EAAE4L,EAAE,8BACVs1B,OAAS,IAEb,IAAIC,OAGD,IACGD,OAAS,GAAIC,QAAOthC,KAAK4F,QAAQwjB,KAAO,iCACzC,MAAO/jB,KACNrF,KAAKyF,KAAK,8BAAgCJ,KAIhDrF,KAAK+H,IAAI+3B,YAA0B,OAAXuB,OAEnBrhC,KAAK+H,IAAI+3B,aAyBX9/B,KAAKuI,KAAKwC,KAAKgK,QAEf/U,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,YAAa,KAAMzB,MAC3D8e,SAAS,IAGZxjB,KAAKyE,MAAM,8CAGXyI,WAAW,WACR,GAAIq0B,KAAM,GAAIL,IACdlhC,MAAK+H,IAAIy5B,SAASD,MAClB,OAlCHF,OAAOI,UAAY,SAASC,GACzB,GAAI7qB,MAAO6qB,EAAE/8B,KAAKkS,KACdlN,IAAM+3B,EAAE/8B,KAAKgF,GAEJ,WAATkN,KACD7W,KAAKyE,MAAMkF,KACM,SAATkN,MACR7W,KAAK+H,IAAIy5B,SAASN,IAAIS,aAAah4B,OAIzC3J,KAAKyE,MAAM,6BAGX48B,OAAOhmB,aACJumB,SAAU5hC,KAAK4F,QAAQwjB,KAAO,6BAA8BppB,KAAK4F,QAAQwjB,KAAO,4BAA6BppB,KAAK4F,QAAQwjB,KAAO,4BAA6BppB,KAAK4F,QAAQwjB,KAAO,kCAAmCppB,KAAK4F,QAAQwjB,KAAO,wBAAyBppB,KAAK4F,QAAQwjB,KAAO,0BAA2BppB,KAAK4F,QAAQwjB,KAAO,uBACrUf,KAAMwZ,OAAOC,UACbr9B,OAAO,SAoBbzE,MAAKyE,MAAM,kBACXzE,KAAK4F,QAAQmC,IAAIk4B,KAAOiB,IAAIS,aAAa3hC,KAAK6E,QAAQyB,YAAY,QAElEtG,KAAK+H,IAAIg6B,eAOfA,WAAY,WAET/hC,KAAK6E,QAAQkE,YAAY,mBAAoB/I,KAAK4F,QAAQmC,IAAIk4B,KAAKlP,eAEnE5wB,EAAEsJ,KAAKzJ,KAAK6E,QAAQyB,YAAY,kBAAqB,SAASoD,MAAOC,KAClE3J,KAAK+H,IAAIqM,OAAOzK,QAStB63B,SAAU,SAASD,KAChBvhC,KAAK6E,QAAQkE,YAAY,MAAOw4B,IAAIS,eACpChiC,KAAK4F,QAAQmC,IAAIk4B,KAAOsB,IAGpBvhC,KAAK+H,IAAI+3B,cACV9/B,KAAKuI,KAAKwC,KAAKwK,SACfvV,KAAKgJ,IAAIqM,OAAOC,SAGnBtV,KAAK+H,IAAIg6B,cAGZ33B,OAAQ,SAASjJ,KACdnB,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAAK0O,KAAK,aAAajD,YAAY,mBAS7D5M,KAAK6E,SAMFo9B,OAAQ,OAERC,IAAK,IAELh8B,WAAY,WACT,GAA4B,mBAAjB4N,eAAiD,OAAjBA,aACxC,OAAO,CAGV,KACGA,aAAa9G,QAAQ,oBAAqB,QAC1C8G,aAAajL,WAAW,qBACzB,MAAOxD,KAEN,MADArF,MAAKyF,KAAK,yFAA0F,IAAQJ,IAAIkV,YAAUtC,KACnH,EAGV,OAAO,GAQVkqB,UAAW,SAASC,IACjB,GAAI/xB,MAAOrQ,KAAK6E,OAMhB,OAJIu9B,MAAOpiC,KAAKmB,KACbnB,KAAKyF,KAAK,gCAGN4K,KAAK4xB,OAAS5xB,KAAK6xB,KAAQE,IAAMpiC,KAAKmB,IAAOnB,KAAKmB,IAAMkP,KAAK6xB,IAAM,KAW7El1B,QAAS,SAAS5G,IAAKI,MAAO47B,IAGvBpiC,KAAKiB,kBAAoB,GAAa,QAARmF,MAC3BpG,KAAKiB,kBAAoB,GAAoB,OAAfjB,KAAKkB,QACpClB,KAAKkB,MAAQgG,OAAOgG,WAAW,WAC5BlN,KAAKiB,kBAAoB,EACzBjB,KAAK6E,QAAQmI,QAAQ,oBAAqB,IAC1C,MAGNhN,KAAKgB,GAAG4I,KAAKtE,KAAKC,WACfa,IAAKA,IACLI,MAAOA,UAIS,gBAAZ,SAEPA,MAAQlB,KAAKC,UAAUiB,MAAO,SAASJ,IAAKuD,KACzC,KAAMA,cAAe04B,SAClB,MAAO14B,OAKhB,KACGmK,aAAa9G,QAAQhN,KAAK6E,QAAQs9B,UAAUC,IAAMh8B,IAAKI,OACxD,MAAOnB,KACNrF,KAAK0F,MAAM,sCAAuC,IAAQL,IAAIkV,YAAUtC,MAI9ElP,YAAa,SAAS8N,KAAMzQ,IAAKI,OAC9B,GAAI6J,MAAOrQ,KAAK6E,OAUhB,OARyB,KAArBiG,UAAUhE,QACXN,MAAQJ,IACRA,IAAMyQ,KACNA,KAAO,IACsB,IAArB/L,UAAUhE,SAClBV,IAAMyQ,KAAOxG,KAAK6xB,IAAM97B,KAGpBpG,KAAK6E,QAAQmI,QAAQ5G,IAAKI,OAAO,IAU3C1B,QAAS,SAASsB,IAAKg8B,IACpBh8B,IAAMpG,KAAK6E,QAAQs9B,UAAUC,IAAMh8B,GAEnC,IAAII,OAAQsN,aAAahP,QAAQsB,IACjC,KACG,MAAOd,MAAKuO,MAAMrN,OACnB,MAAOk7B,GACN,MAAOl7B,SAUbF,YAAa,SAASuQ,KAAMzQ,KACzB,GAAIiK,MAAOrQ,KAAK6E,OAQhB,OANyB,KAArBiG,UAAUhE,OACXV,IAAMyQ,KACuB,IAArB/L,UAAUhE,SAClBV,IAAMyQ,KAAOxG,KAAK6xB,IAAM97B,KAGpBpG,KAAK6E,QAAQC,QAAQsB,KAAK,IAUpCyC,WAAY,SAASzC,IAAKg8B,IAGnBpiC,KAAKiB,mBAA6B,QAARmF,KAC3BpG,KAAKgB,GAAG4I,KAAKtE,KAAKC,WACfa,IAAKpG,KAAK6E,QAAQ4C,OAASrB,IAC3BI,MAAO,MAIbsN,aAAajL,WAAW7I,KAAK6E,QAAQs9B,UAAUC,IAAMh8B,MAQxD+N,eAAgB,SAAS0C,KAAMzQ,KAC5B,GAAIiK,MAAOrQ,KAAK6E,OAES,KAArBiG,UAAUhE,OACXV,IAAMyQ,KACuB,IAArB/L,UAAUhE,SAClBV,IAAMyQ,KAAOxG,KAAK6xB,IAAM97B,KAG3BpG,KAAK6E,QAAQgE,WAAWzC,KAAK,IAahCK,WAAY,SAASL,IAAKk8B,SAAU97B,MAAO47B,IAExC,GAAIz9B,MAAO3E,KAAK6E,QAAQC,QAAQsB,IAAKg8B,OAEZ,iBAAf,UAEPjiC,EAAEsJ,KAAK64B,SAAU,SAASl8B,IAAKuD,SACF,KAAfhF,KAAKyB,MACbpG,KAAKyE,MAAM,YAAc2B,IAAM,qBAAwBk8B,SAAW,qBAGrE39B,KAAKyB,KAAOuD,WAGgB,KAApBhF,KAAK29B,WACbtiC,KAAKyE,MAAM,YAAc69B,SAAW,mCAGvC39B,KAAK29B,UAAY97B,OAGpBxG,KAAK6E,QAAQmI,QAAQ5G,IAAKzB,KAAMy9B,KAYnC3mB,eAAgB,SAAS5E,KAAMzQ,IAAKk8B,SAAU97B,OAC3C,GAAI6J,MAAOrQ,KAAK6E,OAUhB,OARyB,KAArBiG,UAAUhE,QAAsC,IAArBgE,UAAUhE,QAAoC,gBAAbw7B,UAC7Dl8B,IAAMyQ,KAAOxG,KAAK6xB,IAAM97B,KAExBI,MAAQ87B,SACRA,SAAWl8B,IACXA,IAAMyQ,MAGF7W,KAAK6E,QAAQ4B,WAAWL,IAAKk8B,SAAU97B,OAAO,IAUxD0H,IAAK,SAAS9H,IAAKg8B,IAEhBpiC,KAAK6E,QAAQmI,QAAQ5G,IAAKm8B,OAAOviC,KAAK6E,QAAQC,QAAQsB,IAAKg8B,KAAO,EAAGA,KAWxEI,cAAe,SAASp8B,IAAKoS,KAAM4pB,IAChC,GAAIpd,MAAOhlB,KAAK6E,QAAQC,QAAQsB,IAAKg8B,GAEjCjiC,GAAEme,QAAQ0G,MACXA,KAAO7kB,EAAE20B,KAAK9P,KAAM,SAAS0c,GAC1B,MAAOA,KAAMlpB,OAES,gBAAX,OAAgC,OAATwM,YAC9BA,MAAKxM,MAGfxY,KAAK6E,QAAQmI,QAAQ5G,IAAK4e,KAAMod,KAGnClrB,kBAAmB,SAASL,KAAMzQ,IAAKoS,MACpC,GAAInI,MAAOrQ,KAAK6E,OAShB,OAPyB,KAArBiG,UAAUhE,QACX0R,KAAOpS,IACPA,IAAMyQ,MACuB,IAArB/L,UAAUhE,SAClBV,IAAMyQ,KAAOxG,KAAK6xB,IAAM97B,KAGpBpG,KAAK6E,QAAQ29B,cAAcp8B,IAAKoS,MAAM,IAahDvQ,UAAW,SAASy5B,GAGjB,GAAIA,EAAEt7B,MAAQpG,KAAK6E,QAAQo9B,OAASjiC,KAAK6E,QAAQq9B,IAAM,OAAUR,EAAEt7B,IAAnE,CAIA,GAAIq8B,IAAK,GAAIxgC,QAAO,IAAMjC,KAAK6E,QAAQo9B,OAASjiC,KAAK6E,QAAQq9B,IAAM,QAAUliC,KAAK6E,QAAQq9B,IAAM,QAAUliC,KAAK6E,QAAQq9B,IAAM,KAAOliC,KAAK6E,QAAQq9B,IAAM,SAAU,KAC7J97B,IAAMs7B,EAAEt7B,IAAIwI,QAAQ6zB,GAAI,KAK5B,IAAIziC,KAAKiB,kBAAoB,GAAKjB,KAAKgB,GAAG8F,OAAS,EAAG,CAEnD,GAAI6C,KAAM+3B,EAAEgB,QACZ,KACG/4B,IAAMrE,KAAKuO,MAAMlK,KAClB,MAAOtE,MAET,GAAIqE,OAAQvJ,EAAE6sB,QAAQ1nB,KAAKC,WACxBa,IAAKA,IACLI,MAAOmD,MACN3J,KAAKgB,GAET,IAAI0I,OAAS,EAUV,MAPI1J,MAAKiB,kBAAoB,IAC1BiG,OAAO8G,aAAahO,KAAKkB,OACzBlB,KAAKiB,kBAAoB,EACzBjB,KAAK6E,QAAQmI,QAAQ,oBAAqB,QAG7ChN,MAAKgB,GAAG0yB,OAAOhqB,MAAO,GAM5B,GAAIg4B,EAAEiB,WAAajB,EAAEgB,SAArB,CAIA,GAAIE,GAAGtX,EACHnqB,IAAMiF,IAAIwI,QAAQ,GAAI3M,QAAO,KAAOjC,KAAK6E,QAAQq9B,IAAM,KAAOliC,KAAK6E,QAAQq9B,IAAM,OAAQ,KAAM,KAGnG,IAAIliC,KAAKK,QAAkB,UAAR+F,IAGhB,MAFApG,MAAKyE,MAAM,mBAEPi9B,EAAEgB,UAAYhB,EAAEgB,SAASp2B,MAAM,gBAChCtM,MAAKyF,KAAK,+DAIbzF,MAAKmN,WAKR,KAAKnN,KAAKK,SAAmB,UAAR+F,KAA2B,eAARA,KASrC,MANApG,MAAKO,GAAKJ,EAAE20B,KAAK90B,KAAKO,GAAI,SAASqN,SAGhC,MAFA1G,QAAO8G,aAAaJ,UAEb,QAGgB,KAAf8zB,EAAEgB,UAA2C,OAAfhB,EAAEgB,aACxC1iC,MAAKuI,KAAKwJ,gBAIb/R,KAAKO,GAAGqJ,KAAK1C,OAAOgG,WAAWlN,KAAK2K,aAAuB,UAARvE,IAAmBpG,KAAK4F,QAAQgI,QAAU5N,KAAK4F,QAAQuI,aAAenO,KAAKoO,OAAO,WAGhIpO,KAAKM,iBACPN,KAAK2M,WA4CX,IAtCI3M,KAAKK,QAAkB,QAAR+F,MAAkBs7B,EAAEgB,UACpC1iC,KAAKuI,KAAKgD,QAAO,GAGhBnF,IAAIkG,MAAM,aACXtM,KAAKqZ,OAAOP,OAGX1S,IAAIkG,MAAM,cACXtM,KAAKgJ,IAAI8d,eAAe4a,EAAEgB,UAAU,GAGnCt8B,IAAIkG,MAAM,aAAeo1B,EAAEgB,WAC5BE,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,cAEiB,KAAvBE,EAAE3D,kBAAoC2D,EAAE3D,iBAChDj/B,KAAKuN,aAAayZ,WAAU,GAE5BhnB,KAAKuN,aAAa0Z,aAAY,IAIhC7gB,IAAIkG,MAAM,aACPtM,KAAKK,OACN2N,aAAahO,KAAKS,gBAElBT,KAAKsQ,YAIPlK,IAAIkG,MAAM,YACPtM,KAAKK,OACN2N,aAAahO,KAAKS,gBAElBT,KAAK2Q,YAIPvK,IAAIkG,MAAM,GAAIrK,QAAO,WAAajC,KAAK6E,QAAQq9B,MAAnD,CAEG,GACIve,KAAK3B,GAAIzH,QADT6P,QAAU9kB,KAAKuO,MAAM6tB,EAAEgB,SAG3B,KAAK1iC,KAAKK,OAAQ,CACLL,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1B0O,KAAK,kBAAkBZ,QAG9B,KAAOmb,QAAQtjB,OAAS,GACrB6c,IAAMyG,QAAQ6E,MAEd1U,QAAU,GAAIva,MAAKkb,QAAQyI,KAC3B3B,GAAKzH,QAAQuU,SAEK,IAAd9M,GAAGlb,QACA9G,KAAKK,QAAUka,QAAQU,YAAcjb,KAAKkb,QAAQC,KACnDnb,KAAKuI,KAAKqU,YAAYrC,SAGzBva,KAAKgJ,IAAI9B,OAAOmnB,aAAa9T,SAAS,IAC9BA,QAAQmU,cAChB1M,GAAGL,SAAS,qBAvBrB,CA6BA,GAAIvb,IAAIkG,MAAM,GAAIrK,QAAO,UAAYjC,KAAK6E,QAAQq9B,MAE/C,MAAKR,GAAEgB,SAKFhB,EAAEiB,UAKPC,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UACjBpX,EAAIhmB,KAAKuO,MAAM6tB,EAAEiB,UAEbC,EAAEpzB,WAAa8b,EAAE9b,WACdozB,EAAEpzB,SACHxP,KAAKgJ,IAAI9B,OAAO8mB,MAAM7sB,KAEtBnB,KAAKgJ,IAAI9B,OAAOwmB,MAAMvsB,MAI5BnB,KAAKgJ,IAAI9B,OAAOyI,QAAQxO,IAAKyhC,EAAEhzB,WAE3BgzB,EAAEvb,SAAWiE,EAAEjE,SACC,IAAbub,EAAEvb,OACHrnB,KAAKgJ,IAAIwe,QAAQrmB,KAEjBnB,KAAKgJ,IAAIue,WAAWpmB,IAAKyhC,EAAEvb,eArB9BrnB,MAAKgJ,IAAI9B,OAAO2Y,KAAK1e,SALrBnB,MAAKgJ,IAAI9B,OAAOujB,OAAOtpB,IAqC7B,IAJIiF,IAAIkG,MAAM,eAAiBtM,KAAKgJ,IAAI+V,SACrC/e,KAAKgJ,IAAI+V,QAAQkC,MAAM3d,SAASo+B,EAAEgB,WAAa,GAG9Ct8B,IAAIkG,MAAM,GAAIrK,QAAO,OAASjC,KAAK6E,QAAQq9B,MAAO,CAEnD,IAAKR,EAAEgB,SASJ,MAPA1iC,MAAKgJ,IAAIqM,OAAOC,MAAM,OACtBtV,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,UAExBnB,KAAKK,QACNL,KAAK+H,IAAIuM,QAAQnT,KAAKgvB,GAAGD,QAM/B0S,GAAIt9B,KAAKuO,MAAM6tB,EAAEgB,cAEM,KAAZE,EAAM,KAEd5iC,KAAKgJ,IAAI9B,OAAO6oB,WAAW5uB,IAAKyhC,EAAEj+B,MAE1B3E,KAAKK,QAAUuiC,EAAEzf,MACzBnjB,KAAKgJ,IAAIqM,OAAOC,MAAM,OACtBtV,KAAKgJ,IAAI9B,OAAO2oB,YAAY1uB,KAE5BnB,KAAK+H,IAAIub,WAAWniB,IAAKyhC,EAAEzf,IAAKyf,EAAExf,QAIxC,IAAKpjB,KAAKK,QAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,SAAWjC,KAAK6E,QAAQq9B,MAAO,CAErE,IAAKR,EAAEgB,SAEJ,WADA1iC,MAAKgJ,IAAIC,OAAOgQ,MAAM9X,IAGzB,IAA4C,IAAxCnB,KAAKgJ,IAAIC,OAAOnE,QAAQ3D,KAAK2F,OAE9B,WADA9G,MAAKgJ,IAAIC,OAAOiG,IAAI/N,IAIvByhC,GAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UACjBpX,EAAIhmB,KAAKuO,MAAM6tB,EAAEiB,UAEjB3iC,KAAKgJ,IAAI8D,OAAO3L,KAEZmqB,EAAE9Y,SAAWowB,EAAEpwB,QAAU8Y,EAAE7S,MAAQmqB,EAAEnqB,KACtCzY,KAAKgJ,IAAIC,OAAOmQ,QAAQjY,KAI1BnB,KAAKK,QAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,eAAiBjC,KAAK6E,QAAQq9B,OAASR,EAAEgB,WAC9EE,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UAEjB1iC,KAAKuI,KAAKiU,YAAYomB,EAAEl6B,KACxB1I,KAAK6E,QAAQsP,eAAe/N,MAG3BpG,KAAKK,QAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,SAAWjC,KAAK6E,QAAQq9B,QAE7DU,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UACjBpX,EAAIhmB,KAAKuO,MAAM6tB,EAAEiB,UAEbrX,EAAEuX,cAAgBD,EAAEC,cACrB7iC,KAAK6E,QAAQ4W,eAAe,QAASta,IAAK,eAAgB,GAEpC,IAAlByhC,EAAEC,aACH7iC,KAAK+H,IAAI64B,QAAQz/B,KAEE,IAAlByhC,EAAEC,aACH7iC,KAAK+H,IAAI44B,UAAUx/B,MAIrBmqB,EAAE9S,OAASoqB,EAAEpqB,MACdxY,KAAKgJ,IAAIC,OAAO6hB,QAAQ3pB,IAAKyhC,EAAEpqB,OAIzB,cAARpS,MACDw8B,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UAEb1iC,KAAKK,QAAUuiC,EAAE7oB,SAAW,GAC7B/Z,KAAKuI,KAAKsR,aAAa+oB,EAAEl6B,IAAKk6B,EAAE7oB,UAIlC/Z,KAAKK,QAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,OAASjC,KAAK6E,QAAQq9B,QAC3DU,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,UAEjB1iC,KAAKuI,KAAKuR,SAAS8oB,EAAEj3B,SAAUi3B,EAAErmB,QAGxB,WAARnW,KACDpG,KAAKgJ,IAAIC,OAAOwgB,OAAOiY,EAAEgB,UAGxB1iC,KAAKK,QAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,SAAWjC,KAAK6E,QAAQq9B,OAAwB,OAAfR,EAAEgB,UAAqBhB,EAAEgB,SAASp2B,MAAM,cAE9GtM,KAAKuI,KAAKuV,UAAU3c,IAAK,SAASmS,QAC/BtT,KAAK6E,QAAQkE,YAAY,QAAS5H,KAC/BsQ,MAAO,UACP9M,KAAMxE,EAAE,SAASigB,OAAO9M,QAAQlO,UAEnC,WACApF,KAAK6E,QAAQkE,YAAY,QAAS5H,KAC/BsQ,MAAO,YAKXzR,KAAKK,SAAU+F,IAAIkG,MAAM,GAAIrK,QAAO,SAAWjC,KAAK6E,QAAQq9B,OAAwB,OAAfR,EAAEgB,UAAsBhB,EAAEgB,SAASp2B,MAAM,eAChHs2B,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,cAEM,KAAZE,EAAEnxB,OACVtR,EAAE+H,UAAUkH,QAAQ,oBAAqBwzB,GAG5C5iC,KAAK6E,QAAQsP,eAAe,QAAShT,MAG5B,SAARiF,KAAkBs7B,EAAEgB,WACrBE,EAAIt9B,KAAKuO,MAAM6tB,EAAEgB,cACjB1iC,KAAK6E,QAAQsP,eAAe,QAExByuB,EAAEE,KAAOF,EAAE7Q,SAAW/xB,KAAK44B,IAAIt3B,MAAMtB,KAAKK,OAAS,SAAW,WAC/DL,KAAKyE,MAAM,oBAAsBm+B,EAAEE,KAEnC9iC,KAAK6Q,KAAK+xB,EAAEE,IAAKF,EAAEhjB,cAa5BlH,UAAW,SAASvX,IAAKwD,MAEtB,MAAI3E,MAAK6E,QAAQyB,YAAY,QAASnF,MACnCnB,KAAK6E,QAAQ4W,eAAe,QAASta,IAAKwD,MAEnC,YAGV3E,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAKhB,EAAE8F,QACtCyC,IAAK,GACL8P,KAAM,GACNhG,OAAQ,EACRiG,IAAK,OACL/D,SAAU,EACVmuB,aAAc,EACdjhB,OAAO,EACPmP,YAAa,KACbpY,OACA9B,KAAM,QACNlS,OAEI,aASb3E,KAAK44B,KACFt3B,OACGyhC,OAAQ,SACRC,MAAO,SAGVnyB,KAAM,SAASkhB,OAAQ+Q,IAAKljB,QAEzBA,OAASqjB,MAAMhP,UAAUxwB,MAAM2F,KAAK0B,UAAW,GACzB,IAAlB8U,OAAO9Y,QAAgB3G,EAAEme,QAAQsB,OAAO,MACzCA,OAASA,OAAO,IAGfmS,SAAW/xB,KAAK44B,IAAIt3B,MAAMtB,KAAKK,OAAS,SAAW,WACpDL,KAAK6Q,KAAKiyB,IAAKljB,QAEX5f,KAAKK,SAKZL,KAAK6E,QAAQkE,YAAY,QACtBgpB,OAAQA,OACR+Q,IAAKA,IACLljB,OAAQA,OACRhH,IAAKtK,KAAKF,YAUhByqB,WAAY,WACT,GAAIhuB,MAAOo4B,MAAMhP,UAAUxwB,MAAM2F,KAAK0B,UACtCD,MAAK8oB,QAAQ3zB,KAAK44B,IAAIt3B,MAAMyhC,QAE5B/iC,KAAK44B,IAAI/nB,KAAKzF,MAAMC,KAAMR,OAS7Bq4B,UAAW,WACR,GAAIr4B,MAAOo4B,MAAMhP,UAAUxwB,MAAM2F,KAAK0B,UACtCD,MAAK8oB,QAAQ3zB,KAAK44B,IAAIt3B,MAAM0hC,OAE5BhjC,KAAK44B,IAAI/nB,KAAKzF,MAAMC,KAAMR,QAYhC7K,KAAK0xB,QAEF3mB,KAAM,KAGNo4B,YAAa,KAGbC,aAAc,KAGdC,YAAa,KAGbC,aAAa,EAGbC,kBAAmB,iCAAkC,iCAAkC,uCAAwC,+BAG/H3R,iBAAkB,oBAAqB,wCAGvC4R,YAQA79B,KAAM,WACH,GAAI0K,MAAOrQ,KAAK0xB,MAKhB,IAFArhB,KAAKtF,KAAO/K,KAAKuI,KAAKwC,MAEjBsF,KAAKtF,KAAK04B,OAEZ,WADAzjC,MAAK0F,MAAM,0BAId,IAAIg+B,SAAUrzB,KAAKtF,KAAK04B,OAAOC,OAE/BvjC,GAAE+H,UAAUC,GAAG,eAAgBkI,KAAKszB,WACpCxjC,EAAE+H,UAAUC,GAAG,gBAAiBkI,KAAKyF,YAErC3V,EAAE+H,UAAUC,GAAG,sBAAuBkI,KAAKuzB,gBAE3CF,QAAQv7B,GAAG,WAAYhI,EAAE0jC,MAAMxzB,KAAKyzB,WAAYzzB,OAGhDqzB,QAAQv7B,GAAG,aAAchI,EAAE0jC,MAAMxzB,KAAK0zB,aAAc1zB,OACpDqzB,QAAQv7B,GAAG,UAAWhI,EAAE0jC,MAAMxzB,KAAK2zB,cAAe3zB,OAElDqzB,QAAQv7B,GAAG,eAAgBhI,EAAE0jC,MAAMxzB,KAAK4zB,eAAgB5zB,OACxDqzB,QAAQv7B,GAAG,WAAY,SAAS+7B,KAAMC,UACnCnkC,KAAKyE,MAAM,QAAU0/B,SAAS9yB,QAIjCqyB,QAAQv7B,GAAG,kBAAmBhI,EAAE0jC,MAAMxzB,KAAK+zB,oBAAqB/zB,OAChEqzB,QAAQv7B,GAAG,oBAAqBhI,EAAE0jC,MAAMxzB,KAAKg0B,sBAAuBh0B,OAEpEqzB,QAAQv7B,GAAG,QAAS,SAASvD,MAAOF,KACjC1E,KAAKyE,MAAM,YAAcG,MAAQ,IAAKF,OAGrC2L,KAAKtF,KAAKmI,MACX/S,EAAE+H,UAAUC,GAAG,eAAgBkI,KAAK+F,OAGvC,IAAIvE,KAAM7R,KAAK4F,QAAQO,IAAI,iBAAiB0L,KAAO7R,KAAK4F,QAAQs5B,oBAC5DoF,WAAatkC,KAAK4F,QAAQO,IAAI,gBAEf,iBAAR0L,MAAoBA,IAAI/K,OAAS,EACzCuJ,KAAKk0B,oBAAoB1yB,MAErB7R,KAAK6E,QAAQyB,YAAY,iBAE1BtG,KAAK6E,QAAQsP,eAAe,eAG5BmwB,WAAWhF,WAAat/B,KAAK4F,QAAQu5B,cAAcG,WACnDt/B,KAAK4F,QAAQW,IAAI,gBAAiB+9B,aAGrCj0B,KAAKtF,KAAK04B,OAAOe,cAAcF,WAAWhF,cAIhDlqB,YAAa,WAEVpV,KAAK6E,QAAQsP,eAAe,gBAG/BswB,eAAgB,WACb,GAAIp0B,MAAOrQ,KAAK0xB,MAEhBvxB,GAAE+H,UAAU4B,IAAI,eAAgBuG,KAAKszB,WACrCxjC,EAAE+H,UAAU4B,IAAI,gBAAiBuG,KAAKyF,YAEtC3V,EAAE+H,UAAU4B,IAAI,sBAAuBuG,KAAKuzB,gBAE5CzjC,EAAE+H,UAAU4B,IAAI,eAAgBuG,KAAK+F,SASxCmuB,oBAAqB,SAAS1yB,KAC3B,GAAIxB,MAAOrQ,KAAK0xB,MAEhB7f,KAAMA,KAAO7R,KAAK4F,QAAQO,IAAI,iBAAiB0L,KAAO7R,KAAK4F,QAAQs5B,mBACnE,IAAIE,MAAOp/B,KAAK6E,QAAQyB,YAAY,gBAAkB,IAAK,GAAKjD,OAAQmB,SAQxE,IALIxE,KAAK6E,QAAQyB,YAAY,eAC1BtG,KAAK6E,QAAQsP,eAAe,aAC5BirB,KAAO,GAGNA,IAAM,EAMP,MAHA/uB,MAAKtF,KAAK04B,OAAOe,cAAcxkC,KAAK4F,QAAQO,IAAI,iBAAiBm5B,gBAEjEp4B,QAAOgG,WAAWlN,KAAK0xB,OAAO6S,oBAAqBnF,IAAM,IAI5Dj/B,GAAEukC,KAAK7yB,KACJ8yB,OAAO,EACPC,WACGvF,gBAAiBr/B,KAAK4F,QAAQO,IAAI,iBAAiBk5B,iBAEtDzZ,QAAS,SAASjhB,MACf,GAAIy6B,KAAMz6B,KAAKy6B,KAAO,KAClBE,WAAa36B,KAAK26B,UAmBtB,KAjBKA,YAAc36B,KAAKkN,MAErB7R,KAAKyF,KAAK,4EAEV65B,aACGC,KAAM56B,KAAKkN,MAGVlN,KAAKgH,WACN2zB,WAAW,GAAG3zB,SAAWhH,KAAKgH,UAG7BhH,KAAKkgC,aACNvF,WAAW,GAAGuF,WAAalgC,KAAKkgC,aAIlCvF,YAAcA,WAAWx4B,OAAS,EAAG,CAEtC,GAAI+K,KAAMytB,WAAW,GAAGztB,KAAOytB,WAAW,GAAGztB,IAAI/K,OAAS,CAG1D,IAFWw4B,WAAW,GAAGC,MAAQD,WAAW,GAAGC,KAAKz4B,OAAS,GAEjD+K,IAAK,CACd7R,KAAKyE,MAAM,uBAEX,IAAI6/B,YAAatkC,KAAK4F,QAAQO,IAAI,gBAClCm+B,YAAWhF,WAAaA,WACxBt/B,KAAK4F,QAAQW,IAAI,gBAAiB+9B,YAElCj0B,KAAKtF,KAAK04B,OAAOe,cAAclF,YAE/Bt/B,KAAK6E,QAAQkE,YAAY,eAAe,GAAK1F,OAAQmB,UAAY,IAAO46B,SAExEp/B,MAAKyF,KAAK,6CAInBq/B,SAAU,UAYhBnT,cAAe,SAASjpB,IAAKyM,UAC1B,GAAI9E,MAAOrQ,KAAK0xB,OACZvwB,IAAMnB,KAAKwM,SAAS9D,KACpBiQ,IAAMjH,OAAOC,KAAK3R,KAAK6E,QAAQyB,YAAY,MAAOnF,aAEtD,KAAKgU,SACF,MAAOwD,IACqB,iBAAbxD,YACfA,UAAYA,UAGf,IAAI4vB,aAOJ,OANA5kC,GAAEsJ,KAAKkP,IAAK,SAAS3H,EAAG0I,GACjBrJ,KAAKtF,KAAKmI,KAAKgD,gBAAgB/U,IAAM,IAAMuY,EAAGvE,WAC/C4vB,UAAUn7B,KAAK8P,KAIdqrB,WAWV1L,WAAY,SAASxM,MAAOtd,KACzB,GAAIc,MAAOrQ,KAAK0xB,MAEhB,KAAIniB,IAAIiT,SAAS,kBAAjB,CAMA,GAFAxiB,KAAKyE,MAAM,sBAEN4L,KAAKtF,KAIP,WAHA5K,GAAE+H,UAAU+C,IAAI,gBAAiB,WAC9BoF,KAAKgpB,WAAW,KAAM9pB,MAM5B,IAAI2T,KAAM/iB,EAAE,SAASwhB,SAAS,aAC9BpS,KAAIM,KAAK,8BAA8B2pB,MAAMtW,IAE7C,IAAIwc,sBAAuB1/B,KAAK4F,QAAQO,IAAI,4BACxC6+B,eAAiB30B,KAAKtF,KAAK04B,OAAOxjC,IAAI+kC,mBACtCC,QAAUD,eAAeC,QACzB7kC,QAAU4kC,eAAe5kC,OAC7B,IAAIs/B,qBAAqBuF,UAAYjlC,KAAK6E,QAAQC,QAAQ,UAAyB,YAAZmgC,SAAyB7kC,SAAW,GAAK,CAE7G,GAAI8kC,GAAI/kC,EAAE,MACV+kC,GAAEt1B,KAAKzP,EAAE4L,EAAE,iBACXm5B,EAAEvjB,SAAS,+BACXujB,EAAE/sB,KAAK,OAAQ,KACf5I,IAAIM,KAAK,qCAAqC2pB,MAAMr5B,EAAE,QAAQigB,OAAO8kB,IAGxE70B,KAAK80B,WAAW51B,IAAI5K,KAAK,UAS5BwgC,WAAY,SAAShkC,KAClBnB,KAAKyE,MAAM,cAAetD,IAE1B,IAAIkP,MAAOrQ,KAAK0xB,MAEhB,IAAIvwB,MAAQnB,KAAKwM,SAAS6D,KAAKtF,KAAKrC,KAApC,CAIA,GAAI6G,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1BuH,IAAM6G,IAAI5K,KAAK,OACf3D,GAAKhB,KAAK6E,QAAQyB,YAAY,QAASnF,IAE3C,IAAmB,gBAARuH,KAAkB,CAC1B,IAAI1H,IAAwB,gBAAXA,IAAG0H,IAIjB,WADA1I,MAAKyE,MAAM,kEAAoEtD,IAF/EuH,KAAM1H,GAAG0H,IAOf,GAAIiQ,KAAMjK,QAAQuI,mBAAmBvO,KAEjCsZ,GAAKzS,IAAIM,KAAK,eAEdu1B,WAAa/0B,KAAKshB,cAAcjpB,IAAK2H,KAAKkzB,kBAC1C8B,UAAY1sB,GAEE,QAAd0sB,YACDllC,EAAEsJ,KAAKzJ,KAAK6E,QAAQyB,YAAY,QAASnF,KAAKwX,QAAW,SAASjP,MAAOC,KACtE,GAAIy7B,WAAWjsB,QAAQxP,MAAQ,EAE5B,MADA07B,WAAY17B,KACL,IAIbjB,IAAMA,IAAM,IAAM28B,WAGrBrjB,GAAGlY,IAAI,SAEHs7B,WAAWjsB,QAAQksB,YAAc,GAClCrjB,GAAGlS,MAAM,WACF3P,EAAEkL,MAAMmX,SAAS,oBAClBnS,KAAKi1B,mBAAmB58B,KAExB2H,KAAKk1B,UAAU78B,OAIrBsZ,GAAGpV,YAAY,iBAEfoV,GAAG7J,KAAK,QAAShY,EAAE4L,EAAE,uBAErBiW,GAAGL,SAAS,iBAEZK,GAAG7J,KAAK,QAAShY,EAAE4L,EAAE,+BAY3B43B,UAAW,SAASjC,EAAGnuB,MACpB,GAAIlD,MAAOrQ,KAAK0xB,OACZvwB,IAAMnB,KAAKwM,SAAS+G,KAExBvT,MAAKyE,MAAM,mBAAoB8O,MAE3BlD,KAAKmzB,SAASriC,OAASoS,OACxBlD,KAAK80B,WAAWhkC,KAChBkP,KAAKmzB,SAASriC,KAAOoS,OAY3BuC,WAAY,SAAS/L,GAAIrB,IAAK8J,OAAQgH,UACnC,GAAInJ,MAAOrQ,KAAK0xB,MAEsD,KAAlEvxB,EAAEqZ,UAAU3J,KAAK,YAAcnB,QAAQvM,GAAG6R,KAAO,MAAMlN,SACxD9G,KAAKyE,MAAM,oBAAqBiE,KAEhC2H,KAAK80B,WAAWnlC,KAAKwM,SAAS9D,QAWpC88B,UAAW,SAAShJ,IAAKv3B,GACtB,GAAIuN,QAASrS,EAAE,6BACX+qB,aAAyB,KAANjmB,GAA2B,OAANA,EAAc,IAAOA,CAuBjE,IArBAjF,KAAKyE,MAAM,WAAY+3B,KAEnBhqB,OAAOpN,SAERo3B,IAAMhqB,OAAOpN,OAAS,SAAWo3B,KAGpChqB,OAAOpN,KAAKo3B,KAEZhqB,OAAOqP,KACJ4jB,cAAe,IAAOjzB,OAAOhB,QAAU,EAAK,KAC5CoY,QAAS,EACT8b,QAAS,UAGZlzB,OAAOua,OAAO4Y,SACX/b,QAAS,IAGZ5b,aAAawE,OAAO7N,KAAK,YAER,IAAbumB,SAAJ,CAIA,GAAI3qB,IAAK2M,WAAW,WACjBsF,OAAOua,OAAO4Y,SACX/b,QAAS,GACT,WACApX,OAAOpN,KAAK,OAEf8lB,SAEH1Y,QAAO7N,KAAK,UAAWpE,MAW1B6V,OAAQ,SAASyW,MAAOnkB,KACrB,GAAI2H,MAAOrQ,KAAK0xB,MAEZ1xB,MAAKgJ,IAAIC,OAAOkG,OACjBkB,KAAK80B,WAAWnlC,KAAKwM,SAAS9D,MAE9BvI,EAAE+H,UAAUC,GAAG,sBAAuB,WACnCkI,KAAK80B,WAAWnlC,KAAKwM,SAAS9D,SAWvCk7B,eAAgB,SAAS75B,GAAI1E,KAC1B,GACIX,KADA2L,KAAOrQ,KAAK0xB,MAMhB,QAJArsB,IAAMA,QAENgL,KAAKm1B,UAAU,iBAEPngC,IAAImT,MACT,IAAK,kBACL,IAAK,oBACF9T,IAAMvE,EAAE4L,EAAE,wBACV,MACH,KAAK,iBACL,IAAK,wBACFrH,IAAMvE,EAAE4L,EAAE1G,IAAImT,KACd,MACH,SACG9T,IAAMvE,EAAE4L,EAAE1G,IAAImT,QAAUnT,IAAImT,KAAOrY,EAAE4L,EAAE1G,IAAImT,MAAQrY,EAAE4L,EAAE,iBAG7D/L,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKnB,KAAKwM,SAASxM,KAAK0xB,OAAO2R,aAC/BpoB,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,iBAAmB,KAAOrH,IAAM,KAAOW,IAAImT,KAAO,OAG9DxY,KAAKgJ,IAAIqM,OAAOC,QAEhBtV,KAAKyE,MAAM,kBAAoBY,IAAImT,OAQtCsrB,WAAY,SAAS8B,SAClB,GAAIv1B,MAAOrQ,KAAK0xB,OACZ7a,KAAQ+uB,QAAmB,YAAIA,QAAQC,YAAYrtB,KAAO,IAE9D,IAAa,wBAAT3B,KACDxG,KAAKy1B,uBAAuBF,aACxB,IAAa,iBAAT/uB,KAAyB,CACjC,GAAIkvB,WAAW,CAEf5lC,GAAEsJ,KAAKm8B,QAAQI,GAAGC,kBAAkBC,SAAU,WACtB,SAAjB76B,KAAK86B,UACNJ,UAAW,KAIjBH,QAAQx8B,KAAO28B,SAEXA,SACD11B,KAAK+1B,eAAeR,SAEpBv1B,KAAKg2B,iBAAiBT,aAGzB5lC,MAAKyF,KAAK,0BAShB4gC,iBAAkB,SAAST,SA2CxB,QAASU,sBAAqBV,SAC3B5lC,KAAKgJ,IAAIqM,OAAOC,QAEhBtV,KAAKgJ,IAAIu9B,gBAAgBX,QAAQY,QAEjCZ,QAAQa,SA/CXzmC,KAAKyE,MAAM,wBAA0BmhC,QAAQY,OAE7C,IAAIn2B,MAAOrQ,KAAK0xB,OACZvwB,IAAMnB,KAAKwM,SAASo5B,QAAQY,OAgBhC,IAdAZ,QAAQz9B,GAAG,yBAA0BhI,EAAE0jC,MAAMxzB,KAAKq2B,4BAA6Br2B,OAE/EA,KAAKs2B,kBAAkBxlC,IAAKhB,EAAE4L,EAAE,mBAAoB65B,QAAQn9B,KAG5DzI,KAAKuN,aAAa4M,OAAOha,EAAE4L,EAAE,mBAAoB5L,EAAE4L,EAAE,eAClDsa,OAAQllB,OAIXykC,QAAQgB,OAER5mC,KAAK0xB,OAAO2R,YAAcuC,QAAQY,OAE9BxmC,KAAK0xB,OAAO4R,YAGb,WAFAgD,sBAAqBV,QAKxB,IAAIvwB,QAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,eAAgBhF,MACrEqiB,SAAS,GAGZnO,QAAOxF,KAAK,gBAAgBC,MAAM,WAC/B3P,EAAE+H,UAAUkH,QAAQ,oBAEpBk3B,qBAAqBV,WAGxBvwB,OAAOxF,KAAK,gBAAgBC,MAAM,WAC/B9P,KAAKgJ,IAAIqM,OAAOC,QAChBnV,EAAE+H,UAAUkH,QAAQ,oBAEpBw2B,QAAQiB,aAiBdf,uBAAwB,SAASF,SAC9B5lC,KAAKyE,MAAM,+BAAiCmhC,QAAQY,OAEpD,IAAIM,WAAY9mC,KAAK6E,QAAQyB,YAAY,iBACrCnF,IAAMnB,KAAKwM,SAASo5B,QAAQY,OAEhC,IAAIM,UAAU3tB,QAAQhY,MAAQ,EAAG,CAE9BykC,QAAQa,QAER,IAAIlsB,SAAUva,KAAKgJ,IAAI9B,OAAOmU,aAC3BY,KAAM2pB,QAAQn9B,IAAM,OACpBtH,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQE,GACxBQ,YACGpD,KAAMotB,QAAQmB,SAAS5C,SAAS3rB,KAChC3B,KAAM+uB,QAAQmB,SAAS5C,SAASttB,MAAQ,6BAI9C+uB,SAAQmB,SAAS5+B,GAAG,WAAY,SAASqnB,KAAM1T,MAC5C9b,KAAKgJ,IAAI9B,OAAOqoB,eAAehV,QAASiV,KAAM1T,UAYvDsqB,eAAgB,SAASR,SACtB5lC,KAAKyE,MAAM,sBAAwBmhC,QAAQY,OAE3C,IAAIn2B,MAAOrQ,KAAK0xB,OACZvwB,IAAMnB,KAAKwM,SAASo5B,QAAQY,OAgBhC,IAdAZ,QAAQz9B,GAAG,yBAA0BhI,EAAE0jC,MAAMxzB,KAAKq2B,4BAA6Br2B,OAE/EA,KAAK22B,gBAAgB7lC,IAAKhB,EAAE4L,EAAE,iBAAkB65B,QAAQn9B,KAGxDzI,KAAKuN,aAAa4M,OAAOha,EAAE4L,EAAE,iBAAkB5L,EAAE4L,EAAE,eAChDsa,OAAQllB,OAIXykC,QAAQgB,OAER5mC,KAAK0xB,OAAO2R,YAAcuC,QAAQY,OAE9BxmC,KAAK0xB,OAAO4R,YAEb,WADAjzB,MAAK42B,mBAAmBrB,QAI3B,IAAIvwB,QAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,eAAgBhF,MACrEqiB,SAAS,GAGZnO,QAAOxF,KAAK,gBAAgBC,MAAM,WAC/BO,KAAK42B,mBAAmBrB,WAG3BvwB,OAAOxF,KAAK,gBAAgBC,MAAM,WAC/B9P,KAAKgJ,IAAIqM,OAAOC,QAChBnV,EAAE+H,UAAUkH,QAAQ,oBAEpBw2B,QAAQiB,aAWdI,mBAAoB,SAASrB,SAC1BzlC,EAAE+H,UAAUkH,QAAQ,mBAEpB,IAAIiB,MAAOrQ,KAAK0xB,MAEhB1xB,MAAKiQ,cACFi3B,oBAAqB,SAASn9B,GAAIo9B,QAC/B92B,KAAKm1B,UAAU,eAEfn1B,KAAK8yB,YAAcgE,OACnB92B,KAAKtF,KAAK04B,OAAON,YAAcgE,OAElBnnC,KAAKgJ,IAAIu9B,gBAAgBX,QAAQY,QACvC32B,KAAK,wBAAwB8R,SAAS,qBAE7CikB,QAAQwB,UAAUD,QAClBvB,QAAQa,UAEXY,sBAAuB,WACpBzB,QAAQiB,aAIdx2B,KAAKi3B,gBASRvD,aAAc,SAAS6B,QAASjK,QAC7B,GAAItrB,MAAOrQ,KAAK0xB,MAGH,mBAFDkU,QAAmB,YAAIA,QAAQC,YAAYrtB,KAAO,OAG3DnI,KAAKk3B,iBAAiB3B,QAASjK,SAYrC4L,iBAAkB,SAAS3B,QAASjK,QACjC,GAAItrB,MAAOrQ,KAAK0xB,MAEhBrhB,MAAKm1B,UAAU,mBAAqBI,QAAQY,QAAU7K,QAAUA,OAAOlpB,UAAYkpB,OAAOlpB,UAAY,IAEtG,IAAItR,KAAMnB,KAAKwM,SAASo5B,QAAQY,OAEhC,IAAIn2B,KAAK8yB,YAEN,GAA0C,kBAA/B9yB,MAAK8yB,YAAYqE,UAA0B,CACnD,GAAIC,QAASp3B,KAAK8yB,YAAYqE,WAC9BC,QAAOC,QAAQ,SAASC,OACrBA,MAAM5a,aAEgC,kBAA1B1c,MAAK8yB,YAAYpW,KAChC1c,KAAK8yB,YAAYpW,OAEjB/sB,KAAKyF,KAAK,8BAKZtF,GAAE,qBAAqB2G,SACxB3G,EAAE,qBAAqB,GAAGmlB,IAAM,IAG/BnlB,EAAE,oBAAoB2G,SACvB3G,EAAE,oBAAoB,GAAGmlB,IAAM,IAGlCjV,KAAKtF,KAAK04B,OAAON,YAAc,KAC/B9yB,KAAK8yB,YAAc,KACnB9yB,KAAK+yB,aAAe,KAEpBpjC,KAAKgJ,IAAI4+B,mBAGT5nC,KAAKgJ,IAAIqM,OAAOC,QAChBnV,EAAE+H,UAAUkH,QAAQ,oBAEpBjP,EAAE+H,UAAU4B,IAAI;+BAEhB,IAAIpF,MAAOi3B,QAAUA,OAAOlpB,UAAa,KAAOtS,EAAE4L,EAAE,iBAAmB4vB,OAAOlpB,WAAc,IAAM,GAC9FmzB,SAAQx8B,MACT1E,IAAMvE,EAAE4L,EAAE,mBAAqBrH,IAC/B1E,KAAK0xB,OAAOsV,gBAAgB7lC,IAAKuD,IAAKkhC,QAAQn9B,OAE9C/D,IAAMvE,EAAE4L,EAAE,qBAAuBrH,IACjC1E,KAAK0xB,OAAOiV,kBAAkBxlC,IAAKuD,IAAKkhC,QAAQn9B,OAUtDu7B,cAAe,WACZ34B,KAAKm6B,UAAU,aAAc,GAE7BrlC,EAAE,wBAAwByM,YAAY,qBAAqB+U,SAAS,iBAWvEyiB,oBAAqB,SAASwB,QAASuB,QACpC,GAAI92B,MAAOrQ,KAAK0xB,MAEhBrhB,MAAKm1B,UAAU,6BAA+BI,QAAQn9B,IAAM,WAE5D4H,KAAK+yB,aAAe+D,MAEpB,IAAIU,eAAgBV,OAAOW,iBAAiBhhC,OAAS,EACjDihC,cAAgBZ,OAAOa,iBAAiBlhC,OAAS,CAErDuJ,MAAKm1B,UAAUqC,cAAgB,2BAA6B,0BAC5Dx3B,KAAKm1B,UAAUuC,cAAgB,2BAA6B,0BAExD5nC,EAAE,qBAAqB2G,SACxBuJ,KAAK43B,kBAAkB9nC,EAAE,kCAAmCgnC,QAE5DhnC,EAAE,uBAAyB0nC,cAAgB,cAAgB,kBAAkBlmB,SAAS,0BAW5FsmB,kBAAmB,SAASrgB,QAASuf,SACxBvf,kBAAmBya,QAAUza,QAAQzhB,IAAI,GAAKyhB,SACrDsgB,UAAYf,OAEfhnC,EAAEynB,SAASlY,QAUd20B,sBAAuB,SAASuB,SAC7Bv6B,KAAKm6B,UAAU,qBAAuBI,QAAQl9B,IAAM,cAavDg+B,4BAA6B,SAASd,QAASn0B,OAC5C,GAAIpB,MAAOrQ,KAAK0xB,MAEhB1xB,MAAKyE,MAAM,wBAA0BmhC,QAAQn9B,IAAKgJ,OAEpC,cAAVA,MACDtR,EAAE,sCAAsCuP,OACtB,WAAV+B,OACRzR,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKnB,KAAKwM,SAASo5B,QAAQY,QAC3BvrB,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,4BAGZ65B,QAAQuC,IAAI,oBAEZhoC,EAAE+H,UAAUkH,QAAQ,0BACF,gBAAVqC,OACRpB,KAAKm1B,UAAUrlC,EAAE4L,EAAE,4BAWzBw5B,UAAW,SAAS78B,IAAK0/B,IACtB,GAAI/3B,MAAOrQ,KAAK0xB,MAEhB,IAAwC,OAApChjB,QAAQuI,mBAAmBvO,KAE5B,WADA1I,MAAKyE,MAAM,qBAId4L,MAAKgzB,YAAc36B,IAEnB1I,KAAKiQ,cACFi3B,oBAAqB,SAASn9B,GAAIo9B,QAC/BnnC,KAAKyE,MAAM,iCAEX4L,KAAKg4B,qBAAqB3/B,IAAKy+B,SAElCE,sBAAuB,WACpBrnC,KAAKgJ,IAAIqM,OAAOC,WAItBjF,KAAKi3B,aAAac,KASrBC,qBAAsB,SAAS3/B,IAAKy+B,QACjC,GAAI92B,MAAOrQ,KAAK0xB,MAEhBrhB,MAAK8yB,YAAcgE,OACnB92B,KAAKtF,KAAK04B,OAAON,YAAcgE,OAElBnnC,KAAKgJ,IAAIu9B,gBAAgB79B,KAE/BmH,KAAK,wBAAwB8R,SAAS,qBAE7CtR,KAAKm1B,UAAU,iBAGfrlC,EAAE+H,UAAU+C,IAAI,eAAgB,SAASlB,GAAItB,IAAK/C,OAC3CA,OAA0B,UAAjBA,MAAM2U,QAInBnN,WAAW,WACRlN,KAAKgJ,IAAI+a,UAAU,4EACnB,MAGN,IAAI6hB,SAAUv1B,KAAKtF,KAAK04B,OAAO6E,SAAS5/B,IAGxCk9B,SAAQx8B,MAAO,EAEfw8B,QAAQz9B,GAAG,yBAA0BhI,EAAE0jC,MAAMxzB,KAAKq2B,4BAA6Br2B,OAE/EA,KAAK22B,gBAAgBhnC,KAAKwM,SAAS9D,KAAMvI,EAAE4L,EAAE,gBAAiB65B,QAAQn9B,MAQzE8/B,OAAQ,SAAS5M,OAAQ/rB,MAClB5P,KAAK0xB,OAAO3mB,KAAK04B,OAAOC,UAAYvjC,EAAEqoC,cAAcxoC,KAAK0xB,OAAO3mB,KAAK04B,OAAOC,QAAQ+E,OACrFzoC,KAAK0xB,OAAO3mB,KAAK04B,OAAOiF,UAAU,KAAM/M,OAAQ/rB,MAEhD5P,KAAKgJ,IAAI4+B,mBAIZznC,EAAE+H,UAAUkH,QAAQ,0BAQvBk2B,mBAAoB,SAAS58B,KAC1B,GAAI2H,MAAOhF,IAEX,IAAwC,OAApCqD,QAAQuI,mBAAmBvO,KAE5B,WADA1I,MAAKyE,MAAM,qBAId4L,MAAKgzB,YAAc36B,IAEnB1I,KAAKiQ,cACFi3B,oBAAqB,SAASn9B,GAAIo9B,QAC/B92B,KAAKs4B,sBAAsBjgC,IAAKy+B,SAEnCE,sBAAuB,SAASt9B,GAAI1E,KACjCrF,KAAKgJ,IAAIqM,OAAOC,OAEhB,IAAI2vB,SAAU50B,KAAKtF,KAAK04B,OAAOxjC,IAAI2oC,sBAE/BlJ,qBAAuB1/B,KAAK4F,QAAQO,IAAI,2BACxCu5B,sBAAqBuF,WACR,0BAAb5/B,IAAImT,MAAkD,oBAAbnT,IAAImT,MAA0C,YAAZysB,UAE5E/3B,WAAW,WACRlN,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKnB,KAAKwM,SAAS9D,KACnBuS,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKvE,EAAE4L,EAAE,qBAAuB2zB,qBAAqBuF,YAExD,QAKZ50B,KAAKi3B,cAAc,YAStBqB,sBAAuB,SAASjgC,IAAKy+B,QAClC,GAAI92B,MAAOrQ,KAAK0xB,OACZvwB,IAAMnB,KAAKwM,SAAS9D,IAExB1I,MAAK0xB,OAAOyR,YAAcgE,OAC1BnnC,KAAK0xB,OAAO3mB,KAAK04B,OAAON,YAAcgE,OAEtBnnC,KAAKgJ,IAAI6/B,2BACflnB,SAAS,qBAEnBtR,KAAKm1B,UAAU,mBAEfrlC,EAAE+H,UAAU+C,IAAI,eAAgB,SAASy2B,EAAGj5B,IAAK/C,OAC1CA,OAA0B,UAAjBA,MAAM2U,QAInBnN,WAAW,WACRlN,KAAKgJ,IAAI+a,UAAU,4EACnB,MAGN,IAEI+kB,aAFA7D,QAAU50B,KAAKtF,KAAK04B,OAAOxjC,IAAI2oC,sBAC/BG,eAAiB14B,KAAKtF,KAAK04B,OAAOxjC,IAAI+oC,qBAIvCF,aADEC,eAAiB,IAAkB,YAAZ9D,SAAsC,WAAZA,SAEhDgE,WACGC,qBAAuB,EACvBC,qBAAuB,KAK1BC,qBAAuB,EACvBC,qBAAuB,EAI7B,IAAIzD,SAAUv1B,KAAKtF,KAAK04B,OAAO6E,SAAS5/B,QAAKuP,GAAW6wB,YACxDlD,SAAQx8B,MAAO,EAEfw8B,QAAQz9B,GAAG,yBAA0BhI,EAAE0jC,MAAMxzB,KAAKq2B,4BAA6Br2B,OAE/Eu1B,QAAQz9B,GAAG,WAAY,WACpBkI,KAAKi5B,kBAAkB1D,WAG1Bv1B,KAAKs2B,kBAAkBxlC,IAAKhB,EAAE4L,EAAE,kBAAmB65B,QAAQn9B,MAQ9D6gC,kBAAmB,SAAS1D,SACzB,GAAIv1B,MAAOrQ,KAAK0xB,MAEhBvxB,GAAE,wBAAwByM,YAAY,gBAEtCyD,KAAKs2B,kBAAkB3mC,KAAKwM,SAASo5B,QAAQY,QAASrmC,EAAE4L,EAAE,uBAAwB65B,QAAQn9B,MAQ7F6+B,aAAc,SAASc,IA4BpB,QAASmB,iBAAgBC,SACtB,GAAIC,kBAAmBD,QAAQtxB,IAAI,SAASwxB,QACzC,MAAOA,QAAOC,MAGjBvB,IAAKA,GAAGwB,OAAO,SAAS5nB,IACrB,OAAyC,IAAlCynB,iBAAiBtwB,QAAQ6I,MAA0D,IAA5CynB,iBAAiBtwB,QAAQ6I,GAAK,WAG3EomB,GAAGthC,OACJ9G,KAAK0xB,OAAOmY,aAAazB,IAEzBpoC,KAAKyF,KAAK,oCAvChB,GAAI4F,KAAK83B,YAEN,WADAhjC,GAAE+H,UAAUkH,QAAQ,qBAAsB/D,KAAK83B,aAIlDiF,IAAKA,KAAO,QAAS,SAErBpoC,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,qBACxCqd,SAAS,IAGR4kB,GAAGjvB,QAAQ,WAAa,EACzBnZ,KAAK0xB,OAAOoY,iBACiB,mBAAdljC,gBAA+D,KAA3BA,UAAUmjC,kBACV,KAA5CnjC,UAAUmjC,aAAaC,iBAC9BpjC,UAAUmjC,aAAaC,mBACnBC,KAAKV,iBACLW,MAAM,SAAS7kC,KACbrF,KAAKyF,KAAKJ,IAAImT,KAAO,KAAOnT,IAAIkV,WAEF,mBAArB4vB,uBAA2E,KAAhCA,iBAAiBC,WAE3ED,iBAAiBC,WAAWb,iBAE5BvpC,KAAK0xB,OAAOmY,aAAazB,KAyB/ByB,aAAc,SAASzB,IACpB,GAAI/3B,MAAOrQ,KAAK0xB,OACZoX,cAEAV,IAAGjvB,QAAQ,UAAY,IACxB2vB,YAAYuB,OAAQ,GAGnBjC,GAAGjvB,QAAQ,UAAY,IACxB2vB,YAAYtL,OAAQ,EAGvB,KACGntB,KAAKtF,KAAK04B,OAAOoG,aAAaf,YAAaz4B,KAAKi6B,mBACjD,MAAO5I,GACN1hC,KAAK0F,MAAM,eAAgBg8B,GAC3BvhC,EAAE+H,UAAUkH,QAAQ,yBAI1Bk7B,kBAAmB,SAASjlC,IAAK8hC,QAC1B9hC,KACDrF,KAAKyF,KAAK,8CAA+CJ,KACzDlF,EAAE+H,UAAUkH,QAAQ,uBAAwB/J,OACpC8hC,SACRnnC,KAAKyE,MAAM,sBACXtE,EAAE+H,UAAUkH,QAAQ,qBAAsB+3B,WAShD2C,eAAgB,WACb,GAAIz5B,MAAOrQ,KAAK0xB,MAEhB1xB,MAAKyE,MAAM,oBAEX4L,KAAKtF,KAAK04B,OAAOqG,eAAez5B,KAAKk6B,sBAGxCA,oBAAqB,SAASllC,IAAK8hC,QAChC,GAAI9hC,IAGD,WAFAlF,GAAE+H,UAAUkH,QAAQ,uBAAwB/J,KAK3C8hC,UACDnnC,KAAKyE,MAAM,wBACXtE,EAAE+H,UAAUkH,QAAQ,qBAAsB+3B,WAIhDqD,qBAAsB,WACnB,GAAIn6B,MAAOrQ,KAAK0xB,OACZuT,QAAU50B,KAAKtF,KAAK04B,OAAOxjC,IAAI2oC,sBAG/BhJ,SAAW6K,eAAeC,6BAA2C,WAAZzF,QAMzDtF,QAAsB,YAAZsF,OAEd,OAAOrF,SAAUD,SASpBgL,SAAU,SAASN,OACXA,OACFrqC,KAAKyE,MAAM,yBAGdtE,EAAE,uBAAuBqW,QAEzB,IAAIge,QAASr0B,EAAE,aAAa0hB,IAAI,UAAW,QAAQiC,SAAS,QAAQ3L,MACjE3G,MAAO64B,MAAM74B,QACbgT,OAAQ6lB,MAAM7lB,WACdre,IAAI,EACGquB,QAAOE,WAAW,MAExBC,UAAU0V,MAAM,GAAI,EAAG,EAC3B,IAAIhlB,KAAMllB,EAAE,UACR0R,IAAM,IAEV,KACGA,IAAM2iB,OAAOI,UAAU,cACxB,MAAOvvB,KAEN,WADArF,MAAKyF,KAAK,QAASJ,KAItBggB,IAAI,GAAGC,IAAMzT,GACb,IAAIwZ,MAAOlrB,EAAE,QAAQgY,MAClB4Z,OAAQ,SACRlK,KAAMhW,KAETwZ,MAAKjL,OAAOiF,KACZllB,EAAE,qBAAqBigB,OAAOiL,MAE9BmJ,OAAOhe,UAWV2V,SAAU,SAASzjB,IAAKopB,MACrB9xB,KAAKyE,MAAM,uBAEX,IAAI4L,MAAOrQ,KAAK0xB,MAEhB,KAAKhjB,QAAQuI,mBAAmBvO,KAG7B,WAFA1I,MAAKyF,KAAK,2CAKb,IAAIy+B,MAAO7zB,KAAKtF,KAAK04B,OAAOC,QAAQkH,0BAA0BliC,IAW9D,OATAw7B,MAAK/7B,GAAG,sBAAuB,WAC5BnI,KAAKyE,MAAM,gBAAiBy/B,KAAKzyB,SAEpCyyB,KAAK/7B,GAAG,yBAA0B,WAC/BnI,KAAKyE,MAAM,mBAAoBy/B,KAAK2G,mBAGvC3G,KAAKt5B,MAAMknB,MAEJoS,MAWVD,eAAgB,SAASC,KAAMpS,KAAMqS,UAGlC,GAFAnkC,KAAKyE,MAAM,gBAAiB0/B,UAEvB9R,WAAL,CAIA,GACIxb,MADAyb,OAAS,GAAID,WAGjB,IAAK8R,SAASttB,KA2BXA,KAAOstB,SAASttB,SA3BC,CAGjB,GAAIi0B,KAAM3G,SAAS3rB,KAAK5J,QAAQ,oBAAqB,MAAMC,aAE3D,QAAQi8B,KACL,IAAK,MACL,IAAK,OACL,IAAK,MACL,IAAK,MACL,IAAK,MACFj0B,KAAO,SAAWi0B,IAAIl8B,QAAQ,QAAS,OACvC,MACH,KAAK,MACL,IAAK,MACFiI,KAAO,SAAWi0B,GAClB,MACH,KAAK,MACFj0B,KAAO,iBACP,MACH,KAAK,MACFA,KAAO,QAAUi0B,GACjB,MACH,SACGj0B,KAAO,4BAMhByb,OAAOC,OAAS,SAASxoB,IAGtB/J,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAMioB,KAAKz7B,IAAM,OACjBtH,IAAKnB,KAAKwM,SAAS03B,KAAKsC,QACxBvrB,UAAWjb,KAAKkb,QAAQE,GACxBQ,YACGpD,KAAM2rB,SAAS3rB,KACf3B,KAAMA,KACNiF,KAAMqoB,SAASroB,KACfnX,KAAMoF,GAAGgoB,OAAO9T,WAKpB6T,KAAKjb,OAEPib,KAAO,GAAIiZ,OAAMjZ,MAAOqS,SAAS3rB,MAC9B3B,KAAMA,QAIZyb,OAAOE,cAAcV,SAI3B9xB,KAAK0xB,OAAOsV,gBAAkB,SAAS7lC,IAAKuD,IAAKif,KAC9C3jB,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAM0H,IACNxiB,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAK,wBAA0BA,OAGrC1E,KAAK0xB,OAAOiV,kBAAoB,SAASxlC,IAAKuD,IAAKif,KAChD3jB,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAM0H,IACNxiB,IAAKA,IACL8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAK,cAAgBA,OAI3B1E,KAAKgJ,IAAI6/B,yBAA2B,WACjC,GAAIx4B,MAAOrQ,KAAK0xB,MAGhB1xB,MAAKgJ,IAAIqM,OAAOC,OAEhB,IAAI01B,gBAAiB7qC,EAAE,SACvB6qC,gBAAerpB,SAAS,sCACxBqpB,eAAelnB,SAAS,QACxBknB,eAAeC,WACZC,YAAa,UAGhB,IAAIC,cAAehrC,EAAE,sDAkBrB,OAjBAgrC,cAAarnB,SAASknB,gBAEtBG,aAAa,GAAGC,OAAQ,EACxBD,aAAa,GAAGE,OAAS,EAErBh7B,KAAK8yB,aACN9yB,KAAK43B,kBAAkBkD,aAAc96B,KAAK8yB,aAG7C6H,eAAe5qB,OAAO,yGACtB4qB,eAAen7B,KAAK,gBAAgBC,MAAM,WACvC9P,KAAK0xB,OAAO6W,OAAO,aAEtByC,eAAel7B,MAAM,WAClBk7B,eAAen7B,KAAK,oBAAoB4S,YAAY,kBAGhDuoB,gBAQVhrC,KAAKgJ,IAAIu9B,gBAAkB,SAAS79B,KACjC,GAAI2H,MAAOrQ,KAAK0xB,MAGhB1xB,MAAKgJ,IAAIqM,OAAOC,QAEhBnV,EAAE,QAAQigB,OAAOpgB,KAAKgJ,IAAIqX,SAASla,IAAI,gBAGvChG,EAAE,iCAAiC,GAAGirC,OAAQ,EAC9CjrC,EAAE,iCAAiC,GAAGkrC,OAAS,CAE/C,IAAIC,IAAKnrC,EAAE,kCACPorC,GAAKprC,EAAE,gCAEXorC,IAAGN,WACAC,YAAa,WAGZ76B,KAAK8yB,aACN9yB,KAAK43B,kBAAkBsD,GAAIl7B,KAAK8yB,YAGnC,IAAIqI,UAAWrrC,EAAE,gBAAgBqR,QAC7Bi6B,SAAWH,GAAG95B,OAGlB,IAAIi6B,SAAWD,SAAU,CACtB,GAAIE,OAAQF,SAAWC,SACnBE,MAAQL,GAAG9mB,SAAWknB,MACtBE,MAAQJ,SACRK,GAAK1rC,EAAE,oCAEXmrC,IAAG9mB,OAAOmnB,OACVL,GAAG95B,MAAMo6B,OAETC,GAAGrnB,OAAOmnB,OACVE,GAAGr6B,MAAMo6B,OAETL,GAAG/mB,OAAO+mB,GAAG/mB,SAAWknB,OACxBH,GAAG/5B,MAAM+5B,GAAG/5B,QAAUk6B,OAGrBr7B,KAAK+yB,eACN/yB,KAAK43B,kBAAkBqD,GAAIj7B,KAAK+yB,cAEhCjjC,EAAE,uBAAyBkQ,KAAK+yB,aAAa0E,iBAAiBhhC,OAAS,EAAI,cAAgB,kBAAkB6a,SAAS,wBAGzH,IAAIpS,KAAMvP,KAAKgJ,IAAI9B,OAAO2Y,KAAK7f,KAAKwM,SAAS9D,KAgC7C,OA9BA6G,KAAIM,KAAK,kBAAkB4c,UAAU,WACrCzsB,KAAKgJ,IAAI9B,OAAOoZ,OAAO/Q,KACpBuM,MACGtK,MAAOrR,EAAE,+BAA+BqR,QACxCgT,OAAQrkB,EAAE,+BAA+BqkB,YAE5C,GAEHrkB,EAAE,kCAAkCigB,OAAO7Q,IAAIib,UAE/CrqB,EAAE,6BAA6B2P,MAAM,WAClC9P,KAAK0xB,OAAO6W,OAAO,aAGtBpoC,EAAE,iCAAiC2P,MAAM,WAElC3P,EAAE2rC,QAAQC,aAEX5rC,EAAE+H,UAAU+C,IAAI,sBAAuB,WACpCsgC,GAAGjY,WAAW,WAGjBnzB,EAAE,qCAAqC4rC,gBAI7C5rC,EAAE,qCAAqC2P,MAAM,WAC1C3P,EAAE,iCAAiCsiB,YAAY,kBAG3CtiB,EAAE,iBAGZH,KAAKgJ,IAAI4+B,iBAAmB,WACzB,GAAIr4B,KAAMpP,EAAE,wCAERoP,KAAIzI,OAAS,IACd3G,EAAE,yBAAyB+E,QAAQqK,IAAIib,UACvCjb,IAAIM,KAAK,kBAAkB4c,UAAU,UACrCzsB,KAAKgJ,IAAI9B,OAAOoZ,OAAO/Q,MAG1BpP,EAAE,sCAAsCqW,UAG3CrW,EAAE8F,OAAOjG,KAAKsB,OACX0qC,cAAe,GACfC,YAAa,KAGhB9rC,EAAE+H,UAAUmQ,MAAM,WACflY,EAAE+H,UAAUC,GAAG,mBAAoBnI,KAAK0xB,OAAO2H,YAC/Cl5B,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAK0xB,OAAO/rB,MAC5CxF,EAAE+H,UAAUC,GAAG,oBAAqBnI,KAAK0xB,OAAO+S,gBAChDtkC,EAAE+H,UAAUC,GAAG,iBAAkBnI,KAAK0xB,OAAOtc,eAQhDpV,KAAKuI,KAAKsQ,aAOV7Y,KAAKuI,KAAKsQ,UAAUqzB,OAAS,WAC1B,MAAOlsC,MAAKuI,KAAKwC,KAAKmI,MAAQlT,KAAKuI,KAAK2N,gBAAgBlW,KAAKuI,KAAKwC,KAAKsB,OAAQqC,QAAQvM,GAAGgqC,OAAS,aAQtGnsC,KAAKuI,KAAKsQ,UAAUC,KAAO,WACxB,GAAI5F,MAAOlT,KAAKuI,KAAKwC,KAAKmI,KACtBQ,IAAMR,KAAKa,aAAa/T,KAAKuI,KAAKwC,KAAKsB,OAEtCqH,MAAQR,KAAKmD,mBAAmB3C,MAElCvT,EAAE+H,UAAUC,GAAG,eAAgB,SAAS4B,GAAIwJ,MACrCA,OAASvT,KAAKuI,KAAKwC,KAAKsB,SACzBrM,KAAKuI,KAAKsQ,UAAUC,OAEpB3Y,EAAE+H,UAAU4B,IAAIC,OAKrB/J,KAAKuI,KAAKsQ,UAAUqzB,SACrBlsC,KAAKuI,KAAKsQ,UAAUuzB,iBAEpBpsC,KAAKuI,KAAKsQ,UAAUwzB,iBAS1BrsC,KAAKuI,KAAKsQ,UAAUwzB,cAAgB,WACjCrsC,KAAKyE,MAAM,oCAEX,IAAIoU,WAAY7Y,KAAK6E,QAAQyB,YAAY,iBACrC4S,GAAKlZ,KAAK6E,QAAQyB,YAAY,gBAElCnG,GAAEsJ,KAAKoP,UAAW,WACf,GAAIoe,MAAO5rB,KACP2tB,SAAWh5B,KAAK6E,QAAQyB,YAAY,QAAS2wB,SAEjD/d,IAAGtP,KAAKqtB,MACRj3B,KAAKgJ,IAAIC,OAAOiG,IAAI+nB,MAEhB+B,SAAS/N,WACVjrB,KAAKyE,MAAM,aAAewyB,MAC1Bj3B,KAAKuI,KAAKwC,KAAKgS,IAAImD,KAAK+W,KAAM+B,SAAShO,aAI7ChrB,KAAK6E,QAAQkE,YAAY,YAAamQ,KAQzClZ,KAAKuI,KAAKsQ,UAAUuzB,eAAiB,WAClCpsC,KAAKyE,MAAM,6BAEX,IAAIoU,WAAY7Y,KAAKuI,KAAKwC,KAAK8N,SAE/BA,WAAU1S,IAAI,SAASmN,QACpB,GAAI4F,IAAKlZ,KAAK6E,QAAQyB,YAAY,YAElCnG,GAAEmT,QAAQzD,KAAK,cAAcpG,KAAK,WAC/B,GAAI6iC,YAAansC,EAAEkL,MACf4rB,KAAOqV,WAAWn0B,KAAK,OACvBkf,SAAWiV,WAAWn0B,KAAK,SAAW8e,KACtChM,SAAWqhB,WAAWn0B,KAAK,cAAe,EAC1C6S,SAAWshB,WAAWz8B,KAAK,QAAQD,MACvCob,UAAYA,SAASlkB,OAAS,EAAKkkB,SAAWtc,QAAQkiB,eAAe5wB,KAAKuI,KAAKwC,KAAKrC,KAEnE,SAAbuiB,SACDA,UAAW,EACU,UAAbA,WACRA,UAAW,EAGd,IAAItmB,MAAO3E,KAAK6E,QAAQyB,YAAY,QAAS2wB,SAE7CtyB,MAAOxE,EAAE8F,OAAOtB,MACb+D,IAAKuuB,KACLze,KAAM6e,SACN5e,IAAK,OACLjG,OAAQ,EACRqE,KAAM,YACNpF,MAAOzR,KAAK+c,IAAIzb,MAAMm0B,UAAUC,KAChCpZ,QAAS,KACToc,YAAY,EACZzN,SAAUA,SACVD,SAAUA,WAGbhrB,KAAK6E,QAAQkE,YAAY,QAASkuB,KAAMtyB,MAExCuU,GAAGtP,KAAKqtB,MACRj3B,KAAKgJ,IAAIC,OAAOiG,IAAI+nB,MAEhBhM,WACDjrB,KAAKyE,MAAM,aAAewyB,MAC1Bj3B,KAAKuI,KAAKwC,KAAKgS,IAAImD,KAAK+W,KAAMjM,aAIpChrB,KAAK6E,QAAQkE,YAAY,YAAamQ,KACtC,SAAS5F,QACT,GAAIjO,KAAMrF,KAAKuI,KAAKsQ,UAAU0zB,SAASj5B,OAEhB,oBAAnBjO,IAAImnC,QAAQ,IACbxsC,KAAKyE,MAAM,wBAEXoU,UAAU4zB,oBAAoB,WAC3BzsC,KAAKyE,MAAM,2BACX,WACAzE,KAAKyE,MAAM,sCAGdzE,KAAKyE,MAAM,qCAAuCY,IAAIwR,KAAMxR,IAAImnC,YAazExsC,KAAKuI,KAAKsQ,UAAU0zB,SAAW,SAASj5B,QACrC,GAAI5N,OAAQvF,EAAEmT,QAAQzD,KAAK,QAM3B,QACGgH,KANQnR,MAAMyS,KAAK,QAOnBq0B,QANW9mC,MAAMuf,WAAW/M,IAAI,WAChC,MAAO/X,GAAEkL,MAAMuO,KAAK,eAe1B5Z,KAAKuI,KAAKsQ,UAAUqb,OAAS,SAAS+C,KAAMyV,MAEpCA,MACF1sC,KAAKgJ,IAAIC,OAAOgQ,MAAMge,MAGrBj3B,KAAKuI,KAAKsQ,UAAUqzB,SACrBlsC,KAAKuI,KAAKsQ,UAAU8zB,iBAAiB1V,KAAMyV,MAE3C1sC,KAAKuI,KAAKsQ,UAAU+zB,gBAAgB3V,KAAMyV,OAWhD1sC,KAAKuI,KAAKsQ,UAAU8zB,iBAAmB,SAAS1V,KAAMyV,MACnC1sC,KAAKuI,KAAKwC,KAAK8N,UAErBqb,OAAO+C,KAAM,WACpBj3B,KAAKyE,MAAM,oBAAsBwyB,MAE7ByV,OACD1sC,KAAKgJ,IAAIC,OAAOnE,QAAQmyB,MAAMrqB,YAAY,mBAC1C5M,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,cAAc,GACzDj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,YAAY,KAE1D,SAAS3jB,QACT,GAAIjO,KAAMrF,KAAKuI,KAAKsQ,UAAU0zB,SAASj5B,OAEvCtT,MAAKyE,MAAM,qCAAuCY,IAAIwR,KAAMxR,IAAImnC,YAWtExsC,KAAKuI,KAAKsQ,UAAU+zB,gBAAkB,SAAS3V,KAAMyV,MAClD,GAAI7zB,WAAY7Y,KAAK6E,QAAQyB,YAAY,aACrCoD,MAAQmP,UAAUM,QAAQ8d,KAE1BvtB,QAAS,GACVmP,UAAU6a,OAAOhqB,MAAO,GAG3B1J,KAAK6E,QAAQkE,YAAY,YAAa8P,WAElC6zB,OACD1sC,KAAKgJ,IAAIC,OAAOnE,QAAQmyB,MAAMrqB,YAAY,mBAC1C5M,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,cAAc,GACzDj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,YAAY,KAY7Dj3B,KAAKuI,KAAKsQ,UAAU3J,IAAM,SAAS+nB,KAAM1a,MAAOswB,KAAM5hB,UAC/CjrB,KAAKuI,KAAKsQ,UAAUqzB,SACrBlsC,KAAKuI,KAAKsQ,UAAUi0B,YAAY7V,KAAM1a,MAAOswB,KAAM5hB,UAEnDjrB,KAAKuI,KAAKsQ,UAAUk0B,WAAW9V,KAAM1a,MAAOswB,KAAM5hB,WAaxDjrB,KAAKuI,KAAKsQ,UAAUi0B,YAAc,SAAS7V,KAAM1a,MAAOswB,KAAM5hB,UAC3D,GAAIpS,WAAY7Y,KAAKuI,KAAKwC,KAAK8N,UAE3B+M,QAAU,WACX5lB,KAAKyE,MAAM,uBAAwBwyB,MAEnCj3B,KAAKgJ,IAAIC,OAAOnE,QAAQmyB,MAAMtV,SAAS,mBACvC3hB,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,cAAc,GACzDj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,WAAYhM,UACvDjrB,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,WAAY4V,OAEtDnnC,MAAQ,WACT1F,KAAKyF,KAAK,4BAA6BwxB,MAG1Cpe,WAAU3J,IAAI+nB,KAAM1a,MAAOswB,KAAM5hB,SAAUrF,QAASlgB,QAYvD1F,KAAKuI,KAAKsQ,UAAUk0B,WAAa,SAAS9V,KAAM1a,MAAOswB,KAAM5hB,UAC1DjrB,KAAKgJ,IAAIC,OAAOnE,QAAQmyB,MAAMtV,SAAS,mBACvC3hB,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,cAAc,GACzDj3B,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,WAAYhM,UACvDjrB,KAAK6E,QAAQ4W,eAAe,QAASwb,KAAM,WAAY4V,KAEvD,IAAIh0B,WAAY7Y,KAAK6E,QAAQyB,YAAY,gBAErCuS,WAAUM,QAAQ8d,MAAQ,IAC3Bpe,UAAUjP,KAAKqtB,MAEfj3B,KAAK6E,QAAQkE,YAAY,YAAa8P,aAS5C7Y,KAAKuI,KAAKsQ,UAAUqjB,WAAa,SAASjF,MACvC,GAAI5hB,QAASrV,KAAKgJ,IAAIqM,OAAOwK,KAAK7f,KAAKgJ,IAAIqX,SAASla,IAAI,mBACpDxB,KAAO3E,KAAK6E,QAAQyB,YAAY,QAAS2wB,KAE7C92B,GAAE,cAAcwJ,IAAIstB,MACpB92B,EAAE,kBAAkBwJ,IAAIhF,KAAKqmB,UAE7B7qB,EAAE,kBAAkB0xB,OAAO,WACpB1xB,EAAEkL,MAAMuO,KAAK,YACdzZ,EAAE,kBAAkByZ,KAAK,YAAY,GACrCzZ,EAAE,kBAAkByZ,KAAK,YAAY,GACrCzZ,EAAE,kBAAkBulB,OAAO,aAAa9Y,YAAY,cAEpDzM,EAAE,kBAAkByZ,KAAK,YAAY,GACrCzZ,EAAE,kBAAkByZ,KAAK,YAAY,GAAMA,KAAK,WAAW,GAC3DzZ,EAAE,kBAAkBulB,OAAO,aAAa/D,SAAS,eAIvDxhB,EAAE,kBAAkByZ,KAAK,UAAWjV,KAAK+zB,YACzCv4B,EAAE,kBAAkByZ,KAAK,UAAWjV,KAAKsmB,UAEzC9qB,EAAE,kBAAkB0xB,SAEpBxc,OAAOxF,KAAK,QAAQtG,OAAO,SAASQ,IACjCA,GAAGC,gBAEH,IAAI0uB,YAAav4B,EAAE,kBAAkByZ,KAAK,WACtCqR,SAAW9qB,EAAE,kBAAkByZ,KAAK,WACpCoR,SAAW7qB,EAAE,kBAAkBwJ,KAWnC,OATI+uB,YACD14B,KAAKuI,KAAKsQ,UAAU3J,IAAI+nB,KAAMtyB,KAAK6T,KAAMwS,SAAUC,UAC3CtmB,KAAK+zB,YAEb14B,KAAKuI,KAAKsQ,UAAUqb,OAAO+C,MAAM,GAGpCj3B,KAAKgJ,IAAIqM,OAAOC,SAET,KAUbtV,KAAKuI,KAAKqV,WACP7S,KAAM,KAGNiiC,6BAA8B,KAGjChtC,KAAKuI,KAAKqV,UAAUjY,KAAO,WACxB,GAAI0K,MAAOrQ,KAAKuI,KAAKqV,SAErB,OAAK5d,MAAKuI,KAAKwC,MAAS/K,KAAKuI,KAAKyC,WAOlC7K,EAAE+H,UAAU4B,IAAI,uBAAwB9J,KAAKuI,KAAKqV,UAAUqvB,aAC5D9sC,EAAE+H,UAAU4B,IAAI,oBAAqB9J,KAAKuI,KAAKqV,UAAUsvB,UACzD/sC,EAAE+H,UAAU4B,IAAI,oBAAqB9J,KAAKuI,KAAKqV,UAAUuvB,UAErD98B,KAAKwN,iBACN7d,MAAKyE,MAAM,qCAKd4L,KAAKtF,KAAO/K,KAAKuI,KAAKwC,KAEtB5K,EAAE+H,UAAUC,GAAG,uBAAwBnI,KAAKuI,KAAKqV,UAAUqvB,aAC3D9sC,EAAE+H,UAAUC,GAAG,oBAAqBnI,KAAKuI,KAAKqV,UAAUsvB,cACxD/sC,GAAE+H,UAAUC,GAAG,oBAAqBnI,KAAKuI,KAAKqV,UAAUuvB,gBApBrDhtC,GAAE+H,UAAUC,GAAG,gBAAiBkI,KAAK1K,OA8B3C3F,KAAKuI,KAAKqV,UAAUqvB,YAAc,SAASljC,GAAIrB,KAC5C,GAAI2H,MAAOrQ,KAAKuI,KAAKqV,UACjBzc,IAAMnB,KAAKwM,SAAS9D,KACpB/D,KAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,MAAQ,IAErD,IAAKwD,OAAQ3E,KAAKuI,KAAKqV,UAAUC,eAKf,cAAdlZ,KAAKkS,MACNnI,QAAQuI,mBAAmBvO,OAASgG,QAAQkiB,eAAevgB,KAAKtF,KAAKrC,MADxE,CAKA,GAAI0kC,MAAqB,cAAdzoC,KAAKkS,KAAuBnI,QAAQuI,mBAAmBvO,KAAO/D,KAAK6T,KAC1EjJ,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9B,IAAmB,IAAfoO,IAAIzI,OAAR,CAKA,GAAIumC,gBAAiB99B,IAAI5K,KAAK,kBACQ,IAAlC0oC,eAAel0B,QAAQi0B,QACxBC,eAAezjC,KAAKwjC,MACpB79B,IAAI5K,KAAK,YAAa0oC,gBAGzB,IAAI3oC,KAAM2L,KAAKi9B,iBAAiB3oC,KAAKkS,KAAMw2B,eAC3CrtC,MAAKuI,KAAKqV,UAAU4nB,UAAUj2B,IAAK7K,QAUtC1E,KAAKuI,KAAKqV,UAAUsvB,SAAW,SAASnjC,GAAIrB,KACzC,GAAI2H,MAAOrQ,KAAKuI,KAAKqV,UACjBzc,IAAMnB,KAAKwM,SAAS9D,KACpB/D,KAAO3E,KAAK6E,QAAQyB,YAAY,QAASnF,MAAQ,IAErD,IAAKwD,OAAQ3E,KAAKuI,KAAKqV,UAAUC,aAAjC,CAIA,GAAIuvB,MAAqB,cAAdzoC,KAAKkS,KAAuBnI,QAAQuI,mBAAmBvO,KAAO/D,KAAK6T,KAC1EjJ,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9B,IAAmB,IAAfoO,IAAIzI,OAAR,CAIA,GAAIumC,gBAAiB99B,IAAI5K,KAAK,gBAE1B0oC,gBAAel0B,QAAQi0B,OAAS,IAEjCC,eAAe3Z,OAAO2Z,eAAel0B,QAAQi0B,MAAO,GACpD79B,IAAI5K,KAAK,YAAa0oC,gBAGzB,IAAIE,aAC0B,KAA1BF,eAAevmC,SAChBymC,aAAel9B,KAAKi9B,iBAAiB3oC,KAAKkS,KAAMw2B,iBAGnDrtC,KAAKuI,KAAKqV,UAAU4nB,UAAUj2B,IAAKg+B,iBAUtCvtC,KAAKuI,KAAKqV,UAAUuvB,SAAW,SAASpjC,GAAIrB,KACzC1I,KAAKuI,KAAKqV,UAAUsvB,SAASnjC,GAAIrB,MASpC1I,KAAKuI,KAAKqV,UAAUyO,eAAiB,SAASlrB,KAC3C,GAAIkP,MAAOrQ,KAAKuI,KAAKqV,SAErB,IAAK5d,KAAKuI,KAAKwC,MAAS/K,KAAKuI,KAAKwC,KAAK4S,aAAc3d,KAAKuI,KAAKqV,UAAUC,aAAzE,CAIA,GAAItO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1ByM,QAAU2B,IAAI5K,KAAK,qBACnBkS,KAAOtH,IAAIiT,SAAS,kBAAoB,YAAc,MAEtD5U,SAEDI,aAAaJ,SAEb5N,KAAKuI,KAAKwC,KAAK4S,WAAW6vB,cAAcrsC,IAAK0V,MAGhDjJ,QAAUV,WAAW,WAClBmD,KAAKo9B,eAAetsC,IAAK0V,MAEzBtH,IAAI5K,KAAK,oBAAqB,OAC9B0L,KAAK28B,8BAERz9B,IAAI5K,KAAK,oBAAqBiJ,WASjC5N,KAAKuI,KAAKqV,UAAU6vB,eAAiB,SAAStsC,IAAK0V,MAC5C7W,KAAKuI,KAAKqV,UAAUC,cAIxB7d,KAAKuI,KAAKwC,KAAK4S,WAAW+vB,WAAWvsC,IAAK0V,OAS7C7W,KAAKuI,KAAKqV,UAAU2O,aAAe,SAASprB,KACzC,GAAIoO,KAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE1BoO,KAAI5K,KAAK,sBACVqJ,aAAauB,IAAI5K,KAAK,uBAW5B3E,KAAKuI,KAAKqV,UAAU0vB,iBAAmB,SAASK,SAAUN,gBACvD,MAAKA,iBAA4C,IAA1BA,eAAevmC,OAKlB,cAAb6mC,SACMN,eAAevmC,OAAS,EAAIumC,eAAentB,KAAK,MAAQ/f,EAAE4L,EAAE,kBAChEshC,eAAe,GAAKltC,EAAE4L,EAAE,iBAEvB5L,EAAE4L,EAAE,kBARX/L,KAAKyE,MAAM,kCAEJ,KAUbzE,KAAKuI,KAAKqV,UAAU4nB,UAAY,SAASj2B,IAAK7K,KAC3C,GAAIkpC,kBAAmBr+B,IAAIM,KAAK,mBAEhC+9B,kBAAiBh+B,KAAKlL,KAAO,IAC7BkpC,iBAAiBz1B,KAAK,QAASzT,KAAO,IAElCA,KACDkpC,iBAAiBjsB,SAAS,kBAC1BpS,IAAIoS,SAAS,0BAEbisB,iBAAiBhhC,YAAY,kBAC7B2C,IAAI3C,YAAY,0BAItB5M,KAAKuI,KAAKqV,UAAUC,WAAa,WAG9B,QAFc7d,KAAK4F,QAAQO,IAAI,kBAEfiE,QAGnBjK,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKuI,KAAKqV,UAAUjY,MAQpD3F,KAAKuI,KAAK+oB,YACPvmB,KAAM,KAENsN,OAAO,EAEP/W,OACGa,IACG0rC,WAAY,0BAWrB7tC,KAAKuI,KAAK+oB,WAAW3rB,KAAO,SAAS2lB,GAClC,GAAIjb,MAAOrQ,KAAKuI,KAAK+oB,UACrBjhB,MAAKtF,KAAO/K,KAAKuI,KAAKwC,IAEtB,IAAI+iC,qBAAsB9tC,KAAK4F,QAAQO,IAAI,oBACvCP,QAAU0lB,GAAKtrB,KAAK4F,QAAQO,IAAI,aAEpC,KAAK2nC,oBAAoBxc,WAAWlnB,OAKjC,MAJApK,MAAKyE,MAAM,4BAEXzE,MAAK4F,QAAQW,IAAI,cAAc,EAKlC,IAAIX,SAAWA,QAAQqwB,OAGpB,YAFA5lB,KAAKgI,OAAQ,EAKhB,IAAInF,MAAOlT,KAAKuI,KAAKwC,KAAKmI,KACtB7G,OAASrM,KAAKuI,KAAKwC,KAAKsB,MAE5B,KAAK6G,OAAS7G,YAAwE,KAAvD6G,KAAKmD,mBAAmBnD,KAAKa,aAAa1H,SActE,MAbArM,MAAKyE,MAAM,uCAEXtE,GAAE+H,UAAUC,GAAG,eAAgB,QAASiO,QAAOrM,GAAIwJ,MAE5CA,OAASlH,SAIbgE,KAAK1K,OAELxF,EAAE+H,UAAU4B,IAAI,eAAgBsM,UAMtC/F,MAAK09B,yBAQR/tC,KAAKuI,KAAK+oB,WAAWyc,sBAAwB,WAC1C,GAAI19B,MAAOrQ,KAAKuI,KAAK+oB,WACjBjlB,OAASgE,KAAKtF,KAAKsB,MAEvBrM,MAAKyE,MAAM,gCAEPzE,KAAKuI,KAAKwC,KAAKmI,KAAKgD,gBAAgB7J,OAAQgE,KAAK/O,MAAMa,GAAG0rC,aAC3Dx9B,KAAK29B,0BAA0B3hC,QAGlCgE,KAAKtF,KAAKoM,MAAMqU,MAAMnf,OAAQ,KAAM,SAASmf,OAC1CrrB,EAAEqrB,OAAO3b,KAAK,QAAQpG,KAAK,WACxB,GAAIf,KAAMvI,EAAEkL,MAAM8M,KAAK,MAEvB,IAAI9H,KAAKgI,MAEN,OAAO,CAGVhI,MAAK29B,0BAA0BtlC,UAYxC1I,KAAKuI,KAAK+oB,WAAW0c,0BAA4B,SAAStlC,IAAKkD,IAC5D,GAAIyE,MAAOrQ,KAAKuI,KAAK+oB,UAErBtxB,MAAKyE,MAAM,SAAWiE,IAAM,uBAE5B2H,KAAKtF,KAAKoM,MAAMa,KAAKtP,IAAK,KAAM,SAASsP,MACtC,GAAIi2B,mBAAoB9tC,EAAE6X,MAAMnI,KAAK,gBAAkBQ,KAAK/O,MAAMa,GAAG0rC,WAAa,MAC9EK,kBAAoB/tC,EAAE6X,MAAMnI,KAAK,6BAEjCo+B,mBAAkBnnC,OAAS,IAC5B9G,KAAKyE,MAAM,gCAAkCiE,KAE7C1I,KAAK4F,QAAQW,IAAI,cACd0vB,OAAQvtB,IACR8P,KAAMrY,EAAE6X,MAAMnI,KAAK,YAAYsI,KAAK,QACpC+Z,QAAS5uB,SAAS4qC,kBAAkBt+B,UAAY,IAGnDS,KAAKgI,OAAQ,EAEK,kBAAPzM,KACRA,GAAGxC,KAAK4O,UAapBhY,KAAKuI,KAAK+oB,WAAWnF,SAAW,SAAS2F,KAAMvX,SAC5Cva,KAAKyE,MAAM,4BAEX,IAAI4L,MAAOrQ,KAAKuI,KAAK+oB,UAGrB/W,SAAQe,WAAY,EAEpBjL,KAAK89B,YAAYrc,KAAM,SAASntB,MACxBA,KAGMA,KAAKe,OAEb1F,KAAKyF,KAAK,wDAA0Dd,KAAKe,MAAMmR,KAAO,KAEtF0D,QAAQuU,SAAStY,SAEjBxW,KAAKgJ,IAAI9B,OAAOmU,aACbla,IAAKoZ,QAAQpZ,IACb8Z,UAAWjb,KAAKkb,QAAQiB,IACxBzX,IAAKC,KAAKe,MAAMkK,OAGnB2K,QAAQ2Z,UACAvvB,KAAKwB,KAAOxB,KAAKypC,KAEzB/9B,KAAKg+B,WAAW1pC,KAAKypC,IAAKtc,KAAMvX,QAAS,WACtC,GAAI2qB,GAAI/kC,EAAE,MACV+kC,GAAE/sB,KAAK,OAAQxT,KAAKwB,KACpB++B,EAAE/sB,KAAK,YAAaoC,QAAQqB,WAAWpD,MACvC0sB,EAAE/sB,KAAK,YAAaoC,QAAQqB,WAAW/E,MACvCquB,EAAE/sB,KAAK,YAAaoC,QAAQqB,WAAWE,MAEnCvB,QAAQqB,WAAWG,WACpBmpB,EAAE/sB,KAAK,iBAAkBoC,QAAQqB,WAAWG,WAG/CmpB,EAAEt1B,KAAKjL,KAAKwB,KACZoU,QAAQqB,WAAWjX,KAAOA,KAAKwB,IAE/BoU,QAAQ7V,IAAMvE,EAAE,UAAUigB,OAAO8kB,GAAG9/B,OACpCmV,QAAQ1D,KAAO7W,KAAKkb,QAAQoC,KAC5Btd,KAAKgJ,IAAI9B,OAAOmU,YAAYd,WAhC/Bva,KAAKyF,KAAK,yDA+CnBzF,KAAKuI,KAAK+oB,WAAW+c,WAAa,SAASx8B,IAAKigB,KAAMvX,QAASiX,YAC5DrxB,EAAEukC,MACC7yB,IAAKA,IACLgF,KAAM,MACNy3B,YAAa,2BACb3pC,KAAMmtB,KACNyc,aAAa,EACbC,IAAK,WACF,GAAIA,KAAMruC,EAAEsuC,aAAaD,KAQzB,OALAA,KAAIE,OAAOC,WAAa,SAAS5kC,IAC1BA,GAAG6kC,kBACJ5uC,KAAKgJ,IAAI9B,OAAOqoB,eAAehV,QAASxQ,GAAGoF,OAAQpF,GAAGud,QAGrDknB,KAEV5oB,QAAS,WACN5lB,KAAKyE,MAAM,4BAGXzE,KAAKgJ,IAAI9B,OAAOqoB,eAAehV,QAAS,EAAG,GAEvCiX,YACDA,cAGN9rB,MAAO,WACJ1F,KAAKyF,KAAK,iCAAmCoM,KAE7C0I,QAAQ7U,MAAQ,wBAChB1F,KAAKgJ,IAAI9B,OAAOmU,YAAYd,aAYrCva,KAAKuI,KAAK+oB,WAAW6c,YAAc,SAASrc,KAAMlmB,IAC/C,GAAIyE,MAAOrQ,KAAKuI,KAAK+oB,WACjB1rB,QAAU5F,KAAK4F,QAAQO,IAAI,aAE/B,KAAKP,UAAYA,QAAQqwB,OAGtB,WAFAj2B,MAAKyF,KAAK,+FAKb,IAAIkR,IAAKC,KACHrW,GAAIqF,QAAQqwB,OACZpf,KAAM,QACNrD,EAAE,WACFkD,MAAOrG,KAAK/O,MAAMa,GAAG0rC,aACrBr6B,EAAE,YAAYzH,EAAE+lB,KAAKtZ,MACvBb,KACAnE,EAAE,QAAQzH,EAAE+lB,KAAKhW,KAErBzL,MAAKtF,KAAK+L,OAAOH,GAAI,SAASrD,QAC3BjD,KAAKw+B,wBAAwBv7B,OAAQ1H,KACrC,SAAS0H,QACTjD,KAAKy+B,oBAAoBx7B,OAAQ1H,OAWvC5L,KAAKuI,KAAK+oB,WAAWud,wBAA0B,SAASv7B,OAAQ1H,IAC7D,GAAIyE,MAAOrQ,KAAKuI,KAAK+oB,WACjByd,KAAO5uC,EAAEmT,QAAQzD,KAAK,eAAiBQ,KAAK/O,MAAMa,GAAG0rC,WAAa,KAEtE,IAAIkB,KAAKjoC,OAAS,EAAG,CAIlB8E,IACGwiC,IAJOW,KAAKl/B,KAAK,OAAOD,OAKxBzJ,IAJO4oC,KAAKl/B,KAAK,OAAOD,aAO3BS,MAAKy+B,oBAAoBx7B,OAAQ1H,KAWvC5L,KAAKuI,KAAK+oB,WAAWwd,oBAAsB,SAASx7B,OAAQ1H,IACzD,GAAIzL,EAAEmT,QAAQzD,KAAK,SAAS/I,QAAU,EAKnC,MAJA9G,MAAKyF,KAAK,gDAEVmG,KAKH,IAAIlG,QACDmR,KAAM1W,EAAEmT,QAAQzD,KAAK,SAASsI,KAAK,SAAW,UAC9CvI,KAAMzP,EAAEmT,QAAQzD,KAAK,cAAcD,OAGlCzP,GAAEmT,QAAQzD,KAAK,wBAChBnK,MAAMi2B,OAAS,iBACPx7B,EAAEmT,QAAQzD,KAAK,6BACvBnK,MAAMi2B,OAAS,sBACPx7B,EAAEmT,QAAQzD,KAAK,uBACvBnK,MAAMi2B,OAAS,eAGlB/vB,IACGlG,MAAOA,SAIbvF,EAAE+H,UAAUC,GAAG,mBAAoB,SAAS4B,GAAI0H,OACzCA,QAAUzR,KAAKsB,MAAMmB,MAAMO,OAC5BhD,KAAKuI,KAAK+oB,WAAW3rB,SAU3B3F,KAAKuI,KAAKs3B,KACP90B,KAAM,MAGT/K,KAAKuI,KAAKs3B,IAAIl6B,KAAO,WACP3F,KAAKuI,KAAKs3B,IAEhB90B,KAAO/K,KAAKuI,KAAKwC,MAGzB/K,KAAKuI,KAAKs3B,IAAImP,UAAY,WACvB,GAAIC,YAAajvC,KAAK4F,QAAQO,IAAI,UAKlC,QAHenG,KAAK6E,QAAQyB,YAAY,iBACV6S,QAAQzK,QAAQvM,GAAG+sC,MAAQ,GAEhCD,WAAW7kC,QAGvCpK,KAAKuI,KAAKs3B,IAAIsP,aAAe,SAAShuC,KACnC,GAAIkP,MAAOrQ,KAAKuI,KAAKs3B,IACjB3Q,UAAYlvB,KAAK6E,QAAQyB,YAAY,QAASnF,SAC9CguB,eAAiBD,UAAUC,eAC3BigB,QAAU/+B,KAAKtF,KAAKskC,cACpBJ,WAAajvC,KAAK4F,QAAQO,IAAI,WAC9BikB,QAAUpqB,KAAK6E,QAAQyB,YAAY,UAAWnF,QAElD,IAAI+tB,UAAUE,iBAEX,WADApvB,MAAKyE,MAAM,6BAId,IAAI6qC,eACDC,QAASH,QACTjqB,OAAQgK,gBAAkB,GAC1BqgB,KAAMruC,IACNwiC,UAAW,WACR,GAAI94B,MAAOo4B,MAAM1vB,KAAKzI,UAGtB,OAFAD,MAAK8oB,QAAQxyB,KACbkP,KAAKszB,UAAUv4B,MAAMC,KAAMR,OACpB,GAEV4kC,WAAY,WACT,GAAI5kC,MAAOo4B,MAAM1vB,KAAKzI,UAGtB,OAFAD,MAAK8oB,QAAQxyB,KACbkP,KAAKo/B,WAAWrkC,MAAMC,KAAMR,OACrB,IAIT6kC,gBAAkBtlB,QAAQA,QAAQtjB,OAAS,EAE/C,IAAI4oC,kBAAoBvgB,eAAgB,CACrC,GAAIwgB,eAAgB,GAAI3vC,MAAKkb,QAAQw0B,gBACrCJ,cAAanH,IAAM,GAAK9kC,MAAKssC,cAAc30B,OAAQ40B,cAGlDX,WAAW5gC,MACZihC,aAAajhC,IAAM4gC,WAAW5gC,KAGjCgC,KAAKtF,KAAK80B,IAAIgQ,UAAM53B,GAAWq3B,eAGlCtvC,KAAKuI,KAAKs3B,IAAI8D,UAAY,SAASxiC,IAAKmS,QACrCA,OAASnT,EAAEmT,OACX,IAAI2K,QAAS3K,OAAOzD,KAAK,iBAAmBnB,QAAQvM,GAAG+sC,IAAM,MACzDE,QAAUnxB,OAAO9F,KAAK,UAE1B,IAAsB,IAAlB8F,OAAOnX,OAAX,CAIA,GAAI2T,WAAYwD,OAAOpO,KAAK,oBAAsB7P,KAAKsB,MAAMa,GAAGE,QAAU,MACtEkY,QAAUE,UAAU5K,KAAK,WACzBigC,UAAY3vC,EAAEoa,SAASpC,KAAK,KAEhC,IAAuB,IAAnBoC,QAAQzT,OAAZ,CAIA,GAAIyM,MAAOgH,QAAQpC,KAAK,QACpB5X,GAAKga,QAAQpC,KAAK,KAEtB,IAAInY,KAAKwM,SAAS+G,QAAUpS,KAAOnB,KAAKwM,SAASjM,MAAQY,IAAzD,CAIA,GAAI4Z,OAAQN,UAAU5K,KAAK,iCACvBmL,MAASD,MAAMjU,OAAS,EAAK,GAAIzD,MAAK0X,MAAM5C,KAAK,UAAY,GAAI9U,KACrE2X,OAAQA,MAAMxW,SAEd,IAAImW,MAAOxa,EAAEoa,SAAS1K,KAAK,cAAcD,MAEzC,KAAK+K,MAAQA,KAAKrO,MAAM,UACrB,OAAO,CAGV,IAAI2O,WAAajb,KAAKwM,SAASjM,MAAQY,IAAOnB,KAAKkb,QAAQC,IAAMnb,KAAKkb,QAAQE,GAE1E7L,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,KAC1B4uC,SAAWxgC,IAAIM,KAAK,iBACxB,IAAyD,IAArDkgC,SAASlgC,KAAK,QAAUigC,UAAY,MAAMhpC,OAAc,CACzD,GAAIkpC,mBAAoB7vC,EAAE,QAC1B6vC,mBAAkB73B,KAAK,KAAM23B,UAAUlhC,QAAQ,KAAM,MACrDohC,kBAAkB73B,KAAK,eAAgBi3B,QAEvC,IAAIa,aAAcF,SAASlgC,KAAK,kBAAoBu/B,QAAU,MAAMc,OAChE9lB,QAAUpqB,KAAK6E,QAAQyB,YAAY,UAAWnF,QAE9CipB,SAAQjR,QAAQ22B,WAAa,IACH,IAAvBG,YAAYnpC,QACbipC,SAAS7qC,QAAQ8qC,mBACjB5lB,QAAQxgB,KAAKkmC,aAEbG,YAAYzW,MAAMwW,mBAClB5lB,QAAQsJ,OAAOtJ,QAAQjR,QAAQ82B,YAAY93B,KAAK,MAAMvJ,QAAQ,KAAM,MAAO,EAAGkhC,aAIpF9vC,KAAK6E,QAAQkE,YAAY,UAAW5H,IAAKipB,SAG5CpqB,KAAKgJ,IAAI9B,OAAOmU,aACbY,KAAM6zB,UACN3uC,IAAKA,IACL8Z,UAAWA,UACXvW,IAAKiW,KACLW,WAAW,EACXb,WAAW,EACXO,MAAOA,YAIbhb,KAAKuI,KAAKs3B,IAAI4P,WAAa,SAAStuC,IAAKmS,QACtCA,OAASnT,EAAEmT,OACX,IAAI68B,KAAM78B,OAAOzD,KAAK,cAAgBnB,QAAQvM,GAAG+sC,IAAM,MACnDhgB,UAAYlvB,KAAK6E,QAAQyB,YAAY,QAASnF,SAC9CoO,IAAMvP,KAAKgJ,IAAI9B,OAAOf,IAAIhF,IAE9B+tB,WAAUE,iBAA4C,SAAzB+gB,IAAIh4B,KAAK,YACtC+W,UAAUC,eAAiBghB,IAAItgC,KAAK,SAASD,OAEzCsf,UAAUE,kBACX7f,IAAIM,KAAK,cAAcjD,YAAY,mBAGtC5M,KAAK6E,QAAQkE,YAAY,QAAS5H,IAAK+tB,YAG1ClvB,KAAKuI,KAAKs3B,IAAIxG,WAAa,SAAStvB,GAAIwF,KACrC,GAAIc,MAAOrQ,KAAKuI,KAAKs3B,GAErB,KAAK7/B,KAAKuI,KAAKwC,MAAQ/K,KAAKK,OAIzB,WAHAF,GAAE+H,UAAU+C,IAAI,gBAAiB,WAC9BoF,KAAKgpB,WAAW,KAAM9pB,MAK5B,IAAKvP,KAAKK,OAAV,CAIAF,EAAE+H,UAAUC,GAAG,gBAAiB,WAC7BnI,KAAKuI,KAAKs3B,IAAIuQ,cAAc7gC,MAId,QADFvP,KAAK6E,QAAQyB,YAAY,aAGrCtG,KAAKuI,KAAKs3B,IAAIuQ,cAAc7gC,OAIlCvP,KAAKuI,KAAKs3B,IAAIuQ,cAAgB,SAAS7gC,KACpC,GAAKvP,KAAKuI,KAAKs3B,IAAImP,YAAnB,CAIA,GAEI7tC,KAAMoO,IAAI4I,KAAK,YAEfyP,QAAUznB,EAAE,QAChBynB,SAAQjG,SAAS,sBACjBiG,QAAQ9D,SAASvU,IAAIM,KAAK,mBAC1B+X,QAAQ9X,MAAM,WACX9P,KAAKuI,KAAKs3B,IAAIsP,aAAahuC,OAE9BymB,QAAQhY,KAAKzP,EAAE4L,EAAE,wBAEjBwD,IAAIM,KAAK,kBAAkBwf,OAAO,WAC/B,GAAIH,WAAYlvB,KAAK6E,QAAQyB,YAAY,QAASnF,QAE9CkK,MAAKglC,UAAY,KAAOnhB,UAAUE,iBACnCxH,QAAQjG,SAhBM,aAkBdiG,QAAQhb,YAlBM,aAqBZsiB,UAAUE,kBACZ7f,IAAIM,KAAK,cAAc8R,SArBJ,qBAyBzBpS,IAAIM,KAAK,kBAAkBwf,WAG9BlvB,EAAE+H,UAAUC,GAAG,gBAAiBnI,KAAKuI,KAAKs3B,IAAIl6B,MAC9CxF,EAAE+H,UAAUC,GAAG,mBAAoBnI,KAAKuI,KAAKs3B,IAAIxG,YAIjDr5B,KAAKgJ,IAAIqX,SAAsB,YAAI;imFAyBnCrgB,KAAKgJ,IAAIqX,SAAgB,MAAI,uIAM7BrgB,KAAKgJ,IAAIqX,SAA2B,iBAAI,qEAGxCrgB,KAAKgJ,IAAIqX,SAAwB,cAAI,0TASrCrgB,KAAKgJ,IAAIqX,SAA+B,qBAAI,4kFAiE5CrgB,KAAKgJ,IAAIqX,SAAyB,eAAI,iRAOtCrgB,KAAKgJ,IAAIqX,SAAyB,eAAI,uhDAyCtCrgB,KAAKgJ,IAAIqX,SAAqB,WAAI,ygEA4DlCrgB,KAAKgJ,IAAIqX,SAAwB,cAAI,0OAMrCrgB,KAAKgJ,IAAIqX,SAAwB,cAAI,+jCAyBrCrgB,KAAKgJ,IAAIqX,SAA6B,mBAAI,mYAa1CrgB,KAAKgJ,IAAIqX,SAAuB,aAAI,mVASpCrgB,KAAKgJ,IAAIqX,SAAmB,SAAI,gsFAmEhCrgB,KAAKgJ,IAAIqX,SAAmB,SAAI,wkCAwBhCrgB,KAAKgJ,IAAIqX,SAAuB,aAAI,uEAOpCrgB,KAAKgJ,IAAIqX,SAAuB,aAAI,uCAGpCrgB,KAAKgJ,IAAIqX,SAAuB,aAAI,wSAOpCrgB,KAAKgJ,IAAIqX,SAAiB,OAAI,grDAyC9BrgB,KAAKgJ,IAAIqX,SAAsB,YAAI,kyBAoBnCrgB,KAAKgJ,IAAIqX,SAA0B,gBAAI,6KAOvCrgB,KAAKgJ,IAAIqX,SAAmB,SAAI,k7MAmKhCrgB,KAAKgJ,IAAIqX,SAAgB,MAAI,8PAS7BrgB,KAAKgJ,IAAIqX,SAAsB,YAAI,w8BAkCnCrgB,KAAKgJ,IAAIqX,SAAoB,UAAI,6JAQjCrgB,KAAKgJ,IAAIqX,SAAqB,WAAI,iNAShCgiB","file":"jsxc.min.js"} \ No newline at end of file
+{"version":3,"sources":["jsxc.js"],"names":["jsxc","RTC","RTCPeerconnection","$","version","master","role_allocation","to","toBusy","toNotification","toNotificationDelay","keepaliveInterval","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","currentState","currentUIState","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HINTS","HIDDEN","SHOWN","STATE","INITIATING","PREVCONFOUND","SUSPEND","TRYTOINTERCEPT","INTERCEPTED","ESTABLISHING","READY","UISTATE","getFormattedTime","unixtime","msgDate","Date","parseInt","day","getDate","slice","month","getMonth","year","getFullYear","hours","getHours","minutes","getMinutes","dateNow","date","toLocaleDateString","time","toLocaleTimeString","setHours","getTime","debug","msg","data","level","storage","getItem","console","log","d","prepend","clone","html","err","JSON","stringify","err2","warn","error","init","options","changeState","loginForm","attachIfFound","ifFound","extend","hasSupport","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","window","i18next","lng","fallbackLng","resources","I18next","interpolation","prefix","suffix","jqueryI18next","tName","i18nName","handleName","otr","addEventListener","onStorage","document","on","registerLogout","isStorageAttachParameters","isOptionsAttachParameters","xmpp","rid","sid","jid","isForceLoginForm","isLoginForm","removeItem","displayRosterMinimized","setUserItem","gui","roster","noConnection","formFound","call","form","events","submit","submits","each","index","val","push","handler","off","ev","preventDefault","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","stopPropagation","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","avatar","update","restore","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","restoreRoster","buddies","empty","add","loaded","trigger","restoreWindows","windows","win","minimize","hide","show","setText","text","find","click","escapeHTML","removeHTML","switchEvents","obj","ns","toString","self","isHidden","hidden","webkitHidden","mozHidden","msHidden","hasFocus","focus","exec","fnName","fnParams","i","fnList","fn","hashStr","str","hash","charCodeAt","isExtraSmallDevice","width","state","Object","keys","changeUIState","url","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","getOwnPropertyNames","Status","CONNECTING","CONNECTED","ATTACHED","DISCONNECTED","CONNFAIL","AUTHFAIL","caps","node","attach","_addSysHandler","stanza","from","c","querySelector","ver","getAttribute","_jidNodeIndex","parse","localStorage","_jidVerIndex","CAPS","connect","complete","removeUserItem","create","numOtr","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","rosterVerSupport","features","onConnected","dialog","close","resume","addHandler","onRosterChanged","onChatMessage","onErrorMessage","onHeadlineMessage","onReceived","onPresence","onVersionRequest","VERSION","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","queryAttr","xmlns","iq","$iq","type","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","barJid","info","undefined","map","attr","toArray","ready","location","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","iqSender","ownBareJid","purge","bl","indexOf","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","description","maxVal","hasOwnProperty","notify","title","source","photo","message","carbon","forwarded","originalSender","body","htmlBody","XHTML","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","save","updateUserItem","$msg","id","attachment","httpUploadElement","size","thumbnail","receiveMsg","_uid","foo","SYS","CHATSTATES","getDomainFromJid","subject","alias","removeBuddy","subscription","received","receivedId","sendMessage","htmlMsg","mucRoomNames","muc","roomNames","isMucBid","sendMsg","_sendMessage","isBar","xmlMsg","HTML","XHTML_IM","xmlElement","innerHTML","appendChild","chatstates","chatState","isDisabled","loadVcard","error_cb","vcard","result","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:",":nextcloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","addClass","trust","css","offset","scrollWidth","el","right","padding","getWindow","toggleList","disableSelection","ul","slideUp","hasClass","toggleClass","mouseleave","mouseenter","showLoginBox","alert","showFingerprints","showVerification","siblings","blur","div","sec","quest","keyup","sendSmpReq","showApproveDialog","noClose","getUsers","list","uid","displayname","option","appendTo","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","height","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","img","src","img_el","showSettings","overwrite","parent","checked","success","switchClass","saveSettinsPermanent","showRequestNotification","notificationready.jsxc","notificationfailure.jsxc","requestPermission","showUnknownSender","confirmationText","sender","showSelectionDialog","header","primary","primaryLabel","optionLabel","opt","label","showNotification","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","avatarPlaceholder","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","fname","rosterAppend","hideOffline","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","history","li","listElements","thisStatus","detach","_close","input","replaceWith","keypress","which","_rename","newname","nickname","autojoin","duration","wl","parseFloat","link","o","magnificPopup","items","modal","callbacks","beforeClose","afterClose","btn","resizeTextarea","outerHeight","scrollHeight","toggleTransfer","clear","sendFile","textinputBlurTimeout","startComposing","shiftKey","endComposing","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","chat","MSGSTATE_FINISHED","_postMessage","protocol","bidData","msgDiv","msgTsDiv","isReceived","persistent","first","currentMessageElement","getDOM","avatarDiv","prependTo","pop","buddyData","lastArchiveUid","archiveExhausted","scroll","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileTransfer","startGuiAction","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","localize","formatByte","byte","httpUpload","showFileSelection","success_cb","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","change","file","target","files","fileSelected","maxSize","transportMethod","fileSize","FileReader","reader","onload","readAsDataURL","updateIcons","queue","PLACEHOLDER","DELAY","CHUNKSIZE","lastRun","aid","avatarSrc","handler_cb","getPhotoFromVcard","queueAction","vCard","defaultAvatar","removeAttr","background-image","text-indent","context","splice","unshift","processQueue","currentTime","shift","_received","PLAIN","prototype","delete","Image","sHeight","sWidth","sx","sy","canvas","ctx","getContext","drawImage","toDataURL","maxStorableSize","grep","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","discovered","mucFeature","MUC","mucIdentity","initMenu","onPresenceError","onGroupchatMessage","loadRoomList","listRooms","rjid","rnode","rname","errTextMsg","serverInputTimeout","error_handler","room","roomIndex","rooms","discoReceived","roomName","bookmark","table","exists","tr","keydown","showRoomConfiguration","configure","x","Form","fromXML","f","_showRoomConfiguration","config","helper","formToHTML","cancel","formGroup","fromHTML","saveConfiguration","cancelConfigure","bookmarked","leave","tab","execMaster","own","onExited","roomdata","destroy","MUC_OWNER","tree","emptyMembers","initWindow","ownNickname","mlIcon","after","ml","scrollMemberListBy","toggleMl","slimOptions","slimHeight","maxHeight","innerHeight","slimscroll","member","insertMember","affiliation","xdata","codes","code","removeMember","newNickname","oldNickname","escapeInterpolation","roomJid","onStatus","110","170","171","172","173","201","createInstantRoom","301","postReason","307","321","322","332","actor","reason","memberdata","ownBid","m","isNaN","onAddRoster","bo","showDialog","instructions","fields","fieldToHtml","field","k","txt","line","_ref2","toHTML","values","_results","desc","required","inner","_num","saved","nid","now","closeAll","removeAll","has","audio","soundFile","playSound","stopSound","force","loop","icon","popup","Notification","popupDuration","webkitNotifications","createNotification","permission","checkPermission","func","Audio","play","ERROR_START_AKE","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","online","away","xa","dnd","numberOfMsg","muteNotification","turnCredentialsPath","RTCPeerConfig","ttl","withCredentials","iceServers","urls","w","h","screenMediaExtension","firefox","chrome","mam","dsaFallback","receiveMessage","MSGSTATE_PLAINTEXT","priv","ol","STATUS_SEND_QUERY","STATUS_AKE_SUCCESS","their_priv_pk","msg_state","STATUS_END_OTR","STATUS_SMP_HANDLE","meta","smpSecret","goEncrypt","goPlain","sendQueryMsg","savekey","packPublic","ake","otr_version","DSA","parsePublic","_smInit","worker","Worker","dsa","DSAready","onmessage","e","parsePrivate","imports","BigInt","getSeed","_createDSA","packPrivate","PREFIX","SEP","getPrefix","uk","jQuery","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMessage","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","sess","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","available","browserDetails","browser","a","updateIcon","capableRes","targetRes","startScreenSharing","startCall","setStatus","margin-left","display","animate","session","constructor","onIncomingFileTransfer","reqMedia","pc","remoteDescription","contents","senders","onIncomingCall","onIncomingStream","acceptIncomingStream","showVideoWindow","peerID","accept","onIceConnectionStateChanged","postScreenMessage","ring","decline","buddylist","receiver","postCallMessage","acceptIncomingCall","mediaready.jingle","stream","addStream","mediafailure.jingle","reqUserMedia","onCallTerminated","getTracks","tracks","forEach","track","closeVideoWindow","isVideoDevice","getVideoTracks","isAudioDevice","getAudioTracks","attachMediaStream","srcObject","end","um","initiateOutgoingCall","initiate","hangUp","isEmptyObject","peers","terminate","initiateScreenSharing","webrtcDetectedBrowser","showMinimizedVideoWindow","constraints","browserVersion","webrtcDetectedVersion","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","offerToReceiveAudio","offerToReceiveVideo","onSessionAccepted","filterUserMedia","devices","availableDevices","device","kind","filter","getUserMedia","getScreenMedia","mediaDevices","enumerateDevices","then","catch","MediaStreamTrack","getSources","video","userMediaCallback","screenMediaCallback","screenMediaAvailable","sessionStorage","getScreenMediaJSExtensionId","snapshot","createFileTransferSession","connectionState","ext","File","videoContainer","draggable","containment","videoElement","muted","volume","rv","lv","w_dialog","w_remote","scale","new_h","new_w","vc","support","fullscreen","KEYCODE_ENTER","KEYCODE_ESC","remote","PUBSUB","loadFromRemote","loadFromLocal","conference","parseErr","reasons","createBookmarksNode","soft","deleteFromRemote","deleteFromLocal","nick","addToRemote","addToLocal","toComposingNotificationDelay","onComposing","onPaused","onActive","user","usersComposing","_genComposingMsg","composingMsg","sendComposing","pauseComposing","sendPaused","chatType","statusMsgElement","HTTPUPLOAD","fileTransferOptions","discoverUploadService","queryItemForUploadService","httpUploadFeature","httpUploadMaxSize","requestSlot","put","uploadFile","contentType","processData","xhr","ajaxSettings","upload","onprogress","lengthComputable","successfulRequestSlotCB","failedRequestSlotCB","slot","isEnabled","mamOptions","MAM","nextMessages","queryId","getUniqueId","queryOptions","queryid","with","onComplete","oldestMessageId","oldestMessage","toISOString","query","messageId","textarea","pseudoChatElement","lastMessage","last","fin","addLoadButton","scrollTop"],"mappings":"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","file":"jsxc.min.js"} \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.js b/build/js/jsxc/lib/jsxc.dep.js
index 4f796a0..fdbdc3d 100644
--- a/build/js/jsxc/lib/jsxc.dep.js
+++ b/build/js/jsxc/lib/jsxc.dep.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.2.0-beta.2 - 2017-04-28
+ * jsxc v3.2.0 - 2017-05-17
*
* This file concatenates all dependencies of jsxc.
*
@@ -49532,4 +49532,4 @@ CryptoJS.mode.CTR = (function () {
}(this.emojione = this.emojione || {}));
if(typeof module === "object") module.exports = this.emojione;
-var I18next = {"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen die \"Mitspracherecht\" haben dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audio Gerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen"}},"el":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP","Remote_IP":"Remote IP","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your jabber id is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"decline","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou accessible","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":" N ","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":" USERID ","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP","Remote_IP":"Extern IP","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"je hoeft geen wachtwoord in te voeren"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers zijn geladen","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een error","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamerlog is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Aub kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"Jij of je browser weigerde media toestemming","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende error vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server."}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"é __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"ro":{"translation":{"Logging_in":"Autentificare...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vrei să fi notificat despre mesajele noi în viitor ?","Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir mesaj alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":" ","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":" ","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir mesaj alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"sesli\" kişilerin mesaj göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":" ","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":" ","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的是真的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"最後一個參與人都離開了也不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"聊天室載入完成","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號和密碼非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄打開了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按\"回答\"。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}}}; \ No newline at end of file
+var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen die \"Mitspracherecht\" haben dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audio Gerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP","Remote_IP":"Remote IP","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your jabber id is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"decline","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server.","You_have_to_go_online_":"You have to go online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":" N ","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":" USERID ","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP","Remote_IP":"Extern IP","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"je hoeft geen wachtwoord in te voeren"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers zijn geladen","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamerlog is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Aub kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server.","You_have_to_go_online_":"Je dient online te gaan om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"é __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi o parolă pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的是真的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"最後一個參與人都離開了也不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"聊天室載入完成","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號和密碼非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄打開了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按\"回答\"。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js b/build/js/jsxc/lib/jsxc.dep.min.js
index 7dd4905..976b40f 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js
+++ b/build/js/jsxc/lib/jsxc.dep.min.js
@@ -88,11 +88,12 @@ isCanonical:!0},":crossed_flags:":{unicode:["1f38c"],fname:"1f38c",uc:"1f38c",is
":joy_cat:":{unicode:["1f639"],fname:"1f639",uc:"1f639",isCanonical:!0},":smiley_cat:":{unicode:["1f63a"],fname:"1f63a",uc:"1f63a",isCanonical:!0},":heart_eyes_cat:":{unicode:["1f63b"],fname:"1f63b",uc:"1f63b",isCanonical:!0},":smirk_cat:":{unicode:["1f63c"],fname:"1f63c",uc:"1f63c",isCanonical:!0},":kissing_cat:":{unicode:["1f63d"],fname:"1f63d",uc:"1f63d",isCanonical:!0},":pouting_cat:":{unicode:["1f63e"],fname:"1f63e",uc:"1f63e",isCanonical:!0},":crying_cat_face:":{unicode:["1f63f"],fname:"1f63f",uc:"1f63f",isCanonical:!0},":scream_cat:":{unicode:["1f640"],fname:"1f640",uc:"1f640",isCanonical:!0},":no_good:":{unicode:["1f645"],fname:"1f645",uc:"1f645",isCanonical:!0},":ok_woman:":{unicode:["1f646"],fname:"1f646",uc:"1f646",isCanonical:!0},":bow:":{unicode:["1f647"],fname:"1f647",uc:"1f647",isCanonical:!0},":see_no_evil:":{unicode:["1f648"],fname:"1f648",uc:"1f648",isCanonical:!0},":hear_no_evil:":{unicode:["1f649"],fname:"1f649",uc:"1f649",isCanonical:!0},":speak_no_evil:":{unicode:["1f64a"],fname:"1f64a",uc:"1f64a",isCanonical:!0},":raising_hand:":{unicode:["1f64b"],fname:"1f64b",uc:"1f64b",isCanonical:!0},":raised_hands:":{unicode:["1f64c"],fname:"1f64c",uc:"1f64c",isCanonical:!0},":person_frowning:":{unicode:["1f64d"],fname:"1f64d",uc:"1f64d",isCanonical:!0},":person_with_pouting_face:":{unicode:["1f64e"],fname:"1f64e",uc:"1f64e",isCanonical:!0},":pray:":{unicode:["1f64f"],fname:"1f64f",uc:"1f64f",isCanonical:!0},":rocket:":{unicode:["1f680"],fname:"1f680",uc:"1f680",isCanonical:!0},":railway_car:":{unicode:["1f683"],fname:"1f683",uc:"1f683",isCanonical:!0},":bullettrain_side:":{unicode:["1f684"],fname:"1f684",uc:"1f684",isCanonical:!0},":bullettrain_front:":{unicode:["1f685"],fname:"1f685",uc:"1f685",isCanonical:!0},":metro:":{unicode:["1f687"],fname:"1f687",uc:"1f687",isCanonical:!0},":station:":{unicode:["1f689"],fname:"1f689",uc:"1f689",isCanonical:!0},":bus:":{unicode:["1f68c"],fname:"1f68c",uc:"1f68c",isCanonical:!0},":busstop:":{unicode:["1f68f"],fname:"1f68f",uc:"1f68f",isCanonical:!0},":ambulance:":{unicode:["1f691"],fname:"1f691",uc:"1f691",isCanonical:!0},":fire_engine:":{unicode:["1f692"],fname:"1f692",uc:"1f692",isCanonical:!0},":police_car:":{unicode:["1f693"],fname:"1f693",uc:"1f693",isCanonical:!0},":taxi:":{unicode:["1f695"],fname:"1f695",uc:"1f695",isCanonical:!0},":red_car:":{unicode:["1f697"],fname:"1f697",uc:"1f697",isCanonical:!0},":blue_car:":{unicode:["1f699"],fname:"1f699",uc:"1f699",isCanonical:!0},":truck:":{unicode:["1f69a"],fname:"1f69a",uc:"1f69a",isCanonical:!0},":ship:":{unicode:["1f6a2"],fname:"1f6a2",uc:"1f6a2",isCanonical:!0},":speedboat:":{unicode:["1f6a4"],fname:"1f6a4",uc:"1f6a4",isCanonical:!0},":traffic_light:":{unicode:["1f6a5"],fname:"1f6a5",uc:"1f6a5",isCanonical:!0},":construction:":{unicode:["1f6a7"],fname:"1f6a7",uc:"1f6a7",isCanonical:!0},":rotating_light:":{unicode:["1f6a8"],fname:"1f6a8",uc:"1f6a8",isCanonical:!0},":triangular_flag_on_post:":{unicode:["1f6a9"],fname:"1f6a9",uc:"1f6a9",isCanonical:!0},":door:":{unicode:["1f6aa"],fname:"1f6aa",uc:"1f6aa",isCanonical:!0},":no_entry_sign:":{unicode:["1f6ab"],fname:"1f6ab",uc:"1f6ab",isCanonical:!0},":smoking:":{unicode:["1f6ac"],fname:"1f6ac",uc:"1f6ac",isCanonical:!0},":no_smoking:":{unicode:["1f6ad"],fname:"1f6ad",uc:"1f6ad",isCanonical:!0},":bike:":{unicode:["1f6b2"],fname:"1f6b2",uc:"1f6b2",isCanonical:!0},":walking:":{unicode:["1f6b6"],fname:"1f6b6",uc:"1f6b6",isCanonical:!0},":mens:":{unicode:["1f6b9"],fname:"1f6b9",uc:"1f6b9",isCanonical:!0},":womens:":{unicode:["1f6ba"],fname:"1f6ba",uc:"1f6ba",isCanonical:!0},":restroom:":{unicode:["1f6bb"],fname:"1f6bb",uc:"1f6bb",isCanonical:!0},":baby_symbol:":{unicode:["1f6bc"],fname:"1f6bc",uc:"1f6bc",isCanonical:!0},":toilet:":{unicode:["1f6bd"],fname:"1f6bd",uc:"1f6bd",isCanonical:!0},":wc:":{unicode:["1f6be"],fname:"1f6be",uc:"1f6be",isCanonical:!0},":bath:":{unicode:["1f6c0"],fname:"1f6c0",uc:"1f6c0",isCanonical:!0},":metal:":{unicode:["1f918"],fname:"1f918",uc:"1f918",isCanonical:!0},":sign_of_the_horns:":{unicode:["1f918"],fname:"1f918",uc:"1f918",isCanonical:!1},":grinning:":{unicode:["1f600"],fname:"1f600",uc:"1f600",isCanonical:!0},":innocent:":{unicode:["1f607"],fname:"1f607",uc:"1f607",isCanonical:!0},":smiling_imp:":{unicode:["1f608"],fname:"1f608",uc:"1f608",isCanonical:!0},":sunglasses:":{unicode:["1f60e"],fname:"1f60e",uc:"1f60e",isCanonical:!0},":neutral_face:":{unicode:["1f610"],fname:"1f610",uc:"1f610",isCanonical:!0},":expressionless:":{unicode:["1f611"],fname:"1f611",uc:"1f611",isCanonical:!0},":confused:":{unicode:["1f615"],fname:"1f615",uc:"1f615",isCanonical:!0},":kissing:":{unicode:["1f617"],fname:"1f617",uc:"1f617",isCanonical:!0},":kissing_smiling_eyes:":{unicode:["1f619"],fname:"1f619",uc:"1f619",isCanonical:!0},":stuck_out_tongue:":{unicode:["1f61b"],fname:"1f61b",uc:"1f61b",isCanonical:!0},":worried:":{unicode:["1f61f"],fname:"1f61f",uc:"1f61f",isCanonical:!0},":frowning:":{unicode:["1f626"],fname:"1f626",uc:"1f626",isCanonical:!0},":anguished:":{unicode:["1f627"],fname:"1f627",uc:"1f627",isCanonical:!0},":grimacing:":{unicode:["1f62c"],fname:"1f62c",uc:"1f62c",isCanonical:!0},":open_mouth:":{unicode:["1f62e"],fname:"1f62e",uc:"1f62e",isCanonical:!0},":hushed:":{unicode:["1f62f"],fname:"1f62f",uc:"1f62f",isCanonical:!0},":sleeping:":{unicode:["1f634"],fname:"1f634",uc:"1f634",isCanonical:!0},":no_mouth:":{unicode:["1f636"],fname:"1f636",uc:"1f636",isCanonical:!0},":helicopter:":{unicode:["1f681"],fname:"1f681",uc:"1f681",isCanonical:!0},":steam_locomotive:":{unicode:["1f682"],fname:"1f682",uc:"1f682",isCanonical:!0},":train2:":{unicode:["1f686"],fname:"1f686",uc:"1f686",isCanonical:!0},":light_rail:":{unicode:["1f688"],fname:"1f688",uc:"1f688",isCanonical:!0},":tram:":{unicode:["1f68a"],fname:"1f68a",uc:"1f68a",isCanonical:!0},":oncoming_bus:":{unicode:["1f68d"],fname:"1f68d",uc:"1f68d",isCanonical:!0},":trolleybus:":{unicode:["1f68e"],fname:"1f68e",uc:"1f68e",isCanonical:!0},":minibus:":{unicode:["1f690"],fname:"1f690",uc:"1f690",isCanonical:!0},":oncoming_police_car:":{unicode:["1f694"],fname:"1f694",uc:"1f694",isCanonical:!0},":oncoming_taxi:":{unicode:["1f696"],fname:"1f696",uc:"1f696",isCanonical:!0},":oncoming_automobile:":{unicode:["1f698"],fname:"1f698",uc:"1f698",isCanonical:!0},":articulated_lorry:":{unicode:["1f69b"],fname:"1f69b",uc:"1f69b",isCanonical:!0},":tractor:":{unicode:["1f69c"],fname:"1f69c",uc:"1f69c",isCanonical:!0},":monorail:":{unicode:["1f69d"],fname:"1f69d",uc:"1f69d",isCanonical:!0},":mountain_railway:":{unicode:["1f69e"],fname:"1f69e",uc:"1f69e",isCanonical:!0},":suspension_railway:":{unicode:["1f69f"],fname:"1f69f",uc:"1f69f",isCanonical:!0},":mountain_cableway:":{unicode:["1f6a0"],fname:"1f6a0",uc:"1f6a0",isCanonical:!0},":aerial_tramway:":{unicode:["1f6a1"],fname:"1f6a1",uc:"1f6a1",isCanonical:!0},":rowboat:":{unicode:["1f6a3"],fname:"1f6a3",uc:"1f6a3",isCanonical:!0},":vertical_traffic_light:":{unicode:["1f6a6"],fname:"1f6a6",uc:"1f6a6",isCanonical:!0},":put_litter_in_its_place:":{unicode:["1f6ae"],fname:"1f6ae",uc:"1f6ae",isCanonical:!0},":do_not_litter:":{unicode:["1f6af"],fname:"1f6af",uc:"1f6af",isCanonical:!0},":potable_water:":{unicode:["1f6b0"],fname:"1f6b0",uc:"1f6b0",isCanonical:!0},":non-potable_water:":{unicode:["1f6b1"],fname:"1f6b1",uc:"1f6b1",isCanonical:!0},":no_bicycles:":{unicode:["1f6b3"],fname:"1f6b3",uc:"1f6b3",isCanonical:!0},":bicyclist:":{unicode:["1f6b4"],fname:"1f6b4",uc:"1f6b4",isCanonical:!0},":mountain_bicyclist:":{unicode:["1f6b5"],fname:"1f6b5",uc:"1f6b5",isCanonical:!0},":no_pedestrians:":{unicode:["1f6b7"],fname:"1f6b7",uc:"1f6b7",isCanonical:!0},":children_crossing:":{unicode:["1f6b8"],fname:"1f6b8",uc:"1f6b8",isCanonical:!0},":shower:":{unicode:["1f6bf"],fname:"1f6bf",uc:"1f6bf",isCanonical:!0},":bathtub:":{unicode:["1f6c1"],fname:"1f6c1",uc:"1f6c1",isCanonical:!0},":passport_control:":{unicode:["1f6c2"],fname:"1f6c2",uc:"1f6c2",isCanonical:!0},":customs:":{unicode:["1f6c3"],fname:"1f6c3",uc:"1f6c3",isCanonical:!0},":baggage_claim:":{unicode:["1f6c4"],fname:"1f6c4",uc:"1f6c4",isCanonical:!0},":left_luggage:":{unicode:["1f6c5"],fname:"1f6c5",uc:"1f6c5",isCanonical:!0},":earth_africa:":{unicode:["1f30d"],fname:"1f30d",uc:"1f30d",isCanonical:!0},":earth_americas:":{unicode:["1f30e"],fname:"1f30e",uc:"1f30e",isCanonical:!0},":globe_with_meridians:":{unicode:["1f310"],fname:"1f310",uc:"1f310",isCanonical:!0},":waxing_crescent_moon:":{unicode:["1f312"],fname:"1f312",uc:"1f312",isCanonical:!0},":waning_gibbous_moon:":{unicode:["1f316"],fname:"1f316",uc:"1f316",isCanonical:!0},":last_quarter_moon:":{unicode:["1f317"],fname:"1f317",uc:"1f317",isCanonical:!0},":waning_crescent_moon:":{unicode:["1f318"],fname:"1f318",uc:"1f318",isCanonical:!0},":new_moon_with_face:":{unicode:["1f31a"],fname:"1f31a",uc:"1f31a",isCanonical:!0},":last_quarter_moon_with_face:":{unicode:["1f31c"],fname:"1f31c",uc:"1f31c",isCanonical:!0},":full_moon_with_face:":{unicode:["1f31d"],fname:"1f31d",uc:"1f31d",isCanonical:!0},":sun_with_face:":{unicode:["1f31e"],fname:"1f31e",uc:"1f31e",isCanonical:!0},":evergreen_tree:":{unicode:["1f332"],fname:"1f332",uc:"1f332",isCanonical:!0},":deciduous_tree:":{unicode:["1f333"],fname:"1f333",uc:"1f333",isCanonical:!0},":lemon:":{unicode:["1f34b"],fname:"1f34b",uc:"1f34b",isCanonical:!0},":pear:":{unicode:["1f350"],fname:"1f350",uc:"1f350",isCanonical:!0},":baby_bottle:":{unicode:["1f37c"],fname:"1f37c",uc:"1f37c",isCanonical:!0},":horse_racing:":{unicode:["1f3c7"],fname:"1f3c7",uc:"1f3c7",isCanonical:!0},":rugby_football:":{unicode:["1f3c9"],fname:"1f3c9",uc:"1f3c9",isCanonical:!0},":european_post_office:":{unicode:["1f3e4"],fname:"1f3e4",uc:"1f3e4",isCanonical:!0},":rat:":{unicode:["1f400"],fname:"1f400",uc:"1f400",isCanonical:!0},":mouse2:":{unicode:["1f401"],fname:"1f401",uc:"1f401",isCanonical:!0},":ox:":{unicode:["1f402"],fname:"1f402",uc:"1f402",isCanonical:!0},":water_buffalo:":{unicode:["1f403"],fname:"1f403",uc:"1f403",isCanonical:!0},":cow2:":{unicode:["1f404"],fname:"1f404",uc:"1f404",isCanonical:!0},":tiger2:":{unicode:["1f405"],fname:"1f405",uc:"1f405",isCanonical:!0},":leopard:":{unicode:["1f406"],fname:"1f406",uc:"1f406",isCanonical:!0},":rabbit2:":{unicode:["1f407"],fname:"1f407",uc:"1f407",isCanonical:!0},":cat2:":{unicode:["1f408"],fname:"1f408",uc:"1f408",isCanonical:!0},":dragon:":{unicode:["1f409"],fname:"1f409",uc:"1f409",isCanonical:!0},":crocodile:":{unicode:["1f40a"],fname:"1f40a",uc:"1f40a",isCanonical:!0},":whale2:":{unicode:["1f40b"],fname:"1f40b",uc:"1f40b",isCanonical:!0},":ram:":{unicode:["1f40f"],fname:"1f40f",uc:"1f40f",isCanonical:!0},":goat:":{unicode:["1f410"],fname:"1f410",uc:"1f410",isCanonical:!0},":rooster:":{unicode:["1f413"],fname:"1f413",uc:"1f413",isCanonical:!0},":dog2:":{unicode:["1f415"],fname:"1f415",uc:"1f415",isCanonical:!0},":pig2:":{unicode:["1f416"],fname:"1f416",uc:"1f416",isCanonical:!0},":dromedary_camel:":{unicode:["1f42a"],fname:"1f42a",uc:"1f42a",isCanonical:!0},":busts_in_silhouette:":{unicode:["1f465"],fname:"1f465",uc:"1f465",isCanonical:!0},":two_men_holding_hands:":{unicode:["1f46c"],fname:"1f46c",uc:"1f46c",isCanonical:!0},":two_women_holding_hands:":{unicode:["1f46d"],fname:"1f46d",uc:"1f46d",isCanonical:!0},":thought_balloon:":{unicode:["1f4ad"],fname:"1f4ad",uc:"1f4ad",isCanonical:!0},":euro:":{unicode:["1f4b6"],fname:"1f4b6",uc:"1f4b6",isCanonical:!0},":pound:":{unicode:["1f4b7"],fname:"1f4b7",uc:"1f4b7",isCanonical:!0},":mailbox_with_mail:":{unicode:["1f4ec"],fname:"1f4ec",uc:"1f4ec",isCanonical:!0},":mailbox_with_no_mail:":{unicode:["1f4ed"],fname:"1f4ed",uc:"1f4ed",isCanonical:!0},":postal_horn:":{unicode:["1f4ef"],fname:"1f4ef",uc:"1f4ef",isCanonical:!0},":no_mobile_phones:":{unicode:["1f4f5"],fname:"1f4f5",uc:"1f4f5",isCanonical:!0},":twisted_rightwards_arrows:":{unicode:["1f500"],fname:"1f500",uc:"1f500",isCanonical:!0},":repeat:":{unicode:["1f501"],fname:"1f501",uc:"1f501",isCanonical:!0},":repeat_one:":{unicode:["1f502"],fname:"1f502",uc:"1f502",isCanonical:!0},":arrows_counterclockwise:":{unicode:["1f504"],fname:"1f504",uc:"1f504",isCanonical:!0},":low_brightness:":{unicode:["1f505"],fname:"1f505",uc:"1f505",isCanonical:!0},":high_brightness:":{unicode:["1f506"],fname:"1f506",uc:"1f506",isCanonical:!0},":mute:":{unicode:["1f507"],fname:"1f507",uc:"1f507",isCanonical:!0},":sound:":{unicode:["1f509"],fname:"1f509",uc:"1f509",isCanonical:!0},":no_bell:":{unicode:["1f515"],fname:"1f515",uc:"1f515",isCanonical:!0},":microscope:":{unicode:["1f52c"],fname:"1f52c",uc:"1f52c",isCanonical:!0},":telescope:":{unicode:["1f52d"],fname:"1f52d",uc:"1f52d",isCanonical:!0},":clock130:":{unicode:["1f55c"],fname:"1f55c",uc:"1f55c",isCanonical:!0},":clock230:":{unicode:["1f55d"],fname:"1f55d",uc:"1f55d",isCanonical:!0},":clock330:":{unicode:["1f55e"],fname:"1f55e",uc:"1f55e",isCanonical:!0},":clock430:":{unicode:["1f55f"],fname:"1f55f",uc:"1f55f",isCanonical:!0},":clock530:":{unicode:["1f560"],fname:"1f560",uc:"1f560",isCanonical:!0},":clock630:":{unicode:["1f561"],fname:"1f561",uc:"1f561",isCanonical:!0},":clock730:":{unicode:["1f562"],fname:"1f562",uc:"1f562",isCanonical:!0},":clock830:":{unicode:["1f563"],fname:"1f563",uc:"1f563",isCanonical:!0},":clock930:":{unicode:["1f564"],fname:"1f564",uc:"1f564",isCanonical:!0},":clock1030:":{unicode:["1f565"],fname:"1f565",uc:"1f565",isCanonical:!0},":clock1130:":{unicode:["1f566"],fname:"1f566",uc:"1f566",isCanonical:!0},":clock1230:":{unicode:["1f567"],fname:"1f567",uc:"1f567",isCanonical:!0},":speaker:":{unicode:["1f508"],fname:"1f508",uc:"1f508",isCanonical:!0},":train:":{unicode:["1f68b"],fname:"1f68b",uc:"1f68b",isCanonical:!0},":medal:":{unicode:["1f3c5"],fname:"1f3c5",uc:"1f3c5",isCanonical:!0},":sports_medal:":{unicode:["1f3c5"],fname:"1f3c5",uc:"1f3c5",isCanonical:!1},":flag_black:":{unicode:["1f3f4"],fname:"1f3f4",uc:"1f3f4",isCanonical:!0},":waving_black_flag:":{unicode:["1f3f4"],fname:"1f3f4",uc:"1f3f4",isCanonical:!1},":camera_with_flash:":{unicode:["1f4f8"],fname:"1f4f8",uc:"1f4f8",isCanonical:!0},":sleeping_accommodation:":{unicode:["1f6cc"],fname:"1f6cc",uc:"1f6cc",isCanonical:!0},":middle_finger:":{unicode:["1f595"],fname:"1f595",uc:"1f595",isCanonical:!0},":reversed_hand_with_middle_finger_extended:":{unicode:["1f595"],fname:"1f595",uc:"1f595",isCanonical:!1},":vulcan:":{unicode:["1f596"],fname:"1f596",uc:"1f596",isCanonical:!0},":raised_hand_with_part_between_middle_and_ring_fingers:":{unicode:["1f596"],fname:"1f596",uc:"1f596",isCanonical:!1},":slight_frown:":{unicode:["1f641"],fname:"1f641",uc:"1f641",isCanonical:!0},":slightly_frowning_face:":{unicode:["1f641"],fname:"1f641",uc:"1f641",isCanonical:!1},":slight_smile:":{unicode:["1f642"],fname:"1f642",uc:"1f642",isCanonical:!0},":slightly_smiling_face:":{unicode:["1f642"],fname:"1f642",uc:"1f642",isCanonical:!1},":airplane_departure:":{unicode:["1f6eb"],fname:"1f6eb",uc:"1f6eb",isCanonical:!0},":airplane_arriving:":{unicode:["1f6ec"],fname:"1f6ec",uc:"1f6ec",isCanonical:!0},":tone1:":{unicode:["1f3fb"],fname:"1f3fb",uc:"1f3fb",isCanonical:!0},":tone2:":{unicode:["1f3fc"],fname:"1f3fc",uc:"1f3fc",isCanonical:!0},":tone3:":{unicode:["1f3fd"],fname:"1f3fd",uc:"1f3fd",isCanonical:!0},":tone4:":{unicode:["1f3fe"],fname:"1f3fe",uc:"1f3fe",isCanonical:!0},":tone5:":{unicode:["1f3ff"],fname:"1f3ff",uc:"1f3ff",isCanonical:!0},":upside_down:":{unicode:["1f643"],fname:"1f643",uc:"1f643",isCanonical:!0},":upside_down_face:":{unicode:["1f643"],fname:"1f643",uc:"1f643",isCanonical:!1},":money_mouth:":{unicode:["1f911"],fname:"1f911",uc:"1f911",isCanonical:!0},":money_mouth_face:":{unicode:["1f911"],fname:"1f911",uc:"1f911",isCanonical:!1},":nerd:":{unicode:["1f913"],fname:"1f913",uc:"1f913",isCanonical:!0},":nerd_face:":{unicode:["1f913"],fname:"1f913",uc:"1f913",isCanonical:!1},":hugging:":{unicode:["1f917"],fname:"1f917",uc:"1f917",isCanonical:!0},":hugging_face:":{unicode:["1f917"],fname:"1f917",uc:"1f917",isCanonical:!1},":rolling_eyes:":{unicode:["1f644"],fname:"1f644",uc:"1f644",isCanonical:!0},":face_with_rolling_eyes:":{unicode:["1f644"],fname:"1f644",uc:"1f644",isCanonical:!1},":thinking:":{unicode:["1f914"],fname:"1f914",uc:"1f914",isCanonical:!0},":thinking_face:":{unicode:["1f914"],fname:"1f914",uc:"1f914",isCanonical:!1},":zipper_mouth:":{unicode:["1f910"],fname:"1f910",uc:"1f910",isCanonical:!0},":zipper_mouth_face:":{unicode:["1f910"],fname:"1f910",uc:"1f910",isCanonical:!1},":thermometer_face:":{unicode:["1f912"],fname:"1f912",uc:"1f912",isCanonical:!0},":face_with_thermometer:":{unicode:["1f912"],fname:"1f912",uc:"1f912",isCanonical:!1},":head_bandage:":{unicode:["1f915"],fname:"1f915",uc:"1f915",isCanonical:!0},":face_with_head_bandage:":{unicode:["1f915"],fname:"1f915",uc:"1f915",isCanonical:!1},":robot:":{unicode:["1f916"],fname:"1f916",uc:"1f916",isCanonical:!0},":robot_face:":{unicode:["1f916"],fname:"1f916",uc:"1f916",isCanonical:!1},":lion_face:":{unicode:["1f981"],fname:"1f981",uc:"1f981",isCanonical:!0},":lion:":{unicode:["1f981"],fname:"1f981",uc:"1f981",isCanonical:!1},":unicorn:":{unicode:["1f984"],fname:"1f984",uc:"1f984",isCanonical:!0},":unicorn_face:":{unicode:["1f984"],fname:"1f984",uc:"1f984",isCanonical:!1},":scorpion:":{unicode:["1f982"],fname:"1f982",uc:"1f982",isCanonical:!0},":crab:":{unicode:["1f980"],fname:"1f980",uc:"1f980",isCanonical:!0},":turkey:":{unicode:["1f983"],fname:"1f983",uc:"1f983",isCanonical:!0},":cheese:":{unicode:["1f9c0"],fname:"1f9c0",uc:"1f9c0",isCanonical:!0},":cheese_wedge:":{unicode:["1f9c0"],fname:"1f9c0",uc:"1f9c0",isCanonical:!1},":hotdog:":{unicode:["1f32d"],fname:"1f32d",uc:"1f32d",isCanonical:!0},":hot_dog:":{unicode:["1f32d"],fname:"1f32d",uc:"1f32d",isCanonical:!1},":taco:":{unicode:["1f32e"],fname:"1f32e",uc:"1f32e",isCanonical:!0},":burrito:":{unicode:["1f32f"],fname:"1f32f",uc:"1f32f",isCanonical:!0},":popcorn:":{unicode:["1f37f"],fname:"1f37f",uc:"1f37f",isCanonical:!0},":champagne:":{unicode:["1f37e"],fname:"1f37e",uc:"1f37e",isCanonical:!0},":bottle_with_popping_cork:":{unicode:["1f37e"],fname:"1f37e",uc:"1f37e",isCanonical:!1},":bow_and_arrow:":{unicode:["1f3f9"],fname:"1f3f9",uc:"1f3f9",isCanonical:!0},":archery:":{unicode:["1f3f9"],fname:"1f3f9",uc:"1f3f9",isCanonical:!1},":amphora:":{unicode:["1f3fa"],fname:"1f3fa",uc:"1f3fa",isCanonical:!0},":place_of_worship:":{unicode:["1f6d0"],fname:"1f6d0",uc:"1f6d0",isCanonical:!0},":worship_symbol:":{unicode:["1f6d0"],fname:"1f6d0",uc:"1f6d0",isCanonical:!1},":kaaba:":{unicode:["1f54b"],fname:"1f54b",uc:"1f54b",isCanonical:!0},":mosque:":{unicode:["1f54c"],fname:"1f54c",uc:"1f54c",isCanonical:!0},":synagogue:":{unicode:["1f54d"],fname:"1f54d",uc:"1f54d",isCanonical:!0},":menorah:":{unicode:["1f54e"],fname:"1f54e",uc:"1f54e",isCanonical:!0},":prayer_beads:":{unicode:["1f4ff"],fname:"1f4ff",uc:"1f4ff",isCanonical:!0},":cricket:":{unicode:["1f3cf"],fname:"1f3cf",uc:"1f3cf",isCanonical:!0},":cricket_bat_ball:":{unicode:["1f3cf"],fname:"1f3cf",uc:"1f3cf",isCanonical:!1},":volleyball:":{unicode:["1f3d0"],fname:"1f3d0",uc:"1f3d0",isCanonical:!0},":field_hockey:":{unicode:["1f3d1"],fname:"1f3d1",uc:"1f3d1",isCanonical:!0},":hockey:":{unicode:["1f3d2"],fname:"1f3d2",uc:"1f3d2",isCanonical:!0},":ping_pong:":{unicode:["1f3d3"],fname:"1f3d3",uc:"1f3d3",isCanonical:!0},":table_tennis:":{unicode:["1f3d3"],fname:"1f3d3",uc:"1f3d3",isCanonical:!1},":badminton:":{unicode:["1f3f8"],fname:"1f3f8",uc:"1f3f8",isCanonical:!0},":drum:":{unicode:["1f941"],fname:"1f941",uc:"1f941",isCanonical:!0},":drum_with_drumsticks:":{unicode:["1f941"],fname:"1f941",uc:"1f941",isCanonical:!1},":shrimp:":{unicode:["1f990"],fname:"1f990",uc:"1f990",isCanonical:!0},":squid:":{unicode:["1f991"],fname:"1f991",uc:"1f991",isCanonical:!0},":egg:":{unicode:["1f95a"],fname:"1f95a",uc:"1f95a",isCanonical:!0},":milk:":{unicode:["1f95b"],fname:"1f95b",uc:"1f95b",isCanonical:!0},":glass_of_milk:":{unicode:["1f95b"],fname:"1f95b",uc:"1f95b",isCanonical:!1},":peanuts:":{unicode:["1f95c"],fname:"1f95c",uc:"1f95c",isCanonical:!0},":shelled_peanut:":{unicode:["1f95c"],fname:"1f95c",uc:"1f95c",isCanonical:!1},":kiwi:":{unicode:["1f95d"],fname:"1f95d",uc:"1f95d",isCanonical:!0},":kiwifruit:":{unicode:["1f95d"],fname:"1f95d",uc:"1f95d",isCanonical:!1},":pancakes:":{unicode:["1f95e"],fname:"1f95e",uc:"1f95e",isCanonical:!0},":regional_indicator_w:":{unicode:["1f1fc"],fname:"1f1fc",uc:"1f1fc",isCanonical:!0},":regional_indicator_v:":{unicode:["1f1fb"],fname:"1f1fb",uc:"1f1fb",isCanonical:!0},":regional_indicator_u:":{unicode:["1f1fa"],fname:"1f1fa",uc:"1f1fa",isCanonical:!0},":regional_indicator_t:":{unicode:["1f1f9"],fname:"1f1f9",uc:"1f1f9",isCanonical:!0},":regional_indicator_s:":{unicode:["1f1f8"],fname:"1f1f8",uc:"1f1f8",isCanonical:!0},":regional_indicator_r:":{unicode:["1f1f7"],fname:"1f1f7",uc:"1f1f7",isCanonical:!0},":regional_indicator_q:":{unicode:["1f1f6"],fname:"1f1f6",uc:"1f1f6",isCanonical:!0},":regional_indicator_p:":{unicode:["1f1f5"],fname:"1f1f5",uc:"1f1f5",isCanonical:!0},":regional_indicator_o:":{unicode:["1f1f4"],fname:"1f1f4",uc:"1f1f4",isCanonical:!0},":regional_indicator_n:":{unicode:["1f1f3"],fname:"1f1f3",uc:"1f1f3",isCanonical:!0},":regional_indicator_m:":{unicode:["1f1f2"],fname:"1f1f2",uc:"1f1f2",isCanonical:!0},":regional_indicator_l:":{unicode:["1f1f1"],fname:"1f1f1",uc:"1f1f1",isCanonical:!0},":regional_indicator_k:":{unicode:["1f1f0"],fname:"1f1f0",uc:"1f1f0",isCanonical:!0},":regional_indicator_j:":{unicode:["1f1ef"],fname:"1f1ef",uc:"1f1ef",isCanonical:!0},":regional_indicator_i:":{unicode:["1f1ee"],fname:"1f1ee",uc:"1f1ee",isCanonical:!0},":regional_indicator_h:":{unicode:["1f1ed"],fname:"1f1ed",uc:"1f1ed",isCanonical:!0},":regional_indicator_g:":{unicode:["1f1ec"],fname:"1f1ec",uc:"1f1ec",isCanonical:!0},":regional_indicator_f:":{unicode:["1f1eb"],fname:"1f1eb",uc:"1f1eb",isCanonical:!0},":regional_indicator_e:":{unicode:["1f1ea"],fname:"1f1ea",uc:"1f1ea",isCanonical:!0},":regional_indicator_d:":{unicode:["1f1e9"],fname:"1f1e9",uc:"1f1e9",isCanonical:!0},":regional_indicator_c:":{unicode:["1f1e8"],fname:"1f1e8",uc:"1f1e8",isCanonical:!0},":regional_indicator_b:":{unicode:["1f1e7"],fname:"1f1e7",uc:"1f1e7",isCanonical:!0},":regional_indicator_a:":{unicode:["1f1e6"],fname:"1f1e6",uc:"1f1e6",isCanonical:!0},":fast_forward:":{unicode:["23e9"],fname:"23e9",uc:"23e9",isCanonical:!0},":rewind:":{unicode:["23ea"],fname:"23ea",uc:"23ea",isCanonical:!0},":arrow_double_up:":{unicode:["23eb"],fname:"23eb",uc:"23eb",isCanonical:!0},":arrow_double_down:":{unicode:["23ec"],fname:"23ec",uc:"23ec",isCanonical:!0},":alarm_clock:":{unicode:["23f0"],fname:"23f0",uc:"23f0",isCanonical:!0},":hourglass_flowing_sand:":{unicode:["23f3"],fname:"23f3",uc:"23f3",isCanonical:!0},":ophiuchus:":{unicode:["26ce"],fname:"26ce",uc:"26ce",isCanonical:!0},":white_check_mark:":{unicode:["2705"],fname:"2705",uc:"2705",isCanonical:!0},":fist:":{unicode:["270a"],fname:"270a",uc:"270a",isCanonical:!0},":raised_hand:":{unicode:["270b"],fname:"270b",uc:"270b",isCanonical:!0},":sparkles:":{unicode:["2728"],fname:"2728",uc:"2728",isCanonical:!0},":x:":{unicode:["274c"],fname:"274c",uc:"274c",isCanonical:!0},":negative_squared_cross_mark:":{unicode:["274e"],fname:"274e",uc:"274e",isCanonical:!0},":question:":{unicode:["2753"],fname:"2753",uc:"2753",isCanonical:!0},":grey_question:":{unicode:["2754"],fname:"2754",uc:"2754",isCanonical:!0},":grey_exclamation:":{unicode:["2755"],fname:"2755",uc:"2755",isCanonical:!0},":heavy_plus_sign:":{unicode:["2795"],fname:"2795",uc:"2795",isCanonical:!0},":heavy_minus_sign:":{unicode:["2796"],fname:"2796",uc:"2796",isCanonical:!0},":heavy_division_sign:":{unicode:["2797"],fname:"2797",uc:"2797",isCanonical:!0},":curly_loop:":{unicode:["27b0"],fname:"27b0",uc:"27b0",isCanonical:!0},":loop:":{unicode:["27bf"],fname:"27bf",uc:"27bf",isCanonical:!0}};var emoji,tmpShortNames=[];for(emoji in ns.emojioneList)ns.emojioneList.hasOwnProperty(emoji)&&tmpShortNames.push(emoji.replace(/[+]/g,"\\$&"));ns.shortnames=tmpShortNames.join("|"),ns.asciiList={"<3":"2764","</3":"1f494",":')":"1f602",":'-)":"1f602",":D":"1f603",":-D":"1f603","=D":"1f603",":)":"1f642",":-)":"1f642","=]":"1f642","=)":"1f642",":]":"1f642","':)":"1f605","':-)":"1f605","'=)":"1f605","':D":"1f605","':-D":"1f605","'=D":"1f605",">:)":"1f606",">;)":"1f606",">:-)":"1f606",">=)":"1f606",";)":"1f609",";-)":"1f609","*-)":"1f609","*)":"1f609",";-]":"1f609",";]":"1f609",";D":"1f609",";^)":"1f609","':(":"1f613","':-(":"1f613","'=(":"1f613",":*":"1f618",":-*":"1f618","=*":"1f618",":^*":"1f618",">:P":"1f61c","X-P":"1f61c","x-p":"1f61c",">:[":"1f61e",":-(":"1f61e",":(":"1f61e",":-[":"1f61e",":[":"1f61e","=(":"1f61e",">:(":"1f620",">:-(":"1f620",":@":"1f620",":'(":"1f622",":'-(":"1f622",";(":"1f622",";-(":"1f622",">.<":"1f623","D:":"1f628",":$":"1f633","=$":"1f633","#-)":"1f635","#)":"1f635","%-)":"1f635","%)":"1f635","X)":"1f635","X-)":"1f635","*\\0/*":"1f646","\\0/":"1f646","*\\O/*":"1f646","\\O/":"1f646","O:-)":"1f607","0:-3":"1f607","0:3":"1f607","0:-)":"1f607","0:)":"1f607","0;^)":"1f607","O:)":"1f607","O;-)":"1f607","O=)":"1f607","0;-)":"1f607","O:-3":"1f607","O:3":"1f607","B-)":"1f60e","B)":"1f60e","8)":"1f60e","8-)":"1f60e","B-D":"1f60e","8-D":"1f60e","-_-":"1f611","-__-":"1f611","-___-":"1f611",">:\\":"1f615",">:/":"1f615",":-/":"1f615",":-.":"1f615",":/":"1f615",":\\":"1f615","=/":"1f615","=\\":"1f615",":L":"1f615","=L":"1f615",":P":"1f61b",":-P":"1f61b","=P":"1f61b",":-p":"1f61b",":p":"1f61b","=p":"1f61b",":-Þ":"1f61b",":Þ":"1f61b",":þ":"1f61b",":-þ":"1f61b",":-b":"1f61b",":b":"1f61b","d:":"1f61b",":-O":"1f62e",":O":"1f62e",":-o":"1f62e",":o":"1f62e",O_O:"1f62e",">:O":"1f62e",":-X":"1f636",":X":"1f636",":-#":"1f636",":#":"1f636","=X":"1f636","=x":"1f636",":x":"1f636",":-x":"1f636","=#":"1f636"},ns.asciiRegexp="(\\<3|&lt;3|\\<\\/3|&lt;\\/3|\\:'\\)|\\:'\\-\\)|\\:D|\\:\\-D|\\=D|\\:\\)|\\:\\-\\)|\\=\\]|\\=\\)|\\:\\]|'\\:\\)|'\\:\\-\\)|'\\=\\)|'\\:D|'\\:\\-D|'\\=D|\\>\\:\\)|&gt;\\:\\)|\\>;\\)|&gt;;\\)|\\>\\:\\-\\)|&gt;\\:\\-\\)|\\>\\=\\)|&gt;\\=\\)|;\\)|;\\-\\)|\\*\\-\\)|\\*\\)|;\\-\\]|;\\]|;D|;\\^\\)|'\\:\\(|'\\:\\-\\(|'\\=\\(|\\:\\*|\\:\\-\\*|\\=\\*|\\:\\^\\*|\\>\\:P|&gt;\\:P|X\\-P|x\\-p|\\>\\:\\[|&gt;\\:\\[|\\:\\-\\(|\\:\\(|\\:\\-\\[|\\:\\[|\\=\\(|\\>\\:\\(|&gt;\\:\\(|\\>\\:\\-\\(|&gt;\\:\\-\\(|\\:@|\\:'\\(|\\:'\\-\\(|;\\(|;\\-\\(|\\>\\.\\<|&gt;\\.&lt;|D\\:|\\:\\$|\\=\\$|#\\-\\)|#\\)|%\\-\\)|%\\)|X\\)|X\\-\\)|\\*\\\\0\\/\\*|\\\\0\\/|\\*\\\\O\\/\\*|\\\\O\\/|O\\:\\-\\)|0\\:\\-3|0\\:3|0\\:\\-\\)|0\\:\\)|0;\\^\\)|O\\:\\-\\)|O\\:\\)|O;\\-\\)|O\\=\\)|0;\\-\\)|O\\:\\-3|O\\:3|B\\-\\)|B\\)|8\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\-__\\-|\\-___\\-|\\>\\:\\\\|&gt;\\:\\\\|\\>\\:\\/|&gt;\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\:\\-P|\\=P|\\:\\-p|\\:p|\\=p|\\:\\-Þ|\\:\\-&THORN;|\\:Þ|\\:&THORN;|\\:þ|\\:&thorn;|\\:\\-þ|\\:\\-&thorn;|\\:\\-b|\\:b|d\\:|\\:\\-O|\\:O|\\:\\-o|\\:o|O_O|\\>\\:O|&gt;\\:O|\\:\\-X|\\:X|\\:\\-#|\\:#|\\=X|\\=x|\\:x|\\:\\-x|\\=#)",
ns.unicodeRegexp="(\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC8B\\u200D\\uD83D\\uDC69|\\uD83D\\uDC68\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC69|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC66\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC68|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDC68\\u200D\\uD83D\\uDC68\\u200D\\uD83D\\uDC67|\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u2764\\uD83D\\uDC8B\\uD83D\\uDC69|\\uD83D\\uDC68\\u2764\\uD83D\\uDC8B\\uD83D\\uDC68|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC67|\\uD83D\\uDC68\\uD83D\\uDC68\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC66|\\uD83D\\uDC69\\uD83D\\uDC69\\uD83D\\uDC67|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC68\\uD83D\\uDC69\\uD83D\\uDC67|\\uD83D\\uDC68\\u2764\\uD83D\\uDC68|\\uD83D\\uDC41\\u200D\\uD83D\\uDDE8|\\uD83D\\uDC69\\u2764\\uD83D\\uDC69|\\uD83D\\uDC41\\uD83D\\uDDE8|\\uD83C\\uDDE6\\uD83C\\uDDE8|\\uD83C\\uDDE6\\uD83C\\uDDE9|\\uD83C\\uDDE6\\uD83C\\uDDEA|\\uD83C\\uDDE6\\uD83C\\uDDEB|\\uD83C\\uDDE6\\uD83C\\uDDEC|\\uD83C\\uDDE6\\uD83C\\uDDEE|\\uD83C\\uDDE6\\uD83C\\uDDF1|\\uD83C\\uDDE6\\uD83C\\uDDF2|\\uD83C\\uDDE6\\uD83C\\uDDF4|\\uD83C\\uDDE6\\uD83C\\uDDF6|\\uD83C\\uDDE6\\uD83C\\uDDF7|\\uD83C\\uDDE6\\uD83C\\uDDF8|\\uD83E\\uDD3E\\uD83C\\uDFFF|\\uD83E\\uDD3E\\uD83C\\uDFFE|\\uD83E\\uDD3E\\uD83C\\uDFFD|\\uD83E\\uDD3E\\uD83C\\uDFFC|\\uD83E\\uDD3E\\uD83C\\uDFFB|\\uD83E\\uDD3D\\uD83C\\uDFFF|\\uD83E\\uDD3D\\uD83C\\uDFFE|\\uD83E\\uDD3D\\uD83C\\uDFFD|\\uD83E\\uDD3D\\uD83C\\uDFFC|\\uD83E\\uDD3D\\uD83C\\uDFFB|\\uD83E\\uDD3C\\uD83C\\uDFFF|\\uD83E\\uDD3C\\uD83C\\uDFFE|\\uD83E\\uDD3C\\uD83C\\uDFFD|\\uD83E\\uDD3C\\uD83C\\uDFFC|\\uD83E\\uDD3C\\uD83C\\uDFFB|\\uD83E\\uDD39\\uD83C\\uDFFF|\\uD83E\\uDD39\\uD83C\\uDFFE|\\uD83E\\uDD39\\uD83C\\uDFFD|\\uD83E\\uDD39\\uD83C\\uDFFC|\\uD83E\\uDD39\\uD83C\\uDFFB|\\uD83E\\uDD38\\uD83C\\uDFFF|\\uD83E\\uDD38\\uD83C\\uDFFE|\\uD83E\\uDD38\\uD83C\\uDFFD|\\uD83E\\uDD38\\uD83C\\uDFFC|\\uD83E\\uDD38\\uD83C\\uDFFB|\\uD83E\\uDD37\\uD83C\\uDFFF|\\uD83E\\uDD37\\uD83C\\uDFFE|\\uD83E\\uDD37\\uD83C\\uDFFD|\\uD83E\\uDD37\\uD83C\\uDFFC|\\uD83E\\uDD37\\uD83C\\uDFFB|\\uD83E\\uDD36\\uD83C\\uDFFF|\\uD83E\\uDD36\\uD83C\\uDFFE|\\uD83E\\uDD36\\uD83C\\uDFFD|\\uD83E\\uDD36\\uD83C\\uDFFC|\\uD83E\\uDD36\\uD83C\\uDFFB|\\uD83E\\uDD35\\uD83C\\uDFFF|\\uD83E\\uDD35\\uD83C\\uDFFE|\\uD83E\\uDD35\\uD83C\\uDFFD|\\uD83E\\uDD35\\uD83C\\uDFFC|\\uD83E\\uDD35\\uD83C\\uDFFB|\\uD83E\\uDD34\\uD83C\\uDFFF|\\uD83E\\uDD34\\uD83C\\uDFFE|\\uD83E\\uDD34\\uD83C\\uDFFD|\\uD83E\\uDD34\\uD83C\\uDFFC|\\uD83E\\uDD34\\uD83C\\uDFFB|\\uD83E\\uDD33\\uD83C\\uDFFF|\\uD83E\\uDD33\\uD83C\\uDFFE|\\uD83E\\uDD33\\uD83C\\uDFFD|\\uD83E\\uDD33\\uD83C\\uDFFC|\\uD83E\\uDD33\\uD83C\\uDFFB|\\uD83E\\uDD30\\uD83C\\uDFFF|\\uD83E\\uDD30\\uD83C\\uDFFE|\\uD83E\\uDD30\\uD83C\\uDFFD|\\uD83E\\uDD30\\uD83C\\uDFFC|\\uD83E\\uDD30\\uD83C\\uDFFB|\\uD83E\\uDD26\\uD83C\\uDFFF|\\uD83E\\uDD26\\uD83C\\uDFFE|\\uD83E\\uDD26\\uD83C\\uDFFD|\\uD83E\\uDD26\\uD83C\\uDFFC|\\uD83E\\uDD26\\uD83C\\uDFFB|\\uD83E\\uDD1E\\uD83C\\uDFFF|\\uD83E\\uDD1E\\uD83C\\uDFFE|\\uD83E\\uDD1E\\uD83C\\uDFFD|\\uD83E\\uDD1E\\uD83C\\uDFFC|\\uD83E\\uDD1E\\uD83C\\uDFFB|\\uD83E\\uDD1D\\uD83C\\uDFFF|\\uD83E\\uDD1D\\uD83C\\uDFFE|\\uD83E\\uDD1D\\uD83C\\uDFFD|\\uD83E\\uDD1D\\uD83C\\uDFFC|\\uD83E\\uDD1D\\uD83C\\uDFFB|\\uD83E\\uDD1C\\uD83C\\uDFFF|\\uD83E\\uDD1C\\uD83C\\uDFFE|\\uD83E\\uDD1C\\uD83C\\uDFFD|\\uD83E\\uDD1C\\uD83C\\uDFFC|\\uD83E\\uDD1C\\uD83C\\uDFFB|\\uD83E\\uDD1B\\uD83C\\uDFFF|\\uD83E\\uDD1B\\uD83C\\uDFFE|\\uD83E\\uDD1B\\uD83C\\uDFFD|\\uD83E\\uDD1B\\uD83C\\uDFFC|\\uD83E\\uDD1B\\uD83C\\uDFFB|\\uD83E\\uDD1A\\uD83C\\uDFFF|\\uD83E\\uDD1A\\uD83C\\uDFFE|\\uD83E\\uDD1A\\uD83C\\uDFFD|\\uD83E\\uDD1A\\uD83C\\uDFFC|\\uD83E\\uDD1A\\uD83C\\uDFFB|\\uD83E\\uDD19\\uD83C\\uDFFF|\\uD83E\\uDD19\\uD83C\\uDFFE|\\uD83E\\uDD19\\uD83C\\uDFFD|\\uD83E\\uDD19\\uD83C\\uDFFC|\\uD83E\\uDD19\\uD83C\\uDFFB|\\uD83E\\uDD18\\uD83C\\uDFFF|\\uD83E\\uDD18\\uD83C\\uDFFE|\\uD83E\\uDD18\\uD83C\\uDFFD|\\uD83E\\uDD18\\uD83C\\uDFFC|\\uD83E\\uDD18\\uD83C\\uDFFB|\\uD83D\\uDEC0\\uD83C\\uDFFF|\\uD83D\\uDEC0\\uD83C\\uDFFE|\\uD83D\\uDEC0\\uD83C\\uDFFD|\\uD83D\\uDEC0\\uD83C\\uDFFC|\\uD83D\\uDEC0\\uD83C\\uDFFB|\\uD83D\\uDEB6\\uD83C\\uDFFF|\\uD83D\\uDEB6\\uD83C\\uDFFE|\\uD83D\\uDEB6\\uD83C\\uDFFD|\\uD83D\\uDEB6\\uD83C\\uDFFC|\\uD83D\\uDEB6\\uD83C\\uDFFB|\\uD83D\\uDEB5\\uD83C\\uDFFF|\\uD83D\\uDEB5\\uD83C\\uDFFE|\\uD83D\\uDEB5\\uD83C\\uDFFD|\\uD83D\\uDEB5\\uD83C\\uDFFC|\\uD83D\\uDEB5\\uD83C\\uDFFB|\\uD83D\\uDEB4\\uD83C\\uDFFF|\\uD83D\\uDEB4\\uD83C\\uDFFE|\\uD83D\\uDEB4\\uD83C\\uDFFD|\\uD83D\\uDEB4\\uD83C\\uDFFC|\\uD83D\\uDEB4\\uD83C\\uDFFB|\\uD83D\\uDEA3\\uD83C\\uDFFF|\\uD83D\\uDEA3\\uD83C\\uDFFE|\\uD83D\\uDEA3\\uD83C\\uDFFD|\\uD83D\\uDEA3\\uD83C\\uDFFC|\\uD83D\\uDEA3\\uD83C\\uDFFB|\\uD83D\\uDE4F\\uD83C\\uDFFF|\\uD83D\\uDE4F\\uD83C\\uDFFE|\\uD83D\\uDE4F\\uD83C\\uDFFD|\\uD83D\\uDE4F\\uD83C\\uDFFC|\\uD83D\\uDE4F\\uD83C\\uDFFB|\\uD83D\\uDE4E\\uD83C\\uDFFF|\\uD83D\\uDE4E\\uD83C\\uDFFE|\\uD83D\\uDE4E\\uD83C\\uDFFD|\\uD83D\\uDE4E\\uD83C\\uDFFC|\\uD83D\\uDE4E\\uD83C\\uDFFB|\\uD83D\\uDE4D\\uD83C\\uDFFF|\\uD83D\\uDE4D\\uD83C\\uDFFE|\\uD83D\\uDE4D\\uD83C\\uDFFD|\\uD83D\\uDE4D\\uD83C\\uDFFC|\\uD83D\\uDE4D\\uD83C\\uDFFB|\\uD83D\\uDE4C\\uD83C\\uDFFF|\\uD83D\\uDE4C\\uD83C\\uDFFE|\\uD83D\\uDE4C\\uD83C\\uDFFD|\\uD83D\\uDE4C\\uD83C\\uDFFC|\\uD83D\\uDE4C\\uD83C\\uDFFB|\\uD83D\\uDE4B\\uD83C\\uDFFF|\\uD83D\\uDE4B\\uD83C\\uDFFE|\\uD83D\\uDE4B\\uD83C\\uDFFD|\\uD83D\\uDE4B\\uD83C\\uDFFC|\\uD83D\\uDE4B\\uD83C\\uDFFB|\\uD83D\\uDE47\\uD83C\\uDFFF|\\uD83D\\uDE47\\uD83C\\uDFFE|\\uD83D\\uDE47\\uD83C\\uDFFD|\\uD83D\\uDE47\\uD83C\\uDFFC|\\uD83D\\uDE47\\uD83C\\uDFFB|\\uD83D\\uDE46\\uD83C\\uDFFF|\\uD83D\\uDE46\\uD83C\\uDFFE|\\uD83D\\uDE46\\uD83C\\uDFFD|\\uD83D\\uDE46\\uD83C\\uDFFC|\\uD83D\\uDE46\\uD83C\\uDFFB|\\uD83D\\uDE45\\uD83C\\uDFFF|\\uD83D\\uDE45\\uD83C\\uDFFE|\\uD83D\\uDE45\\uD83C\\uDFFD|\\uD83D\\uDE45\\uD83C\\uDFFC|\\uD83D\\uDE45\\uD83C\\uDFFB|\\uD83D\\uDD96\\uD83C\\uDFFF|\\uD83D\\uDD96\\uD83C\\uDFFE|\\uD83D\\uDD96\\uD83C\\uDFFD|\\uD83D\\uDD96\\uD83C\\uDFFC|\\uD83D\\uDD96\\uD83C\\uDFFB|\\uD83D\\uDD95\\uD83C\\uDFFF|\\uD83D\\uDD95\\uD83C\\uDFFE|\\uD83D\\uDD95\\uD83C\\uDFFD|\\uD83D\\uDD95\\uD83C\\uDFFC|\\uD83D\\uDD95\\uD83C\\uDFFB|\\uD83D\\uDD90\\uD83C\\uDFFF|\\uD83D\\uDD90\\uD83C\\uDFFE|\\uD83D\\uDD90\\uD83C\\uDFFD|\\uD83D\\uDD90\\uD83C\\uDFFC|\\uD83D\\uDD90\\uD83C\\uDFFB|\\uD83D\\uDD7A\\uD83C\\uDFFF|\\uD83D\\uDD7A\\uD83C\\uDFFE|\\uD83D\\uDD7A\\uD83C\\uDFFD|\\uD83D\\uDD7A\\uD83C\\uDFFC|\\uD83D\\uDD7A\\uD83C\\uDFFB|\\uD83D\\uDD75\\uD83C\\uDFFF|\\uD83D\\uDD75\\uD83C\\uDFFE|\\uD83D\\uDD75\\uD83C\\uDFFD|\\uD83D\\uDD75\\uD83C\\uDFFC|\\uD83D\\uDD75\\uD83C\\uDFFB|\\uD83D\\uDCAA\\uD83C\\uDFFF|\\uD83D\\uDCAA\\uD83C\\uDFFE|\\uD83D\\uDCAA\\uD83C\\uDFFD|\\uD83D\\uDCAA\\uD83C\\uDFFC|\\uD83D\\uDCAA\\uD83C\\uDFFB|\\uD83D\\uDC87\\uD83C\\uDFFF|\\uD83D\\uDC87\\uD83C\\uDFFE|\\uD83D\\uDC87\\uD83C\\uDFFD|\\uD83D\\uDC87\\uD83C\\uDFFC|\\uD83D\\uDC87\\uD83C\\uDFFB|\\uD83D\\uDC86\\uD83C\\uDFFF|\\uD83D\\uDC86\\uD83C\\uDFFE|\\uD83D\\uDC86\\uD83C\\uDFFD|\\uD83D\\uDC86\\uD83C\\uDFFC|\\uD83D\\uDC86\\uD83C\\uDFFB|\\uD83D\\uDC85\\uD83C\\uDFFF|\\uD83D\\uDC85\\uD83C\\uDFFE|\\uD83D\\uDC85\\uD83C\\uDFFD|\\uD83D\\uDC85\\uD83C\\uDFFC|\\uD83D\\uDC85\\uD83C\\uDFFB|\\uD83D\\uDC83\\uD83C\\uDFFF|\\uD83D\\uDC83\\uD83C\\uDFFE|\\uD83D\\uDC83\\uD83C\\uDFFD|\\uD83D\\uDC83\\uD83C\\uDFFC|\\uD83D\\uDC83\\uD83C\\uDFFB|\\uD83D\\uDC82\\uD83C\\uDFFF|\\uD83D\\uDC82\\uD83C\\uDFFE|\\uD83D\\uDC82\\uD83C\\uDFFD|\\uD83D\\uDC82\\uD83C\\uDFFC|\\uD83D\\uDC82\\uD83C\\uDFFB|\\uD83D\\uDC81\\uD83C\\uDFFF|\\uD83D\\uDC81\\uD83C\\uDFFE|\\uD83D\\uDC81\\uD83C\\uDFFD|\\uD83D\\uDC81\\uD83C\\uDFFC|\\uD83D\\uDC81\\uD83C\\uDFFB|\\uD83D\\uDC7C\\uD83C\\uDFFF|\\uD83D\\uDC7C\\uD83C\\uDFFE|\\uD83D\\uDC7C\\uD83C\\uDFFD|\\uD83D\\uDC7C\\uD83C\\uDFFC|\\uD83D\\uDC7C\\uD83C\\uDFFB|\\uD83D\\uDC78\\uD83C\\uDFFF|\\uD83D\\uDC78\\uD83C\\uDFFE|\\uD83D\\uDC78\\uD83C\\uDFFD|\\uD83D\\uDC78\\uD83C\\uDFFC|\\uD83D\\uDC78\\uD83C\\uDFFB|\\uD83D\\uDC77\\uD83C\\uDFFF|\\uD83D\\uDC77\\uD83C\\uDFFE|\\uD83D\\uDC77\\uD83C\\uDFFD|\\uD83D\\uDC77\\uD83C\\uDFFC|\\uD83D\\uDC77\\uD83C\\uDFFB|\\uD83D\\uDC76\\uD83C\\uDFFF|\\uD83D\\uDC76\\uD83C\\uDFFE|\\uD83D\\uDC76\\uD83C\\uDFFD|\\uD83D\\uDC76\\uD83C\\uDFFC|\\uD83D\\uDC76\\uD83C\\uDFFB|\\uD83D\\uDC75\\uD83C\\uDFFF|\\uD83D\\uDC75\\uD83C\\uDFFE|\\uD83D\\uDC75\\uD83C\\uDFFD|\\uD83D\\uDC75\\uD83C\\uDFFC|\\uD83D\\uDC75\\uD83C\\uDFFB|\\uD83D\\uDC74\\uD83C\\uDFFF|\\uD83D\\uDC74\\uD83C\\uDFFE|\\uD83D\\uDC74\\uD83C\\uDFFD|\\uD83D\\uDC74\\uD83C\\uDFFC|\\uD83D\\uDC74\\uD83C\\uDFFB|\\uD83D\\uDC73\\uD83C\\uDFFF|\\uD83D\\uDC73\\uD83C\\uDFFE|\\uD83D\\uDC73\\uD83C\\uDFFD|\\uD83D\\uDC73\\uD83C\\uDFFC|\\uD83D\\uDC73\\uD83C\\uDFFB|\\uD83D\\uDC72\\uD83C\\uDFFF|\\uD83D\\uDC72\\uD83C\\uDFFE|\\uD83D\\uDC72\\uD83C\\uDFFD|\\uD83D\\uDC72\\uD83C\\uDFFC|\\uD83D\\uDC72\\uD83C\\uDFFB|\\uD83D\\uDC71\\uD83C\\uDFFF|\\uD83D\\uDC71\\uD83C\\uDFFE|\\uD83D\\uDC71\\uD83C\\uDFFD|\\uD83D\\uDC71\\uD83C\\uDFFC|\\uD83D\\uDC71\\uD83C\\uDFFB|\\uD83D\\uDC70\\uD83C\\uDFFF|\\uD83D\\uDC70\\uD83C\\uDFFE|\\uD83D\\uDC70\\uD83C\\uDFFD|\\uD83D\\uDC70\\uD83C\\uDFFC|\\uD83D\\uDC70\\uD83C\\uDFFB|\\uD83D\\uDC6E\\uD83C\\uDFFF|\\uD83D\\uDC6E\\uD83C\\uDFFE|\\uD83D\\uDC6E\\uD83C\\uDFFD|\\uD83D\\uDC6E\\uD83C\\uDFFC|\\uD83D\\uDC6E\\uD83C\\uDFFB|\\uD83D\\uDC69\\uD83C\\uDFFF|\\uD83D\\uDC69\\uD83C\\uDFFE|\\uD83D\\uDC69\\uD83C\\uDFFD|\\uD83D\\uDC69\\uD83C\\uDFFC|\\uD83D\\uDC69\\uD83C\\uDFFB|\\uD83D\\uDC68\\uD83C\\uDFFF|\\uD83D\\uDC68\\uD83C\\uDFFE|\\uD83D\\uDC68\\uD83C\\uDFFD|\\uD83D\\uDC68\\uD83C\\uDFFC|\\uD83D\\uDC68\\uD83C\\uDFFB|\\uD83D\\uDC67\\uD83C\\uDFFF|\\uD83D\\uDC67\\uD83C\\uDFFE|\\uD83D\\uDC67\\uD83C\\uDFFD|\\uD83D\\uDC67\\uD83C\\uDFFC|\\uD83D\\uDC67\\uD83C\\uDFFB|\\uD83D\\uDC66\\uD83C\\uDFFF|\\uD83D\\uDC66\\uD83C\\uDFFE|\\uD83D\\uDC66\\uD83C\\uDFFD|\\uD83D\\uDC66\\uD83C\\uDFFC|\\uD83D\\uDC66\\uD83C\\uDFFB|\\uD83D\\uDC50\\uD83C\\uDFFF|\\uD83D\\uDC50\\uD83C\\uDFFE|\\uD83D\\uDC50\\uD83C\\uDFFD|\\uD83D\\uDC50\\uD83C\\uDFFC|\\uD83D\\uDC50\\uD83C\\uDFFB|\\uD83D\\uDC4F\\uD83C\\uDFFF|\\uD83D\\uDC4F\\uD83C\\uDFFE|\\uD83D\\uDC4F\\uD83C\\uDFFD|\\uD83D\\uDC4F\\uD83C\\uDFFC|\\uD83D\\uDC4F\\uD83C\\uDFFB|\\uD83D\\uDC4E\\uD83C\\uDFFF|\\uD83D\\uDC4E\\uD83C\\uDFFE|\\uD83D\\uDC4E\\uD83C\\uDFFD|\\uD83D\\uDC4E\\uD83C\\uDFFC|\\uD83D\\uDC4E\\uD83C\\uDFFB|\\uD83D\\uDC4D\\uD83C\\uDFFF|\\uD83D\\uDC4D\\uD83C\\uDFFE|\\uD83D\\uDC4D\\uD83C\\uDFFD|\\uD83D\\uDC4D\\uD83C\\uDFFC|\\uD83D\\uDC4D\\uD83C\\uDFFB|\\uD83D\\uDC4C\\uD83C\\uDFFF|\\uD83D\\uDC4C\\uD83C\\uDFFE|\\uD83D\\uDC4C\\uD83C\\uDFFD|\\uD83D\\uDC4C\\uD83C\\uDFFC|\\uD83D\\uDC4C\\uD83C\\uDFFB|\\uD83D\\uDC4B\\uD83C\\uDFFF|\\uD83D\\uDC4B\\uD83C\\uDFFE|\\uD83D\\uDC4B\\uD83C\\uDFFD|\\uD83D\\uDC4B\\uD83C\\uDFFC|\\uD83D\\uDC4B\\uD83C\\uDFFB|\\uD83D\\uDC4A\\uD83C\\uDFFF|\\uD83D\\uDC4A\\uD83C\\uDFFE|\\uD83D\\uDC4A\\uD83C\\uDFFD|\\uD83D\\uDC4A\\uD83C\\uDFFC|\\uD83D\\uDC4A\\uD83C\\uDFFB|\\uD83D\\uDC49\\uD83C\\uDFFF|\\uD83D\\uDC49\\uD83C\\uDFFE|\\uD83D\\uDC49\\uD83C\\uDFFD|\\uD83D\\uDC49\\uD83C\\uDFFC|\\uD83D\\uDC49\\uD83C\\uDFFB|\\uD83D\\uDC48\\uD83C\\uDFFF|\\uD83D\\uDC48\\uD83C\\uDFFE|\\uD83D\\uDC48\\uD83C\\uDFFD|\\uD83D\\uDC48\\uD83C\\uDFFC|\\uD83D\\uDC48\\uD83C\\uDFFB|\\uD83D\\uDC47\\uD83C\\uDFFF|\\uD83D\\uDC47\\uD83C\\uDFFE|\\uD83D\\uDC47\\uD83C\\uDFFD|\\uD83D\\uDC47\\uD83C\\uDFFC|\\uD83D\\uDC47\\uD83C\\uDFFB|\\uD83D\\uDC46\\uD83C\\uDFFF|\\uD83D\\uDC46\\uD83C\\uDFFE|\\uD83D\\uDC46\\uD83C\\uDFFD|\\uD83D\\uDC46\\uD83C\\uDFFC|\\uD83D\\uDC46\\uD83C\\uDFFB|\\uD83D\\uDC43\\uD83C\\uDFFF|\\uD83D\\uDC43\\uD83C\\uDFFE|\\uD83D\\uDC43\\uD83C\\uDFFD|\\uD83D\\uDC43\\uD83C\\uDFFC|\\uD83D\\uDC43\\uD83C\\uDFFB|\\uD83D\\uDC42\\uD83C\\uDFFF|\\uD83D\\uDC42\\uD83C\\uDFFE|\\uD83D\\uDC42\\uD83C\\uDFFD|\\uD83D\\uDC42\\uD83C\\uDFFC|\\uD83D\\uDC42\\uD83C\\uDFFB|\\uD83C\\uDFCB\\uD83C\\uDFFF|\\uD83C\\uDFCB\\uD83C\\uDFFE|\\uD83C\\uDFF3\\uD83C\\uDF08|\\uD83C\\uDFCB\\uD83C\\uDFFC|\\uD83C\\uDFCB\\uD83C\\uDFFB|\\uD83C\\uDFCA\\uD83C\\uDFFF|\\uD83C\\uDFCA\\uD83C\\uDFFE|\\uD83C\\uDFCA\\uD83C\\uDFFD|\\uD83C\\uDFCA\\uD83C\\uDFFC|\\uD83C\\uDFCA\\uD83C\\uDFFB|\\uD83C\\uDFC7\\uD83C\\uDFFF|\\uD83C\\uDFC7\\uD83C\\uDFFE|\\uD83C\\uDFC7\\uD83C\\uDFFD|\\uD83C\\uDFC7\\uD83C\\uDFFC|\\uD83C\\uDFC7\\uD83C\\uDFFB|\\uD83C\\uDFC4\\uD83C\\uDFFF|\\uD83C\\uDFCB\\uD83C\\uDFFD|\\uD83C\\uDFC4\\uD83C\\uDFFD|\\uD83C\\uDFC4\\uD83C\\uDFFC|\\uD83C\\uDFC4\\uD83C\\uDFFB|\\uD83C\\uDFC3\\uD83C\\uDFFF|\\uD83C\\uDFC3\\uD83C\\uDFFE|\\uD83C\\uDFC3\\uD83C\\uDFFD|\\uD83C\\uDFC3\\uD83C\\uDFFC|\\uD83C\\uDFC3\\uD83C\\uDFFB|\\uD83C\\uDF85\\uD83C\\uDFFF|\\uD83C\\uDF85\\uD83C\\uDFFE|\\uD83C\\uDF85\\uD83C\\uDFFD|\\uD83C\\uDF85\\uD83C\\uDFFC|\\uD83C\\uDF85\\uD83C\\uDFFB|\\uD83C\\uDDFF\\uD83C\\uDDFC|\\uD83C\\uDDFF\\uD83C\\uDDF2|\\uD83C\\uDDFF\\uD83C\\uDDE6|\\uD83C\\uDDFE\\uD83C\\uDDF9|\\uD83C\\uDDFE\\uD83C\\uDDEA|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDFC\\uD83C\\uDDF8|\\uD83C\\uDDFC\\uD83C\\uDDEB|\\uD83C\\uDDFB\\uD83C\\uDDFA|\\uD83C\\uDDFB\\uD83C\\uDDF3|\\uD83C\\uDDFB\\uD83C\\uDDEE|\\uD83C\\uDDFB\\uD83C\\uDDEC|\\uD83C\\uDDFB\\uD83C\\uDDEA|\\uD83C\\uDDFB\\uD83C\\uDDE8|\\uD83C\\uDDFB\\uD83C\\uDDE6|\\uD83C\\uDDFA\\uD83C\\uDDFF|\\uD83C\\uDDFA\\uD83C\\uDDFE|\\uD83C\\uDDFA\\uD83C\\uDDF8|\\uD83C\\uDDFA\\uD83C\\uDDF2|\\uD83C\\uDDFA\\uD83C\\uDDEC|\\uD83C\\uDDFA\\uD83C\\uDDE6|\\uD83C\\uDDF9\\uD83C\\uDDFF|\\uD83C\\uDDF9\\uD83C\\uDDFC|\\uD83C\\uDDF9\\uD83C\\uDDFB|\\uD83C\\uDDF9\\uD83C\\uDDF9|\\uD83C\\uDDF9\\uD83C\\uDDF7|\\uD83C\\uDDF9\\uD83C\\uDDF4|\\uD83C\\uDDF9\\uD83C\\uDDF3|\\uD83C\\uDDF9\\uD83C\\uDDF2|\\uD83C\\uDDF9\\uD83C\\uDDF1|\\uD83C\\uDDF9\\uD83C\\uDDF0|\\uD83C\\uDDF9\\uD83C\\uDDEF|\\uD83C\\uDDF9\\uD83C\\uDDED|\\uD83C\\uDDF9\\uD83C\\uDDEC|\\uD83C\\uDDF9\\uD83C\\uDDEB|\\uD83C\\uDDF9\\uD83C\\uDDE9|\\uD83C\\uDDF9\\uD83C\\uDDE8|\\uD83C\\uDDF9\\uD83C\\uDDE6|\\uD83C\\uDDF8\\uD83C\\uDDFF|\\uD83C\\uDDF8\\uD83C\\uDDFE|\\uD83C\\uDDF8\\uD83C\\uDDFD|\\uD83C\\uDDF8\\uD83C\\uDDFB|\\uD83C\\uDDF8\\uD83C\\uDDF9|\\uD83C\\uDDF8\\uD83C\\uDDF8|\\uD83C\\uDDF8\\uD83C\\uDDF7|\\uD83C\\uDDF8\\uD83C\\uDDF4|\\uD83C\\uDDF8\\uD83C\\uDDF3|\\uD83C\\uDDF8\\uD83C\\uDDF2|\\uD83C\\uDDF8\\uD83C\\uDDF1|\\uD83C\\uDDF8\\uD83C\\uDDF0|\\uD83C\\uDDF8\\uD83C\\uDDEF|\\uD83C\\uDDF8\\uD83C\\uDDEE|\\uD83C\\uDDF8\\uD83C\\uDDED|\\uD83C\\uDDF8\\uD83C\\uDDEC|\\uD83C\\uDDF8\\uD83C\\uDDEA|\\uD83C\\uDDF8\\uD83C\\uDDE9|\\uD83C\\uDDF8\\uD83C\\uDDE8|\\uD83C\\uDDF8\\uD83C\\uDDE7|\\uD83C\\uDDF8\\uD83C\\uDDE6|\\uD83C\\uDDF7\\uD83C\\uDDFC|\\uD83C\\uDDF7\\uD83C\\uDDFA|\\uD83C\\uDDF7\\uD83C\\uDDF8|\\uD83C\\uDDF7\\uD83C\\uDDF4|\\uD83C\\uDDF7\\uD83C\\uDDEA|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF5\\uD83C\\uDDFE|\\uD83C\\uDDF5\\uD83C\\uDDFC|\\uD83C\\uDDF5\\uD83C\\uDDF9|\\uD83C\\uDDF5\\uD83C\\uDDF8|\\uD83C\\uDDF5\\uD83C\\uDDF7|\\uD83C\\uDDF5\\uD83C\\uDDF3|\\uD83C\\uDDF5\\uD83C\\uDDF2|\\uD83C\\uDDF5\\uD83C\\uDDF1|\\uD83C\\uDDF5\\uD83C\\uDDF0|\\uD83C\\uDDF5\\uD83C\\uDDED|\\uD83C\\uDDF5\\uD83C\\uDDEC|\\uD83C\\uDDF5\\uD83C\\uDDEB|\\uD83C\\uDDF5\\uD83C\\uDDEA|\\uD83C\\uDDF5\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83C\\uDDF3\\uD83C\\uDDFF|\\uD83C\\uDDF3\\uD83C\\uDDFA|\\uD83C\\uDDF3\\uD83C\\uDDF7|\\uD83C\\uDDF3\\uD83C\\uDDF5|\\uD83C\\uDDF3\\uD83C\\uDDF4|\\uD83C\\uDDF3\\uD83C\\uDDF1|\\uD83C\\uDDF3\\uD83C\\uDDEE|\\uD83C\\uDDF3\\uD83C\\uDDEC|\\uD83C\\uDDF3\\uD83C\\uDDEB|\\uD83C\\uDDF3\\uD83C\\uDDEA|\\uD83C\\uDDF3\\uD83C\\uDDE8|\\uD83C\\uDDF3\\uD83C\\uDDE6|\\uD83C\\uDDF2\\uD83C\\uDDFF|\\uD83C\\uDDF2\\uD83C\\uDDFE|\\uD83C\\uDDF2\\uD83C\\uDDFD|\\uD83C\\uDDF2\\uD83C\\uDDFC|\\uD83C\\uDDF2\\uD83C\\uDDFB|\\uD83C\\uDDF2\\uD83C\\uDDFA|\\uD83C\\uDDF2\\uD83C\\uDDF9|\\uD83C\\uDDF2\\uD83C\\uDDF8|\\uD83C\\uDDF2\\uD83C\\uDDF7|\\uD83C\\uDDF2\\uD83C\\uDDF6|\\uD83C\\uDDF2\\uD83C\\uDDF5|\\uD83C\\uDDF2\\uD83C\\uDDF4|\\uD83C\\uDDF2\\uD83C\\uDDF3|\\uD83C\\uDDF2\\uD83C\\uDDF2|\\uD83C\\uDDF2\\uD83C\\uDDF1|\\uD83C\\uDDF2\\uD83C\\uDDF0|\\uD83C\\uDDF2\\uD83C\\uDDED|\\uD83C\\uDDF2\\uD83C\\uDDEC|\\uD83C\\uDDF2\\uD83C\\uDDEB|\\uD83C\\uDDF2\\uD83C\\uDDEA|\\uD83C\\uDDF2\\uD83C\\uDDE9|\\uD83C\\uDDF2\\uD83C\\uDDE8|\\uD83C\\uDDF2\\uD83C\\uDDE6|\\uD83C\\uDDF1\\uD83C\\uDDFE|\\uD83C\\uDDF1\\uD83C\\uDDFB|\\uD83C\\uDDF1\\uD83C\\uDDFA|\\uD83C\\uDDF1\\uD83C\\uDDF9|\\uD83C\\uDDF1\\uD83C\\uDDF8|\\uD83C\\uDDF1\\uD83C\\uDDF7|\\uD83C\\uDDF1\\uD83C\\uDDF0|\\uD83C\\uDDF1\\uD83C\\uDDEE|\\uD83C\\uDDF1\\uD83C\\uDDE8|\\uD83C\\uDDF1\\uD83C\\uDDE7|\\uD83C\\uDDF1\\uD83C\\uDDE6|\\uD83C\\uDDF0\\uD83C\\uDDFF|\\uD83C\\uDDF0\\uD83C\\uDDFE|\\uD83C\\uDDF0\\uD83C\\uDDFC|\\uD83C\\uDDF0\\uD83C\\uDDF7|\\uD83C\\uDDF0\\uD83C\\uDDF5|\\uD83C\\uDDF0\\uD83C\\uDDF3|\\uD83C\\uDDF0\\uD83C\\uDDF2|\\uD83C\\uDDF0\\uD83C\\uDDEE|\\uD83C\\uDDF0\\uD83C\\uDDED|\\uD83C\\uDDF0\\uD83C\\uDDEC|\\uD83C\\uDDF0\\uD83C\\uDDEA|\\uD83C\\uDDEF\\uD83C\\uDDF5|\\uD83C\\uDDEF\\uD83C\\uDDF4|\\uD83C\\uDDEF\\uD83C\\uDDF2|\\uD83C\\uDDEF\\uD83C\\uDDEA|\\uD83C\\uDDEE\\uD83C\\uDDF9|\\uD83C\\uDDEE\\uD83C\\uDDF8|\\uD83C\\uDDEE\\uD83C\\uDDF7|\\uD83C\\uDDEE\\uD83C\\uDDF6|\\uD83C\\uDDEE\\uD83C\\uDDF4|\\uD83C\\uDDEE\\uD83C\\uDDF3|\\uD83C\\uDDEE\\uD83C\\uDDF2|\\uD83C\\uDDEE\\uD83C\\uDDF1|\\uD83C\\uDDEE\\uD83C\\uDDEA|\\uD83C\\uDDEE\\uD83C\\uDDE9|\\uD83C\\uDDEE\\uD83C\\uDDE8|\\uD83C\\uDDED\\uD83C\\uDDFA|\\uD83C\\uDDED\\uD83C\\uDDF9|\\uD83C\\uDDED\\uD83C\\uDDF7|\\uD83C\\uDDED\\uD83C\\uDDF3|\\uD83C\\uDDED\\uD83C\\uDDF2|\\uD83C\\uDDED\\uD83C\\uDDF0|\\uD83C\\uDDEC\\uD83C\\uDDFE|\\uD83C\\uDDEC\\uD83C\\uDDFC|\\uD83C\\uDDEC\\uD83C\\uDDFA|\\uD83C\\uDDEC\\uD83C\\uDDF9|\\uD83C\\uDDEC\\uD83C\\uDDF8|\\uD83C\\uDDEC\\uD83C\\uDDF7|\\uD83C\\uDDEC\\uD83C\\uDDF6|\\uD83C\\uDDEC\\uD83C\\uDDF5|\\uD83C\\uDDEC\\uD83C\\uDDF3|\\uD83C\\uDDEC\\uD83C\\uDDF2|\\uD83C\\uDDEC\\uD83C\\uDDF1|\\uD83C\\uDDEC\\uD83C\\uDDEE|\\uD83C\\uDDEC\\uD83C\\uDDED|\\uD83C\\uDDEC\\uD83C\\uDDEC|\\uD83C\\uDDEC\\uD83C\\uDDEB|\\uD83C\\uDDEC\\uD83C\\uDDEA|\\uD83C\\uDDEC\\uD83C\\uDDE9|\\uD83C\\uDDEC\\uD83C\\uDDE7|\\uD83C\\uDDEC\\uD83C\\uDDE6|\\uD83C\\uDDEB\\uD83C\\uDDF7|\\uD83C\\uDDEB\\uD83C\\uDDF4|\\uD83C\\uDDEB\\uD83C\\uDDF2|\\uD83C\\uDDEB\\uD83C\\uDDF0|\\uD83C\\uDDEB\\uD83C\\uDDEF|\\uD83C\\uDDEB\\uD83C\\uDDEE|\\uD83C\\uDDEA\\uD83C\\uDDFA|\\uD83C\\uDDEA\\uD83C\\uDDF9|\\uD83C\\uDDEA\\uD83C\\uDDF8|\\uD83C\\uDDEA\\uD83C\\uDDF7|\\uD83C\\uDDEA\\uD83C\\uDDED|\\uD83C\\uDDEA\\uD83C\\uDDEC|\\uD83C\\uDDEA\\uD83C\\uDDEA|\\uD83C\\uDDEA\\uD83C\\uDDE8|\\uD83C\\uDDEA\\uD83C\\uDDE6|\\uD83C\\uDDE9\\uD83C\\uDDFF|\\uD83C\\uDDE9\\uD83C\\uDDF4|\\uD83C\\uDDE9\\uD83C\\uDDF2|\\uD83C\\uDDE9\\uD83C\\uDDF0|\\uD83C\\uDDE9\\uD83C\\uDDEF|\\uD83C\\uDDE9\\uD83C\\uDDEC|\\uD83C\\uDDE9\\uD83C\\uDDEA|\\uD83C\\uDDE8\\uD83C\\uDDFF|\\uD83C\\uDDE8\\uD83C\\uDDFE|\\uD83C\\uDDE8\\uD83C\\uDDFD|\\uD83C\\uDDE8\\uD83C\\uDDFC|\\uD83C\\uDDE8\\uD83C\\uDDFB|\\uD83C\\uDDE8\\uD83C\\uDDFA|\\uD83C\\uDDE8\\uD83C\\uDDF7|\\uD83C\\uDDE8\\uD83C\\uDDF5|\\uD83C\\uDDE8\\uD83C\\uDDF4|\\uD83C\\uDDE8\\uD83C\\uDDF3|\\uD83C\\uDDE8\\uD83C\\uDDF2|\\uD83C\\uDDE8\\uD83C\\uDDF1|\\uD83C\\uDDE8\\uD83C\\uDDF0|\\uD83C\\uDDE8\\uD83C\\uDDEE|\\uD83C\\uDDE8\\uD83C\\uDDED|\\uD83C\\uDDE8\\uD83C\\uDDEC|\\uD83C\\uDDE8\\uD83C\\uDDEB|\\uD83C\\uDDE8\\uD83C\\uDDE9|\\uD83C\\uDDE8\\uD83C\\uDDE8|\\uD83C\\uDDE8\\uD83C\\uDDE6|\\uD83C\\uDDE7\\uD83C\\uDDFF|\\uD83C\\uDDE7\\uD83C\\uDDFE|\\uD83C\\uDDE7\\uD83C\\uDDFC|\\uD83C\\uDDE7\\uD83C\\uDDFB|\\uD83C\\uDDE7\\uD83C\\uDDF9|\\uD83C\\uDDE7\\uD83C\\uDDF8|\\uD83C\\uDDE7\\uD83C\\uDDF7|\\uD83C\\uDDE7\\uD83C\\uDDF6|\\uD83C\\uDDE7\\uD83C\\uDDF4|\\uD83C\\uDDE7\\uD83C\\uDDF3|\\uD83C\\uDDE7\\uD83C\\uDDF2|\\uD83C\\uDDE7\\uD83C\\uDDF1|\\uD83C\\uDDE7\\uD83C\\uDDEF|\\uD83C\\uDDE7\\uD83C\\uDDEE|\\uD83C\\uDDE7\\uD83C\\uDDED|\\uD83C\\uDDE7\\uD83C\\uDDEC|\\uD83C\\uDDE7\\uD83C\\uDDEB|\\uD83C\\uDDE7\\uD83C\\uDDEA|\\uD83C\\uDDE7\\uD83C\\uDDE9|\\uD83C\\uDDE7\\uD83C\\uDDE7|\\uD83C\\uDDE7\\uD83C\\uDDE6|\\uD83C\\uDDE6\\uD83C\\uDDFF|\\uD83C\\uDDE6\\uD83C\\uDDFD|\\uD83C\\uDDE6\\uD83C\\uDDFC|\\uD83C\\uDDE6\\uD83C\\uDDFA|\\uD83C\\uDDE6\\uD83C\\uDDF9|\\uD83C\\uDFC4\\uD83C\\uDFFE|\\uD83D\\uDDE3\\uFE0F|\\u26F9\\uD83C\\uDFFF|\\u26F9\\uD83C\\uDFFE|\\u26F9\\uD83C\\uDFFD|\\u26F9\\uD83C\\uDFFC|\\u26F9\\uD83C\\uDFFB|\\u270D\\uD83C\\uDFFF|\\u270D\\uD83C\\uDFFE|\\u270D\\uD83C\\uDFFD|\\u270D\\uD83C\\uDFFC|\\u270D\\uD83C\\uDFFB|\\uD83C\\uDC04\\uFE0F|\\uD83C\\uDD7F\\uFE0F|\\uD83C\\uDE02\\uFE0F|\\uD83C\\uDE1A\\uFE0F|\\uD83C\\uDE2F\\uFE0F|\\uD83C\\uDE37\\uFE0F|\\uD83C\\uDF9E\\uFE0F|\\uD83C\\uDF9F\\uFE0F|\\uD83C\\uDFCB\\uFE0F|\\uD83C\\uDFCC\\uFE0F|\\uD83C\\uDFCD\\uFE0F|\\uD83C\\uDFCE\\uFE0F|\\uD83C\\uDF96\\uFE0F|\\uD83C\\uDF97\\uFE0F|\\uD83C\\uDF36\\uFE0F|\\uD83C\\uDF27\\uFE0F|\\uD83C\\uDF28\\uFE0F|\\uD83C\\uDF29\\uFE0F|\\uD83C\\uDF2A\\uFE0F|\\uD83C\\uDF2B\\uFE0F|\\uD83C\\uDF2C\\uFE0F|\\uD83D\\uDC3F\\uFE0F|\\uD83D\\uDD77\\uFE0F|\\uD83D\\uDD78\\uFE0F|\\uD83C\\uDF21\\uFE0F|\\uD83C\\uDF99\\uFE0F|\\uD83C\\uDF9A\\uFE0F|\\uD83C\\uDF9B\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDFF5\\uFE0F|\\uD83C\\uDFF7\\uFE0F|\\uD83D\\uDCFD\\uFE0F|\\uD83D\\uDD49\\uFE0F|\\uD83D\\uDD4A\\uFE0F|\\uD83D\\uDD6F\\uFE0F|\\uD83D\\uDD70\\uFE0F|\\uD83D\\uDD73\\uFE0F|\\uD83D\\uDD76\\uFE0F|\\uD83D\\uDD79\\uFE0F|\\uD83D\\uDD87\\uFE0F|\\uD83D\\uDD8A\\uFE0F|\\uD83D\\uDD8B\\uFE0F|\\uD83D\\uDD8C\\uFE0F|\\uD83D\\uDD8D\\uFE0F|\\uD83D\\uDDA5\\uFE0F|\\uD83D\\uDDA8\\uFE0F|\\uD83D\\uDDB2\\uFE0F|\\uD83D\\uDDBC\\uFE0F|\\uD83D\\uDDC2\\uFE0F|\\uD83D\\uDDC3\\uFE0F|\\uD83D\\uDDC4\\uFE0F|\\uD83D\\uDDD1\\uFE0F|\\uD83D\\uDDD2\\uFE0F|\\uD83D\\uDDD3\\uFE0F|\\uD83D\\uDDDC\\uFE0F|\\uD83D\\uDDDD\\uFE0F|\\uD83D\\uDDDE\\uFE0F|\\uD83D\\uDDE1\\uFE0F|\\u270B\\uD83C\\uDFFF|\\uD83D\\uDDE8\\uFE0F|\\uD83D\\uDDEF\\uFE0F|\\uD83D\\uDDF3\\uFE0F|\\uD83D\\uDDFA\\uFE0F|\\uD83D\\uDEE0\\uFE0F|\\uD83D\\uDEE1\\uFE0F|\\uD83D\\uDEE2\\uFE0F|\\uD83D\\uDEF0\\uFE0F|\\uD83C\\uDF7D\\uFE0F|\\uD83D\\uDC41\\uFE0F|\\uD83D\\uDD74\\uFE0F|\\uD83D\\uDD75\\uFE0F|\\uD83D\\uDD90\\uFE0F|\\uD83C\\uDFD4\\uFE0F|\\uD83C\\uDFD5\\uFE0F|\\uD83C\\uDFD6\\uFE0F|\\uD83C\\uDFD7\\uFE0F|\\uD83C\\uDFD8\\uFE0F|\\uD83C\\uDFD9\\uFE0F|\\uD83C\\uDFDA\\uFE0F|\\uD83C\\uDFDB\\uFE0F|\\uD83C\\uDFDC\\uFE0F|\\uD83C\\uDFDD\\uFE0F|\\uD83C\\uDFDE\\uFE0F|\\uD83C\\uDFDF\\uFE0F|\\uD83D\\uDECB\\uFE0F|\\uD83D\\uDECD\\uFE0F|\\uD83D\\uDECE\\uFE0F|\\uD83D\\uDECF\\uFE0F|\\uD83D\\uDEE3\\uFE0F|\\uD83D\\uDEE4\\uFE0F|\\uD83D\\uDEE5\\uFE0F|\\uD83D\\uDEE9\\uFE0F|\\uD83D\\uDEF3\\uFE0F|\\uD83C\\uDF24\\uFE0F|\\uD83C\\uDF25\\uFE0F|\\uD83C\\uDF26\\uFE0F|\\uD83D\\uDDB1\\uFE0F|\\u261D\\uD83C\\uDFFB|\\u261D\\uD83C\\uDFFC|\\u261D\\uD83C\\uDFFD|\\u261D\\uD83C\\uDFFE|\\u261D\\uD83C\\uDFFF|\\u270C\\uD83C\\uDFFB|\\u270C\\uD83C\\uDFFC|\\u270C\\uD83C\\uDFFD|\\u270C\\uD83C\\uDFFE|\\u270C\\uD83C\\uDFFF|\\u270A\\uD83C\\uDFFB|\\u270A\\uD83C\\uDFFC|\\u270A\\uD83C\\uDFFD|\\u270A\\uD83C\\uDFFE|\\u270A\\uD83C\\uDFFF|\\u270B\\uD83C\\uDFFB|\\u270B\\uD83C\\uDFFC|\\u270B\\uD83C\\uDFFD|\\u270B\\uD83C\\uDFFE|\\4\\uFE0F\\u20E3|\\9\\uFE0F\\u20E3|\\0\\uFE0F\\u20E3|\\1\\uFE0F\\u20E3|\\2\\uFE0F\\u20E3|\\3\\uFE0F\\u20E3|\\#\\uFE0F\\u20E3|\\5\\uFE0F\\u20E3|\\6\\uFE0F\\u20E3|\\7\\uFE0F\\u20E3|\\8\\uFE0F\\u20E3|\\*\\uFE0F\\u20E3|\\uD83D\\uDDE1|\\uD83D\\uDD77|\\uD83D\\uDDE3|\\uD83D\\uDEE4|\\uD83D\\uDDE8|\\uD83D\\uDD78|\\uD83D\\uDDEF|\\uD83C\\uDE37|\\uD83D\\uDDF3|\\uD83C\\uDF21|\\uD83D\\uDDFA|\\uD83D\\uDDB1|\\uD83D\\uDEE0|\\uD83C\\uDF99|\\uD83D\\uDEE1|\\uD83C\\uDF9E|\\uD83D\\uDEE2|\\uD83C\\uDF9A|\\uD83D\\uDEF0|\\uD83D\\uDEE3|\\uD83C\\uDF7D|\\uD83C\\uDF9B|\\uD83D\\uDC41|\\uD83C\\uDF9F|\\uD83D\\uDD74|\\uD83C\\uDFF3|\\uD83D\\uDD75|\\uD83D\\uDEF3|\\uD83D\\uDD90|\\uD83C\\uDFF5|\\uD83C\\uDFD4|\\uD83C\\uDFCB|\\uD83C\\uDFD5|\\uD83C\\uDFF7|\\uD83C\\uDFD6|\\uD83D\\uDECF|\\uD83C\\uDFD7|\\uD83D\\uDCFD|\\uD83C\\uDFD8|\\uD83C\\uDFCC|\\uD83C\\uDFD9|\\uD83D\\uDD49|\\uD83C\\uDFDA|\\uD83C\\uDF25|\\uD83C\\uDFDB|\\uD83D\\uDD4A|\\uD83C\\uDFDC|\\uD83C\\uDFCD|\\uD83C\\uDFDD|\\uD83D\\uDD6F|\\uD83C\\uDFDE|\\uD83D\\uDECE|\\uD83C\\uDFDF|\\uD83D\\uDD70|\\uD83D\\uDECB|\\uD83C\\uDFCE|\\uD83D\\uDECD|\\uD83D\\uDD73|\\uD83D\\uDECE|\\uD83D\\uDEE9|\\uD83D\\uDECF|\\uD83D\\uDD76|\\uD83D\\uDEE3|\\uD83C\\uDF96|\\uD83D\\uDEE4|\\uD83D\\uDD79|\\uD83D\\uDEE5|\\uD83D\\uDECD|\\uD83D\\uDEE9|\\uD83D\\uDD87|\\uD83D\\uDEF3|\\uD83C\\uDF97|\\uD83C\\uDF24|\\uD83D\\uDD8A|\\uD83C\\uDF25|\\uD83C\\uDC04|\\uD83C\\uDF26|\\uD83D\\uDD8B|\\uD83D\\uDDB1|\\uD83C\\uDF36|\\uD83D\\uDD8C|\\uD83C\\uDF26|\\uD83D\\uDD8D|\\uD83C\\uDF27|\\uD83D\\uDDA5|\\uD83C\\uDD7F|\\uD83D\\uDDA8|\\uD83C\\uDF28|\\uD83D\\uDDB2|\\uD83D\\uDECB|\\uD83D\\uDDBC|\\uD83C\\uDF29|\\uD83D\\uDDC2|\\uD83C\\uDE02|\\uD83D\\uDDC3|\\uD83C\\uDF2A|\\uD83D\\uDDC4|\\uD83D\\uDEE5|\\uD83D\\uDDD1|\\uD83C\\uDF2B|\\uD83D\\uDDD2|\\uD83C\\uDE1A|\\uD83D\\uDDD3|\\uD83C\\uDF2C|\\uD83D\\uDDDC|\\uD83C\\uDF24|\\uD83D\\uDDDD|\\uD83D\\uDC3F|\\uD83D\\uDDDE|\\u00A9\\uFE0F|\\uD83C\\uDFDF|\\u00AE\\uFE0F|\\uD83C\\uDFDE|\\u203C\\uFE0F|\\uD83C\\uDFDD|\\u2049\\uFE0F|\\uD83C\\uDFDC|\\u2122\\uFE0F|\\uD83C\\uDFDB|\\u2139\\uFE0F|\\uD83C\\uDFDA|\\u2194\\uFE0F|\\uD83C\\uDFD9|\\u2195\\uFE0F|\\uD83C\\uDFD8|\\u2196\\uFE0F|\\uD83C\\uDFD7|\\u2197\\uFE0F|\\uD83C\\uDFD6|\\u2198\\uFE0F|\\uD83C\\uDFD5|\\u2199\\uFE0F|\\uD83C\\uDFD4|\\u21A9\\uFE0F|\\uD83D\\uDD90|\\u21AA\\uFE0F|\\uD83D\\uDD75|\\u231A\\uFE0F|\\uD83D\\uDD74|\\u231B\\uFE0F|\\uD83D\\uDC41|\\u24C2\\uFE0F|\\uD83C\\uDF7D|\\u25AA\\uFE0F|\\uD83D\\uDEF0|\\u25AB\\uFE0F|\\uD83D\\uDEE2|\\u25B6\\uFE0F|\\uD83D\\uDEE1|\\u25C0\\uFE0F|\\uD83D\\uDEE0|\\u25FB\\uFE0F|\\uD83D\\uDDFA|\\u25FC\\uFE0F|\\uD83D\\uDDF3|\\u25FD\\uFE0F|\\uD83D\\uDDEF|\\u25FE\\uFE0F|\\uD83D\\uDDE8|\\u2600\\uFE0F|\\uD83D\\uDDE3|\\u2601\\uFE0F|\\uD83D\\uDDE1|\\u260E\\uFE0F|\\uD83D\\uDDDE|\\u2611\\uFE0F|\\uD83D\\uDDDD|\\u2614\\uFE0F|\\uD83D\\uDDDC|\\u2615\\uFE0F|\\uD83D\\uDDD3|\\u261D\\uFE0F|\\uD83D\\uDDD2|\\u263A\\uFE0F|\\uD83D\\uDDD1|\\u2648\\uFE0F|\\uD83D\\uDDC4|\\u2649\\uFE0F|\\uD83D\\uDDC3|\\u264A\\uFE0F|\\uD83D\\uDDC2|\\u264B\\uFE0F|\\uD83D\\uDDBC|\\u264C\\uFE0F|\\uD83D\\uDDB2|\\u264D\\uFE0F|\\uD83D\\uDDA8|\\u264E\\uFE0F|\\uD83D\\uDDA5|\\u264F\\uFE0F|\\uD83D\\uDD8D|\\u2650\\uFE0F|\\uD83D\\uDD8C|\\u2651\\uFE0F|\\uD83D\\uDD8B|\\u2652\\uFE0F|\\uD83D\\uDD8A|\\u2653\\uFE0F|\\uD83D\\uDD87|\\u2660\\uFE0F|\\uD83D\\uDD79|\\u2663\\uFE0F|\\uD83D\\uDD76|\\u2665\\uFE0F|\\uD83D\\uDD73|\\u2666\\uFE0F|\\uD83D\\uDD70|\\u2668\\uFE0F|\\uD83D\\uDD6F|\\u267B\\uFE0F|\\uD83D\\uDD4A|\\u267F\\uFE0F|\\uD83D\\uDD49|\\u2693\\uFE0F|\\uD83D\\uDCFD|\\u26A0\\uFE0F|\\uD83C\\uDFF7|\\u26A1\\uFE0F|\\uD83C\\uDFF5|\\u26AA\\uFE0F|\\uD83C\\uDFF3|\\u26AB\\uFE0F|\\uD83C\\uDF9B|\\u26BD\\uFE0F|\\uD83C\\uDF9A|\\u26BE\\uFE0F|\\uD83C\\uDF99|\\u26C4\\uFE0F|\\uD83C\\uDF21|\\u26C5\\uFE0F|\\uD83D\\uDD78|\\u26D4\\uFE0F|\\uD83D\\uDD77|\\u26EA\\uFE0F|\\uD83D\\uDC3F|\\uD83C\\uDE2F|\\uD83C\\uDF2C|\\u26F3\\uFE0F|\\uD83C\\uDF2B|\\u26F5\\uFE0F|\\uD83C\\uDF2A|\\u26FA\\uFE0F|\\uD83C\\uDF29|\\u26FD\\uFE0F|\\uD83C\\uDF28|\\u2702\\uFE0F|\\uD83C\\uDF27|\\u2708\\uFE0F|\\uD83C\\uDF36|\\u2709\\uFE0F|\\uD83C\\uDF97|\\u270C\\uFE0F|\\uD83C\\uDF96|\\u270F\\uFE0F|\\uD83C\\uDFCE|\\u2712\\uFE0F|\\uD83C\\uDFCD|\\u2714\\uFE0F|\\uD83C\\uDFCC|\\u2716\\uFE0F|\\uD83C\\uDFCB|\\u2733\\uFE0F|\\uD83C\\uDF9F|\\u2734\\uFE0F|\\uD83C\\uDF9E|\\u2744\\uFE0F|\\uD83C\\uDE37|\\u2747\\uFE0F|\\uD83C\\uDE2F|\\u2757\\uFE0F|\\uD83C\\uDE1A|\\u2764\\uFE0F|\\uD83C\\uDE02|\\u27A1\\uFE0F|\\uD83C\\uDD7F|\\u2934\\uFE0F|\\uD83C\\uDC04|\\u2935\\uFE0F|\\uD83C\\uDDE6|\\u2B05\\uFE0F|\\uD83C\\uDDE7|\\u2B06\\uFE0F|\\uD83C\\uDDE8|\\u2B07\\uFE0F|\\uD83C\\uDDE9|\\u2B1B\\uFE0F|\\uD83C\\uDDEA|\\u2B1C\\uFE0F|\\uD83C\\uDDEB|\\u2B50\\uFE0F|\\uD83C\\uDDEC|\\u2B55\\uFE0F|\\uD83C\\uDDED|\\u3030\\uFE0F|\\uD83C\\uDDEE|\\u303D\\uFE0F|\\uD83C\\uDDEF|\\u3297\\uFE0F|\\uD83C\\uDDF0|\\u3299\\uFE0F|\\uD83C\\uDDF1|\\u271D\\uFE0F|\\uD83C\\uDDF2|\\u2328\\uFE0F|\\uD83C\\uDDF3|\\u270D\\uFE0F|\\uD83C\\uDDF4|\\u23CF\\uFE0F|\\uD83C\\uDDF5|\\u23ED\\uFE0F|\\uD83C\\uDDF6|\\u23EE\\uFE0F|\\uD83C\\uDDF7|\\u23EF\\uFE0F|\\uD83C\\uDDF8|\\u23F1\\uFE0F|\\uD83C\\uDDF9|\\u23F2\\uFE0F|\\uD83C\\uDDFA|\\u23F8\\uFE0F|\\uD83C\\uDDFB|\\u23F9\\uFE0F|\\uD83C\\uDDFC|\\u23FA\\uFE0F|\\uD83E\\uDD5E|\\u2602\\uFE0F|\\uD83E\\uDD5D|\\u2603\\uFE0F|\\uD83E\\uDD5C|\\u2604\\uFE0F|\\uD83E\\uDD5B|\\u2618\\uFE0F|\\uD83E\\uDD5A|\\u2620\\uFE0F|\\uD83E\\uDD91|\\u2622\\uFE0F|\\uD83E\\uDD90|\\u2623\\uFE0F|\\uD83E\\uDD41|\\u2626\\uFE0F|\\uD83C\\uDFF8|\\u262A\\uFE0F|\\uD83C\\uDFD3|\\u262E\\uFE0F|\\uD83C\\uDFD2|\\u262F\\uFE0F|\\uD83C\\uDFD1|\\u2638\\uFE0F|\\uD83C\\uDFD0|\\u2639\\uFE0F|\\uD83C\\uDFCF|\\u2692\\uFE0F|\\uD83D\\uDCFF|\\u2694\\uFE0F|\\uD83D\\uDD4E|\\u2696\\uFE0F|\\uD83D\\uDD4D|\\u2697\\uFE0F|\\uD83D\\uDD4C|\\u2699\\uFE0F|\\uD83D\\uDD4B|\\u269B\\uFE0F|\\uD83D\\uDED0|\\u269C\\uFE0F|\\uD83C\\uDFFA|\\u26B0\\uFE0F|\\uD83C\\uDFF9|\\u26B1\\uFE0F|\\uD83C\\uDF7E|\\u26C8\\uFE0F|\\uD83C\\uDF7F|\\u26CF\\uFE0F|\\uD83C\\uDF2F|\\u26D1\\uFE0F|\\uD83C\\uDF2E|\\u26D3\\uFE0F|\\uD83C\\uDF2D|\\u26E9\\uFE0F|\\uD83E\\uDDC0|\\u26F0\\uFE0F|\\uD83E\\uDD83|\\u26F1\\uFE0F|\\uD83E\\uDD80|\\u26F4\\uFE0F|\\uD83E\\uDD82|\\u26F7\\uFE0F|\\uD83E\\uDD84|\\u26F8\\uFE0F|\\uD83E\\uDD81|\\u26F9\\uFE0F|\\uD83E\\uDD16|\\u2721\\uFE0F|\\uD83E\\uDD15|\\u2763\\uFE0F|\\uD83E\\uDD12|\\uD83E\\uDD49|\\uD83E\\uDD48|\\uD83E\\uDD47|\\uD83E\\uDD3A|\\uD83E\\uDD45|\\uD83E\\uDD3E|\\uD83C\\uDDFF|\\uD83E\\uDD3D|\\uD83E\\uDD4B|\\uD83E\\uDD4A|\\uD83E\\uDD3C|\\uD83E\\uDD39|\\uD83E\\uDD38|\\uD83D\\uDEF6|\\uD83D\\uDEF5|\\uD83D\\uDEF4|\\uD83D\\uDED2|\\uD83C\\uDCCF|\\uD83C\\uDD70|\\uD83C\\uDD71|\\uD83C\\uDD7E|\\uD83D\\uDED1|\\uD83C\\uDD8E|\\uD83C\\uDD91|\\uD83C\\uDDFE|\\uD83C\\uDD92|\\uD83C\\uDD93|\\uD83C\\uDD94|\\uD83C\\uDD95|\\uD83C\\uDD96|\\uD83C\\uDD97|\\uD83C\\uDD98|\\uD83E\\uDD44|\\uD83C\\uDD99|\\uD83C\\uDD9A|\\uD83E\\uDD42|\\uD83E\\uDD43|\\uD83C\\uDE01|\\uD83E\\uDD59|\\uD83C\\uDE32|\\uD83C\\uDE33|\\uD83C\\uDE34|\\uD83C\\uDE35|\\uD83C\\uDE36|\\uD83E\\uDD58|\\uD83C\\uDE38|\\uD83C\\uDE39|\\uD83E\\uDD57|\\uD83C\\uDE3A|\\uD83C\\uDE50|\\uD83C\\uDE51|\\uD83C\\uDF00|\\uD83E\\uDD56|\\uD83C\\uDF01|\\uD83C\\uDF02|\\uD83C\\uDF03|\\uD83C\\uDF04|\\uD83C\\uDF05|\\uD83C\\uDF06|\\uD83E\\uDD55|\\uD83C\\uDF07|\\uD83C\\uDF08|\\uD83E\\uDD54|\\uD83C\\uDF09|\\uD83C\\uDF0A|\\uD83C\\uDF0B|\\uD83C\\uDF0C|\\uD83C\\uDF0F|\\uD83C\\uDF11|\\uD83E\\uDD53|\\uD83C\\uDF13|\\uD83C\\uDF14|\\uD83C\\uDF15|\\uD83C\\uDF19|\\uD83C\\uDF1B|\\uD83C\\uDF1F|\\uD83E\\uDD52|\\uD83C\\uDF20|\\uD83C\\uDF30|\\uD83E\\uDD51|\\uD83C\\uDF31|\\uD83C\\uDF34|\\uD83C\\uDF35|\\uD83C\\uDF37|\\uD83C\\uDF38|\\uD83C\\uDF39|\\uD83C\\uDF3A|\\uD83C\\uDF3B|\\uD83C\\uDF3C|\\uD83C\\uDF3D|\\uD83E\\uDD50|\\uD83C\\uDF3E|\\uD83C\\uDF3F|\\uD83C\\uDF40|\\uD83C\\uDF41|\\uD83C\\uDF42|\\uD83C\\uDF43|\\uD83C\\uDF44|\\uD83C\\uDF45|\\uD83C\\uDF46|\\uD83C\\uDF47|\\uD83C\\uDF48|\\uD83C\\uDF49|\\uD83C\\uDF4A|\\uD83E\\uDD40|\\uD83C\\uDF4C|\\uD83C\\uDF4D|\\uD83C\\uDF4E|\\uD83C\\uDF4F|\\uD83C\\uDF51|\\uD83C\\uDF52|\\uD83C\\uDF53|\\uD83E\\uDD8F|\\uD83C\\uDF54|\\uD83C\\uDF55|\\uD83C\\uDF56|\\uD83E\\uDD8E|\\uD83C\\uDF57|\\uD83C\\uDF58|\\uD83C\\uDF59|\\uD83E\\uDD8D|\\uD83C\\uDF5A|\\uD83C\\uDF5B|\\uD83E\\uDD8C|\\uD83C\\uDF5C|\\uD83C\\uDF5D|\\uD83C\\uDF5E|\\uD83C\\uDF5F|\\uD83E\\uDD8B|\\uD83C\\uDF60|\\uD83C\\uDF61|\\uD83E\\uDD8A|\\uD83C\\uDF62|\\uD83C\\uDF63|\\uD83E\\uDD89|\\uD83C\\uDF64|\\uD83C\\uDF65|\\uD83E\\uDD88|\\uD83C\\uDF66|\\uD83E\\uDD87|\\uD83C\\uDF67|\\uD83C\\uDDFD|\\uD83C\\uDF68|\\uD83E\\uDD86|\\uD83C\\uDF69|\\uD83E\\uDD85|\\uD83C\\uDF6A|\\uD83D\\uDDA4|\\uD83C\\uDF6B|\\uD83C\\uDF6C|\\uD83C\\uDF6D|\\uD83C\\uDF6E|\\uD83C\\uDF6F|\\uD83E\\uDD1E|\\uD83C\\uDF70|\\uD83C\\uDF71|\\uD83C\\uDF72|\\uD83E\\uDD1D|\\uD83C\\uDF73|\\uD83C\\uDF74|\\uD83C\\uDF75|\\uD83C\\uDF76|\\uD83C\\uDF77|\\uD83C\\uDF78|\\uD83C\\uDF79|\\uD83C\\uDF7A|\\uD83C\\uDF7B|\\uD83C\\uDF80|\\uD83C\\uDF81|\\uD83C\\uDF82|\\uD83C\\uDF83|\\uD83E\\uDD1B|\\uD83E\\uDD1C|\\uD83C\\uDF84|\\uD83C\\uDF85|\\uD83C\\uDF86|\\uD83E\\uDD1A|\\uD83C\\uDF87|\\uD83C\\uDF88|\\uD83C\\uDF89|\\uD83C\\uDF8A|\\uD83C\\uDF8B|\\uD83C\\uDF8C|\\uD83E\\uDD19|\\uD83C\\uDF8D|\\uD83D\\uDD7A|\\uD83C\\uDF8E|\\uD83E\\uDD33|\\uD83C\\uDF8F|\\uD83E\\uDD30|\\uD83C\\uDF90|\\uD83E\\uDD26|\\uD83E\\uDD37|\\uD83C\\uDF91|\\uD83C\\uDF92|\\uD83C\\uDF93|\\uD83C\\uDFA0|\\uD83C\\uDFA1|\\uD83C\\uDFA2|\\uD83C\\uDFA3|\\uD83C\\uDFA4|\\uD83C\\uDFA5|\\uD83C\\uDFA6|\\uD83C\\uDFA7|\\uD83E\\uDD36|\\uD83C\\uDFA8|\\uD83E\\uDD35|\\uD83C\\uDFA9|\\uD83C\\uDFAA|\\uD83E\\uDD34|\\uD83C\\uDFAB|\\uD83C\\uDFAC|\\uD83C\\uDFAD|\\uD83E\\uDD27|\\uD83C\\uDFAE|\\uD83C\\uDFAF|\\uD83C\\uDFB0|\\uD83C\\uDFB1|\\uD83C\\uDFB2|\\uD83C\\uDFB3|\\uD83C\\uDFB4|\\uD83E\\uDD25|\\uD83C\\uDFB5|\\uD83C\\uDFB6|\\uD83C\\uDFB7|\\uD83E\\uDD24|\\uD83C\\uDFB8|\\uD83C\\uDFB9|\\uD83C\\uDFBA|\\uD83E\\uDD23|\\uD83C\\uDFBB|\\uD83C\\uDFBC|\\uD83C\\uDFBD|\\uD83E\\uDD22|\\uD83C\\uDFBE|\\uD83C\\uDFBF|\\uD83C\\uDFC0|\\uD83C\\uDFC1|\\uD83E\\uDD21|\\uD83C\\uDFC2|\\uD83C\\uDFC3|\\uD83C\\uDFC4|\\uD83C\\uDFC6|\\uD83C\\uDFC8|\\uD83C\\uDFCA|\\uD83C\\uDFE0|\\uD83C\\uDFE1|\\uD83C\\uDFE2|\\uD83C\\uDFE3|\\uD83C\\uDFE5|\\uD83C\\uDFE6|\\uD83C\\uDFE7|\\uD83C\\uDFE8|\\uD83C\\uDFE9|\\uD83C\\uDFEA|\\uD83C\\uDFEB|\\uD83C\\uDFEC|\\uD83E\\uDD20|\\uD83C\\uDFED|\\uD83C\\uDFEE|\\uD83C\\uDFEF|\\uD83C\\uDFF0|\\uD83D\\uDC0C|\\uD83D\\uDC0D|\\uD83D\\uDC0E|\\uD83D\\uDC11|\\uD83D\\uDC12|\\uD83D\\uDC14|\\uD83D\\uDC17|\\uD83D\\uDC18|\\uD83D\\uDC19|\\uD83D\\uDC1A|\\uD83D\\uDC1B|\\uD83D\\uDC1C|\\uD83D\\uDC1D|\\uD83D\\uDC1E|\\uD83D\\uDC1F|\\uD83D\\uDC20|\\uD83D\\uDC21|\\uD83D\\uDC22|\\uD83D\\uDC23|\\uD83D\\uDC24|\\uD83D\\uDC25|\\uD83D\\uDC26|\\uD83D\\uDC27|\\uD83D\\uDC28|\\uD83D\\uDC29|\\uD83D\\uDC2B|\\uD83D\\uDC2C|\\uD83D\\uDC2D|\\uD83D\\uDC2E|\\uD83D\\uDC2F|\\uD83D\\uDC30|\\uD83D\\uDC31|\\uD83D\\uDC32|\\uD83D\\uDC33|\\uD83D\\uDC34|\\uD83D\\uDC35|\\uD83D\\uDC36|\\uD83D\\uDC37|\\uD83D\\uDC38|\\uD83D\\uDC39|\\uD83D\\uDC3A|\\uD83D\\uDC3B|\\uD83D\\uDC3C|\\uD83D\\uDC3D|\\uD83D\\uDC3E|\\uD83D\\uDC40|\\uD83D\\uDC42|\\uD83D\\uDC43|\\uD83D\\uDC44|\\uD83D\\uDC45|\\uD83D\\uDC46|\\uD83D\\uDC47|\\uD83D\\uDC48|\\uD83D\\uDC49|\\uD83D\\uDC4A|\\uD83D\\uDC4B|\\uD83D\\uDC4C|\\uD83D\\uDC4D|\\uD83D\\uDC4E|\\uD83D\\uDC4F|\\uD83D\\uDC50|\\uD83D\\uDC51|\\uD83D\\uDC52|\\uD83D\\uDC53|\\uD83D\\uDC54|\\uD83D\\uDC55|\\uD83D\\uDC56|\\uD83D\\uDC57|\\uD83D\\uDC58|\\uD83D\\uDC59|\\uD83D\\uDC5A|\\uD83D\\uDC5B|\\uD83D\\uDC5C|\\uD83D\\uDC5D|\\uD83D\\uDC5E|\\uD83D\\uDC5F|\\uD83D\\uDC60|\\uD83D\\uDC61|\\uD83D\\uDC62|\\uD83D\\uDC63|\\uD83D\\uDC64|\\uD83D\\uDC66|\\uD83D\\uDC67|\\uD83D\\uDC68|\\uD83D\\uDC69|\\uD83D\\uDC6A|\\uD83D\\uDC6B|\\uD83D\\uDC6E|\\uD83D\\uDC6F|\\uD83D\\uDC70|\\uD83D\\uDC71|\\uD83D\\uDC72|\\uD83D\\uDC73|\\uD83D\\uDC74|\\uD83D\\uDC75|\\uD83D\\uDC76|\\uD83D\\uDC77|\\uD83D\\uDC78|\\uD83D\\uDC79|\\uD83D\\uDC7A|\\uD83D\\uDC7B|\\uD83D\\uDC7C|\\uD83D\\uDC7D|\\uD83D\\uDC7E|\\uD83D\\uDC7F|\\uD83D\\uDC80|\\uD83D\\uDCC7|\\uD83D\\uDC81|\\uD83D\\uDC82|\\uD83D\\uDC83|\\uD83D\\uDC84|\\uD83D\\uDC85|\\uD83D\\uDCD2|\\uD83D\\uDC86|\\uD83D\\uDCD3|\\uD83D\\uDC87|\\uD83D\\uDCD4|\\uD83D\\uDC88|\\uD83D\\uDCD5|\\uD83D\\uDC89|\\uD83D\\uDCD6|\\uD83D\\uDC8A|\\uD83D\\uDCD7|\\uD83D\\uDC8B|\\uD83D\\uDCD8|\\uD83D\\uDC8C|\\uD83D\\uDCD9|\\uD83D\\uDC8D|\\uD83D\\uDCDA|\\uD83D\\uDC8E|\\uD83D\\uDCDB|\\uD83D\\uDC8F|\\uD83D\\uDCDC|\\uD83D\\uDC90|\\uD83D\\uDCDD|\\uD83D\\uDC91|\\uD83D\\uDCDE|\\uD83D\\uDC92|\\uD83D\\uDCDF|\\uD83D\\uDCE0|\\uD83D\\uDC93|\\uD83D\\uDCE1|\\uD83D\\uDCE2|\\uD83D\\uDC94|\\uD83D\\uDCE3|\\uD83D\\uDCE4|\\uD83D\\uDC95|\\uD83D\\uDCE5|\\uD83D\\uDCE6|\\uD83D\\uDC96|\\uD83D\\uDCE7|\\uD83D\\uDCE8|\\uD83D\\uDC97|\\uD83D\\uDCE9|\\uD83D\\uDCEA|\\uD83D\\uDC98|\\uD83D\\uDCEB|\\uD83D\\uDCEE|\\uD83D\\uDC99|\\uD83D\\uDCF0|\\uD83D\\uDCF1|\\uD83D\\uDC9A|\\uD83D\\uDCF2|\\uD83D\\uDCF3|\\uD83D\\uDC9B|\\uD83D\\uDCF4|\\uD83D\\uDCF6|\\uD83D\\uDC9C|\\uD83D\\uDCF7|\\uD83D\\uDCF9|\\uD83D\\uDC9D|\\uD83D\\uDCFA|\\uD83D\\uDCFB|\\uD83D\\uDC9E|\\uD83D\\uDCFC|\\uD83D\\uDD03|\\uD83D\\uDC9F|\\uD83D\\uDD0A|\\uD83D\\uDD0B|\\uD83D\\uDCA0|\\uD83D\\uDD0C|\\uD83D\\uDD0D|\\uD83D\\uDCA1|\\uD83D\\uDD0E|\\uD83D\\uDD0F|\\uD83D\\uDCA2|\\uD83D\\uDD10|\\uD83D\\uDD11|\\uD83D\\uDCA3|\\uD83D\\uDD12|\\uD83D\\uDD13|\\uD83D\\uDCA4|\\uD83D\\uDD14|\\uD83D\\uDD16|\\uD83D\\uDCA5|\\uD83D\\uDD17|\\uD83D\\uDD18|\\uD83D\\uDCA6|\\uD83D\\uDD19|\\uD83D\\uDD1A|\\uD83D\\uDCA7|\\uD83D\\uDD1B|\\uD83D\\uDD1C|\\uD83D\\uDCA8|\\uD83D\\uDD1D|\\uD83D\\uDD1E|\\uD83D\\uDCA9|\\uD83D\\uDD1F|\\uD83D\\uDCAA|\\uD83D\\uDD20|\\uD83D\\uDD21|\\uD83D\\uDCAB|\\uD83D\\uDD22|\\uD83D\\uDD23|\\uD83D\\uDCAC|\\uD83D\\uDD24|\\uD83D\\uDD25|\\uD83D\\uDCAE|\\uD83D\\uDD26|\\uD83D\\uDD27|\\uD83D\\uDCAF|\\uD83D\\uDD28|\\uD83D\\uDD29|\\uD83D\\uDCB0|\\uD83D\\uDD2A|\\uD83D\\uDD2B|\\uD83D\\uDCB1|\\uD83D\\uDD2E|\\uD83D\\uDCB2|\\uD83D\\uDD2F|\\uD83D\\uDCB3|\\uD83D\\uDD30|\\uD83D\\uDD31|\\uD83D\\uDCB4|\\uD83D\\uDD32|\\uD83D\\uDD33|\\uD83D\\uDCB5|\\uD83D\\uDD34|\\uD83D\\uDD35|\\uD83D\\uDCB8|\\uD83D\\uDD36|\\uD83D\\uDD37|\\uD83D\\uDCB9|\\uD83D\\uDD38|\\uD83D\\uDD39|\\uD83D\\uDCBA|\\uD83D\\uDD3A|\\uD83D\\uDD3B|\\uD83D\\uDCBB|\\uD83D\\uDD3C|\\uD83D\\uDCBC|\\uD83D\\uDD3D|\\uD83D\\uDD50|\\uD83D\\uDCBD|\\uD83D\\uDD51|\\uD83D\\uDCBE|\\uD83D\\uDD52|\\uD83D\\uDCBF|\\uD83D\\uDD53|\\uD83D\\uDCC0|\\uD83D\\uDD54|\\uD83D\\uDD55|\\uD83D\\uDCC1|\\uD83D\\uDD56|\\uD83D\\uDD57|\\uD83D\\uDCC2|\\uD83D\\uDD58|\\uD83D\\uDD59|\\uD83D\\uDCC3|\\uD83D\\uDD5A|\\uD83D\\uDD5B|\\uD83D\\uDCC4|\\uD83D\\uDDFB|\\uD83D\\uDDFC|\\uD83D\\uDCC5|\\uD83D\\uDDFD|\\uD83D\\uDDFE|\\uD83D\\uDCC6|\\uD83D\\uDDFF|\\uD83D\\uDE01|\\uD83D\\uDE02|\\uD83D\\uDE03|\\uD83D\\uDCC8|\\uD83D\\uDE04|\\uD83D\\uDE05|\\uD83D\\uDCC9|\\uD83D\\uDE06|\\uD83D\\uDE09|\\uD83D\\uDCCA|\\uD83D\\uDE0A|\\uD83D\\uDE0B|\\uD83D\\uDCCB|\\uD83D\\uDE0C|\\uD83D\\uDE0D|\\uD83D\\uDCCC|\\uD83D\\uDE0F|\\uD83D\\uDE12|\\uD83D\\uDCCD|\\uD83D\\uDE13|\\uD83D\\uDE14|\\uD83D\\uDCCE|\\uD83D\\uDE16|\\uD83D\\uDE18|\\uD83D\\uDCCF|\\uD83D\\uDE1A|\\uD83D\\uDE1C|\\uD83D\\uDCD0|\\uD83D\\uDE1D|\\uD83D\\uDE1E|\\uD83D\\uDCD1|\\uD83D\\uDE20|\\uD83D\\uDE21|\\uD83D\\uDE22|\\uD83D\\uDE23|\\uD83D\\uDE24|\\uD83D\\uDE25|\\uD83D\\uDE28|\\uD83D\\uDE29|\\uD83D\\uDE2A|\\uD83D\\uDE2B|\\uD83D\\uDE2D|\\uD83D\\uDE30|\\uD83D\\uDE31|\\uD83D\\uDE32|\\uD83D\\uDE33|\\uD83D\\uDE35|\\uD83D\\uDE37|\\uD83D\\uDE38|\\uD83D\\uDE39|\\uD83D\\uDE3A|\\uD83D\\uDE3B|\\uD83D\\uDE3C|\\uD83D\\uDE3D|\\uD83D\\uDE3E|\\uD83D\\uDE3F|\\uD83D\\uDE40|\\uD83D\\uDE45|\\uD83D\\uDE46|\\uD83D\\uDE47|\\uD83D\\uDE48|\\uD83D\\uDE49|\\uD83D\\uDE4A|\\uD83D\\uDE4B|\\uD83D\\uDE4C|\\uD83D\\uDE4D|\\uD83D\\uDE4E|\\uD83D\\uDE4F|\\uD83D\\uDE80|\\uD83D\\uDE83|\\uD83D\\uDE84|\\uD83D\\uDE85|\\uD83D\\uDE87|\\uD83D\\uDE89|\\uD83D\\uDE8C|\\uD83D\\uDE8F|\\uD83D\\uDE91|\\uD83D\\uDE92|\\uD83D\\uDE93|\\uD83D\\uDE95|\\uD83D\\uDE97|\\uD83D\\uDE99|\\uD83D\\uDE9A|\\uD83D\\uDEA2|\\uD83D\\uDEA4|\\uD83D\\uDEA5|\\uD83D\\uDEA7|\\uD83D\\uDEA8|\\uD83D\\uDEA9|\\uD83D\\uDEAA|\\uD83D\\uDEAB|\\uD83D\\uDEAC|\\uD83D\\uDEAD|\\uD83D\\uDEB2|\\uD83D\\uDEB6|\\uD83D\\uDEB9|\\uD83D\\uDEBA|\\uD83D\\uDEBB|\\uD83D\\uDEBC|\\uD83D\\uDEBD|\\uD83D\\uDEBE|\\uD83D\\uDEC0|\\uD83E\\uDD18|\\uD83D\\uDE00|\\uD83D\\uDE07|\\uD83D\\uDE08|\\uD83D\\uDE0E|\\uD83D\\uDE10|\\uD83D\\uDE11|\\uD83D\\uDE15|\\uD83D\\uDE17|\\uD83D\\uDE19|\\uD83D\\uDE1B|\\uD83D\\uDE1F|\\uD83D\\uDE26|\\uD83D\\uDE27|\\uD83D\\uDE2C|\\uD83D\\uDE2E|\\uD83D\\uDE2F|\\uD83D\\uDE34|\\uD83D\\uDE36|\\uD83D\\uDE81|\\uD83D\\uDE82|\\uD83D\\uDE86|\\uD83D\\uDE88|\\uD83D\\uDE8A|\\uD83D\\uDE8D|\\uD83D\\uDE8E|\\uD83D\\uDE90|\\uD83D\\uDE94|\\uD83D\\uDE96|\\uD83D\\uDE98|\\uD83D\\uDE9B|\\uD83D\\uDE9C|\\uD83D\\uDE9D|\\uD83D\\uDE9E|\\uD83D\\uDE9F|\\uD83D\\uDEA0|\\uD83D\\uDEA1|\\uD83D\\uDEA3|\\uD83D\\uDEA6|\\uD83D\\uDEAE|\\uD83D\\uDEAF|\\uD83D\\uDEB0|\\uD83D\\uDEB1|\\uD83D\\uDEB3|\\uD83D\\uDEB4|\\uD83D\\uDEB5|\\uD83D\\uDEB7|\\uD83D\\uDEB8|\\uD83D\\uDEBF|\\uD83D\\uDEC1|\\uD83D\\uDEC2|\\uD83D\\uDEC3|\\uD83D\\uDEC4|\\uD83D\\uDEC5|\\uD83C\\uDF0D|\\uD83C\\uDF0E|\\uD83C\\uDF10|\\uD83C\\uDF12|\\uD83C\\uDF16|\\uD83C\\uDF17|\\uD83C\\uDF18|\\uD83C\\uDF1A|\\uD83C\\uDF1C|\\uD83C\\uDF1D|\\uD83C\\uDF1E|\\uD83C\\uDF32|\\uD83C\\uDF33|\\uD83C\\uDF4B|\\uD83C\\uDF50|\\uD83C\\uDF7C|\\uD83C\\uDFC7|\\uD83C\\uDFC9|\\uD83C\\uDFE4|\\uD83D\\uDC00|\\uD83D\\uDC01|\\uD83D\\uDC02|\\uD83D\\uDC03|\\uD83D\\uDC04|\\uD83D\\uDC05|\\uD83D\\uDC06|\\uD83D\\uDC07|\\uD83D\\uDC08|\\uD83D\\uDC09|\\uD83D\\uDC0A|\\uD83D\\uDC0B|\\uD83D\\uDC0F|\\uD83D\\uDC10|\\uD83D\\uDC13|\\uD83D\\uDC15|\\uD83D\\uDC16|\\uD83D\\uDC2A|\\uD83D\\uDC65|\\uD83D\\uDC6C|\\uD83D\\uDC6D|\\uD83D\\uDCAD|\\uD83D\\uDCB6|\\uD83D\\uDCB7|\\uD83D\\uDCEC|\\uD83D\\uDCED|\\uD83D\\uDCEF|\\uD83D\\uDCF5|\\uD83D\\uDD00|\\uD83D\\uDD01|\\uD83D\\uDD02|\\uD83D\\uDD04|\\uD83D\\uDD05|\\uD83D\\uDD06|\\uD83D\\uDD07|\\uD83D\\uDD09|\\uD83D\\uDD15|\\uD83D\\uDD2C|\\uD83D\\uDD2D|\\uD83D\\uDD5C|\\uD83D\\uDD5D|\\uD83D\\uDD5E|\\uD83D\\uDD5F|\\uD83D\\uDD60|\\uD83D\\uDD61|\\uD83D\\uDD62|\\uD83D\\uDD63|\\uD83D\\uDD64|\\uD83D\\uDD65|\\uD83D\\uDD66|\\uD83D\\uDD67|\\uD83D\\uDD08|\\uD83D\\uDE8B|\\uD83C\\uDFC5|\\uD83C\\uDFF4|\\uD83D\\uDCF8|\\uD83D\\uDECC|\\uD83D\\uDD95|\\uD83D\\uDD96|\\uD83D\\uDE41|\\uD83D\\uDE42|\\uD83D\\uDEEB|\\uD83D\\uDEEC|\\uD83C\\uDFFB|\\uD83C\\uDFFC|\\uD83C\\uDFFD|\\uD83C\\uDFFE|\\uD83C\\uDFFF|\\uD83D\\uDE43|\\uD83E\\uDD11|\\uD83E\\uDD13|\\uD83E\\uDD17|\\uD83D\\uDE44|\\uD83E\\uDD14|\\uD83E\\uDD10|\\u26F2\\uFE0F|\\#\\u20E3|\\9\\u20E3|\\8\\u20E3|\\7\\u20E3|\\6\\u20E3|\\*\\u20E3|\\4\\u20E3|\\3\\u20E3|\\2\\u20E3|\\1\\u20E3|\\0\\u20E3|\\5\\u20E3|\\u26B1|\\u26B0|\\u269C|\\u269B|\\u2699|\\u2697|\\u2696|\\u2694|\\u2692|\\u2639|\\u2638|\\u262F|\\u262E|\\u262A|\\u2626|\\u2623|\\u2622|\\u2620|\\u2618|\\u2604|\\u2603|\\u2602|\\u23FA|\\u23F9|\\u23F8|\\u23F2|\\u23F1|\\u23EF|\\u23EE|\\u23ED|\\u23CF|\\u270D|\\u2328|\\u271D|\\u3299|\\u3297|\\u303D|\\u3030|\\u2B55|\\u2B50|\\u2B1C|\\u2B1B|\\u2B07|\\u2B06|\\u2B05|\\u2935|\\u23E9|\\u23EA|\\u23EB|\\u23EC|\\u23F0|\\u23F3|\\u26CE|\\u2705|\\u270A|\\u270B|\\u2728|\\u274C|\\u274E|\\u2753|\\u2754|\\u2755|\\u2795|\\u2796|\\u2797|\\u27B0|\\u27BF|\\u00A9|\\u00AE|\\u203C|\\u2049|\\u2122|\\u2139|\\u2194|\\u2195|\\u2196|\\u2197|\\u2198|\\u2199|\\u21A9|\\u21AA|\\u231A|\\u231B|\\u24C2|\\u25AA|\\u25AB|\\u25B6|\\u25C0|\\u25FB|\\u25FC|\\u25FD|\\u25FE|\\u2600|\\u2601|\\u260E|\\u2611|\\u2614|\\u2615|\\u261D|\\u263A|\\u2648|\\u2649|\\u264A|\\u264B|\\u264C|\\u264D|\\u264E|\\u264F|\\u2650|\\u2651|\\u2652|\\u2653|\\u2660|\\u2663|\\u2665|\\u2666|\\u2668|\\u267B|\\u267F|\\u2693|\\u26A0|\\u26A1|\\u26AA|\\u26AB|\\u26BD|\\u26BE|\\u26C4|\\u26C5|\\u26D4|\\u26EA|\\u26F2|\\u26F3|\\u26F5|\\u26FA|\\u26FD|\\u2702|\\u2708|\\u2709|\\u270C|\\u270F|\\u2712|\\u2714|\\u2716|\\u2733|\\u2734|\\u2744|\\u2747|\\u2721|\\u2764|\\u27A1|\\u2934|\\u2935|\\u2B05|\\u2B06|\\u2B07|\\u2B1B|\\u2B1C|\\u2B50|\\u2B55|\\u3030|\\u303D|\\u3297|\\u3299|\\u2934|\\u27A1|\\u2764|\\u2757|\\u2747|\\u2744|\\u2734|\\u2733|\\u2716|\\u2714|\\u2712|\\u270F|\\u270C|\\u2709|\\u2708|\\u2702|\\u26FD|\\u26FA|\\u26F5|\\u26F3|\\u26F2|\\u26EA|\\u26D4|\\u26C5|\\u26C4|\\u26BE|\\u26BD|\\u26AB|\\u26AA|\\u26A1|\\u26A0|\\u2693|\\u271D|\\u267F|\\u267B|\\u2668|\\u2666|\\u2665|\\u2663|\\u2660|\\u2653|\\u2652|\\u2651|\\u2650|\\u264F|\\u264E|\\u264D|\\u2328|\\u264C|\\u264B|\\u264A|\\u2649|\\u2648|\\u263A|\\u261D|\\u2615|\\u2614|\\u2611|\\u260E|\\u2601|\\u2600|\\u25FE|\\u25FD|\\u25FC|\\u25FB|\\u25C0|\\u25B6|\\u25AB|\\u25AA|\\u24C2|\\u231B|\\u231A|\\u21AA|\\u270D|\\u21A9|\\u2199|\\u2198|\\u2197|\\u2196|\\u2195|\\u2194|\\u2139|\\u2122|\\u2049|\\u203C|\\u00AE|\\u00A9|\\u2763|\\u26F9|\\u26F8|\\u26F7|\\u26F4|\\u26F1|\\u26F0|\\u26E9|\\u26D3|\\u23CF|\\u23ED|\\u23EE|\\u23EF|\\u23F1|\\u23F2|\\u23F8|\\u23F9|\\u23FA|\\u2602|\\u2603|\\u2604|\\u2618|\\u2620|\\u2622|\\u2623|\\u2626|\\u262A|\\u262E|\\u262F|\\u2638|\\u2639|\\u2692|\\u2694|\\u2696|\\u2697|\\u2699|\\u269B|\\u269C|\\u26B0|\\u26B1|\\u26C8|\\u26CF|\\u26D1|\\u26D3|\\u26E9|\\u26F0|\\u26F1|\\u26F4|\\u26F7|\\u26F8|\\u26F9|\\u2721|\\u2763|\\u26D1|\\u26CF|\\u26C8|\\u2757)",
ns.jsEscapeMap={"👩‍❤️‍💋‍👩":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","👩❤💋👩":"1f469-2764-1f48b-1f469","👨‍❤️‍💋‍👨":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👨❤💋👨":"1f468-2764-1f48b-1f468","👨‍👨‍👦‍👦":"1f468-200d-1f468-200d-1f466-200d-1f466","👨👨👦👦":"1f468-1f468-1f466-1f466","👨‍👨‍👧‍👦":"1f468-200d-1f468-200d-1f467-200d-1f466","👨👨👧👦":"1f468-1f468-1f467-1f466","👨‍👨‍👧‍👧":"1f468-200d-1f468-200d-1f467-200d-1f467","👨👨👧👧":"1f468-1f468-1f467-1f467","👨‍👩‍👦‍👦":"1f468-200d-1f469-200d-1f466-200d-1f466","👨👩👦👦":"1f468-1f469-1f466-1f466","👨‍👩‍👧‍👦":"1f468-200d-1f469-200d-1f467-200d-1f466","👨👩👧👦":"1f468-1f469-1f467-1f466","👨‍👩‍👧‍👧":"1f468-200d-1f469-200d-1f467-200d-1f467","👨👩👧👧":"1f468-1f469-1f467-1f467","👩‍👩‍👦‍👦":"1f469-200d-1f469-200d-1f466-200d-1f466","👩👩👦👦":"1f469-1f469-1f466-1f466","👩‍👩‍👧‍👦":"1f469-200d-1f469-200d-1f467-200d-1f466","👩👩👧👦":"1f469-1f469-1f467-1f466","👩‍👩‍👧‍👧":"1f469-200d-1f469-200d-1f467-200d-1f467","👩👩👧👧":"1f469-1f469-1f467-1f467","👩‍❤️‍👩":"1f469-200d-2764-fe0f-200d-1f469","👩❤👩":"1f469-2764-1f469","👨‍❤️‍👨":"1f468-200d-2764-fe0f-200d-1f468","👨❤👨":"1f468-2764-1f468","👨‍👨‍👦":"1f468-200d-1f468-200d-1f466","👨👨👦":"1f468-1f468-1f466","👨‍👨‍👧":"1f468-200d-1f468-200d-1f467","👨👨👧":"1f468-1f468-1f467","👨‍👩‍👧":"1f468-200d-1f469-200d-1f467","👨👩👧":"1f468-1f469-1f467","👩‍👩‍👦":"1f469-200d-1f469-200d-1f466","👩👩👦":"1f469-1f469-1f466","👩‍👩‍👧":"1f469-200d-1f469-200d-1f467","👩👩👧":"1f469-1f469-1f467","🏳️‍🌈":"1f3f3-fe0f-200d-1f308","🏳🌈":"1f3f3-1f308","👁‍🗨":"1f441-200d-1f5e8","👁🗨":"1f441-1f5e8","#️⃣":"0023-fe0f-20e3","#⃣":"0023-20e3","0️⃣":"0030-fe0f-20e3","0⃣":"0030-20e3","1️⃣":"0031-fe0f-20e3","1⃣":"0031-20e3","2️⃣":"0032-fe0f-20e3","2⃣":"0032-20e3","3️⃣":"0033-fe0f-20e3","3⃣":"0033-20e3","4️⃣":"0034-fe0f-20e3","4⃣":"0034-20e3","5️⃣":"0035-fe0f-20e3","5⃣":"0035-20e3","6️⃣":"0036-fe0f-20e3","6⃣":"0036-20e3","7️⃣":"0037-fe0f-20e3","7⃣":"0037-20e3","8️⃣":"0038-fe0f-20e3","8⃣":"0038-20e3","9️⃣":"0039-fe0f-20e3","9⃣":"0039-20e3","*️⃣":"002a-fe0f-20e3","*⃣":"002a-20e3","🤾🏿":"1f93e-1f3ff","🤾🏾":"1f93e-1f3fe","🤾🏽":"1f93e-1f3fd","🤾🏼":"1f93e-1f3fc","🤾🏻":"1f93e-1f3fb","🤽🏿":"1f93d-1f3ff","🤽🏾":"1f93d-1f3fe","🤽🏽":"1f93d-1f3fd","🤽🏼":"1f93d-1f3fc","🤽🏻":"1f93d-1f3fb","🤼🏿":"1f93c-1f3ff","🤼🏾":"1f93c-1f3fe","🤼🏽":"1f93c-1f3fd","🤼🏼":"1f93c-1f3fc","🤼🏻":"1f93c-1f3fb","🤹🏿":"1f939-1f3ff","🤹🏾":"1f939-1f3fe","🤹🏽":"1f939-1f3fd","🤹🏼":"1f939-1f3fc","🤹🏻":"1f939-1f3fb","🤸🏿":"1f938-1f3ff","🤸🏾":"1f938-1f3fe","🤸🏽":"1f938-1f3fd","🤸🏼":"1f938-1f3fc","🤸🏻":"1f938-1f3fb","🤷🏿":"1f937-1f3ff","🤷🏾":"1f937-1f3fe","🤷🏽":"1f937-1f3fd","🤷🏼":"1f937-1f3fc","🤷🏻":"1f937-1f3fb","🤶🏿":"1f936-1f3ff","🤶🏾":"1f936-1f3fe","🤶🏽":"1f936-1f3fd","🤶🏼":"1f936-1f3fc","🤶🏻":"1f936-1f3fb","🤵🏿":"1f935-1f3ff","🤵🏾":"1f935-1f3fe","🤵🏽":"1f935-1f3fd","🤵🏼":"1f935-1f3fc","🤵🏻":"1f935-1f3fb","🤴🏿":"1f934-1f3ff","🤴🏾":"1f934-1f3fe","🤴🏽":"1f934-1f3fd","🤴🏼":"1f934-1f3fc","🤴🏻":"1f934-1f3fb","🤳🏿":"1f933-1f3ff","🤳🏾":"1f933-1f3fe","🤳🏽":"1f933-1f3fd","🤳🏼":"1f933-1f3fc","🤳🏻":"1f933-1f3fb","🤰🏿":"1f930-1f3ff","🤰🏾":"1f930-1f3fe","🤰🏽":"1f930-1f3fd","🤰🏼":"1f930-1f3fc","🤰🏻":"1f930-1f3fb","🤦🏿":"1f926-1f3ff","🤦🏾":"1f926-1f3fe","🤦🏽":"1f926-1f3fd","🤦🏼":"1f926-1f3fc","🤦🏻":"1f926-1f3fb","🤞🏿":"1f91e-1f3ff","🤞🏾":"1f91e-1f3fe","🤞🏽":"1f91e-1f3fd","🤞🏼":"1f91e-1f3fc","🤞🏻":"1f91e-1f3fb","🤝🏿":"1f91d-1f3ff","🤝🏾":"1f91d-1f3fe","🤝🏽":"1f91d-1f3fd","🤝🏼":"1f91d-1f3fc","🤝🏻":"1f91d-1f3fb","🤜🏿":"1f91c-1f3ff","🤜🏾":"1f91c-1f3fe","🤜🏽":"1f91c-1f3fd","🤜🏼":"1f91c-1f3fc","🤜🏻":"1f91c-1f3fb","🤛🏿":"1f91b-1f3ff","🤛🏾":"1f91b-1f3fe","🤛🏽":"1f91b-1f3fd","🤛🏼":"1f91b-1f3fc","🤛🏻":"1f91b-1f3fb","🤚🏿":"1f91a-1f3ff","🤚🏾":"1f91a-1f3fe","🤚🏽":"1f91a-1f3fd","🤚🏼":"1f91a-1f3fc","🤚🏻":"1f91a-1f3fb","🤙🏿":"1f919-1f3ff","🤙🏾":"1f919-1f3fe","🤙🏽":"1f919-1f3fd","🤙🏼":"1f919-1f3fc","🤙🏻":"1f919-1f3fb","🤘🏿":"1f918-1f3ff","🤘🏾":"1f918-1f3fe","🤘🏽":"1f918-1f3fd","🤘🏼":"1f918-1f3fc","🤘🏻":"1f918-1f3fb","🛀🏿":"1f6c0-1f3ff","🛀🏾":"1f6c0-1f3fe","🛀🏽":"1f6c0-1f3fd","🛀🏼":"1f6c0-1f3fc","🛀🏻":"1f6c0-1f3fb","🚶🏿":"1f6b6-1f3ff","🚶🏾":"1f6b6-1f3fe","🚶🏽":"1f6b6-1f3fd","🚶🏼":"1f6b6-1f3fc","🚶🏻":"1f6b6-1f3fb","🚵🏿":"1f6b5-1f3ff","🚵🏾":"1f6b5-1f3fe","🚵🏽":"1f6b5-1f3fd","🚵🏼":"1f6b5-1f3fc","🚵🏻":"1f6b5-1f3fb","🚴🏿":"1f6b4-1f3ff","🚴🏾":"1f6b4-1f3fe","🚴🏽":"1f6b4-1f3fd","🚴🏼":"1f6b4-1f3fc","🚴🏻":"1f6b4-1f3fb","🚣🏿":"1f6a3-1f3ff","🚣🏾":"1f6a3-1f3fe","🚣🏽":"1f6a3-1f3fd","🚣🏼":"1f6a3-1f3fc","🚣🏻":"1f6a3-1f3fb","🙏🏿":"1f64f-1f3ff","🙏🏾":"1f64f-1f3fe","🙏🏽":"1f64f-1f3fd","🙏🏼":"1f64f-1f3fc","🙏🏻":"1f64f-1f3fb","🙎🏿":"1f64e-1f3ff","🙎🏾":"1f64e-1f3fe","🙎🏽":"1f64e-1f3fd","🙎🏼":"1f64e-1f3fc","🙎🏻":"1f64e-1f3fb","🙍🏿":"1f64d-1f3ff","🙍🏾":"1f64d-1f3fe","🙍🏽":"1f64d-1f3fd","🙍🏼":"1f64d-1f3fc","🙍🏻":"1f64d-1f3fb","🙌🏿":"1f64c-1f3ff","🙌🏾":"1f64c-1f3fe","🙌🏽":"1f64c-1f3fd","🙌🏼":"1f64c-1f3fc","🙌🏻":"1f64c-1f3fb","🙋🏿":"1f64b-1f3ff","🙋🏾":"1f64b-1f3fe","🙋🏽":"1f64b-1f3fd","🙋🏼":"1f64b-1f3fc","🙋🏻":"1f64b-1f3fb","🙇🏿":"1f647-1f3ff","🙇🏾":"1f647-1f3fe","🙇🏽":"1f647-1f3fd","🙇🏼":"1f647-1f3fc","🙇🏻":"1f647-1f3fb","🙆🏿":"1f646-1f3ff","🙆🏾":"1f646-1f3fe","🙆🏽":"1f646-1f3fd","🙆🏼":"1f646-1f3fc","🙆🏻":"1f646-1f3fb","🙅🏿":"1f645-1f3ff","🙅🏾":"1f645-1f3fe","🙅🏽":"1f645-1f3fd","🙅🏼":"1f645-1f3fc","🙅🏻":"1f645-1f3fb","🖖🏿":"1f596-1f3ff","🖖🏾":"1f596-1f3fe","🖖🏽":"1f596-1f3fd","🖖🏼":"1f596-1f3fc","🖖🏻":"1f596-1f3fb","🖕🏿":"1f595-1f3ff","🖕🏾":"1f595-1f3fe","🖕🏽":"1f595-1f3fd","🖕🏼":"1f595-1f3fc","🖕🏻":"1f595-1f3fb","🖐🏿":"1f590-1f3ff","🖐🏾":"1f590-1f3fe","🖐🏽":"1f590-1f3fd","🖐🏼":"1f590-1f3fc","🖐🏻":"1f590-1f3fb","🕺🏿":"1f57a-1f3ff","🕺🏾":"1f57a-1f3fe","🕺🏽":"1f57a-1f3fd","🕺🏼":"1f57a-1f3fc","🕺🏻":"1f57a-1f3fb","🕵🏿":"1f575-1f3ff","🕵🏾":"1f575-1f3fe","🕵🏽":"1f575-1f3fd","🕵🏼":"1f575-1f3fc","🕵🏻":"1f575-1f3fb","💪🏿":"1f4aa-1f3ff","💪🏾":"1f4aa-1f3fe","💪🏽":"1f4aa-1f3fd","💪🏼":"1f4aa-1f3fc","💪🏻":"1f4aa-1f3fb","💇🏿":"1f487-1f3ff","💇🏾":"1f487-1f3fe","💇🏽":"1f487-1f3fd","💇🏼":"1f487-1f3fc","💇🏻":"1f487-1f3fb","💆🏿":"1f486-1f3ff","💆🏾":"1f486-1f3fe","💆🏽":"1f486-1f3fd","💆🏼":"1f486-1f3fc","💆🏻":"1f486-1f3fb","💅🏿":"1f485-1f3ff","💅🏾":"1f485-1f3fe","💅🏽":"1f485-1f3fd","💅🏼":"1f485-1f3fc","💅🏻":"1f485-1f3fb","💃🏿":"1f483-1f3ff","💃🏾":"1f483-1f3fe","💃🏽":"1f483-1f3fd","💃🏼":"1f483-1f3fc","💃🏻":"1f483-1f3fb","💂🏿":"1f482-1f3ff","💂🏾":"1f482-1f3fe","💂🏽":"1f482-1f3fd","💂🏼":"1f482-1f3fc","💂🏻":"1f482-1f3fb","💁🏿":"1f481-1f3ff","💁🏾":"1f481-1f3fe","💁🏽":"1f481-1f3fd","💁🏼":"1f481-1f3fc","💁🏻":"1f481-1f3fb","👼🏿":"1f47c-1f3ff","👼🏾":"1f47c-1f3fe","👼🏽":"1f47c-1f3fd","👼🏼":"1f47c-1f3fc","👼🏻":"1f47c-1f3fb","👸🏿":"1f478-1f3ff","👸🏾":"1f478-1f3fe","👸🏽":"1f478-1f3fd","👸🏼":"1f478-1f3fc","👸🏻":"1f478-1f3fb","👷🏿":"1f477-1f3ff","👷🏾":"1f477-1f3fe","👷🏽":"1f477-1f3fd","👷🏼":"1f477-1f3fc","👷🏻":"1f477-1f3fb","👶🏿":"1f476-1f3ff","👶🏾":"1f476-1f3fe","👶🏽":"1f476-1f3fd","👶🏼":"1f476-1f3fc","👶🏻":"1f476-1f3fb","👵🏿":"1f475-1f3ff","👵🏾":"1f475-1f3fe","👵🏽":"1f475-1f3fd","👵🏼":"1f475-1f3fc","👵🏻":"1f475-1f3fb","👴🏿":"1f474-1f3ff","👴🏾":"1f474-1f3fe","👴🏽":"1f474-1f3fd","👴🏼":"1f474-1f3fc","👴🏻":"1f474-1f3fb","👳🏿":"1f473-1f3ff","👳🏾":"1f473-1f3fe","👳🏽":"1f473-1f3fd","👳🏼":"1f473-1f3fc","👳🏻":"1f473-1f3fb","👲🏿":"1f472-1f3ff","👲🏾":"1f472-1f3fe","👲🏽":"1f472-1f3fd","👲🏼":"1f472-1f3fc","👲🏻":"1f472-1f3fb","👱🏿":"1f471-1f3ff","👱🏾":"1f471-1f3fe","👱🏽":"1f471-1f3fd","👱🏼":"1f471-1f3fc","👱🏻":"1f471-1f3fb","👰🏿":"1f470-1f3ff","👰🏾":"1f470-1f3fe","👰🏽":"1f470-1f3fd","👰🏼":"1f470-1f3fc","👰🏻":"1f470-1f3fb","👮🏿":"1f46e-1f3ff","👮🏾":"1f46e-1f3fe","👮🏽":"1f46e-1f3fd","👮🏼":"1f46e-1f3fc","👮🏻":"1f46e-1f3fb","👩🏿":"1f469-1f3ff","👩🏾":"1f469-1f3fe","👩🏽":"1f469-1f3fd","👩🏼":"1f469-1f3fc","👩🏻":"1f469-1f3fb","👨🏿":"1f468-1f3ff","👨🏾":"1f468-1f3fe","👨🏽":"1f468-1f3fd","👨🏼":"1f468-1f3fc","👨🏻":"1f468-1f3fb","👧🏿":"1f467-1f3ff","👧🏾":"1f467-1f3fe","👧🏽":"1f467-1f3fd","👧🏼":"1f467-1f3fc","👧🏻":"1f467-1f3fb","👦🏿":"1f466-1f3ff","👦🏾":"1f466-1f3fe","👦🏽":"1f466-1f3fd","👦🏼":"1f466-1f3fc","👦🏻":"1f466-1f3fb","👐🏿":"1f450-1f3ff","👐🏾":"1f450-1f3fe","👐🏽":"1f450-1f3fd","👐🏼":"1f450-1f3fc","👐🏻":"1f450-1f3fb","👏🏿":"1f44f-1f3ff","👏🏾":"1f44f-1f3fe","👏🏽":"1f44f-1f3fd","👏🏼":"1f44f-1f3fc","👏🏻":"1f44f-1f3fb","👎🏿":"1f44e-1f3ff","👎🏾":"1f44e-1f3fe","👎🏽":"1f44e-1f3fd","👎🏼":"1f44e-1f3fc","👎🏻":"1f44e-1f3fb","👍🏿":"1f44d-1f3ff","👍🏾":"1f44d-1f3fe","👍🏽":"1f44d-1f3fd","👍🏼":"1f44d-1f3fc","👍🏻":"1f44d-1f3fb","👌🏿":"1f44c-1f3ff","👌🏾":"1f44c-1f3fe","👌🏽":"1f44c-1f3fd","👌🏼":"1f44c-1f3fc","👌🏻":"1f44c-1f3fb","👋🏿":"1f44b-1f3ff","👋🏾":"1f44b-1f3fe","👋🏽":"1f44b-1f3fd","👋🏼":"1f44b-1f3fc","👋🏻":"1f44b-1f3fb","👊🏿":"1f44a-1f3ff","👊🏾":"1f44a-1f3fe","👊🏽":"1f44a-1f3fd","👊🏼":"1f44a-1f3fc","👊🏻":"1f44a-1f3fb","👉🏿":"1f449-1f3ff","👉🏾":"1f449-1f3fe","👉🏽":"1f449-1f3fd","👉🏼":"1f449-1f3fc","👉🏻":"1f449-1f3fb","👈🏿":"1f448-1f3ff","👈🏾":"1f448-1f3fe","👈🏽":"1f448-1f3fd","👈🏼":"1f448-1f3fc","👈🏻":"1f448-1f3fb","👇🏿":"1f447-1f3ff","👇🏾":"1f447-1f3fe","👇🏽":"1f447-1f3fd","👇🏼":"1f447-1f3fc","👇🏻":"1f447-1f3fb","👆🏿":"1f446-1f3ff","👆🏾":"1f446-1f3fe","👆🏽":"1f446-1f3fd","👆🏼":"1f446-1f3fc","👆🏻":"1f446-1f3fb","👃🏿":"1f443-1f3ff","👃🏾":"1f443-1f3fe","👃🏽":"1f443-1f3fd","👃🏼":"1f443-1f3fc","👃🏻":"1f443-1f3fb","👂🏿":"1f442-1f3ff","👂🏾":"1f442-1f3fe","👂🏽":"1f442-1f3fd","👂🏼":"1f442-1f3fc","👂🏻":"1f442-1f3fb","🏋🏿":"1f3cb-1f3ff","🏋🏾":"1f3cb-1f3fe","🏋🏽":"1f3cb-1f3fd","🏋🏼":"1f3cb-1f3fc","🏋🏻":"1f3cb-1f3fb","🏊🏿":"1f3ca-1f3ff","🏊🏾":"1f3ca-1f3fe","🏊🏽":"1f3ca-1f3fd","🏊🏼":"1f3ca-1f3fc","🏊🏻":"1f3ca-1f3fb","🏇🏿":"1f3c7-1f3ff","🏇🏾":"1f3c7-1f3fe","🏇🏽":"1f3c7-1f3fd","🏇🏼":"1f3c7-1f3fc","🏇🏻":"1f3c7-1f3fb","🏄🏿":"1f3c4-1f3ff","🏄🏾":"1f3c4-1f3fe","🏄🏽":"1f3c4-1f3fd","🏄🏼":"1f3c4-1f3fc","🏄🏻":"1f3c4-1f3fb","🏃🏿":"1f3c3-1f3ff","🏃🏾":"1f3c3-1f3fe","🏃🏽":"1f3c3-1f3fd","🏃🏼":"1f3c3-1f3fc","🏃🏻":"1f3c3-1f3fb","🎅🏿":"1f385-1f3ff","🎅🏾":"1f385-1f3fe","🎅🏽":"1f385-1f3fd","🎅🏼":"1f385-1f3fc","🎅🏻":"1f385-1f3fb","🇿🇼":"1f1ff-1f1fc","🇿🇲":"1f1ff-1f1f2","🇿🇦":"1f1ff-1f1e6","🇾🇹":"1f1fe-1f1f9","🇾🇪":"1f1fe-1f1ea","🇽🇰":"1f1fd-1f1f0","🇼🇸":"1f1fc-1f1f8","🇼🇫":"1f1fc-1f1eb","🇻🇺":"1f1fb-1f1fa","🇻🇳":"1f1fb-1f1f3","🇻🇮":"1f1fb-1f1ee","🇻🇬":"1f1fb-1f1ec","🇻🇪":"1f1fb-1f1ea","🇻🇨":"1f1fb-1f1e8","🇻🇦":"1f1fb-1f1e6","🇺🇿":"1f1fa-1f1ff","🇺🇾":"1f1fa-1f1fe","🇺🇸":"1f1fa-1f1f8","🇺🇲":"1f1fa-1f1f2","🇺🇬":"1f1fa-1f1ec","🇺🇦":"1f1fa-1f1e6","🇹🇿":"1f1f9-1f1ff","🇹🇼":"1f1f9-1f1fc","🇹🇻":"1f1f9-1f1fb","🇹🇹":"1f1f9-1f1f9","🇹🇷":"1f1f9-1f1f7","🇹🇴":"1f1f9-1f1f4","🇹🇳":"1f1f9-1f1f3","🇹🇲":"1f1f9-1f1f2","🇹🇱":"1f1f9-1f1f1","🇹🇰":"1f1f9-1f1f0","🇹🇯":"1f1f9-1f1ef","🇹🇭":"1f1f9-1f1ed","🇹🇬":"1f1f9-1f1ec","🇹🇫":"1f1f9-1f1eb","🇹🇩":"1f1f9-1f1e9","🇹🇨":"1f1f9-1f1e8","🇹🇦":"1f1f9-1f1e6","🇸🇿":"1f1f8-1f1ff","🇸🇾":"1f1f8-1f1fe","🇸🇽":"1f1f8-1f1fd","🇸🇻":"1f1f8-1f1fb","🇸🇹":"1f1f8-1f1f9","🇸🇸":"1f1f8-1f1f8","🇸🇷":"1f1f8-1f1f7","🇸🇴":"1f1f8-1f1f4","🇸🇳":"1f1f8-1f1f3","🇸🇲":"1f1f8-1f1f2","🇸🇱":"1f1f8-1f1f1","🇸🇰":"1f1f8-1f1f0","🇸🇯":"1f1f8-1f1ef","🇸🇮":"1f1f8-1f1ee","🇸🇭":"1f1f8-1f1ed","🇸🇬":"1f1f8-1f1ec","🇸🇪":"1f1f8-1f1ea","🇸🇩":"1f1f8-1f1e9","🇸🇨":"1f1f8-1f1e8","🇸🇧":"1f1f8-1f1e7","🇸🇦":"1f1f8-1f1e6","🇷🇼":"1f1f7-1f1fc","🇷🇺":"1f1f7-1f1fa","🇷🇸":"1f1f7-1f1f8","🇷🇴":"1f1f7-1f1f4","🇷🇪":"1f1f7-1f1ea","🇶🇦":"1f1f6-1f1e6","🇵🇾":"1f1f5-1f1fe","🇵🇼":"1f1f5-1f1fc","🇵🇹":"1f1f5-1f1f9","🇵🇸":"1f1f5-1f1f8","🇵🇷":"1f1f5-1f1f7","🇵🇳":"1f1f5-1f1f3","🇵🇲":"1f1f5-1f1f2","🇵🇱":"1f1f5-1f1f1","🇵🇰":"1f1f5-1f1f0","🇵🇭":"1f1f5-1f1ed","🇵🇬":"1f1f5-1f1ec","🇵🇫":"1f1f5-1f1eb","🇵🇪":"1f1f5-1f1ea","🇵🇦":"1f1f5-1f1e6","🇴🇲":"1f1f4-1f1f2","🇳🇿":"1f1f3-1f1ff","🇳🇺":"1f1f3-1f1fa","🇳🇷":"1f1f3-1f1f7","🇳🇵":"1f1f3-1f1f5","🇳🇴":"1f1f3-1f1f4","🇳🇱":"1f1f3-1f1f1","🇳🇮":"1f1f3-1f1ee","🇳🇬":"1f1f3-1f1ec","🇳🇫":"1f1f3-1f1eb","🇳🇪":"1f1f3-1f1ea","🇳🇨":"1f1f3-1f1e8","🇳🇦":"1f1f3-1f1e6","🇲🇿":"1f1f2-1f1ff","🇲🇾":"1f1f2-1f1fe","🇲🇽":"1f1f2-1f1fd","🇲🇼":"1f1f2-1f1fc","🇲🇻":"1f1f2-1f1fb","🇲🇺":"1f1f2-1f1fa","🇲🇹":"1f1f2-1f1f9","🇲🇸":"1f1f2-1f1f8","🇲🇷":"1f1f2-1f1f7","🇲🇶":"1f1f2-1f1f6","🇲🇵":"1f1f2-1f1f5","🇲🇴":"1f1f2-1f1f4","🇲🇳":"1f1f2-1f1f3","🇲🇲":"1f1f2-1f1f2","🇲🇱":"1f1f2-1f1f1","🇲🇰":"1f1f2-1f1f0","🇲🇭":"1f1f2-1f1ed","🇲🇬":"1f1f2-1f1ec","🇲🇫":"1f1f2-1f1eb","🇲🇪":"1f1f2-1f1ea","🇲🇩":"1f1f2-1f1e9","🇲🇨":"1f1f2-1f1e8","🇲🇦":"1f1f2-1f1e6","🇱🇾":"1f1f1-1f1fe","🇱🇻":"1f1f1-1f1fb","🇱🇺":"1f1f1-1f1fa","🇱🇹":"1f1f1-1f1f9","🇱🇸":"1f1f1-1f1f8","🇱🇷":"1f1f1-1f1f7","🇱🇰":"1f1f1-1f1f0","🇱🇮":"1f1f1-1f1ee","🇱🇨":"1f1f1-1f1e8","🇱🇧":"1f1f1-1f1e7","🇱🇦":"1f1f1-1f1e6","🇰🇿":"1f1f0-1f1ff","🇰🇾":"1f1f0-1f1fe","🇰🇼":"1f1f0-1f1fc","🇰🇷":"1f1f0-1f1f7","🇰🇵":"1f1f0-1f1f5","🇰🇳":"1f1f0-1f1f3","🇰🇲":"1f1f0-1f1f2","🇰🇮":"1f1f0-1f1ee","🇰🇭":"1f1f0-1f1ed","🇰🇬":"1f1f0-1f1ec","🇰🇪":"1f1f0-1f1ea","🇯🇵":"1f1ef-1f1f5","🇯🇴":"1f1ef-1f1f4","🇯🇲":"1f1ef-1f1f2","🇯🇪":"1f1ef-1f1ea","🇮🇹":"1f1ee-1f1f9","🇮🇸":"1f1ee-1f1f8","🇮🇷":"1f1ee-1f1f7","🇮🇶":"1f1ee-1f1f6","🇮🇴":"1f1ee-1f1f4","🇮🇳":"1f1ee-1f1f3","🇮🇲":"1f1ee-1f1f2","🇮🇱":"1f1ee-1f1f1","🇮🇪":"1f1ee-1f1ea","🇮🇩":"1f1ee-1f1e9","🇮🇨":"1f1ee-1f1e8","🇭🇺":"1f1ed-1f1fa","🇭🇹":"1f1ed-1f1f9","🇭🇷":"1f1ed-1f1f7","🇭🇳":"1f1ed-1f1f3","🇭🇲":"1f1ed-1f1f2","🇭🇰":"1f1ed-1f1f0","🇬🇾":"1f1ec-1f1fe","🇬🇼":"1f1ec-1f1fc","🇬🇺":"1f1ec-1f1fa","🇬🇹":"1f1ec-1f1f9","🇬🇸":"1f1ec-1f1f8","🇬🇷":"1f1ec-1f1f7","🇬🇶":"1f1ec-1f1f6","🇬🇵":"1f1ec-1f1f5","🇬🇳":"1f1ec-1f1f3","🇬🇲":"1f1ec-1f1f2","🇬🇱":"1f1ec-1f1f1","🇬🇮":"1f1ec-1f1ee","🇬🇭":"1f1ec-1f1ed","🇬🇬":"1f1ec-1f1ec","🇬🇫":"1f1ec-1f1eb","🇬🇪":"1f1ec-1f1ea","🇬🇩":"1f1ec-1f1e9","🇬🇧":"1f1ec-1f1e7","🇬🇦":"1f1ec-1f1e6","🇫🇷":"1f1eb-1f1f7","🇫🇴":"1f1eb-1f1f4","🇫🇲":"1f1eb-1f1f2","🇫🇰":"1f1eb-1f1f0","🇫🇯":"1f1eb-1f1ef","🇫🇮":"1f1eb-1f1ee","🇪🇺":"1f1ea-1f1fa","🇪🇹":"1f1ea-1f1f9","🇪🇸":"1f1ea-1f1f8","🇪🇷":"1f1ea-1f1f7","🇪🇭":"1f1ea-1f1ed","🇪🇬":"1f1ea-1f1ec","🇪🇪":"1f1ea-1f1ea","🇪🇨":"1f1ea-1f1e8","🇪🇦":"1f1ea-1f1e6","🇩🇿":"1f1e9-1f1ff","🇩🇴":"1f1e9-1f1f4","🇩🇲":"1f1e9-1f1f2","🇩🇰":"1f1e9-1f1f0","🇩🇯":"1f1e9-1f1ef","🇩🇬":"1f1e9-1f1ec","🇩🇪":"1f1e9-1f1ea","🇨🇿":"1f1e8-1f1ff","🇨🇾":"1f1e8-1f1fe","🇨🇽":"1f1e8-1f1fd","🇨🇼":"1f1e8-1f1fc","🇨🇻":"1f1e8-1f1fb","🇨🇺":"1f1e8-1f1fa","🇨🇷":"1f1e8-1f1f7","🇨🇵":"1f1e8-1f1f5","🇨🇴":"1f1e8-1f1f4","🇨🇳":"1f1e8-1f1f3","🇨🇲":"1f1e8-1f1f2","🇨🇱":"1f1e8-1f1f1","🇨🇰":"1f1e8-1f1f0","🇨🇮":"1f1e8-1f1ee","🇨🇭":"1f1e8-1f1ed","🇨🇬":"1f1e8-1f1ec","🇨🇫":"1f1e8-1f1eb","🇨🇩":"1f1e8-1f1e9","🇨🇨":"1f1e8-1f1e8","🇨🇦":"1f1e8-1f1e6","🇧🇿":"1f1e7-1f1ff","🇧🇾":"1f1e7-1f1fe","🇧🇼":"1f1e7-1f1fc","🇧🇻":"1f1e7-1f1fb","🇧🇹":"1f1e7-1f1f9","🇧🇸":"1f1e7-1f1f8","🇧🇷":"1f1e7-1f1f7","🇧🇶":"1f1e7-1f1f6","🇧🇴":"1f1e7-1f1f4","🇧🇳":"1f1e7-1f1f3","🇧🇲":"1f1e7-1f1f2","🇧🇱":"1f1e7-1f1f1","🇧🇯":"1f1e7-1f1ef","🇧🇮":"1f1e7-1f1ee","🇧🇭":"1f1e7-1f1ed","🇧🇬":"1f1e7-1f1ec","🇧🇫":"1f1e7-1f1eb","🇧🇪":"1f1e7-1f1ea","🇧🇩":"1f1e7-1f1e9","🇧🇧":"1f1e7-1f1e7","🇧🇦":"1f1e7-1f1e6","🇦🇿":"1f1e6-1f1ff","🇦🇽":"1f1e6-1f1fd","🇦🇼":"1f1e6-1f1fc","🇦🇺":"1f1e6-1f1fa","🇦🇹":"1f1e6-1f1f9","🇦🇸":"1f1e6-1f1f8","🇦🇷":"1f1e6-1f1f7","🇦🇶":"1f1e6-1f1f6","🇦🇴":"1f1e6-1f1f4","🇦🇲":"1f1e6-1f1f2","🇦🇱":"1f1e6-1f1f1","🇦🇮":"1f1e6-1f1ee","🇦🇬":"1f1e6-1f1ec","🇦🇫":"1f1e6-1f1eb","🇦🇪":"1f1e6-1f1ea","🇦🇩":"1f1e6-1f1e9","🇦🇨":"1f1e6-1f1e8","🀄️":"1f004-fe0f","🀄":"1f004","🅿️":"1f17f-fe0f","🅿":"1f17f","🈂️":"1f202-fe0f","🈂":"1f202","🈚️":"1f21a-fe0f","🈚":"1f21a","🈯️":"1f22f-fe0f","🈯":"1f22f","🈷️":"1f237-fe0f","🈷":"1f237","🎞️":"1f39e-fe0f","🎞":"1f39e","🎟️":"1f39f-fe0f","🎟":"1f39f","🏋️":"1f3cb-fe0f","🏋":"1f3cb","🏌️":"1f3cc-fe0f","🏌":"1f3cc","🏍️":"1f3cd-fe0f","🏍":"1f3cd","🏎️":"1f3ce-fe0f","🏎":"1f3ce","🎖️":"1f396-fe0f","🎖":"1f396","🎗️":"1f397-fe0f","🎗":"1f397","🌶️":"1f336-fe0f","🌶":"1f336","🌧️":"1f327-fe0f","🌧":"1f327","🌨️":"1f328-fe0f","🌨":"1f328","🌩️":"1f329-fe0f","🌩":"1f329","🌪️":"1f32a-fe0f","🌪":"1f32a","🌫️":"1f32b-fe0f","🌫":"1f32b","🌬️":"1f32c-fe0f","🌬":"1f32c","🐿️":"1f43f-fe0f","🐿":"1f43f","🕷️":"1f577-fe0f","🕷":"1f577","🕸️":"1f578-fe0f","🕸":"1f578","🌡️":"1f321-fe0f","🌡":"1f321","🎙️":"1f399-fe0f","🎙":"1f399","🎚️":"1f39a-fe0f","🎚":"1f39a","🎛️":"1f39b-fe0f","🎛":"1f39b","🏳️":"1f3f3-fe0f","🏳":"1f3f3","🏵️":"1f3f5-fe0f","🏵":"1f3f5","🏷️":"1f3f7-fe0f","🏷":"1f3f7","📽️":"1f4fd-fe0f","📽":"1f4fd","🕉️":"1f549-fe0f","🕉":"1f549","🕊️":"1f54a-fe0f","🕊":"1f54a","🕯️":"1f56f-fe0f","🕯":"1f56f","🕰️":"1f570-fe0f","🕰":"1f570","🕳️":"1f573-fe0f","🕳":"1f573","🕶️":"1f576-fe0f","🕶":"1f576","🕹️":"1f579-fe0f","🕹":"1f579","🖇️":"1f587-fe0f","🖇":"1f587","🖊️":"1f58a-fe0f","🖊":"1f58a","🖋️":"1f58b-fe0f","🖋":"1f58b","🖌️":"1f58c-fe0f","🖌":"1f58c","🖍️":"1f58d-fe0f","🖍":"1f58d","🖥️":"1f5a5-fe0f","🖥":"1f5a5","🖨️":"1f5a8-fe0f","🖨":"1f5a8","🖲️":"1f5b2-fe0f","🖲":"1f5b2","🖼️":"1f5bc-fe0f","🖼":"1f5bc","🗂️":"1f5c2-fe0f","🗂":"1f5c2","🗃️":"1f5c3-fe0f","🗃":"1f5c3","🗄️":"1f5c4-fe0f","🗄":"1f5c4","🗑️":"1f5d1-fe0f","🗑":"1f5d1","🗒️":"1f5d2-fe0f","🗒":"1f5d2","🗓️":"1f5d3-fe0f","🗓":"1f5d3","🗜️":"1f5dc-fe0f","🗜":"1f5dc","🗝️":"1f5dd-fe0f","🗝":"1f5dd","🗞️":"1f5de-fe0f","🗞":"1f5de","🗡️":"1f5e1-fe0f","🗡":"1f5e1","🗣️":"1f5e3-fe0f","🗣":"1f5e3","🗨️":"1f5e8-fe0f","🗨":"1f5e8","🗯️":"1f5ef-fe0f","🗯":"1f5ef","🗳️":"1f5f3-fe0f","🗳":"1f5f3","🗺️":"1f5fa-fe0f","🗺":"1f5fa","🛠️":"1f6e0-fe0f","🛠":"1f6e0","🛡️":"1f6e1-fe0f","🛡":"1f6e1","🛢️":"1f6e2-fe0f","🛢":"1f6e2","🛰️":"1f6f0-fe0f","🛰":"1f6f0","🍽️":"1f37d-fe0f","🍽":"1f37d","👁️":"1f441-fe0f","👁":"1f441","🕴️":"1f574-fe0f","🕴":"1f574","🕵️":"1f575-fe0f","🕵":"1f575","🖐️":"1f590-fe0f","🖐":"1f590","🏔️":"1f3d4-fe0f","🏔":"1f3d4","🏕️":"1f3d5-fe0f","🏕":"1f3d5","🏖️":"1f3d6-fe0f","🏖":"1f3d6","🏗️":"1f3d7-fe0f","🏗":"1f3d7","🏘️":"1f3d8-fe0f","🏘":"1f3d8","🏙️":"1f3d9-fe0f","🏙":"1f3d9","🏚️":"1f3da-fe0f","🏚":"1f3da","🏛️":"1f3db-fe0f","🏛":"1f3db","🏜️":"1f3dc-fe0f","🏜":"1f3dc","🏝️":"1f3dd-fe0f","🏝":"1f3dd","🏞️":"1f3de-fe0f","🏞":"1f3de","🏟️":"1f3df-fe0f","🏟":"1f3df","🛋️":"1f6cb-fe0f","🛋":"1f6cb","🛍️":"1f6cd-fe0f","🛍":"1f6cd","🛎️":"1f6ce-fe0f","🛎":"1f6ce","🛏️":"1f6cf-fe0f","🛏":"1f6cf","🛣️":"1f6e3-fe0f","🛣":"1f6e3","🛤️":"1f6e4-fe0f","🛤":"1f6e4","🛥️":"1f6e5-fe0f","🛥":"1f6e5","🛩️":"1f6e9-fe0f","🛩":"1f6e9","🛳️":"1f6f3-fe0f","🛳":"1f6f3","🌤️":"1f324-fe0f","🌤":"1f324","🌥️":"1f325-fe0f","🌥":"1f325","🌦️":"1f326-fe0f","🌦":"1f326","🖱️":"1f5b1-fe0f","🖱":"1f5b1","☝🏻":"261d-1f3fb","☝🏼":"261d-1f3fc","☝🏽":"261d-1f3fd","☝🏾":"261d-1f3fe","☝🏿":"261d-1f3ff","✌🏻":"270c-1f3fb","✌🏼":"270c-1f3fc","✌🏽":"270c-1f3fd","✌🏾":"270c-1f3fe","✌🏿":"270c-1f3ff","✊🏻":"270a-1f3fb","✊🏼":"270a-1f3fc","✊🏽":"270a-1f3fd","✊🏾":"270a-1f3fe","✊🏿":"270a-1f3ff","✋🏻":"270b-1f3fb","✋🏼":"270b-1f3fc","✋🏽":"270b-1f3fd","✋🏾":"270b-1f3fe","✋🏿":"270b-1f3ff","✍🏻":"270d-1f3fb","✍🏼":"270d-1f3fc","✍🏽":"270d-1f3fd","✍🏾":"270d-1f3fe","✍🏿":"270d-1f3ff","⛹🏻":"26f9-1f3fb","⛹🏼":"26f9-1f3fc","⛹🏽":"26f9-1f3fd","⛹🏾":"26f9-1f3fe","⛹🏿":"26f9-1f3ff","©️":"00a9-fe0f","©":"00a9","®️":"00ae-fe0f","®":"00ae","‼️":"203c-fe0f","‼":"203c","⁉️":"2049-fe0f","⁉":"2049","™️":"2122-fe0f","™":"2122","ℹ️":"2139-fe0f","ℹ":"2139","↔️":"2194-fe0f","↔":"2194","↕️":"2195-fe0f","↕":"2195","↖️":"2196-fe0f","↖":"2196","↗️":"2197-fe0f","↗":"2197","↘️":"2198-fe0f","↘":"2198","↙️":"2199-fe0f","↙":"2199","↩️":"21a9-fe0f","↩":"21a9","↪️":"21aa-fe0f","↪":"21aa","⌚️":"231a-fe0f","⌚":"231a","⌛️":"231b-fe0f","⌛":"231b","Ⓜ️":"24c2-fe0f","Ⓜ":"24c2","▪️":"25aa-fe0f","▪":"25aa","▫️":"25ab-fe0f","▫":"25ab","▶️":"25b6-fe0f","▶":"25b6","◀️":"25c0-fe0f","◀":"25c0","◻️":"25fb-fe0f","◻":"25fb","◼️":"25fc-fe0f","◼":"25fc","◽️":"25fd-fe0f","◽":"25fd","◾️":"25fe-fe0f","◾":"25fe","☀️":"2600-fe0f","☀":"2600","☁️":"2601-fe0f","☁":"2601","☎️":"260e-fe0f","☎":"260e","☑️":"2611-fe0f","☑":"2611","☔️":"2614-fe0f","☔":"2614","☕️":"2615-fe0f","☕":"2615","☝️":"261d-fe0f","☝":"261d","☺️":"263a-fe0f","☺":"263a","♈️":"2648-fe0f","♈":"2648","♉️":"2649-fe0f","♉":"2649","♊️":"264a-fe0f","♊":"264a","♋️":"264b-fe0f","♋":"264b","♌️":"264c-fe0f","♌":"264c","♍️":"264d-fe0f","♍":"264d","♎️":"264e-fe0f","♎":"264e","♏️":"264f-fe0f","♏":"264f","♐️":"2650-fe0f","♐":"2650","♑️":"2651-fe0f","♑":"2651","♒️":"2652-fe0f","♒":"2652","♓️":"2653-fe0f","♓":"2653","♠️":"2660-fe0f","♠":"2660","♣️":"2663-fe0f","♣":"2663","♥️":"2665-fe0f","♥":"2665","♦️":"2666-fe0f","♦":"2666","♨️":"2668-fe0f","♨":"2668","♻️":"267b-fe0f","♻":"267b","♿️":"267f-fe0f","♿":"267f","⚓️":"2693-fe0f","⚓":"2693","⚠️":"26a0-fe0f","⚠":"26a0","⚡️":"26a1-fe0f","⚡":"26a1","⚪️":"26aa-fe0f","⚪":"26aa","⚫️":"26ab-fe0f","⚫":"26ab","⚽️":"26bd-fe0f","⚽":"26bd","⚾️":"26be-fe0f","⚾":"26be","⛄️":"26c4-fe0f","⛄":"26c4","⛅️":"26c5-fe0f","⛅":"26c5","⛔️":"26d4-fe0f","⛔":"26d4","⛪️":"26ea-fe0f","⛪":"26ea","⛲️":"26f2-fe0f","⛲":"26f2","⛳️":"26f3-fe0f","⛳":"26f3","⛵️":"26f5-fe0f","⛵":"26f5","⛺️":"26fa-fe0f","⛺":"26fa","⛽️":"26fd-fe0f","⛽":"26fd","✂️":"2702-fe0f","✂":"2702","✈️":"2708-fe0f","✈":"2708","✉️":"2709-fe0f","✉":"2709","✌️":"270c-fe0f","✌":"270c","✏️":"270f-fe0f","✏":"270f","✒️":"2712-fe0f","✒":"2712","✔️":"2714-fe0f","✔":"2714","✖️":"2716-fe0f","✖":"2716","✳️":"2733-fe0f","✳":"2733","✴️":"2734-fe0f","✴":"2734","❄️":"2744-fe0f","❄":"2744","❇️":"2747-fe0f","❇":"2747","❗️":"2757-fe0f","❗":"2757","❤️":"2764-fe0f","❤":"2764","➡️":"27a1-fe0f","➡":"27a1","⤴️":"2934-fe0f","⤴":"2934","⤵️":"2935-fe0f","⤵":"2935","⬅️":"2b05-fe0f","⬅":"2b05","⬆️":"2b06-fe0f","⬆":"2b06","⬇️":"2b07-fe0f","⬇":"2b07","⬛️":"2b1b-fe0f","⬛":"2b1b","⬜️":"2b1c-fe0f","⬜":"2b1c","⭐️":"2b50-fe0f","⭐":"2b50","⭕️":"2b55-fe0f","⭕":"2b55","〰️":"3030-fe0f","〰":"3030","〽️":"303d-fe0f","〽":"303d","㊗️":"3297-fe0f","㊗":"3297","㊙️":"3299-fe0f","㊙":"3299","✝️":"271d-fe0f","✝":"271d","⌨️":"2328-fe0f","⌨":"2328","✍️":"270d-fe0f","✍":"270d","⏏️":"23cf-fe0f","⏏":"23cf","⏭️":"23ed-fe0f","⏭":"23ed","⏮️":"23ee-fe0f","⏮":"23ee","⏯️":"23ef-fe0f","⏯":"23ef","⏱️":"23f1-fe0f","⏱":"23f1","⏲️":"23f2-fe0f","⏲":"23f2","⏸️":"23f8-fe0f","⏸":"23f8","⏹️":"23f9-fe0f","⏹":"23f9","⏺️":"23fa-fe0f","⏺":"23fa","☂️":"2602-fe0f","☂":"2602","☃️":"2603-fe0f","☃":"2603","☄️":"2604-fe0f","☄":"2604","☘️":"2618-fe0f","☘":"2618","☠️":"2620-fe0f","☠":"2620","☢️":"2622-fe0f","☢":"2622","☣️":"2623-fe0f","☣":"2623","☦️":"2626-fe0f","☦":"2626","☪️":"262a-fe0f","☪":"262a","☮️":"262e-fe0f","☮":"262e","☯️":"262f-fe0f","☯":"262f","☸️":"2638-fe0f","☸":"2638","☹️":"2639-fe0f","☹":"2639","⚒️":"2692-fe0f","⚒":"2692","⚔️":"2694-fe0f","⚔":"2694","⚖️":"2696-fe0f","⚖":"2696","⚗️":"2697-fe0f","⚗":"2697","⚙️":"2699-fe0f","⚙":"2699","⚛️":"269b-fe0f","⚛":"269b","⚜️":"269c-fe0f","⚜":"269c","⚰️":"26b0-fe0f","⚰":"26b0","⚱️":"26b1-fe0f","⚱":"26b1","⛈️":"26c8-fe0f","⛈":"26c8","⛏️":"26cf-fe0f","⛏":"26cf","⛑️":"26d1-fe0f","⛑":"26d1","⛓️":"26d3-fe0f","⛓":"26d3","⛩️":"26e9-fe0f","⛩":"26e9","⛰️":"26f0-fe0f","⛰":"26f0","⛱️":"26f1-fe0f","⛱":"26f1","⛴️":"26f4-fe0f","⛴":"26f4","⛷️":"26f7-fe0f","⛷":"26f7","⛸️":"26f8-fe0f","⛸":"26f8","⛹️":"26f9-fe0f","⛹":"26f9","✡️":"2721-fe0f","✡":"2721","❣️":"2763-fe0f","❣":"2763","🥉":"1f949","🥈":"1f948","🥇":"1f947","🤺":"1f93a","🥅":"1f945","🤾":"1f93e","🇿":"1f1ff","🤽":"1f93d","🥋":"1f94b","🥊":"1f94a","🤼":"1f93c","🤹":"1f939","🤸":"1f938","🛶":"1f6f6","🛵":"1f6f5","🛴":"1f6f4","🛒":"1f6d2","🃏":"1f0cf","🅰":"1f170","🅱":"1f171","🅾":"1f17e","🛑":"1f6d1","🆎":"1f18e","🆑":"1f191","🇾":"1f1fe","🆒":"1f192","🆓":"1f193","🆔":"1f194","🆕":"1f195","🆖":"1f196","🆗":"1f197","🆘":"1f198","🥄":"1f944","🆙":"1f199","🆚":"1f19a","🥂":"1f942","🥃":"1f943","🈁":"1f201","🥙":"1f959","🈲":"1f232","🈳":"1f233","🈴":"1f234","🈵":"1f235","🈶":"1f236","🥘":"1f958","🈸":"1f238","🈹":"1f239","🥗":"1f957","🈺":"1f23a","🉐":"1f250","🉑":"1f251","🌀":"1f300","🥖":"1f956","🌁":"1f301","🌂":"1f302","🌃":"1f303","🌄":"1f304","🌅":"1f305","🌆":"1f306","🥕":"1f955","🌇":"1f307","🌈":"1f308","🥔":"1f954","🌉":"1f309","🌊":"1f30a","🌋":"1f30b","🌌":"1f30c","🌏":"1f30f","🌑":"1f311","🥓":"1f953","🌓":"1f313","🌔":"1f314","🌕":"1f315","🌙":"1f319","🌛":"1f31b","🌟":"1f31f","🥒":"1f952","🌠":"1f320","🌰":"1f330","🥑":"1f951","🌱":"1f331","🌴":"1f334","🌵":"1f335","🌷":"1f337","🌸":"1f338","🌹":"1f339","🌺":"1f33a","🌻":"1f33b","🌼":"1f33c","🌽":"1f33d","🥐":"1f950","🌾":"1f33e","🌿":"1f33f","🍀":"1f340","🍁":"1f341","🍂":"1f342","🍃":"1f343","🍄":"1f344","🍅":"1f345","🍆":"1f346","🍇":"1f347","🍈":"1f348","🍉":"1f349","🍊":"1f34a","🥀":"1f940","🍌":"1f34c","🍍":"1f34d","🍎":"1f34e","🍏":"1f34f","🍑":"1f351","🍒":"1f352","🍓":"1f353","🦏":"1f98f","🍔":"1f354","🍕":"1f355","🍖":"1f356","🦎":"1f98e","🍗":"1f357","🍘":"1f358","🍙":"1f359","🦍":"1f98d","🍚":"1f35a","🍛":"1f35b","🦌":"1f98c","🍜":"1f35c","🍝":"1f35d","🍞":"1f35e","🍟":"1f35f","🦋":"1f98b","🍠":"1f360","🍡":"1f361","🦊":"1f98a","🍢":"1f362","🍣":"1f363","🦉":"1f989","🍤":"1f364","🍥":"1f365","🦈":"1f988","🍦":"1f366","🦇":"1f987","🍧":"1f367","🇽":"1f1fd","🍨":"1f368","🦆":"1f986","🍩":"1f369","🦅":"1f985","🍪":"1f36a","🖤":"1f5a4","🍫":"1f36b","🍬":"1f36c","🍭":"1f36d","🍮":"1f36e","🍯":"1f36f","🤞":"1f91e","🍰":"1f370","🍱":"1f371","🍲":"1f372","🤝":"1f91d","🍳":"1f373","🍴":"1f374","🍵":"1f375","🍶":"1f376","🍷":"1f377","🍸":"1f378","🍹":"1f379","🍺":"1f37a","🍻":"1f37b","🎀":"1f380","🎁":"1f381","🎂":"1f382","🎃":"1f383","🤛":"1f91b","🤜":"1f91c","🎄":"1f384","🎅":"1f385","🎆":"1f386","🤚":"1f91a","🎇":"1f387","🎈":"1f388","🎉":"1f389","🎊":"1f38a","🎋":"1f38b","🎌":"1f38c","🤙":"1f919","🎍":"1f38d","🕺":"1f57a","🎎":"1f38e","🤳":"1f933","🎏":"1f38f","🤰":"1f930","🎐":"1f390","🤦":"1f926","🤷":"1f937","🎑":"1f391","🎒":"1f392","🎓":"1f393","🎠":"1f3a0","🎡":"1f3a1","🎢":"1f3a2","🎣":"1f3a3","🎤":"1f3a4","🎥":"1f3a5","🎦":"1f3a6","🎧":"1f3a7","🤶":"1f936","🎨":"1f3a8","🤵":"1f935","🎩":"1f3a9","🎪":"1f3aa","🤴":"1f934","🎫":"1f3ab","🎬":"1f3ac","🎭":"1f3ad","🤧":"1f927","🎮":"1f3ae","🎯":"1f3af","🎰":"1f3b0","🎱":"1f3b1","🎲":"1f3b2","🎳":"1f3b3","🎴":"1f3b4","🤥":"1f925","🎵":"1f3b5","🎶":"1f3b6","🎷":"1f3b7","🤤":"1f924","🎸":"1f3b8","🎹":"1f3b9","🎺":"1f3ba","🤣":"1f923","🎻":"1f3bb","🎼":"1f3bc","🎽":"1f3bd","🤢":"1f922","🎾":"1f3be","🎿":"1f3bf","🏀":"1f3c0","🏁":"1f3c1","🤡":"1f921","🏂":"1f3c2","🏃":"1f3c3","🏄":"1f3c4","🏆":"1f3c6","🏈":"1f3c8","🏊":"1f3ca","🏠":"1f3e0","🏡":"1f3e1","🏢":"1f3e2","🏣":"1f3e3","🏥":"1f3e5","🏦":"1f3e6","🏧":"1f3e7","🏨":"1f3e8","🏩":"1f3e9","🏪":"1f3ea","🏫":"1f3eb","🏬":"1f3ec","🤠":"1f920","🏭":"1f3ed","🏮":"1f3ee","🏯":"1f3ef","🏰":"1f3f0","🐌":"1f40c","🐍":"1f40d","🐎":"1f40e","🐑":"1f411","🐒":"1f412","🐔":"1f414","🐗":"1f417","🐘":"1f418","🐙":"1f419","🐚":"1f41a","🐛":"1f41b","🐜":"1f41c","🐝":"1f41d","🐞":"1f41e","🐟":"1f41f","🐠":"1f420","🐡":"1f421","🐢":"1f422","🐣":"1f423","🐤":"1f424","🐥":"1f425","🐦":"1f426","🐧":"1f427","🐨":"1f428","🐩":"1f429","🐫":"1f42b","🐬":"1f42c","🐭":"1f42d","🐮":"1f42e","🐯":"1f42f","🐰":"1f430","🐱":"1f431","🐲":"1f432","🐳":"1f433","🐴":"1f434","🐵":"1f435","🐶":"1f436","🐷":"1f437","🐸":"1f438","🐹":"1f439","🐺":"1f43a","🐻":"1f43b","🐼":"1f43c","🐽":"1f43d","🐾":"1f43e","👀":"1f440","👂":"1f442","👃":"1f443","👄":"1f444","👅":"1f445","👆":"1f446","👇":"1f447","👈":"1f448","👉":"1f449","👊":"1f44a","👋":"1f44b","👌":"1f44c","👍":"1f44d","👎":"1f44e","👏":"1f44f","👐":"1f450","👑":"1f451","👒":"1f452","👓":"1f453","👔":"1f454","👕":"1f455","👖":"1f456","👗":"1f457","👘":"1f458","👙":"1f459","👚":"1f45a","👛":"1f45b","👜":"1f45c","👝":"1f45d","👞":"1f45e","👟":"1f45f","👠":"1f460","👡":"1f461","👢":"1f462","👣":"1f463","👤":"1f464","👦":"1f466","👧":"1f467","👨":"1f468","👩":"1f469","👪":"1f46a","👫":"1f46b","👮":"1f46e","👯":"1f46f","👰":"1f470","👱":"1f471","👲":"1f472","👳":"1f473","👴":"1f474","👵":"1f475","👶":"1f476","👷":"1f477","👸":"1f478","👹":"1f479","👺":"1f47a","👻":"1f47b","👼":"1f47c","👽":"1f47d","👾":"1f47e","👿":"1f47f","💀":"1f480","📇":"1f4c7","💁":"1f481","💂":"1f482","💃":"1f483","💄":"1f484","💅":"1f485","📒":"1f4d2","💆":"1f486","📓":"1f4d3","💇":"1f487","📔":"1f4d4","💈":"1f488","📕":"1f4d5","💉":"1f489","📖":"1f4d6","💊":"1f48a","📗":"1f4d7","💋":"1f48b","📘":"1f4d8","💌":"1f48c","📙":"1f4d9","💍":"1f48d","📚":"1f4da","💎":"1f48e","📛":"1f4db","💏":"1f48f","📜":"1f4dc","💐":"1f490","📝":"1f4dd","💑":"1f491","📞":"1f4de","💒":"1f492","📟":"1f4df","📠":"1f4e0","💓":"1f493","📡":"1f4e1","📢":"1f4e2","💔":"1f494","📣":"1f4e3","📤":"1f4e4","💕":"1f495","📥":"1f4e5","📦":"1f4e6","💖":"1f496","📧":"1f4e7","📨":"1f4e8","💗":"1f497","📩":"1f4e9","📪":"1f4ea","💘":"1f498","📫":"1f4eb","📮":"1f4ee","💙":"1f499","📰":"1f4f0","📱":"1f4f1","💚":"1f49a","📲":"1f4f2","📳":"1f4f3","💛":"1f49b","📴":"1f4f4","📶":"1f4f6","💜":"1f49c","📷":"1f4f7","📹":"1f4f9","💝":"1f49d","📺":"1f4fa","📻":"1f4fb","💞":"1f49e","📼":"1f4fc","🔃":"1f503","💟":"1f49f","🔊":"1f50a","🔋":"1f50b","💠":"1f4a0","🔌":"1f50c","🔍":"1f50d","💡":"1f4a1","🔎":"1f50e","🔏":"1f50f","💢":"1f4a2","🔐":"1f510","🔑":"1f511","💣":"1f4a3","🔒":"1f512","🔓":"1f513","💤":"1f4a4","🔔":"1f514","🔖":"1f516","💥":"1f4a5","🔗":"1f517","🔘":"1f518","💦":"1f4a6","🔙":"1f519","🔚":"1f51a","💧":"1f4a7","🔛":"1f51b","🔜":"1f51c","💨":"1f4a8","🔝":"1f51d","🔞":"1f51e","💩":"1f4a9","🔟":"1f51f","💪":"1f4aa","🔠":"1f520","🔡":"1f521","💫":"1f4ab","🔢":"1f522","🔣":"1f523","💬":"1f4ac","🔤":"1f524","🔥":"1f525","💮":"1f4ae","🔦":"1f526","🔧":"1f527","💯":"1f4af","🔨":"1f528","🔩":"1f529","💰":"1f4b0","🔪":"1f52a","🔫":"1f52b","💱":"1f4b1","🔮":"1f52e","💲":"1f4b2","🔯":"1f52f","💳":"1f4b3","🔰":"1f530","🔱":"1f531","💴":"1f4b4","🔲":"1f532","🔳":"1f533","💵":"1f4b5","🔴":"1f534","🔵":"1f535","💸":"1f4b8","🔶":"1f536","🔷":"1f537","💹":"1f4b9","🔸":"1f538","🔹":"1f539","💺":"1f4ba","🔺":"1f53a","🔻":"1f53b","💻":"1f4bb","🔼":"1f53c","💼":"1f4bc","🔽":"1f53d","🕐":"1f550","💽":"1f4bd","🕑":"1f551","💾":"1f4be","🕒":"1f552","💿":"1f4bf","🕓":"1f553","📀":"1f4c0","🕔":"1f554","🕕":"1f555","📁":"1f4c1","🕖":"1f556","🕗":"1f557","📂":"1f4c2","🕘":"1f558","🕙":"1f559","📃":"1f4c3","🕚":"1f55a","🕛":"1f55b","📄":"1f4c4","🗻":"1f5fb","🗼":"1f5fc","📅":"1f4c5","🗽":"1f5fd","🗾":"1f5fe","📆":"1f4c6","🗿":"1f5ff","😁":"1f601","😂":"1f602","😃":"1f603","📈":"1f4c8","😄":"1f604","😅":"1f605","📉":"1f4c9","😆":"1f606","😉":"1f609","📊":"1f4ca","😊":"1f60a","😋":"1f60b","📋":"1f4cb","😌":"1f60c","😍":"1f60d","📌":"1f4cc","😏":"1f60f","😒":"1f612","📍":"1f4cd","😓":"1f613","😔":"1f614","📎":"1f4ce","😖":"1f616","😘":"1f618","📏":"1f4cf","😚":"1f61a","😜":"1f61c","📐":"1f4d0","😝":"1f61d","😞":"1f61e","📑":"1f4d1","😠":"1f620","😡":"1f621","😢":"1f622","😣":"1f623","😤":"1f624","😥":"1f625","😨":"1f628","😩":"1f629","😪":"1f62a","😫":"1f62b","😭":"1f62d","😰":"1f630","😱":"1f631","😲":"1f632","😳":"1f633","😵":"1f635","😷":"1f637","😸":"1f638","😹":"1f639","😺":"1f63a","😻":"1f63b","😼":"1f63c","😽":"1f63d","😾":"1f63e","😿":"1f63f","🙀":"1f640","🙅":"1f645","🙆":"1f646","🙇":"1f647","🙈":"1f648","🙉":"1f649","🙊":"1f64a","🙋":"1f64b","🙌":"1f64c","🙍":"1f64d","🙎":"1f64e","🙏":"1f64f","🚀":"1f680","🚃":"1f683","🚄":"1f684","🚅":"1f685","🚇":"1f687","🚉":"1f689","🚌":"1f68c","🚏":"1f68f","🚑":"1f691","🚒":"1f692","🚓":"1f693","🚕":"1f695","🚗":"1f697","🚙":"1f699","🚚":"1f69a","🚢":"1f6a2","🚤":"1f6a4","🚥":"1f6a5","🚧":"1f6a7","🚨":"1f6a8","🚩":"1f6a9","🚪":"1f6aa","🚫":"1f6ab","🚬":"1f6ac","🚭":"1f6ad","🚲":"1f6b2","🚶":"1f6b6","🚹":"1f6b9","🚺":"1f6ba","🚻":"1f6bb","🚼":"1f6bc","🚽":"1f6bd","🚾":"1f6be","🛀":"1f6c0","🤘":"1f918","😀":"1f600","😇":"1f607","😈":"1f608","😎":"1f60e","😐":"1f610","😑":"1f611","😕":"1f615","😗":"1f617","😙":"1f619","😛":"1f61b","😟":"1f61f","😦":"1f626","😧":"1f627","😬":"1f62c","😮":"1f62e","😯":"1f62f","😴":"1f634","😶":"1f636","🚁":"1f681",
-"🚂":"1f682","🚆":"1f686","🚈":"1f688","🚊":"1f68a","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚔":"1f694","🚖":"1f696","🚘":"1f698","🚛":"1f69b","🚜":"1f69c","🚝":"1f69d","🚞":"1f69e","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🚣":"1f6a3","🚦":"1f6a6","🚮":"1f6ae","🚯":"1f6af","🚰":"1f6b0","🚱":"1f6b1","🚳":"1f6b3","🚴":"1f6b4","🚵":"1f6b5","🚷":"1f6b7","🚸":"1f6b8","🚿":"1f6bf","🛁":"1f6c1","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","🌍":"1f30d","🌎":"1f30e","🌐":"1f310","🌒":"1f312","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌚":"1f31a","🌜":"1f31c","🌝":"1f31d","🌞":"1f31e","🌲":"1f332","🌳":"1f333","🍋":"1f34b","🍐":"1f350","🍼":"1f37c","🏇":"1f3c7","🏉":"1f3c9","🏤":"1f3e4","🐀":"1f400","🐁":"1f401","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐅":"1f405","🐆":"1f406","🐇":"1f407","🐈":"1f408","🐉":"1f409","🐊":"1f40a","🐋":"1f40b","🐏":"1f40f","🐐":"1f410","🐓":"1f413","🐕":"1f415","🐖":"1f416","🐪":"1f42a","👥":"1f465","👬":"1f46c","👭":"1f46d","💭":"1f4ad","💶":"1f4b6","💷":"1f4b7","📬":"1f4ec","📭":"1f4ed","📯":"1f4ef","📵":"1f4f5","🔀":"1f500","🔁":"1f501","🔂":"1f502","🔄":"1f504","🔅":"1f505","🔆":"1f506","🔇":"1f507","🔉":"1f509","🔕":"1f515","🔬":"1f52c","🔭":"1f52d","🕜":"1f55c","🕝":"1f55d","🕞":"1f55e","🕟":"1f55f","🕠":"1f560","🕡":"1f561","🕢":"1f562","🕣":"1f563","🕤":"1f564","🕥":"1f565","🕦":"1f566","🕧":"1f567","🔈":"1f508","🚋":"1f68b","🏅":"1f3c5","🏴":"1f3f4","📸":"1f4f8","🛌":"1f6cc","🖕":"1f595","🖖":"1f596","🙁":"1f641","🙂":"1f642","🛫":"1f6eb","🛬":"1f6ec","🏻":"1f3fb","🏼":"1f3fc","🏽":"1f3fd","🏾":"1f3fe","🏿":"1f3ff","🙃":"1f643","🤑":"1f911","🤓":"1f913","🤗":"1f917","🙄":"1f644","🤔":"1f914","🤐":"1f910","🤒":"1f912","🤕":"1f915","🤖":"1f916","🦁":"1f981","🦄":"1f984","🦂":"1f982","🦀":"1f980","🦃":"1f983","🧀":"1f9c0","🌭":"1f32d","🌮":"1f32e","🌯":"1f32f","🍿":"1f37f","🍾":"1f37e","🏹":"1f3f9","🏺":"1f3fa","🛐":"1f6d0","🕋":"1f54b","🕌":"1f54c","🕍":"1f54d","🕎":"1f54e","📿":"1f4ff","🏏":"1f3cf","🏐":"1f3d0","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏸":"1f3f8","🥁":"1f941","🦐":"1f990","🦑":"1f991","🥚":"1f95a","🥛":"1f95b","🥜":"1f95c","🥝":"1f95d","🥞":"1f95e","🇼":"1f1fc","🇻":"1f1fb","🇺":"1f1fa","🇹":"1f1f9","🇸":"1f1f8","🇷":"1f1f7","🇶":"1f1f6","🇵":"1f1f5","🇴":"1f1f4","🇳":"1f1f3","🇲":"1f1f2","🇱":"1f1f1","🇰":"1f1f0","🇯":"1f1ef","🇮":"1f1ee","🇭":"1f1ed","🇬":"1f1ec","🇫":"1f1eb","🇪":"1f1ea","🇩":"1f1e9","🇨":"1f1e8","🇧":"1f1e7","🇦":"1f1e6","⏩":"23e9","⏪":"23ea","⏫":"23eb","⏬":"23ec","⏰":"23f0","⏳":"23f3","⛎":"26ce","✅":"2705","✊":"270a","✋":"270b","✨":"2728","❌":"274c","❎":"274e","❓":"2753","❔":"2754","❕":"2755","➕":"2795","➖":"2796","➗":"2797","➰":"27b0","➿":"27bf","©":"00a9","®":"00ae","‼":"203c","⁉":"2049","™":"2122","ℹ":"2139","↔":"2194","↕":"2195","↖":"2196","↗":"2197","↘":"2198","↙":"2199","↩":"21a9","↪":"21aa","⌚":"231a","⌛":"231b","Ⓜ":"24c2","▪":"25aa","▫":"25ab","▶":"25b6","◀":"25c0","◻":"25fb","◼":"25fc","◽":"25fd","◾":"25fe","☀":"2600","☁":"2601","☎":"260e","☑":"2611","☔":"2614","☕":"2615","☝":"261d","☺":"263a","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","♠":"2660","♣":"2663","♥":"2665","♦":"2666","♨":"2668","♻":"267b","♿":"267f","⚓":"2693","⚠":"26a0","⚡":"26a1","⚪":"26aa","⚫":"26ab","⚽":"26bd","⚾":"26be","⛄":"26c4","⛅":"26c5","⛔":"26d4","⛪":"26ea","⛲":"26f2","⛳":"26f3","⛵":"26f5","⛺":"26fa","⛽":"26fd","✂":"2702","✈":"2708","✉":"2709","✌":"270c","✏":"270f","✒":"2712","✔":"2714","✖":"2716","✳":"2733","✴":"2734","❄":"2744","❇":"2747","❗":"2757","❤":"2764","➡":"27a1","⤴":"2934","⤵":"2935","⬅":"2b05","⬆":"2b06","⬇":"2b07","⬛":"2b1b","⬜":"2b1c","⭐":"2b50","⭕":"2b55","〰":"3030","〽":"303d","㊗":"3297","㊙":"3299","🀄":"1f004","🅿":"1f17f","🈂":"1f202","🈚":"1f21a","🈯":"1f22f","🈷":"1f237","🎞":"1f39e","🎟":"1f39f","🏋":"1f3cb","🏌":"1f3cc","🏍":"1f3cd","🏎":"1f3ce","🎖":"1f396","🎗":"1f397","🌶":"1f336","🌧":"1f327","🌨":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🐿":"1f43f","🕷":"1f577","🕸":"1f578","🌡":"1f321","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🏳":"1f3f3","🏵":"1f3f5","🏷":"1f3f7","📽":"1f4fd","✝":"271d","🕉":"1f549","🕊":"1f54a","🕯":"1f56f","🕰":"1f570","🕳":"1f573","🕶":"1f576","🕹":"1f579","🖇":"1f587","🖊":"1f58a","🖋":"1f58b","🖌":"1f58c","🖍":"1f58d","🖥":"1f5a5","🖨":"1f5a8","⌨":"2328","🖲":"1f5b2","🖼":"1f5bc","🗂":"1f5c2","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗒":"1f5d2","🗓":"1f5d3","🗜":"1f5dc","🗝":"1f5dd","🗞":"1f5de","🗡":"1f5e1","🗣":"1f5e3","🗨":"1f5e8","🗯":"1f5ef","🗳":"1f5f3","🗺":"1f5fa","🛠":"1f6e0","🛡":"1f6e1","🛢":"1f6e2","🛰":"1f6f0","🍽":"1f37d","👁":"1f441","🕴":"1f574","🕵":"1f575","✍":"270d","🖐":"1f590","🏔":"1f3d4","🏕":"1f3d5","🏖":"1f3d6","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏛":"1f3db","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🛋":"1f6cb","🛍":"1f6cd","🛎":"1f6ce","🛏":"1f6cf","🛣":"1f6e3","🛤":"1f6e4","🛥":"1f6e5","🛩":"1f6e9","🛳":"1f6f3","⏏":"23cf","⏭":"23ed","⏮":"23ee","⏯":"23ef","⏱":"23f1","⏲":"23f2","⏸":"23f8","⏹":"23f9","⏺":"23fa","☂":"2602","☃":"2603","☄":"2604","☘":"2618","☠":"2620","☢":"2622","☣":"2623","☦":"2626","☪":"262a","☮":"262e","☯":"262f","☸":"2638","☹":"2639","⚒":"2692","⚔":"2694","⚖":"2696","⚗":"2697","⚙":"2699","⚛":"269b","⚜":"269c","⚰":"26b0","⚱":"26b1","⛈":"26c8","⛏":"26cf","⛑":"26d1","⛓":"26d3","⛩":"26e9","⛰":"26f0","⛱":"26f1","⛴":"26f4","⛷":"26f7","⛸":"26f8","⛹":"26f9","✡":"2721","❣":"2763","🌤":"1f324","🌥":"1f325","🌦":"1f326","🖱":"1f5b1"},ns.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/png/",ns.imagePathSVG="https://cdn.jsdelivr.net/emojione/assets/svg/",ns.imagePathSVGSprites="./../assets/sprites/emojione.sprites.svg",ns.imageType="png",ns.imageTitleTag=!0,ns.sprites=!1,ns.unicodeAlt=!0,ns.ascii=!1,ns.cacheBustParam="?v=2.2.7",ns.regShortNames=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.shortnames+")","gi"),ns.regAscii=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))","g"),ns.regUnicode=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.unicodeRegexp+")","gi"),ns.toImage=function(str){return str=ns.unicodeToImage(str),str=ns.shortnameToImage(str)},ns.unifyUnicode=function(str){return str=ns.toShort(str),str=ns.shortnameToUnicode(str)},ns.shortnameToAscii=function(str){var unicode,unicodeToAscii=ns.objectFlip(ns.asciiList);return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],void 0!==unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[0].toUpperCase(),fname=ns.emojioneList[shortname].fname,uc=ns.emojioneList[shortname].uc,ns.convert(uc)):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3].toUpperCase(),m2+ns.convert(unicode)):entire})),str},ns.shortnameToImage=function(str){var replaceWith,unicode,alt,title;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],title=ns.imageTitleTag?'title="'+shortname+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):shortname,replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3],title=ns.imageTitleTag?'title="'+ns.escapeHTML(m3)+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):ns.escapeHTML(m3),replaceWith="png"===ns.imageType?ns.sprites?m2+'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":m2+'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':m2+'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):entire})),str},ns.unicodeToImage=function(str){var replaceWith,unicode,short,fname,alt,title,mappedUnicode=ns.mapUnicodeToShort();return str=str.replace(ns.regUnicode,function(unicodeChar){return void 0!==unicodeChar&&""!==unicodeChar&&unicodeChar in ns.jsEscapeMap?(unicode=ns.jsEscapeMap[unicodeChar],short=mappedUnicode[unicode],fname=ns.emojioneList[short].fname,alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):short,title=ns.imageTitleTag?'title="'+short+'"':"",replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+fname+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathSVG+fname+".svg"+ns.cacheBustParam+'"/>'):unicodeChar})},ns.toShort=function(str){var find=ns.getUnicodeReplacementRegEx(),replacementList=ns.mapUnicodeCharactersToShort();return ns.replaceAll(str,find,replacementList)},ns.convert=function(unicode){if(unicode.indexOf("-")>-1){for(var parts=[],s=unicode.split("-"),i=0;i<s.length;i++){var part=parseInt(s[i],16);if(part>=65536&&part<=1114111){var hi=Math.floor((part-65536)/1024)+55296,lo=(part-65536)%1024+56320;part=String.fromCharCode(hi)+String.fromCharCode(lo)}else part=String.fromCharCode(part);parts.push(part)}return parts.join("")}var s=parseInt(unicode,16);if(s>=65536&&s<=1114111){var hi=Math.floor((s-65536)/1024)+55296,lo=(s-65536)%1024+56320;return String.fromCharCode(hi)+String.fromCharCode(lo)}return String.fromCharCode(s)},ns.escapeHTML=function(string){var escaped={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return string.replace(/[&<>"']/g,function(match){return escaped[match]})},ns.unescapeHTML=function(string){var unescaped={"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3C;":"<","&gt;":">","&#62;":">","&#x3E;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'"};return string.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,function(match){return unescaped[match]})},ns.mapEmojioneList=function(addToMapStorage){for(var shortname in ns.emojioneList)if(ns.emojioneList.hasOwnProperty(shortname))for(var i=0,len=ns.emojioneList[shortname].unicode.length;i<len;i++){var unicode=ns.emojioneList[shortname].unicode[i];addToMapStorage(unicode,shortname)}},ns.mapUnicodeToShort=function(){return ns.memMapShortToUnicode||(ns.memMapShortToUnicode={},ns.mapEmojioneList(function(unicode,shortname){ns.memMapShortToUnicode[unicode]=shortname})),ns.memMapShortToUnicode},ns.memoizeReplacement=function(){if(!ns.unicodeReplacementRegEx||!ns.memMapShortToUnicodeCharacters){var unicodeList=[];ns.memMapShortToUnicodeCharacters={},ns.mapEmojioneList(function(unicode,shortname){var emojiCharacter=ns.convert(unicode);ns.emojioneList[shortname].isCanonical&&(ns.memMapShortToUnicodeCharacters[emojiCharacter]=shortname),unicodeList.push(emojiCharacter)}),ns.unicodeReplacementRegEx=unicodeList.join("|")}},ns.mapUnicodeCharactersToShort=function(){return ns.memoizeReplacement(),ns.memMapShortToUnicodeCharacters},ns.getUnicodeReplacementRegEx=function(){return ns.memoizeReplacement(),ns.unicodeReplacementRegEx},ns.objectFlip=function(obj){var key,tmp_obj={};for(key in obj)obj.hasOwnProperty(key)&&(tmp_obj[obj[key]]=key);return tmp_obj},ns.escapeRegExp=function(string){return string.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},ns.replaceAll=function(string,find,replacementList){var escapedFind=ns.escapeRegExp(find),search=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+escapedFind+")","gi"),replace=function(entire,m1){return void 0===m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={bg:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},"bn-BD":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},de:{translation:{Logging_in:"Login läuft…",your_connection_is_unencrypted:"Deine Verbindung ist unverschlüsselt.",your_connection_is_encrypted:"Deine Verbindung ist verschlüsselt.",your_buddy_closed_the_private_connection:"Dein Kontakt hat die private Verbindung getrennt.",start_private:"Privat starten",close_private:"Privat abbrechen",your_buddy_is_verificated:"Dein Kontakt ist verifiziert.",you_have_only_a_subscription_in_one_way:"Der Kontaktstatus ist einseitig.",authentication_query_sent:"Authentifizierungsanfrage gesendet.",your_message_wasnt_send_please_end_your_private_conversation:"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.",unencrypted_message_received:"Unverschlüsselte Nachricht erhalten.",not_available:"Nicht verfügbar.",no_connection:"Keine Verbindung.",relogin:"Neu anmelden.",trying_to_start_private_conversation:"Versuche private Konversation zu starten.",Verified:"Verifiziert",Unverified:"Unverifiziert",private_conversation_aborted:"Private Konversation abgebrochen.",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!",conversation_is_now_verified:"Konversation ist jetzt verifiziert",authentication_failed:"Authentifizierung fehlgeschlagen.",Creating_your_private_key_:"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.",Authenticating_a_buddy_helps_:"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.",How_do_you_want_to_authenticate_your_buddy:"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?",Select_method:"Wähle...",Manual:"Manual",Question:"Frage",Secret:"Geheimnis",To_verify_the_fingerprint_:"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.",Compare:"Vergleiche",Fingerprints:"Fingerprints",Authentication:"Authentifizierung",Message:"Nachricht",Add_buddy:"Kontakt hinzufügen",rename_buddy:"Kontakt umbenennen",delete_buddy:"Kontakt löschen",Login:"Anmeldung",Username:"Benutzername",Password:"Passwort",Cancel:"Abbrechen",Connect:"Verbinden",Type_in_the_full_username_:"Gib bitte den vollen Benutzernamen und optional ein Alias an.",Alias:"Alias",Add:"Hinzufügen",Subscription_request:"Kontaktanfrage",You_have_a_request_from:"Du hast eine Anfrage von",Deny:"Ablehnen",Approve:"Bestätigen",Remove_buddy:"Kontakt entfernen",You_are_about_to_remove_:"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.",Continue_without_chat:"Weiter ohne Chat",Please_wait:"Bitte warten",Login_failed:"Chat-Anmeldung fehlgeschlagen",Sorry_we_cant_authentikate_:"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?",Retry:"Zurück",clear_history:"Lösche Verlauf",New_message_from:"Neue Nachricht von __name__",Should_we_notify_you_:"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?",Please_accept_:'Bitte klick auf den "Zulassen" Button oben.',Hide_offline:"Offline ausblenden",Show_offline:"Offline einblenden",About:"Über",dnd:"Beschäftigt",Mute:"Ton aus",Unmute:"Ton an",Subscription:"Bezug",both:"beidseitig",Status:"Status",online:"online",chat:"chat",away:"abwesend",xa:"länger abwesend",offline:"offline",none:"keine",Unknown_instance_tag:"Unbekannter instance tag.",Not_one_of_our_latest_keys:"Nicht einer unserer letzten Schlüssel.",Received_an_unreadable_encrypted_message:"Eine unlesbare verschlüsselte Nachricht erhalten.",Online:"Online",Chatty:"Gesprächig",Away:"Abwesend",Extended_away:"Länger abwesend",Offline:"Offline",Friendship_request:"Kontaktanfrage",Confirm:"Bestätigen",Dismiss:"Ablehnen",Remove:"Löschen",Online_help:"Online Hilfe",FN:"Name",N:"Name",FAMILY:"Familienname",GIVEN:"Vorname",NICKNAME:"Spitzname",URL:"URL",ADR:"Adresse",STREET:"Straße",EXTADD:"Zusätzliche Adresse",LOCALITY:"Ortschaft",REGION:"Region",PCODE:"Postleitzahl",CTRY:"Land",TEL:"Telefon",NUMBER:"Nummer",EMAIL:"E-Mail",USERID:"Benutzerkennung",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:"Foto",send_message:"Sende Nachricht",get_info:"Benutzerinformationen",Settings:"Einstellungen",Priority:"Priorität",Save:"Speichern",User_settings:"Benutzereinstellungen",A_fingerprint_:"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.",is:"ist",Login_options:"Anmeldeoptionen",BOSH_url:"BOSH url",Domain:"Domain",Resource:"Ressource",On_login:"Beim Anmelden",Received_an_unencrypted_message:"Unverschlüsselte Nachricht empfangen",Sorry_your_buddy_doesnt_provide_any_information:"Dein Kontakt stellt leider keine Informationen bereit.",Info_about:"Info über",Authentication_aborted:"Authentifizierung abgebrochen.",Authentication_request_received:"Authentifizierungsanfrage empfangen.",Log_in_without_chat:"Anmelden ohne Chat",has_come_online:"ist online gekommen",Unknown_sender:"Unbekannter Sender",Please_allow_access_to_microphone_and_camera:'Bitte klick auf den "Zulassen" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.',Incoming_call:"Eingehender Anruf",from:"von",Do_you_want_to_accept_the_call_from:"Möchtest Du den Anruf annehmen von",Reject:"Ablehnen",Accept:"Annehmen",hang_up:"Auflegen",snapshot:"Schnappschuss",mute_my_audio:"Mein Ton aus",pause_my_video:"Mein Video pausieren",fullscreen:"Vollbild",Info:"Info",Local_IP:"Lokale IP",Remote_IP:"Remote IP",Local_Fingerprint:"Lokaler Fingerprint",Remote_Fingerprint:"Remote Fingerprint",Video_call_not_possible:"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.",Start_video_call:"Starte Videoanruf",Join_chat:"Gruppe beitreten",Join:"Betreten",Room:"Gruppe",Nickname:"Nickname",
-left_the_building:"__nickname__ hat die Gruppe verlassen",entered_the_room:"__nickname__ ist der Gruppe beigetreten",is_now_known_as:"__oldNickname__ ist nun unter __newNickname__ bekannt",This_room_is:"Diese Gruppe ist",muc_hidden:{keyword:"versteckt",description:"kann durch die Suche nicht gefunden werden"},muc_membersonly:{keyword:"nur für Mitglieder",description:"du musst auf der Mitgliederliste stehen"},muc_moderated:{keyword:"moderiert",description:'Nur Personen die "Mitspracherecht" haben dürfen Nachrichten senden'},muc_nonanonymous:{keyword:"nicht anonym",description:"deine Jabber ID wird für alle Mitglieder sichtbar sein"},muc_open:{keyword:"offen",description:"jeder darf dieser Gruppe beitreten"},muc_passwordprotected:{keyword:"passwortgeschützt",description:"du benötigst das korrekte Passwort"},muc_persistent:{keyword:"permanent",description:"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_public:{keyword:"öffentlich",description:"kann durch die Suche gefunden werden"},muc_semianonymous:{keyword:"teilweise anonym",description:"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},muc_temporary:{keyword:"temporär",description:"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_unmoderated:{keyword:"nicht moderiert",description:"jeder darf Nachrichten senden"},muc_unsecured:{keyword:"ungesichert",description:"es wird kein Passwort benötigt"},Continue:"Weiter",Server:"Server",Rooms_are_loaded:"Gruppen werden geladen",Could_load_only:"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden",muc_explanation:"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten",You_already_joined_this_room:"Du bist dieser Gruppe bereits beigetreten",This_room_will_be_closed:"Diese Gruppe wird geschlossen",Room_not_found_:"Es wird eine neue Gruppe erstellt",Loading_room_information:"Informationen über Gruppe werden geladen",Destroy:"Auflösen",Leave:"Verlassen",changed_subject_to:"__nickname__ hat das Thema auf __subject__ geändert",muc_removed_kicked:"Du wurdest aus der Gruppe entfernt",muc_removed_info_kicked:"__nickname__ wurde aus der Gruppe entfernt",muc_removed_banned:"Du wurdest aus der Gruppe ausgeschlossen",muc_removed_info_banned:"__nickname__ wurde aus der Gruppe ausgeschlossen",muc_removed_affiliation:"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus",muc_removed_info_affiliation:"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus",muc_removed_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt",muc_removed_info_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt",muc_removed_shutdown:"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird",Reason:"Grund",message_not_send:"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert",message_not_send_forbidden:'Deine Nachricht wurde nicht versandt, da du kein "Mitspracherecht" hast',"message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte",This_room_has_been_closed:"Diese Gruppe wurde geschlossen",Room_logging_is_enabled:"Gesprächsverlauf kann öffentlich einsehbar sein",A_password_is_required:"Es wird ein Passwort benötigt",You_are_not_on_the_member_list:"Du bist kein eingetragenes Mitglied",You_are_banned_from_this_room:"Du wurdest von dieser Gruppe ausgeschlossen",Your_desired_nickname_:"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.",The_maximum_number_:"Die maximale Anzahl der Mitglieder wurde erreicht.",This_room_is_locked_:"Diese Gruppe ist gesperrt",You_are_not_allowed_to_create_:"Du darfst keine neue Gruppe erstellen",Alert:"Alarm",Call_started:"Anruf gestarted",Call_terminated:"Anruf beendet",Carbon_copy:"Kopie",Enable:"Aktivieren",jingle_reason_busy:"beschäftigt",jingle_reason_decline:"abgelehnt",jingle_reason_success:"aufgelegt",Media_failure:"Gerätefehler",No_local_audio_device:"Kein eigenes Audio Gerät",No_local_video_device:"Keine eigene Webcam",Ok:"Ok",PermissionDeniedError:"Du oder dein Browser haben die Audio/Video Berechtigung verweigert",Use_local_audio_device:"Nutze eigenes Audio Gerät",Use_local_video_device:"Benutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?",Your_roster_is_empty_add_:"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>",onsmp_explanation_question:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.",onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.",from_sender:"von __sender__",Verified_private_conversation_started:"Verifizierte private Konversation gestartet.",Unverified_private_conversation_started:"Unverifizierte private Konversation gestartet.",Bookmark:"Lesezeichen","Auto-join":"Automatisch beitreten",Edit_bookmark:"Lesezeichen bearbeiten",Room_logging_is_disabled:"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym",Do_you_want_to_change_the_default_room_configuration:"Möchtest du die Gruppenkonfiguration ändern?",Default:"Standard",Change:"Ändern",Send_file:"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.",_is_composing:" tippt gerade...",_are_composing:" tippen gerade...",Chat_state_notifications:"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?",Share_screen:"Teile Bildschirm",Incoming_stream:"Eingehender Stream",Stream_started:"Stream gestarted",HTTPS_REQUIRED:"Diese Aktion erfordert eine verschlüsselte Verbindung.",EXTENSION_UNAVAILABLE:"Sie benötigen eine Browser Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle",Notification:"Benachrichtigung",Unreadable_OTR_message:"Unlesbare OTR Nachricht verworfen",Load_older_messages:"Ältere Nachrichten laden",Message_history:"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen"}},el:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},en:{translation:{Logging_in:"Logging in…",your_connection_is_unencrypted:"Your connection is unencrypted.",your_connection_is_encrypted:"Your connection is encrypted.",your_buddy_closed_the_private_connection:"Your contact closed the private connection.",start_private:"Start private",close_private:"Close private",your_buddy_is_verificated:"Your contact is verified.",you_have_only_a_subscription_in_one_way:"You only have a one-way subscription.",authentication_query_sent:"Authentication query sent.",your_message_wasnt_send_please_end_your_private_conversation:"Your message was not sent. Please end your private conversation.",unencrypted_message_received:"Unencrypted message received",not_available:"Not available",no_connection:"No connection!",relogin:"relogin",trying_to_start_private_conversation:"Trying to start private conversation!",Verified:"Verified",Unverified:"Unverified",private_conversation_aborted:"Private conversation aborted!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Your contact closed the private conversation! You should do the same.",conversation_is_now_verified:"Conversation is now verified.",authentication_failed:"Authentication failed.",Creating_your_private_key_:"Creating your private key; this may take a while.",Authenticating_a_buddy_helps_:"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.",How_do_you_want_to_authenticate_your_buddy:"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Select method...",Manual:"Manual",Question:"Question",Secret:"Secret",To_verify_the_fingerprint_:"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.",Your_fingerprint:"Your fingerprint",Buddy_fingerprint:"Contact fingerprint",Close:"Close",Compared:"Compared",To_authenticate_using_a_question_:"To authenticate using a question, pick a question whose answer is known only you and your contact.",Ask:"Ask",To_authenticate_pick_a_secret_:"To authenticate, pick a secret known only to you and your contact.",Compare:"Compare",Fingerprints:"Fingerprints",Authentication:"Authentication",Message:"Message",Add_buddy:"Add contact",rename_buddy:"rename contact",delete_buddy:"delete contact",Login:"Login",Username:"Username",Password:"Password",Cancel:"Cancel",Connect:"Connect",Type_in_the_full_username_:"Type in the full username and an optional alias.",Alias:"Alias",Add:"Add",Subscription_request:"Subscription request",You_have_a_request_from:"You have a request from",Deny:"Deny",Approve:"Approve",Remove_buddy:"Remove contact",You_are_about_to_remove_:"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.",Continue_without_chat:"Continue without chat",Please_wait:"Please wait",Login_failed:"Chat login failed",Sorry_we_cant_authentikate_:"Authentication failed with the chat server. Maybe the password is wrong?",Retry:"Back",clear_history:"Clear history",New_message_from:"New message from __name__",Should_we_notify_you_:"Should we notify you about new messages in the future?",Please_accept_:'Please click the "Allow" button at the top.',Hide_offline:"Hide offline contacts",Show_offline:"Show offline contacts",About:"About",dnd:"Do Not Disturb",Mute:"Mute",Unmute:"Unmute",Subscription:"Subscription",both:"both",Status:"Status",online:"online",chat:"chat",away:"away",xa:"extended away",offline:"offline",none:"none",Unknown_instance_tag:"Unknown instance tag.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Received an unreadable encrypted message.",Online:"Online",Chatty:"Chatty",Away:"Away",Extended_away:"Extended away",Offline:"Offline",Friendship_request:"Contact request",Confirm:"Confirm",Dismiss:"Dismiss",Remove:"Remove",Online_help:"Online help",FN:"Full name",N:"Name",FAMILY:"Family name",GIVEN:"Given name",NICKNAME:"Nickname",URL:"URL",ADR:"Address",STREET:"Street Address",EXTADD:"Extended Address",LOCALITY:"Locality",REGION:"Region",PCODE:"Postal Code",CTRY:"Country",TEL:"Telephone",NUMBER:"Number",EMAIL:"Email",USERID:"User ID",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",PHOTO:"Photo",send_message:"Send message",get_info:"Show information",Settings:"Settings",Priority:"Priority",Save:"Save",User_settings:"User settings",A_fingerprint_:"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Resource",On_login:"On login",Received_an_unencrypted_message:"Received an unencrypted message",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, your contact does not provide any information.",Info_about:"Info about",Authentication_aborted:"Authentication aborted.",Authentication_request_received:"Authentication request received.",Log_in_without_chat:"Log in without chat",has_come_online:"has come online",Unknown_sender:"Unknown sender",Please_allow_access_to_microphone_and_camera:'Please click the "Allow" button at the top, to allow access to microphone and camera.',Incoming_call:"Incoming call",from:"from",Do_you_want_to_accept_the_call_from:"Do you want to accept the call from",Reject:"Reject",Accept:"Accept",hang_up:"hang up",snapshot:"snapshot",mute_my_audio:"mute my audio",pause_my_video:"pause my video",fullscreen:"fullscreen",Info:"Info",Local_IP:"Local IP",Remote_IP:"Remote IP",Local_Fingerprint:"Local fingerprint",Remote_Fingerprint:"Remote fingerprint",Video_call_not_possible:"Video call not possible. Your contact does not support video calls.",Start_video_call:"Start video call",Join_chat:"Join chat",Join:"Join",Room:"Room",Nickname:"Nickname",left_the_building:"__nickname__ left the building",entered_the_room:"__nickname__ entered the room",is_now_known_as:"__oldNickname__ is now known as __newNickname__",This_room_is:"This room is",muc_hidden:{keyword:"hidden",description:"can not be found through search"},muc_membersonly:{keyword:"members-only",description:"you need to be on the member list"},muc_moderated:{keyword:"moderated",description:'only persons with "voice" are allowed to send messages'},muc_nonanonymous:{keyword:"non-anonymous",description:"your jabber id is exposed to all other occupants"},muc_open:{keyword:"open",description:"everyone is allowed to join"},muc_passwordprotected:{keyword:"password-protected",description:"you need to provide the correct password"},muc_persistent:{keyword:"persistent",description:"will not be destroyed if the last occupant left"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your jabber id is only exposed to room admins"},muc_temporary:{keyword:"temporary",description:"will be destroyed if the last occupant left"},muc_unmoderated:{keyword:"unmoderated",description:"everyone is allowed to send messages"},muc_unsecured:{keyword:"unsecured",description:"you need no password to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Rooms are loaded",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optional a nickname and password to join a chat",You_already_joined_this_room:"You already joined this room",This_room_will_be_closed:"This room will be closed",Room_not_found_:"A new room will be created",Loading_room_information:"Loading room information",Destroy:"Destroy",Leave:"Leave",changed_subject_to:'__nickname__ changed the room subject to "__subject__"',muc_removed_kicked:"You have been kicked from the room",muc_removed_info_kicked:"__nickname__ has been kicked from the room",muc_removed_banned:"You have been banned from the room",muc_removed_info_banned:"__nickname__ has been banned from the room",muc_removed_affiliation:"You have been removed from the room, because of an affiliation change",muc_removed_info_affiliation:"__nickname__ has been removed from the room, because of an affiliation change",muc_removed_membersonly:"You have been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_info_membersonly:"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_shutdown:"You have been removed from the room, because the MUC service is being shut down",Reason:"Reason",message_not_send:"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist",message_not_send_forbidden:"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging is enabled",A_password_is_required:"A password is required",You_are_not_on_the_member_list:"You are not on the member list",You_are_banned_from_this_room:"You are banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another",The_maximum_number_:"The maximum number of user is reached in this room",This_room_is_locked_:"This room is locked",You_are_not_allowed_to_create_:"You are not allowed to create a room",Alert:"Alert",Call_started:"Call started",Call_terminated:"Call terminated",Carbon_copy:"Carbon copy",Enable:"Enable",jingle_reason_busy:"busy",jingle_reason_decline:"decline",jingle_reason_success:"hung up",Media_failure:"Media failure",No_local_audio_device:"No local audio device.",No_local_video_device:"No local video device.",Ok:"Ok",PermissionDeniedError:"You or your browser denied media permission",Use_local_audio_device:"Use local audio device.",Use_local_video_device:"Use local video device.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"You received a message from an unknown sender (__sender__). Do you want to display them?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.",onsmp_explanation_secret:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.",from_sender:"from __sender__",Verified_private_conversation_started:"Verified private conversation started.",Unverified_private_conversation_started:"Unverified private conversation started.",Bookmark:"Bookmark","Auto-join":"Auto-join",Edit_bookmark:"Edit bookmark",Room_logging_is_disabled:"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous",Do_you_want_to_change_the_default_room_configuration:"Do you want to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.",_is_composing:" is composing...",_are_composing:" are composing...",Chat_state_notifications:"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?",Share_screen:"Share screen",Incoming_stream:"Incoming stream",Stream_started:"Stream started",HTTPS_REQUIRED:"This action requires an encrypted connection.",EXTENSION_UNAVAILABLE:"You need a browser extension/addon.",UNKNOWN_ERROR:"An unknown error occured.",Install_extension:"Please install the extension in order to use screen sharing: ",Connection_accepted:"Connection accepted",Stream_terminated:"Stream terminated",Close_all:"Close all",Notification:"Notification",Unreadable_OTR_message:"Unreadable OTR message omitted",Load_older_messages:"Load older messages",Message_history:"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server."}},es:{translation:{Logging_in:"Por favor, espere...",your_connection_is_unencrypted:"Su conexión no está cifrada.",your_connection_is_encrypted:"Su conexión está cifrada.",your_buddy_closed_the_private_connection:"Su amigo ha cerrado la conexión privada.",start_private:"Iniciar privado",close_private:"Cerrar privado",your_buddy_is_verificated:"Tu amigo está verificado.",you_have_only_a_subscription_in_one_way:"Solo tienes una suscripción de un modo.",authentication_query_sent:"Consulta de verificación enviada.",your_message_wasnt_send_please_end_your_private_conversation:"Su mensaje no fue enviado. Por favor, termine su conversación privada.",unencrypted_message_received:"Mensaje no cifrado recibido:",not_available:"No disponible",no_connection:"¡Sin conexión!",relogin:"iniciar sesión nuevamente",trying_to_start_private_conversation:"¡Intentando iniciar una conversación privada!",Verified:"Verificado",Unverified:"No verificado",private_conversation_aborted:"¡Conversación privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.",conversation_is_now_verified:"La conversación es ahora verificada.",authentication_failed:"Falló la verificación.",Creating_your_private_key_:"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.",Authenticating_a_buddy_helps_:"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.",How_do_you_want_to_authenticate_your_buddy:"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Escoja un método...",Manual:"Manual",Question:"Pregunta",Secret:"Secreto",To_verify_the_fingerprint_:"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.",Your_fingerprint:"Tu firma digital",Buddy_fingerprint:"firma digital de tu amigo",Close:"Cerrar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.",Ask:"Preguntar",To_authenticate_pick_a_secret_:"Para autenticar, elija un secreto conocido solo por usted y su amigo.",Compare:"Comparar",Fingerprints:"Firmas digitales",Authentication:"Autenticación",Message:"Mensaje",Add_buddy:"Añadir amigo",rename_buddy:"renombrar amigo",delete_buddy:"eliminar amigo",Login:"Iniciar Sesión",Username:"Usuario",Password:"Contraseña",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Escriba el usuario completo y un alias opcional.",Alias:"Alias",Add:"Añadir",Subscription_request:"Solicitud de suscripción",You_have_a_request_from:"Tienes una petición de",Deny:"Rechazar",Approve:"Aprobar",Remove_buddy:"Eliminar amigo",You_are_about_to_remove_:"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.",Continue_without_chat:"Continuar",Please_wait:"Espere por favor",Login_failed:"Fallo el inicio de sesión",Sorry_we_cant_authentikate_:"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?",Retry:"Reintentar",clear_history:"Borrar el historial",New_message_from:"Nuevo mensaje de __name__",Should_we_notify_you_:"¿Debemos notificarle sobre nuevos mensajes en el futuro?",Please_accept_:'Por favor, haga clic en el botón "Permitir" en la parte superior.',Hide_offline:"Ocultar contactos desconectados",Show_offline:"Mostrar contactos desconectados",About:"Acerca de",dnd:"No Molestar",Mute:"Desactivar sonido",Unmute:"Activar sonido",Subscription:"Suscripción",both:"ambos",Status:"Estado",online:"en línea",chat:"chat",away:"ausente",xa:"más ausente",offline:"desconectado",none:"nadie",Unknown_instance_tag:"Etiqueta de instancia desconocida.",Not_one_of_our_latest_keys:"No una de nuestras última claves.",Received_an_unreadable_encrypted_message:"Se recibió un mensaje cifrado ilegible.",Online:"En linea",Chatty:"Hablador",Away:"Ausente",Extended_away:"Más ausente",Offline:"Desconectado",Friendship_request:"Solicitud de amistad",Confirm:"Confirmar",Dismiss:"Rechazar",Remove:"Eliminar",Online_help:"Ayuda en línea",FN:"Nombre completo ",N:" ",FAMILY:"Apellido",GIVEN:"Nombre",NICKNAME:"Apodo",URL:"URL",ADR:"Dirección",STREET:"Calle",EXTADD:"Dirección extendida",LOCALITY:"Población",REGION:"Región",PCODE:"Código postal",CTRY:"País",TEL:"Teléfono",NUMBER:"Número",EMAIL:"Correo electrónico",USERID:" ",ORG:"Organización",ORGNAME:"Nombre",ORGUNIT:"Departamento",TITLE:"Título",ROLE:"Rol",BDAY:"Cumpleaños",DESC:"Descripción",PHOTO:" ",send_message:"mandar un texto",get_info:"obtener información",Settings:"Ajustes",Priority:"Prioridad",Save:"Guardar",User_settings:"Configuración de usuario",A_fingerprint_:"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser",is:"es",Login_options:"Opciones de login",BOSH_url:"BOSH url",Domain:"Dominio",Resource:"Recurso",On_login:"Iniciar sesión",Received_an_unencrypted_message:"Recibe un mensaje no cifrado",Sorry_your_buddy_doesnt_provide_any_information:"Lo sentimos, su amigo no provee ninguna información.",Info_about:"Info acerca de",Authentication_aborted:"Autenticación abortada",Authentication_request_received:"Pedido de autenticación recibido.",
-Log_in_without_chat:"Ingresar sin chat",has_come_online:"se ha conectado",Unknown_sender:"Remitente desconocido",Please_allow_access_to_microphone_and_camera:"Por favor, permitir el acceso al micrófono y la cámara.",Incoming_call:"Llamada entrante",from:"de",Do_you_want_to_accept_the_call_from:"Desea aceptar la llamada de",Reject:"Rechazar",Accept:"Aceptar",hang_up:"colgar",snapshot:"instantánea",mute_my_audio:"silenciar mi audio",pause_my_video:"pausar mi vídeo",fullscreen:"pantalla completa",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remota",Local_Fingerprint:"Firma digital local",Remote_Fingerprint:"Firma digital remota",Video_call_not_possible:"Llamada de vídeo no es posible",Start_video_call:"Iniciar llamada de vídeo",Join_chat:"Unirse al chat",Join:"Unirse",Room:"Sala",Nickname:"Alias",left_the_building:"__nickname__ dejó el edificio",entered_the_room:"__nickname__ entró en la sala",is_now_known_as:"__oldNickname__ ahora es conocido como __newNickname__",This_room_is:"Esta sala es",muc_hidden:{keyword:"oculta",description:"no se encontró mediante la búsqueda"},muc_membersonly:{keyword:"miembros solo",description:"necesitas estar en la lista de miembros"},muc_moderated:{keyword:"moderada",description:'solo personas con "voice" están permitidas para mandar mensajes'},muc_nonanonymous:{keyword:"no anónima",description:"tu id de jabber es expuesta al resto de ocupantes"},muc_open:{keyword:"abierta",description:"todo el mundo puede unirse"},muc_passwordprotected:{keyword:"protegida por contraseña",description:"necesitas dar la contraseña correcta"},muc_persistent:{keyword:"persistente",description:"no será destruida si el último ocupante sale"},muc_public:{keyword:"pública",description:"puede ser encontrada mediante la búsqueda"},muc_semianonymous:{keyword:"semi-anónima",description:"tu id de jabber es expuesta a los administradores de la sala"},muc_temporary:{keyword:"temporal",description:"será destruida si el último ocupante sale"},muc_unmoderated:{keyword:"no moderada",description:"todo el mundo puede enviar mensajes"},muc_unsecured:{keyword:"sin asegurar",description:"no necesitas contraseña para entrar"},Continue:"Continuar",Server:"Servidor",Rooms_are_loaded:"Las salas han sido cargadas",Could_load_only:"Se cargaron solo __count__ salas para el autocompletado",muc_explanation:"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat",You_already_joined_this_room:"Ya te has unido a esta sala",This_room_will_be_closed:"Esta sale será cerrada",Room_not_found_:"Sala no encontrada",Loading_room_information:"Cargando información de la sala",Destroy:"Destruir",Leave:"Abandonar",changed_subject_to:'__nickname__ cambió el asunto de la sala a "__subject__"',muc_removed_kicked:"Has sido echado de la sala",muc_removed_info_kicked:"__nickname__ ha sido echado de la sala",muc_removed_banned:"Has sido expulsado de la sala",muc_removed_info_banned:"__nickname__ ha sido expulsado",muc_removed_affiliation:"Has sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_info_affiliation:"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_membersonly:"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_info_membersonly:"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_shutdown:"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado",Reason:"Razón",message_not_send:"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe",message_not_send_forbidden:"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Esta sala ha sido cerrada",Room_logging_is_enabled:"Log de sala está habilitado",A_password_is_required:"Se requiere una contraseña",You_are_not_on_the_member_list:"No estás en la lista de miembros",You_are_banned_from_this_room:"Estás expulsado de esta sala",Your_desired_nickname_:"Tu alias ya está en uso. Por favor elige otro",The_maximum_number_:"El máximo número de usuarios ha sido alcanzado en esta sala",This_room_is_locked_:"Esta sala está bloqueada",You_are_not_allowed_to_create_:"No tienes permiso para crear una sala",Alert:"Alerta",Call_started:"Llamada empezada",Call_terminated:"Llamada terminada",Carbon_copy:"Calco",Enable:"Activar",jingle_reason_busy:"ocupado",jingle_reason_decline:"rechazar",jingle_reason_success:"colgar",Media_failure:"Fallo multimedia",No_local_audio_device:"No hay dispositivo de audio local",No_local_video_device:"No hay dispositivo de vídeo local",Ok:"Ok",PermissionDeniedError:"Tú o tu navegador denegaron el permiso de audio/vídeo",Use_local_audio_device:"Usar dispositivo de audio local",Use_local_video_device:"Usar dispositivo de vídeo",is_:"es __status__",You_received_a_message_from_an_unknown_sender_:"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?",Your_roster_is_empty_add_:"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>",onsmp_explanation_question:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.",onsmp_explanation_secret:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado se inició una conversación privada.",Unverified_private_conversation_started:"No verificado se inició una conversación privada.",Bookmark:"Favorito","Auto-join":"Auto-unir",Edit_bookmark:"Editar favorito",Room_logging_is_disabled:"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima",Do_you_want_to_change_the_default_room_configuration:"¿Quieres cambiar la configuración por defecto de la sala?",Default:"Por defecto",Change:"Cambiar",Send_file:"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},fi:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},fr:{translation:{Logging_in:"Connexion...",your_connection_is_unencrypted:"Connexion non chiffrée.",your_connection_is_encrypted:"Connexion chiffrée.",your_buddy_closed_the_private_connection:"Votre contact a fermé la connexion privée.",start_private:"Démarrer une conversation privée",close_private:"Clôturer une conversation privée",your_buddy_is_verificated:"Votre contact est vérifié.",you_have_only_a_subscription_in_one_way:"Vous ne pouvez souscrire qu'une fois.",authentication_query_sent:"Requête d’authentification envoyée.",your_message_wasnt_send_please_end_your_private_conversation:"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.",unencrypted_message_received:"Message non chiffré reçu",not_available:"Non disponible",no_connection:"Pas de connexion !",relogin:"Re-connexion",trying_to_start_private_conversation:"Essai de démarrage d'une conversation privée !",Verified:"Vérifié",Unverified:"Non vérifié",private_conversation_aborted:"Conversation privée interrompue !",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Votre contact a fermé la conversation privée ! Vous devriez faire de même.",conversation_is_now_verified:"La conversation est maintenant vérifiée.",authentication_failed:"L'authentification a échoué.",Creating_your_private_key_:"Création de votre clé privée; cela peut prendre un moment.",Authenticating_a_buddy_helps_:"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.",How_do_you_want_to_authenticate_your_buddy:"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Sélection de la méthode...",Manual:"Manuel",Question:"Question",Secret:"Sécurité",To_verify_the_fingerprint_:"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.",Your_fingerprint:"Votre empreinte",Buddy_fingerprint:"Empreinte du contact",Close:"Fermer",Compared:"Comparé",To_authenticate_using_a_question_:"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.",Ask:"Demander",To_authenticate_pick_a_secret_:"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.",Compare:"Comparer",Fingerprints:"Empreintes",Authentication:"Authentification",Message:"Message",Add_buddy:"Ajouter un contact",rename_buddy:"Renommer le contact",delete_buddy:"Supprimer le contact",Login:"Connexion",Username:"Nom d'utilisateur",Password:"Mot de passe",Cancel:"Annuler",Connect:"Connecter",Type_in_the_full_username_:"Tapez un nom d'utilisateur complet et un alias(optionnel).",Alias:"Alias",Add:"Ajouter",Subscription_request:"Demande d'abonnement",You_have_a_request_from:"Vous avez une requête de ",Deny:"Refuser",Approve:"Approuver",Remove_buddy:"Supprimer le contact",You_are_about_to_remove_:"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.",Continue_without_chat:"Continuer sans tchat",Please_wait:"Merci de patienter",Login_failed:"Authentification échouée",Sorry_we_cant_authentikate_:"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.",Retry:"Retour",clear_history:"Effacer l’historique",New_message_from:"Nouveau message de __name__",Should_we_notify_you_:"Dans le futur, devrons-nous vous notifier les nouveaux messages ?",Please_accept_:'Merci de cliquer sur le bouton "autoriser" en haut de page',Hide_offline:"Masquer les contacts non connectés",Show_offline:"Afficher les contacts non connectés",About:"À propos",dnd:"Ne pas déranger",Mute:"Muet",Unmute:"Son actif",Subscription:"Abonnement",both:"Les deux",Status:"Statut",online:"En ligne",chat:"tchat",away:"Absent",xa:"Longue absence",offline:"Hors ligne",none:"Aucun",Unknown_instance_tag:"Tag inconnu",Not_one_of_our_latest_keys:"Ce n'est pas l'une des dernières touches",Received_an_unreadable_encrypted_message:"Message chiffré non lisible",Online:"En ligne",Chatty:"Libre pour discuter",Away:"Absent",Extended_away:"Longue absence",Offline:"Hors ligne",Friendship_request:"Demande de contact",Confirm:"Valider",Dismiss:"Rejeter",Remove:"Supprimer",Online_help:"Aide en ligne",FN:"Nom",N:" N ",FAMILY:"Nom de famille",GIVEN:"prénom",NICKNAME:"Pseudo",URL:"URL",ADR:"Adresse",STREET:"Rue",EXTADD:"Adresse (suite)",LOCALITY:"Localité",REGION:"Région",PCODE:"Code Postal",CTRY:"Pays",TEL:"Téléphone",NUMBER:"Numéro",EMAIL:"Courriel",USERID:" USERID ",ORG:"Organisation",ORGNAME:"Nom",ORGUNIT:"Unité",TITLE:"Qualité:",ROLE:"Rôle",BDAY:"Date de naissance",DESC:"Description",PHOTO:"Photo",send_message:"Envoyer un message",get_info:"Montrer les informations",Settings:"Réglages",Priority:"Priorité",Save:"Enregistrer",User_settings:"Paramètres utilisateur",A_fingerprint_:"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez",is:"est",Login_options:"Options d'identification",BOSH_url:"URL BOSH",Domain:"Domaine",Resource:"Ressource",On_login:"Après authentification",Received_an_unencrypted_message:"Reçu un message non chiffré",Sorry_your_buddy_doesnt_provide_any_information:"Désolé, votre contact n'a pas fourni d'informations",Info_about:"À propos de",Authentication_aborted:"Authentification interrompue.",Authentication_request_received:"Requête d'authentification reçue.",Log_in_without_chat:"S'identifier sans tchat",has_come_online:"vient d'arriver",Unknown_sender:"Expéditeur inconnu",Please_allow_access_to_microphone_and_camera:'Veuillez cliquez sur le bouton "Autoriser" en haut, pour permettre l\'accès au micro et à la caméra.',Incoming_call:"Appel entrant",from:"de",Do_you_want_to_accept_the_call_from:"Voulez-vous accepter l'appel de",Reject:"Rejeté",Accept:"Accepté",hang_up:"raccrocher",snapshot:"Capture d’écran",mute_my_audio:"Couper l'audio",pause_my_video:"Mettre ma vidéo en pause",fullscreen:"Plein écran",Info:"Info",Local_IP:"IP locale",Remote_IP:"IP distante",Local_Fingerprint:"Empreinte locale",Remote_Fingerprint:"Empreinte distante",Video_call_not_possible:"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.",Start_video_call:"Démarrer l'appel vidéo",Join_chat:"Joindre la discussion",Join:"Joindre",Room:"Salon",Nickname:"Pseudo",left_the_building:"__nickname__ a quitté l'immeuble",entered_the_room:"__nickname__ entre dans le salon",is_now_known_as:"__oldNickname__ est maintenant connu comme __newNickname__",This_room_is:"Ce salon est",muc_hidden:{keyword:"caché",description:"ne peut être trouvé avec une recherche"},muc_membersonly:{keyword:"pour les membres seulement",description:"Vous devez être sur la liste des membres"},muc_moderated:{keyword:"modéré",description:'Seulement les personnes avec la "voix" sont autorisés à envoyer des messages'},muc_nonanonymous:{keyword:"non anonyme",description:"Votre identifiant Jabber est visible de tous les autres occupants"},muc_open:{keyword:"ouvert",description:"Tout le monde est autorisé à se connecter"},muc_passwordprotected:{keyword:"protégé par un mot de passe",description:"Vous devez fournir un mot de passe correct"},muc_persistent:{keyword:"persistent",description:"ne sera pas détruit si le dernier occupant part"},muc_public:{keyword:"public",description:"peut être touvé avec une recherche"},muc_semianonymous:{keyword:"semi-anonyme",description:"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},muc_temporary:{keyword:"temporaire",description:"sera détruit au départ de son dernier occupant"},muc_unmoderated:{keyword:"non modéré",description:"Tout le monde est autorisé à envoyer des messages"},muc_unsecured:{keyword:"non sécurisé",description:"un mot de passe n'est pas nécessaire pour entrer"},Continue:"Continuer",Server:"Serveur",Rooms_are_loaded:"Les salons sont chargés",Could_load_only:"Ne peut charger que __count__ salons pour l'autocomplétion",muc_explanation:"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation",You_already_joined_this_room:"Vous avez déjà rejoint ce salon",This_room_will_be_closed:"Ce salon va être fermé",Room_not_found_:"Un nouveau salon va être créé",Loading_room_information:"Chargement des informations du salon",Destroy:"Détruire",Leave:"Quitter",changed_subject_to:'__nickname__ a changé le sujet du salon à "__subject__"',muc_removed_kicked:"Vous avez été éjecté de ce salon",muc_removed_info_kicked:"__nickname__ a été éjecté de ce salon",muc_removed_banned:"Vous avez été banni de ce salon",muc_removed_info_banned:"__nickname__ a été banni de ce salon",muc_removed_affiliation:"Vous avez été retiré du salon en raison d'un changement d'affiliation",muc_removed_info_affiliation:"__nickname__ a été retiré du salon en raison d'un changement d'affiliation",muc_removed_membersonly:"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie",muc_removed_info_membersonly:"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres",muc_removed_shutdown:"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre",Reason:"Raison",message_not_send:"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas",message_not_send_forbidden:"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou accessible","message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Ce salon a été fermé",Room_logging_is_enabled:"L'historique du salon est conservé",A_password_is_required:"Un mot de passe est requis",You_are_not_on_the_member_list:"Vous n'êtes pas sur la liste des membres",You_are_banned_from_this_room:"Vous avez été banni de ce salon",Your_desired_nickname_:"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre",The_maximum_number_:"Le nombre maximum d'utilisateurs est atteint dans ce salon",This_room_is_locked_:"Ce salon est verrouillé",You_are_not_allowed_to_create_:"Vous n'êtes pas autorisé à créer un salon",Alert:"Alerte",Call_started:"Appel démarré",Call_terminated:"Appel terminé",Carbon_copy:"Copie carbone",Enable:"Activé",jingle_reason_busy:"occupé",jingle_reason_decline:"refusé",jingle_reason_success:"raccroché",Media_failure:"échec du média",No_local_audio_device:"Pas de périphérique audio local",No_local_video_device:"Pas de périphérique vidéo local",Ok:"Ok",PermissionDeniedError:"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo",Use_local_audio_device:"Utiliser un périphérique audio local.",Use_local_video_device:"Utiliser un périphérique vidéo local.",is_:"est __status__",You_received_a_message_from_an_unknown_sender_:"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?",Your_roster_is_empty_add_:"Votre liste est vide, ajouter <a>Nouveau contact</a>",onsmp_explanation_question:"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.",onsmp_explanation_secret:"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret",from_sender:"de __sender__",Verified_private_conversation_started:"La conversation privée vérifiée a démarré.",Unverified_private_conversation_started:"La conversation privée non vérifiée a démarré.",Bookmark:"Marque-page","Auto-join":"Joindre automatiquement",Edit_bookmark:"Éditer le marque-page",Room_logging_is_disabled:"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme",Do_you_want_to_change_the_default_room_configuration:"Voulez-vous changer la configuration par défaut du salon ?",Default:"Par défaut",Change:"Changer",Send_file:"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.",_is_composing:" est en train d'écrire...",_are_composing:" sont en train d'écrire...",Chat_state_notifications:"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?",Share_screen:"Ecran partagé",Incoming_stream:"Flux entrant",Stream_started:"flux démarré",HTTPS_REQUIRED:"Cette action nécessite une connexion cryptée.",EXTENSION_UNAVAILABLE:"Vous avez besoin d'une extension / d'un addon pour votre navigateur.",UNKNOWN_ERROR:"Une erreur inconnue s'est produite.",Install_extension:"Veuillez installer l'extension afin d'utiliser le partage d'écran: ",Connection_accepted:"Connexion acceptée",Stream_terminated:"Flux terminé",Close_all:"Tout fermer",Notification:"Notification",Unreadable_OTR_message:"Message OTR illisible omis",Load_older_messages:"Charger des messages plus anciens",Message_history:null,"setting-mam-enable":null}},"hu-HU":{translation:{Logging_in:null,your_connection_is_unencrypted:"Az Ön kapcsolata titkosítatlan.",your_connection_is_encrypted:"Az Ön kapcsolata titkosított.",your_buddy_closed_the_private_connection:"Partnere megszakította a privát kapcsolatot.",start_private:"Privát beszélgetés indítása",close_private:"Privát beszélgetés bezárása",your_buddy_is_verificated:"Az Ön partnere megerősítve.",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Azonosítási kérelem elküldve.",your_message_wasnt_send_please_end_your_private_conversation:"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.",unencrypted_message_received:"Titkosítatlan üzenet fogadva",not_available:"Nem elérhető",no_connection:"Nincs kapcsolat!",relogin:"relogin",trying_to_start_private_conversation:"Privát beszélgetés indítása!",Verified:"Megerősítve",Unverified:"Nem megerősített",private_conversation_aborted:"Privát beszélgetés megszakítva!",your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:"Azonosítás sikertelen.",Creating_your_private_key_:"Privát kulcs generálása. Egy kis időbe telhet...",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:"Kérdés",Secret:"Kulcs",To_verify_the_fingerprint_:null,Your_fingerprint:"Az Ön lenyomata",Buddy_fingerprint:"Partnere lenyomata",Close:"Bezárás",Compared:"Összehasonlítva",To_authenticate_using_a_question_:"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.",Ask:"Kérdez",To_authenticate_pick_a_secret_:"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.",Compare:"Összehasonlítás",Fingerprints:"Lenyomatok",Authentication:"Azonosítás",Message:"Üzenet",Add_buddy:"Partner hozzáadása",rename_buddy:"Partner átnevezése",delete_buddy:"Partner törlése",Login:"Belépés",Username:"Felhasználónév",Password:"Jelszó",Cancel:"Mégsem",Connect:"Csatlakozás",Type_in_the_full_username_:"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.",Alias:"Becenév",Add:"Hozzáadás",Subscription_request:"Feliratkozási kérelem",You_have_a_request_from:"Ön felkérést kapott a következőtől",Deny:"Elutasít",Approve:"Jóváhagy",Remove_buddy:"Partner eltávolítása",You_are_about_to_remove_:null,Continue_without_chat:"Folytatás chat nélkül",Please_wait:"Kérem várjon",Login_failed:"Chat bejelentkezés sikertelen",Sorry_we_cant_authentikate_:null,Retry:"Vissza",clear_history:"Előzmények törlése",New_message_from:"Új üzenet __name__ partnerétől",Should_we_notify_you_:"Kívánja hogy értesítsük a jövőben új üzeneteiről?",Please_accept_:'Kérem kattintson a fent megjelenő "Engedélyez" gombra.',Hide_offline:"Offline partnerek elrejtése",Show_offline:"Offline partnerek mutatása",About:null,dnd:"Ne zavarj",Mute:"Némítás",Unmute:"Hangok engedélyezése",Subscription:null,both:"mindkettő",Status:"Állapot",online:"elérhető",chat:null,away:"távol",xa:"huzamosabban távol",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:"Teljes név",N:null,FAMILY:"Családi név",GIVEN:"Keresztnév",NICKNAME:"Becenév",URL:"URL",ADR:"Cím",STREET:"Utcanév",EXTADD:"Cím",LOCALITY:"Helység",REGION:"Régió",PCODE:"Irányítószám",CTRY:"Ország",TEL:"Telefonszám",NUMBER:"Házszám",EMAIL:"E-mail cím",USERID:null,ORG:"Vállalat",ORGNAME:"Név",ORGUNIT:"Osztály",TITLE:"Beosztás",ROLE:"Részleg",BDAY:"Születésnap",DESC:"Leírás",PHOTO:null,send_message:"Üzenet küldése",get_info:"Info mutatása",Settings:"Beállítások",Priority:"Prioritás",Save:"Mentés",User_settings:"Felhasználó beállítások",A_fingerprint_:null,is:null,Login_options:"Bejelentkezési lehetőségek",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Erőforrás",On_login:"Bejelentkezéskor",Received_an_unencrypted_message:"Titkosítatlan üzenetet fogadott",Sorry_your_buddy_doesnt_provide_any_information:"Sajnos az Ön partnere nem adott meg semmilyen információt.",Info_about:null,Authentication_aborted:"Azonosítás megszakítva.",Authentication_request_received:"Azonosítási kérelem fogadva.",Log_in_without_chat:"Bejelentkezés chat nélkül",has_come_online:"bejelentkezett",Unknown_sender:"Ismeretlen küldő",
-Please_allow_access_to_microphone_and_camera:'Kérem kattintson a fent megjelenő "Engedélyez/Allow" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.',Incoming_call:"Bejövő hívás",from:"tőle",Do_you_want_to_accept_the_call_from:"Szeretné fogadni következő partnere hívását:",Reject:"Elutasít",Accept:"Fogadás",hang_up:"tartás",snapshot:"képernyőfotó",mute_my_audio:"hangom némítása",pause_my_video:"videóképem megállítása",fullscreen:"teljes képernyő",Info:"Info",Local_IP:"Helyi IP",Remote_IP:"Távoli IP",Local_Fingerprint:"Helyi lenyomat",Remote_Fingerprint:"Távoli lenyomat",Video_call_not_possible:"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.",Start_video_call:"Videóhívás indítása",Join_chat:"Belépés a chatbe",Join:"Belépés",Room:"Szoba",Nickname:"Becenév",left_the_building:"__nickname__ elhagyta az épületet.",entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},it:{translation:{Logging_in:"login…",your_connection_is_unencrypted:"La sua connessione è non cifrata.",your_connection_is_encrypted:"La sua connessione è cifrata.",your_buddy_closed_the_private_connection:"La sua connessione privata è stato chiuso dal suo compagno.",start_private:"Inizia privata",close_private:"Chiude privata",your_buddy_is_verificated:"Il tuo compagno è stato verificato",you_have_only_a_subscription_in_one_way:"Hai solo una one-way inscrizione.",authentication_query_sent:"Domanda d'autenticità inviata.",your_message_wasnt_send_please_end_your_private_conversation:"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.",unencrypted_message_received:"Messaggio non cifrato ricevuto",not_available:"non disponibile",no_connection:"nessun collegamento!",relogin:"nuovo login",trying_to_start_private_conversation:"Cercando di avviare una conversazione privata!",Verified:"verificato",Unverified:"non verificato",private_conversation_aborted:"Conversazione privata abortito!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.",conversation_is_now_verified:"Conversazione è ora verificato.",authentication_failed:"autenticazione fallita.",Creating_your_private_key_:"Creare la propria chiave privata; questo potrebbe richiedere un po'.",Authenticating_a_buddy_helps_:"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.",How_do_you_want_to_authenticate_your_buddy:"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Seleziona metodo ..",Manual:"manuale",Question:"domanda",Secret:"segreto",To_verify_the_fingerprint_:"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.",Your_fingerprint:"il tuo impronta digitale",Buddy_fingerprint:"impronta digitale da compagno",Close:"chiude",Compared:"comparato",To_authenticate_using_a_question_:"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno",Ask:"chiedi",To_authenticate_pick_a_secret_:"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.",Compare:"Comparare",Fingerprints:"Impronta digitale",Authentication:"Autenticazione",Message:"Messagio",Add_buddy:"Aggiungi un compagno",rename_buddy:"rinomina compagno",delete_buddy:"elimina compagno",Login:"Login",Username:"Identificazione dell'utente",Password:"Password",Cancel:"Cancella",Connect:"Collega",Type_in_the_full_username_:"Digita l'identificazione utente completo e un alias opzionale.",Alias:"Alias",Add:"Aggiungi",Subscription_request:"Rrichiesta di sottoscrizione",You_have_a_request_from:"Hai una richiesta da",Deny:"Refiuta",Approve:"Approva",Remove_buddy:"Rimuova il compagno",You_are_about_to_remove_:"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.",Continue_without_chat:"Continua senza chat",Please_wait:"Si prega d'attendere",Login_failed:"Chat login è fallito",Sorry_we_cant_authentikate_:"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?",Retry:"Indietro",clear_history:"Cancella la cronologia",New_message_from:"Nuovo messaggio da __name__",Should_we_notify_you_:"Vuoi ricevere una notifica di nuovi messaggi in futuro?",Please_accept_:'Si prega di fare clic sul bottone "Autorizzazione" sopra.',Hide_offline:"Nascondere i contatti non in linea",Show_offline:"Mostra i contatti non in linea",About:"Informazione legale",dnd:"Non disturbare",Mute:"Muto attivo",Unmute:"Muto inattivo",Subscription:"Sottoscrizione",both:"etrambi",Status:"Status",online:"In linea",chat:"chat",away:"via",xa:"via estensivo",offline:"non in linea",none:"nessuno",Unknown_instance_tag:"Instance tag sconosciuta.",Not_one_of_our_latest_keys:"Non è una delle nostre ultime chiavi.",Received_an_unreadable_encrypted_message:"Ricevuto un messaggio crittografato illeggibile.",Online:"In linea",Chatty:"Chiacchierino",Away:"Via",Extended_away:"Via estensivo",Offline:"Non in linea",Friendship_request:"Amicizia richiesto",Confirm:"Conferma",Dismiss:"Rifiuta",Remove:"Rimuovi",Online_help:"Guida in linea",FN:"Nome e cognome",N:null,FAMILY:"Cognome",GIVEN:"Nome",NICKNAME:"Soprannome",URL:"URL",ADR:"Indirizzo",STREET:"Via",EXTADD:"Esteso Indirizzo",LOCALITY:"Località",REGION:"Regione",PCODE:"Codice Postale",CTRY:"Paese",TEL:"Telefono",NUMBER:"Numero",EMAIL:"E-mail",USERID:null,ORG:"Organizzazione",ORGNAME:"Nome",ORGUNIT:"Unità",TITLE:"Titolo di lavoro",ROLE:"Funzione",BDAY:"Compleanno",DESC:"Descrizione",PHOTO:null,send_message:"Messagio inviato",get_info:"Mostra informazioni",Settings:"Impostazione",Priority:"Priorità",Save:"Salva",User_settings:"Impostazione dell'utente",A_fingerprint_:"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.",is:"è",Login_options:"Opzioni di login",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Risorsa",On_login:"Login on",Received_an_unencrypted_message:"Ricevuto un messaggio non crittografato",Sorry_your_buddy_doesnt_provide_any_information:"Spiace, il tuo compagno non fornisce alcuna informazione.",Info_about:"Informazioni",Authentication_aborted:"Autenticazione interrotta",Authentication_request_received:"Richiesta di autenticazione ricevuto.",Log_in_without_chat:"Log in senza chat",has_come_online:"È venuto in linea",Unknown_sender:"Mittente sconosciuto",Please_allow_access_to_microphone_and_camera:'Si prega di fare clic sul bottone "Autorizzazione" sopra per autorizzazione del l\'accesso al microfono e fotocamera.',Incoming_call:"Chiamata in arrivo",from:"di",Do_you_want_to_accept_the_call_from:"Vuoi accettare la chiamata di",Reject:"Rifiuta",Accept:"Accetta",hang_up:"Riattacca",snapshot:"istantanea",mute_my_audio:"disattiva il mio audio",pause_my_video:"pausa il mio audio",fullscreen:"schermo intero",Info:"Informazione",Local_IP:"IP locale",Remote_IP:"IP remoto",Local_Fingerprint:"Impronta digitale locale",Remote_Fingerprint:"Impronta digitale remoto",Video_call_not_possible:"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.",Start_video_call:"Inizia videochiamata",Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:"è __status__",You_received_a_message_from_an_unknown_sender_:"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?",Your_roster_is_empty_add_:"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>",onsmp_explanation_question:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.",onsmp_explanation_secret:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.",from_sender:"di __sender__",Verified_private_conversation_started:"verificato Conversazione privata iniziato.",Unverified_private_conversation_started:"non verificato Conversazione privata iniziato.",Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},nds:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null}},"nl-NL":{translation:{Logging_in:"Inloggen…",your_connection_is_unencrypted:"Je verbinding is niet versleuteld.",your_connection_is_encrypted:"Je verbinding is versleuteld.",your_buddy_closed_the_private_connection:"Je contactpersoon sloot de prive-verbinding.",start_private:"start privé",close_private:"Sluit privé",your_buddy_is_verificated:"Je contactpersoon is geverifieerd.",you_have_only_a_subscription_in_one_way:"Je hebt een eenrichtingsabonnement.",authentication_query_sent:"Verificatie vraag gestuurd.",your_message_wasnt_send_please_end_your_private_conversation:"Je bericht is niet verzonden. Beëindig prive gesprek.",unencrypted_message_received:"Ongecodeerde bericht ontvangen",not_available:"Niet beschikbaar",no_connection:"Geen verbinding!",relogin:"opnieuw inloggen",trying_to_start_private_conversation:"Proberen om privé-gesprek te beginnen!",Verified:"Geverifieerd",Unverified:"Ongeverifieerd",private_conversation_aborted:"Privé-gesprek afgebroken!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Je contact sloot het Privé-gesprek! Doe hetzelfde.",conversation_is_now_verified:"Gesprek is geverifieerd.",authentication_failed:"Verificatie mislukt.",Creating_your_private_key_:"Een persoonlijke sleutel maken. Dit kan een tijdje duren.",Authenticating_a_buddy_helps_:"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.",How_do_you_want_to_authenticate_your_buddy:"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selectie methode...",Manual:"Handleiding",Question:"Vraag",Secret:"Geheim",To_verify_the_fingerprint_:"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.",Your_fingerprint:"Jou vingerafdruk",Buddy_fingerprint:"Contact vingerafdruk",Close:"Sluiten",Compared:"Vergeleken",To_authenticate_using_a_question_:"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.",Ask:"Vraag",To_authenticate_pick_a_secret_:"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.",Compare:"Vergelijk",Fingerprints:"Vingerafdrukken",Authentication:"Verificatie",Message:"Bericht",Add_buddy:"Contact toevoegen",rename_buddy:"contact hernoemen",delete_buddy:"contact verwijderen",Login:"Login",Username:"Gebruikersnaam",Password:"Wachtwoord",Cancel:"Annuleer",Connect:"Verbind",Type_in_the_full_username_:"Vul de volledige gebruikersnaam en een optionele alias in.",Alias:"Alias",Add:"Voeg toe",Subscription_request:"Abonnementsverzoek",You_have_a_request_from:"Je hebt een uitnodiging van",Deny:"Ontken",Approve:"Toestaan",Remove_buddy:"Contact verwijderen",You_are_about_to_remove_:"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.",Continue_without_chat:"Doorgaan zonder chat",Please_wait:"Even geduld",Login_failed:"Chat login mislukt",Sorry_we_cant_authentikate_:"Verificatie is mislukt met de chatserver. Is het paswoord fout?",Retry:"Terug",clear_history:"Wis geschiedenis",New_message_from:"Nieuw bericht van__name__",Should_we_notify_you_:"Zullen wij u notificeren over nieuwe berichten in de toekomst?",Please_accept_:'Klik op "Toestaan" aan de bovenkant.',Hide_offline:"Offline contacten verbergen",Show_offline:"Offline contacten weergeven",About:"Over",dnd:"Niet storen",Mute:"Dempen aan",Unmute:"Dempen uit",Subscription:"Abonnement",both:"Beide",Status:"Status",online:"online",chat:"chat",away:"afwezig",xa:"langer afwezig",offline:"offline",none:"geen",Unknown_instance_tag:"Voorbeeld tag onbekend.",Not_one_of_our_latest_keys:"Niet één van onze laatste sleutels.",Received_an_unreadable_encrypted_message:"Een niet leesbare versleuteld bericht ontvangen.",Online:"Online",Chatty:"Spraakzaam",Away:"Afwezig",Extended_away:"Langer afwezig",Offline:"Offline",Friendship_request:"Contact verzoek",Confirm:"Bevestig",Dismiss:"Afwijzen",Remove:"Verwijder",Online_help:"Online hulp",FN:"Volledige naam",N:" N ",FAMILY:"Familienaam",GIVEN:"Voornaam",NICKNAME:"Bijnaam",URL:"URL",ADR:"Adres",STREET:"Straatnaam",EXTADD:"Uitgebreid adres",LOCALITY:"Plaats",REGION:"Regio",PCODE:"Postcode",CTRY:"Land",TEL:"Telefoon",NUMBER:"Nummer",EMAIL:"E-mail",USERID:" USERID ",ORG:"Organisatie",ORGNAME:"Naam",ORGUNIT:"Afdeling",TITLE:"functietitel",ROLE:"Functie",BDAY:"Verjaardag",DESC:"Beschrijving",PHOTO:" FOTO ",send_message:"Zend bericht",get_info:"Gegevens weergeven",Settings:"Instellingen",Priority:"Prioriteit",Save:"Opslaan",User_settings:"Gebruikersinstellingen",A_fingerprint_:"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domein",Resource:"Bron",On_login:"Tijdens login",Received_an_unencrypted_message:"Een niet-versleuteld bericht ontvangen",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, je contact verschaft geen informatie.",Info_about:"Gegevens van",Authentication_aborted:"Verificatie afgebroken.",Authentication_request_received:"Authenticatie verzoek ontvangen.",Log_in_without_chat:"Zonder chat inloggen",has_come_online:"is online gekomen",Unknown_sender:"Afzender onbekend",Please_allow_access_to_microphone_and_camera:'Klik op "Toestaan" aan de bovenkant voor de microfoon en camera.',Incoming_call:"Inkomend gesprek",from:"van",Do_you_want_to_accept_the_call_from:"Wilt u het gesprek accepteren",Reject:"Weiger",Accept:"Aanvaard",hang_up:"ophangen",snapshot:"momentopname",mute_my_audio:"mijn geluid dempen",pause_my_video:"mijn video pauzeren",fullscreen:"volledige scherm",Info:"Info",Local_IP:"Lokaal IP",Remote_IP:"Extern IP",Local_Fingerprint:"Lokale vingerafdruk",Remote_Fingerprint:"Afstand vingerafdruk",Video_call_not_possible:"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.",Start_video_call:"Video gesprek starten",Join_chat:"Neem deel aan chat",Join:"Meedoen",Room:"Kamer",Nickname:"Bijnaam",left_the_building:"__nickname__heeft het gebouw verlaten",entered_the_room:"__nickname__kwam de kamer binnen",is_now_known_as:"__newNickname__ is bekend als __oldNickname__",This_room_is:"Deze kamer is",muc_hidden:{keyword:"verborgen",description:"kan niet worden gevonden via zoeken"},muc_membersonly:{keyword:"Alleen leden",description:"Je dient lid te zijn van deze ledenlijst"},muc_moderated:{keyword:"gemodereerd",description:'Alleen personen met "spraak" zijn toegestaan om berichten te zenden'},muc_nonanonymous:{keyword:"niet-anoniem",description:"Je jabber ID is verlopen voor alle andere deelnemers"},muc_open:{keyword:"open",description:"iedereen kan deelnemen"},muc_passwordprotected:{keyword:"beschermd wachtwoord",description:"je dient je correcte wachtwoord in te geven"},muc_persistent:{keyword:"aanhoudend",description:"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_public:{keyword:"publiek",description:"kan gevonden worden door te zoeken"},muc_semianonymous:{keyword:"semi-anoniem",description:"je Jabber id is alleen vrijgegeven voor kamer beheerders"},muc_temporary:{keyword:"tijdelijk",description:"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_unmoderated:{keyword:"ongemodereerd",description:"verzenden van berichten is toegestaan voor iedereen"},muc_unsecured:{keyword:"niet beveiligd",description:"je hoeft geen wachtwoord in te voeren"},Continue:"Doorgaan",Server:"Server",Rooms_are_loaded:"Kamers zijn geladen",Could_load_only:"Alleen aanvullen voor__count__kamers",muc_explanation:"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat",You_already_joined_this_room:"Je bent al verbonden met deze kamer",This_room_will_be_closed:"De kamer wordt gesloten",Room_not_found_:"Een nieuwe kamer wordt aangemaakt",Loading_room_information:"Kamer informatie laden",Destroy:"Vernietigen",Leave:"Vertrekken",changed_subject_to:'__nickname__veranderde het onderwerp van de kamer naar "__subject__"',muc_removed_kicked:"Je bent afgemeld van de kamer",muc_removed_info_kicked:"__nickname__is uit de kamer gegooid",muc_removed_banned:"Je bent uit de kamer gezet",muc_removed_info_banned:"__nickname__is uit de kamer gezet",muc_removed_affiliation:"Je bent verwijderd van de kamer door een verwantschap wijziging",muc_removed_info_affiliation:"__nickname__is verwijderd van de kamer door een verwantschap wijziging",muc_removed_membersonly:"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.",muc_removed_info_membersonly:"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.",muc_removed_shutdown:"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld",Reason:"Reden",message_not_send:"Je bericht was niet verzonden door een error","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat",message_not_send_forbidden:"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Deze kamer is gesloten",Room_logging_is_enabled:"Kamerlog is ingeschakeld",A_password_is_required:"Een wachtwoord is vereist",You_are_not_on_the_member_list:"Je staat niet op de ledenlijst",You_are_banned_from_this_room:"Je bent uit deze kamer gezet",Your_desired_nickname_:"Je favoriete bijnaam is al in gebruik. Aub kies een andere",The_maximum_number_:"Het maximum aantal kamer gebruikers is bereikt",This_room_is_locked_:"Deze kamer is afgesloten",You_are_not_allowed_to_create_:"Je hebt geen rechten om een kamer aan te maken",Alert:"alarm",Call_started:"Gesprek gestart",Call_terminated:"Gesprek beëindigd",Carbon_copy:"Carbon kopie",Enable:"Inschakelen",jingle_reason_busy:"bezet",jingle_reason_decline:"afwijzen",jingle_reason_success:"opgehangen",Media_failure:"Media storing",No_local_audio_device:"Lokaal audioapparaat niet aanwezig.",No_local_video_device:"Lokaal videoapparaat niet aanwezig.",Ok:"Ok",PermissionDeniedError:"Jij of je browser weigerde media toestemming",Use_local_audio_device:"Lokaal audioapparaat gebruiken.",Use_local_video_device:"Lokaal videoapparaat gebruiken.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?",Your_roster_is_empty_add_:"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe",onsmp_explanation_question:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.",onsmp_explanation_secret:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.",from_sender:"van__sender__",Verified_private_conversation_started:"Privé-gesprek geverifieerd gestart.",Unverified_private_conversation_started:"Privé-gesprek ongeverifieerd gestart.",Bookmark:"Favorieten","Auto-join":"Automatisch deelnemen",Edit_bookmark:"Favorieten bewerken",Room_logging_is_disabled:"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem",Do_you_want_to_change_the_default_room_configuration:"Wil je de standaard kamer instellingen wijzigen?",Default:"Standaard",Change:"Wijzigen",Send_file:"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.",
-"setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.",_is_composing:" is aan het schrijven...",_are_composing:" zijn aan het schrijven...",Chat_state_notifications:"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?",Share_screen:"Scherm delen",Incoming_stream:"Stream inkomend",Stream_started:"Stream gestart",HTTPS_REQUIRED:"Deze actie vereist een versleutelde verbinding.",EXTENSION_UNAVAILABLE:"Je hebt een browser extensie/addon nodig.",UNKNOWN_ERROR:"Een onbekende error vond plaats.",Install_extension:"Installeer extensie om scherm delen te gebruiken: ",Connection_accepted:"Verbinding geaccepteerd",Stream_terminated:"Stream beëindigd",Close_all:"Alle sluiten",Notification:"Notificatie",Unreadable_OTR_message:"Onleesbaar OTR bericht is weggelaten",Load_older_messages:"Oudere berichten laden",Message_history:"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server."}},pl:{translation:{Logging_in:"Logowanie...",your_connection_is_unencrypted:"Twoje połączenie nie jest szyfrowane.",your_connection_is_encrypted:"Twoje połączenie jest szyfrowane.",your_buddy_closed_the_private_connection:"Twój rozmówca zamknął połączenie.",start_private:"Rozpocznij rozmowę.",close_private:"Zakończ rozmowę.",your_buddy_is_verificated:"Twój rozmówca został zweryfikowany.",you_have_only_a_subscription_in_one_way:"Posiadasz tylko jednostronną subskrypcję.",authentication_query_sent:"Wysłano proźbę o autentykację.",your_message_wasnt_send_please_end_your_private_conversation:"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.",unencrypted_message_received:"Otrzymano niezaszyfrowaną wiadomość.",not_available:"Niedostępny.",no_connection:"Brak połączenia!",relogin:"Połącz ponownie",trying_to_start_private_conversation:"Rozpocznij rozmowę!",Verified:"Zweryfikowano",Unverified:"Niezweryfikowano",private_conversation_aborted:"Anulowano rozmowę!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.",conversation_is_now_verified:"Zweryfikowano połączenie.",authentication_failed:"Weryfikacja się nie powiodła.",Creating_your_private_key_:"Tworzenie klucza prywatnego; może to chwilę potrwać",Authenticating_a_buddy_helps_:"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).",How_do_you_want_to_authenticate_your_buddy:"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Wybierz sposób...",Manual:"Ręcznie",Question:"Pytanie",Secret:"Hasło",To_verify_the_fingerprint_:"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.",Your_fingerprint:"Twój kod:",Buddy_fingerprint:"Kod kontaktu",Close:"Zamknij",Compared:"Porównano",To_authenticate_using_a_question_:"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.",Ask:"Zadaj pytanie",To_authenticate_pick_a_secret_:"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.",Compare:"Dopasuj",Fingerprints:"Kody autoryzacyjne",Authentication:"Autoryzacja",Message:"Wiadomość",Add_buddy:"Dodaj kontakt",rename_buddy:"Zmień nazwę kontaktu",delete_buddy:"Usuń kontakt",Login:"Login",Username:"Nazwa Użytkownika",Password:"Hasło",Cancel:"Anuluj",Connect:"Połączenie",Type_in_the_full_username_:"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).",Alias:"Alias",Add:"Dodaj",Subscription_request:"Potwierdzenie subskrypcji",You_have_a_request_from:"Masz potwierdzenie od",Deny:"Odmów",Approve:"Zatwierdź",Remove_buddy:"Usuń kontakt",You_are_about_to_remove_:"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.",Continue_without_chat:"Kontynuuj bez komunikatora",Please_wait:"Proszę czekać",Login_failed:"Błędne logowanie",Sorry_we_cant_authentikate_:"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?",Retry:"Powrót",clear_history:"Wyczyść historię",New_message_from:"Nowa wiadomość od __name__",Should_we_notify_you_:"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?",Please_accept_:'Kliknij "Zezwól" na górze.',Hide_offline:"Schowaj niedostępne kontakty",Show_offline:"Pokaż niedostępne kontakty",About:"Info",dnd:"Nie przeszkadzać",Mute:"Wycisz",Unmute:"Włącz dźwięk",Subscription:"Subskrybcja",both:"obustronna",Status:"Status",online:"Dostępny",chat:"czat",away:"z dala od kompa",xa:"hen hen...",offline:"niedostępny",none:"brak",Unknown_instance_tag:"Nieznany przypadek.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Otrzymano nieczytelną, zaszyfrowaną wiadomość.",Online:"Połączony",Chatty:"Pogawędzimy?",Away:"Daleko",Extended_away:"Hen Hen...",Offline:"Niedostępny",Friendship_request:"Prośba o kontakt",Confirm:"Potwierdzenie",Dismiss:"Odwołaj",Remove:"Usuń",Online_help:"Pomoc Online",FN:"Pełna nazwa",N:" ",FAMILY:"Nazwisko",GIVEN:"Imię",NICKNAME:"Pseudonim",URL:"Strona WWW",ADR:"Adres",STREET:"Ulica",EXTADD:"Pełny adres",LOCALITY:"Lokalizacja",REGION:"Region",PCODE:"Kod pocztowy",CTRY:"Kraj",TEL:"Telefon",NUMBER:"Numer",EMAIL:"Email",USERID:" ",ORG:"Organizacja",ORGNAME:"Nazwa",ORGUNIT:"Jednostka",TITLE:"Stanowisko",ROLE:"Rola",BDAY:"Data urodzin",DESC:"Opis",PHOTO:" ",send_message:"Wyślij wiadomość",get_info:"Pokaż informację",Settings:"Ustawienia",Priority:"Priorytet",Save:"Zapisz",User_settings:"Ustawienia Użytkownika",A_fingerprint_:"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.",is:"jest",Login_options:"opcje logowania",BOSH_url:"Adres BOSH",Domain:"Domena",Resource:"Źródło",On_login:"Na login",Received_an_unencrypted_message:"Zatwierdzono nieszyfrowaną wiadomość.",Sorry_your_buddy_doesnt_provide_any_information:"Wybacz, twój rozmówca nie posiada żadnych informacji.",Info_about:"Informacja o...",Authentication_aborted:"Autoryzacja anulowana.",Authentication_request_received:"Prośba o autoryzację została przyjęta.",Log_in_without_chat:"Zaloguj bez komunikatora",has_come_online:"jest teraz dostępny",Unknown_sender:"Nieznany nadawca",Please_allow_access_to_microphone_and_camera:'Kliknij "Potwierdź" na górze, aby móc korzystać z mikrofonu oraz kamery.',Incoming_call:"Przychodzące połączenie",from:"z",Do_you_want_to_accept_the_call_from:"Akceptujesz połączenie od",Reject:"Odrzuć",Accept:"Zaakceptuj",hang_up:"odbierz",snapshot:"zrób zdjęcie",mute_my_audio:"wycisz dźwięk",pause_my_video:"zatrzymaj moje wideo",fullscreen:"Pełny ekran",Info:"Informacja",Local_IP:"Adres IP",Remote_IP:"Zdalny adres IP",Local_Fingerprint:"Kod lokalny",Remote_Fingerprint:"Zdalny kod",Video_call_not_possible:"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.",Start_video_call:"Rozpocznij rozmowę wideo",Join_chat:"Dołącz do czata",Join:"Dołącz",Room:"Pokój",Nickname:"Nazwa użytkownika",left_the_building:"__nickname__ wyszedł",entered_the_room:"__nickname__ wszedł do pokoju",is_now_known_as:"__oldNickname__ zmienił nazwę na __newNickname__",This_room_is:"Ten pokój jest",muc_hidden:{keyword:"ukryty",description:"nie można odnaleźć elementów wyszukiwania"},muc_membersonly:{keyword:"tylko zalogowani",description:"musisz być członkiem listy"},muc_moderated:{keyword:"moderowano",description:'tylko osoby z opcją "głos" mogą wysyłać wiadomość'},muc_nonanonymous:{keyword:"nie-anonimowy",description:"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},muc_open:{keyword:"otwarty",description:"wszyscy mają pozwolenie aby dołączyć"},muc_passwordprotected:{keyword:"ograniczone hasłem",description:"musisz wpisać prawidłowe hasło"},muc_persistent:{keyword:"trwale",description:"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},muc_public:{keyword:"publiczny",description:"wyszukawno"},muc_semianonymous:{keyword:"pół-anonimowy",description:"Twój identyfikator jabber jest widoczny w pokoju adminów"},muc_temporary:{keyword:"tymczasowy",description:"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},muc_unmoderated:{keyword:"niemoderowany",description:"wszyscy są uprawnieni do pisania wiadomości"},muc_unsecured:{keyword:"niezabezpieczone",description:"nie musisz wpisywać hasła"},Continue:"Kontynuuj",Server:"Serwer",Rooms_are_loaded:"Pokoje zostały załadowane",Could_load_only:"Nie załadowano __count__ pokoi",muc_explanation:"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło",You_already_joined_this_room:"Już dołączyłeś do tego pokoju",This_room_will_be_closed:"Ten pokój będzie zamknięty",Room_not_found_:"Nowy pokój będzie stworzony",Loading_room_information:"Ładowani informacji o pokoju",Destroy:"Zniszczony",Leave:"Opuść",changed_subject_to:'__nickname__ zmienił temat pokoju na "__subject__"',muc_removed_kicked:"Zostałeś wyrzucony z pokoju",muc_removed_info_kicked:"__nickname__ został wyrzucony z pokoju",muc_removed_banned:"Zostałeś zbanowany",muc_removed_info_banned:"__nickname__ został zbanowany",muc_removed_affiliation:"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_info_affiliation:"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_membersonly:"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...",muc_removed_info_membersonly:"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków",muc_removed_shutdown:"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi",Reason:"Powód",message_not_send:"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje",message_not_send_forbidden:"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Ten pokój został zamknięty",Room_logging_is_enabled:"Logowanie do pokoju jest włączone",A_password_is_required:"Hasło jest wymagane",You_are_not_on_the_member_list:"Nie jesteś na liście członków",You_are_banned_from_this_room:"Zostałeś zbanowany w tym pokoju",Your_desired_nickname_:"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną",The_maximum_number_:"Została osiągnięta maksymalna liczba użytkowników w tym pokoju",This_room_is_locked_:"Ten pokój jest zablokowany",You_are_not_allowed_to_create_:"Nie masz uprawnień do tworzenia pokoju",Alert:"Alarm",Call_started:"Rozmowa rozpoczęta",Call_terminated:"Rozmowa zakończona",Carbon_copy:"Do wiadomości",Enable:"Włączone",jingle_reason_busy:"zajęte",jingle_reason_decline:"odmów",jingle_reason_success:"zakończono",Media_failure:"Błąd mediów",No_local_audio_device:"Brak lokalnego urządzenia audio.",No_local_video_device:"Brak lokalnego urządzenia wideo.",Ok:"Ok",PermissionDeniedError:"Ty lub twoja przeglądarka odmówiła dostępu do audio/video",Use_local_audio_device:"Użyj lokalnego urządzenia audio.",Use_local_video_device:"Użyj lokalnego urządzenia wideo.",is_:"jest __status__",You_received_a_message_from_an_unknown_sender_:"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?",Your_roster_is_empty_add_:"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>",onsmp_explanation_question:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.",onsmp_explanation_secret:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.",from_sender:"z __sender__",Verified_private_conversation_started:"Zweryfikowano Rozmowa prywatna rozpoczęta.",Unverified_private_conversation_started:"Niezweryfikowano Rozmowa prywatna rozpoczęta.",Bookmark:"Zakładka","Auto-join":"Auto-połączenie",Edit_bookmark:"Edytuj zakładkę",Room_logging_is_disabled:"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy",Do_you_want_to_change_the_default_room_configuration:"Chcesz zmienić domyślną konfigurację pokoju?",Default:"Domyślny",Change:"Zmień",Send_file:"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},"pt-BR":{translation:{Logging_in:"Entrando...",your_connection_is_unencrypted:"Sua conexão não é encriptada",your_connection_is_encrypted:"Sua conexão é encriptada",your_buddy_closed_the_private_connection:"Seu contato fechou a conexão privada",start_private:"Iniciar conversa privada",close_private:"Fechar conversa privada",your_buddy_is_verificated:"Seu contato está verificado",you_have_only_a_subscription_in_one_way:"Você só tem a inscrição one-way",authentication_query_sent:"Pergunta de autenticação enviada",your_message_wasnt_send_please_end_your_private_conversation:"Sua mensagem não foi enviada. Por favor finalize sua conversa privada",unencrypted_message_received:"Mensagem não encriptada recebida",not_available:"Indisponível",no_connection:"Sem conexão!",relogin:"reentrar",trying_to_start_private_conversation:"Tentando iniciar conversa privada",Verified:"Verificado",Unverified:"Não verificado",private_conversation_aborted:"Conversa privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.",conversation_is_now_verified:"Conversa verificada.",authentication_failed:"Autenticação falhou.",Creating_your_private_key_:"Criando sua chave privada: isso pode demorar um pouco.",Authenticating_a_buddy_helps_:"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.",How_do_you_want_to_authenticate_your_buddy:"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selecione o método...",Manual:"Manual",Question:"Pergunta",Secret:"Senha",To_verify_the_fingerprint_:"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.",Your_fingerprint:"Sua impressão digital",Buddy_fingerprint:"Impressão digital do contato",Close:"Fechar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.",Ask:"Pergunta",To_authenticate_pick_a_secret_:"Para autenticar, escolha um segredo que somente você e seu contato saibam.",Compare:"Compare",Fingerprints:"Impressões digitais",Authentication:"Autenticação",Message:"Mensagem",Add_buddy:"Adicionar contato",rename_buddy:"renomear contato",delete_buddy:"remover contato",Login:"Entrar",Username:"Usuário",Password:"Senha",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Digite seu nome completo e um apelido opcional.",Alias:"Apelido",Add:"Adicionar",Subscription_request:"Pedido de inscrição",You_have_a_request_from:"Você tem um pedido de",Deny:"Negar",Approve:"Aprovar",Remove_buddy:"Remover contato",You_are_about_to_remove_:"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.",Continue_without_chat:"Continue sem converar",Please_wait:"Por favor aguarde",Login_failed:"Autenticação da conversa falhou",Sorry_we_cant_authentikate_:"A autenticação com o servidor falhou. Talvez seja a senha errada?",Retry:"Voltar",clear_history:"Limpar histórico",New_message_from:"Nova mensagem de __name__",Should_we_notify_you_:"Devemos continuar notificando sobre novas mensagens no futuro?",Please_accept_:'Por favor clique no botão "Permitir" na parte superior.',Hide_offline:"Esconder contatos desconectados",Show_offline:"Mostrar contatos desconectados",About:"Sobre",dnd:"Não perturbe",Mute:"Mudo",Unmute:"Ligar",Subscription:"Inscrição",both:"ambos",Status:"Status",online:"online",chat:"conversa",away:"ausente",xa:"ausente por mais tempo",offline:"desativado",none:"nenhum",Unknown_instance_tag:"Marcação desconhecida da instância",Not_one_of_our_latest_keys:"Nenhuma de nossas ultimas chaves.",Received_an_unreadable_encrypted_message:"Mensagem encriptada ilegível foi recebida.",Online:"Online",Chatty:"Tagarela",Away:"Ausente",Extended_away:"Ausente por mais tempo",Offline:"Desativado",Friendship_request:"Pedido de amizade",Confirm:"Confirmar",Dismiss:"Ignorar",Remove:"Remover",Online_help:"Ajuda online",FN:"Nome completo",N:" ",FAMILY:"Sobrenome",GIVEN:"Nome",NICKNAME:"Apelido",URL:"URL",ADR:"Endereço",STREET:"Rua, Av, etc",EXTADD:"Complemento",LOCALITY:"Localidade",REGION:"Região",PCODE:"CEP",CTRY:"País",TEL:"Telefone",NUMBER:"Número",EMAIL:"Email",USERID:" IDUsuário",ORG:"Empresa",ORGNAME:"Nome",ORGUNIT:"Unidade",TITLE:"Cargo",ROLE:"Função",BDAY:"Data de nascimento",DESC:"Descrição",PHOTO:"Foto",send_message:"Enviar mensagem",get_info:"Exibir informações",Settings:"Configurações",Priority:"Prioridade",Save:"Salvar",User_settings:"Configurações do usuário",A_fingerprint_:"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.",is:"é",Login_options:"Opções de login",BOSH_url:"BOSH URL",Domain:"Domínio",Resource:"Recurso",On_login:"Ao autenticar",Received_an_unencrypted_message:"Mensagem não encriptada recebida",Sorry_your_buddy_doesnt_provide_any_information:"Desculpe, seu contato não forneceu nenhuma informação",Info_about:"Informações sobre",Authentication_aborted:"Autenticação encerrada.",Authentication_request_received:"Pedido de autenticação recebido",Log_in_without_chat:"Entrar sem conversar",has_come_online:"ficou online",Unknown_sender:"Emissor desconhecido",Please_allow_access_to_microphone_and_camera:'Por favor clique no botão "Permitir" no topo, para conceder acesso ao seu microfone e câmera.',Incoming_call:"Recebendo chamada",from:"de",Do_you_want_to_accept_the_call_from:"Você aceita a chamada de",Reject:"Negar",Accept:"Aceitar",hang_up:"desligar",snapshot:"registrar imagem",mute_my_audio:"mudo",pause_my_video:"pausar vídeo",fullscreen:"tela cheia",Info:"Informações",Local_IP:"IP local",Remote_IP:"IP remoto",Local_Fingerprint:"Fingerprint local",Remote_Fingerprint:"Fingerprint remoto",Video_call_not_possible:"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.",Start_video_call:"Iniciar chamada de vídeo",Join_chat:"Entrar no chat",Join:"Entrar",Room:"Sala",Nickname:"Apelido",left_the_building:"__nickname__ deixou o prédio",entered_the_room:"__nickname__ entrou na sala",is_now_known_as:"__oldNickname__ agora é conhecido como __newNickname__",This_room_is:"Esta sala é",muc_hidden:{keyword:"oculto",description:"Não pode ser encontrado através de pesquisa"},muc_membersonly:{keyword:"apenas para membros",description:"você precisa estar na lista de membros"},muc_moderated:{keyword:"moderado",description:'Somente pessoas com "voice" podem enviar mensagens'},muc_nonanonymous:{keyword:"não-anônimo",description:"Seu id jabber esta esposto para todos os outros ocupantes"},muc_open:{keyword:"abrir",description:"Todos podem entrar"},muc_passwordprotected:{keyword:"protegido por senha",description:"você precisa fornecer a senha correta"},muc_persistent:{keyword:"persistente",description:"Não será destruída se o último ocupante tiver saído"},muc_public:{keyword:"público",description:"pode ser localizado pela busca"},muc_semianonymous:{keyword:"semi-anônimos",description:"Sua identificação jabber só é exposta para administradores da sala"},muc_temporary:{keyword:"temporário",description:"Será destruída se o último ocupante tiver saído"},muc_unmoderated:{keyword:"sem moderação",description:"Todos tem permissão de enviar mensagens"},muc_unsecured:{keyword:"inseguro",description:"Você não precisa de senha para entrar"},Continue:"Avançar",Server:"Servidor",Rooms_are_loaded:"Sala carregada",Could_load_only:"Pode carregar somente __count__ salas para autocompletar",muc_explanation:"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat",You_already_joined_this_room:"Você já entrou nesta sala",This_room_will_be_closed:"Esta sala será fechada",Room_not_found_:"Uma nova sala será criada",Loading_room_information:"Carregar informação da sala",Destroy:"Destruir",Leave:"Sair",changed_subject_to:'__nickname__ alterar o assunto da sala para "__subject__"',muc_removed_kicked:"Você foi removido da sala",muc_removed_info_kicked:"__nickname__ foi removido da sala",muc_removed_banned:"Você foi banido da sala",muc_removed_info_banned:"__nickname__ foi banido da sala",muc_removed_affiliation:"Você foi removido da sala pois a sala, por que a afiliação mudou",muc_removed_info_affiliation:"__nickname__ foi removido da sala, por que a afiliação mudou",muc_removed_membersonly:"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro",muc_removed_info_membersonly:"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro",muc_removed_shutdown:"Você foi removido da sala, por que o serviço MUC esta sendo desligado",Reason:"Motivo",message_not_send:"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais",message_not_send_forbidden:"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Essa sala foi fechada",Room_logging_is_enabled:"O Logging esta habilitado",A_password_is_required:"Senha é obrigatória",You_are_not_on_the_member_list:"Você não esta na lista de usuarios",You_are_banned_from_this_room:"Você foi banido desta sala",Your_desired_nickname_:"O nickname escolhido já esta em uso. Por favor escolha outro",The_maximum_number_:"O número máximo de usuarios já foi antigido para essa sala",This_room_is_locked_:"A sala esta trancada",You_are_not_allowed_to_create_:"Você não esta autorizado para criar uma sala",Alert:"Alerta",Call_started:"Chamada iniciada",Call_terminated:"Chamada finalizada",Carbon_copy:"Copia carbono",Enable:"Habilitado",jingle_reason_busy:"ocupado",jingle_reason_decline:"recusado",jingle_reason_success:"sucesso",Media_failure:"Media falhou",No_local_audio_device:"sem dispositivo local de audio",No_local_video_device:"sem dispositivo local de video",Ok:"Ok",PermissionDeniedError:"Você ou seu navegador negou permissão para acessar audio/video",Use_local_audio_device:"Usar dispositivo local de audio",Use_local_video_device:"Usar dispositivo local de video",is_:"é __status__",You_received_a_message_from_an_unknown_sender_:"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?",Your_roster_is_empty_add_:"Sua lista está vazia, adicione um <a>novo contato</a>",onsmp_explanation_question:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.",onsmp_explanation_secret:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado Conversa privada iniciada.",Unverified_private_conversation_started:"Não verificado Conversa privada iniciada.",Bookmark:"Favoritos","Auto-join":"Entrar Automaticamente",Edit_bookmark:"Editar favoritos",Room_logging_is_disabled:"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora",Do_you_want_to_change_the_default_room_configuration:"Você quer alterar as configurações da sala?",Default:"Padrão",Change:"Alterar",Send_file:"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},ro:{translation:{Logging_in:"Autentificare...",your_connection_is_unencrypted:"Conexiunea nu este criptată.",your_connection_is_encrypted:"Conexiunea este criptată.",your_buddy_closed_the_private_connection:"Interlocutorul a închis conexiunea privată.",start_private:"Pornește în privat",close_private:"Închide privat",your_buddy_is_verificated:"Interlocutorul este verificat.",you_have_only_a_subscription_in_one_way:"Subscrierea este într-o singură direcție.",authentication_query_sent:"Cererea de autentificare a fost trimisă.",your_message_wasnt_send_please_end_your_private_conversation:"Mesajul nu a fost trimis. Te rog închide conversația în privat.",unencrypted_message_received:"A fost primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Fără conexiune!",relogin:"Re-autentificare",trying_to_start_private_conversation:"Se încearcă deschiderea conversației în privat!",Verified:"Verificat",Unverified:"Neverificat",private_conversation_aborted:"Conversație în privat eșuată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.",conversation_is_now_verified:"Conversația este acum verificată.",authentication_failed:"Autentificarea a eşuat.",Creating_your_private_key_:"Se crează cheia privată; ar putea să dureze ceva timp.",Authenticating_a_buddy_helps_:"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.",How_do_you_want_to_authenticate_your_buddy:"Cum vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)",Select_method:"Alege metoda...",Manual:"Manual",Question:"Întrebare",Secret:"Secret",To_verify_the_fingerprint_:"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.",Your_fingerprint:"Amprenta ta",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea folosind o întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.",Ask:"Întreabă",To_authenticate_pick_a_secret_:"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.",Compare:"Compară",Fingerprints:"Amprente",Authentication:"Autentificare",Message:"Mesaj",Add_buddy:"Adaugă contact",rename_buddy:"redenumește contact",delete_buddy:"șterge contact",Login:"Logare",Username:"Utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrie numele complet al utilizatorului și un alias opțional.",Alias:"Alias",Add:"Adaugă",Subscription_request:"Cerere de subscriere",You_have_a_request_from:"Ai o cerere de la",Deny:"Refuză",Approve:"Aprobă",Remove_buddy:"Șterge contact",You_are_about_to_remove_:"Urmează să ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuă fără chat",Please_wait:"Te rog așteaptă",Login_failed:"Logarea pe chat a eșuat",Sorry_we_cant_authentikate_:"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?",Retry:"Înapoi",clear_history:"Curăță istoria",New_message_from:"Un nou mesaj de la __name__",Should_we_notify_you_:"Vrei să fi notificat despre mesajele noi în viitor ?",Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,
-Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},ru:{translation:{Logging_in:"Вход в систему...",your_connection_is_unencrypted:"Ваше соединение не зашифровано.",your_connection_is_encrypted:"Ваше соединение зашифровано.",your_buddy_closed_the_private_connection:"Ваш собеседник закончил зашифрованное соединение.",start_private:"Начать зашифрованный чат",close_private:"Закончить зашифрованный чат",your_buddy_is_verificated:"Собеседник подтвержден.",you_have_only_a_subscription_in_one_way:"У вас только односторонняя подписка.",authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.",unencrypted_message_received:"Получено незашифрованное сообщение",not_available:"Не доступен",no_connection:"Нет соединения!",relogin:"переподключиться",trying_to_start_private_conversation:"Попытка начать зашифрованный чат!",Verified:"Подтверждено",Unverified:"Не подтверждено",private_conversation_aborted:"Зашифрованный чат отклонен!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.",conversation_is_now_verified:"Чат теперь утвержден.",authentication_failed:"Ошибка авторизации.",Creating_your_private_key_:"Создается приватный ключ. Это может занять некоторое время",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Выберите метод...",Manual:"Вручную",Question:"Вопрос",Secret:"Пароль",To_verify_the_fingerprint_:null,Your_fingerprint:"Ваш отпечаток",Buddy_fingerprint:"Отпечаток собеседника",Close:"Закрыть",Compared:"Сравнение завершено",To_authenticate_using_a_question_:"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.",Ask:null,To_authenticate_pick_a_secret_:"Для авторизации выберите пароль, который знаете только Вы и собеседник.",Compare:"Сравнить",Fingerprints:"Отпечатки",Authentication:"Авторизация",Message:"Сообщение",Add_buddy:"Добавить контакт",rename_buddy:"переименовать контакт",delete_buddy:"удалить контакт",Login:"Вход",Username:"Логин",Password:"Пароль",Cancel:"Отмена",Connect:"Подключить",Type_in_the_full_username_:"Введите полное имя пользователя и дополнительный псевдоним",Alias:"Псевдоним",Add:"Добавить",Subscription_request:"Запрос подписки",You_have_a_request_from:"Получен запрос от",Deny:"Отказ",Approve:"Подтвердить",Remove_buddy:"Удалить контакт",You_are_about_to_remove_:"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.",Continue_without_chat:"Продолжить без чата",Please_wait:"Подождите…",Login_failed:"Неудачный вход в чат",Sorry_we_cant_authentikate_:"Неудачная попытка входа",Retry:"Назад",clear_history:"Очистить историю",New_message_from:"Новое сообщение от __name__",Should_we_notify_you_:"Уведомлять о новых сообщениях в будущем?",Please_accept_:'Нажмите кнопку "Разрешить" вверху страницы, пожалуйста',Hide_offline:"Спрятать отключенных",Show_offline:"Показать отключенных",About:"О проекте",dnd:"Не беспокоить",Mute:"Выкл. уведомления",Unmute:"Вкл. уведомления",Subscription:"Подписка",both:"оба",Status:"Статус",online:"в сети",chat:"готов общаться",away:"отошел",xa:"отсутствую",offline:"не в сети",none:"нет",Unknown_instance_tag:"Неизвестный тег.",Not_one_of_our_latest_keys:"Ни один из наших последних ключей",Received_an_unreadable_encrypted_message:"Получено нечитаемое зашифрованное сообщение",Online:"В сети",Chatty:"Готов общаться",Away:"Отошел",Extended_away:"Отсутствую",Offline:"Не в сети",Friendship_request:"Запрос на добавление в контакты",Confirm:"Подтвердить",Dismiss:"Отклонить",Remove:"Удалить",Online_help:"Онлайн помощь",FN:"Полное имя",N:null,FAMILY:"Фамилия",GIVEN:"Имя",NICKNAME:"Ник",URL:"URL",ADR:"Адрес",STREET:"Улица",EXTADD:"Дополнительный адрес",LOCALITY:"Город",REGION:"Область",PCODE:"Индекс",CTRY:"Страна",TEL:"Телефон",NUMBER:"Номер",EMAIL:"Почта",USERID:null,ORG:"Организация",ORGNAME:"Название",ORGUNIT:"Отдел",TITLE:"Должность",ROLE:"Обязанности",BDAY:"День рождения",DESC:"Описание",PHOTO:" Фото ",send_message:"Отправить сообщение",get_info:"Показать информацию",Settings:"Настройки",Priority:"Приоритет",Save:"Сохранить",User_settings:"Пользовательские настройки",A_fingerprint_:null,is:" ",Login_options:"Параметры входа",BOSH_url:"BOSH URL",Domain:"Домен",Resource:"Ресурс",On_login:"Автоматически подключаться",Received_an_unencrypted_message:"Получено незашифрованное сообщение",Sorry_your_buddy_doesnt_provide_any_information:"К сожалению, контакт не предоставил какой-либо информации.",Info_about:"Информация о",Authentication_aborted:"Аутентификация прервана.",Authentication_request_received:"Получен запрос проверки подлинности.",Log_in_without_chat:"Вход без чата",has_come_online:"появился в сети",Unknown_sender:"Неизвестный отправитель",Please_allow_access_to_microphone_and_camera:'Нажмите кнопку "Разрешить" вверху страницы, чтобы предоставить доступ к микрофону и камере.',Incoming_call:"Входящий вызов",from:"от",Do_you_want_to_accept_the_call_from:"Вы хотите принять вызов от",Reject:"Отклонить",Accept:"Принять",hang_up:"Завершить",snapshot:"Снимок",mute_my_audio:"Без звука",pause_my_video:"Остановить моё видео",fullscreen:"На весь экран",Info:"Инфо",Local_IP:"Мой IP",Remote_IP:"Удаленный IP",Local_Fingerprint:"Мой отпечаток",Remote_Fingerprint:"Удаленный отпечаток",Video_call_not_possible:"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.",Start_video_call:"Видео-вызов",Join_chat:"Присоединиться к комнате",Join:"Присоедениться",Room:"Комната",Nickname:"Ник",left_the_building:"__nickname__ выходит из комнаты",entered_the_room:"__nickname__ заходит в комнату",is_now_known_as:"__oldNickname__ теперь известен как __newNickname__",This_room_is:"Эта комната",muc_hidden:{keyword:"скрыта",description:"не может быть найдена через поиск"},muc_membersonly:{keyword:"только для участников",description:"Вы должны быть в списке участников"},muc_moderated:{keyword:"модерируется",description:"Только пользователи с правом голоса могут отправлять сообщения"},muc_nonanonymous:{keyword:"неанонимная",description:"Ваш JID будет показан всем посетителям"},muc_open:{keyword:"открытая",description:"Любой пользователь может присоедениться"},muc_passwordprotected:{keyword:"защищена паролем",description:"Необходимо ввести правильный пароль"},muc_persistent:{keyword:"постоянная",description:"Не будет уничтожена, когда ее покинут все участники"},muc_public:{keyword:"публичная",description:"Может быть найдена через поиск"},muc_semianonymous:{keyword:"полу-анонимная",description:"Ваш JID могут увидеть только администраторы"},muc_temporary:{keyword:"временная",description:"Будет уничтожена как только не останется ни одного участника"},muc_unmoderated:{keyword:"не модерируется",description:"Любой посетитель может отправлять сообщения"},muc_unsecured:{keyword:"без пароля",description:"Не нужно вводить пароль для входа"},Continue:"Далее",Server:"Сервер",Rooms_are_loaded:"Комнаты загружены",Could_load_only:"Подгрузка только __count__ комнат в автодополнении",muc_explanation:"Введите название комнаты, свой ник и пароль для входа в комнату",You_already_joined_this_room:"Вы уже в этой комнате",This_room_will_be_closed:"Эта комната была закрыта",Room_not_found_:"Новая комната будет создана",Loading_room_information:"Загрузка информации о комнате",Destroy:"Уничтожить",Leave:"Покинуть",changed_subject_to:'__nickname__ изменил тему комнаты на "__subject__"',muc_removed_kicked:"Вас выкинули из комнаты",muc_removed_info_kicked:"__nickname__ был удален из комнаты",muc_removed_banned:"Вас забанили в комнате",muc_removed_info_banned:"__nickname__ был забанен в комнате",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь",muc_removed_info_membersonly:"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является",muc_removed_shutdown:"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен",Reason:"Причина",message_not_send:"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует",message_not_send_forbidden:"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Эта комната была закрыта",Room_logging_is_enabled:"Журналирование комнаты включено",A_password_is_required:"Необходим пароль",You_are_not_on_the_member_list:"Вы не в списке участников",You_are_banned_from_this_room:"Вас забанили в этой комнате",Your_desired_nickname_:"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя",The_maximum_number_:"Достигнут лимит максимального количества посетителей этой комнаты",This_room_is_locked_:"Эта комната заблокирована",You_are_not_allowed_to_create_:"Вы не можете создавать комнаты",Alert:"Внимание",Call_started:"Вызов начался",Call_terminated:"Вызов завершен",Carbon_copy:"Копировать сообщения",Enable:"Включить",jingle_reason_busy:"занято",jingle_reason_decline:"запрещено",jingle_reason_success:"сбросили",Media_failure:"Ошибка передачи медиа",No_local_audio_device:"Нет локального аудио-устройства.",No_local_video_device:"Нет локального видео-устройства.",Ok:"Ок",PermissionDeniedError:"Вы или Ваш браузер запретили использовать микрофон/камеру",Use_local_audio_device:"Использовать локальное аудио-устройство.",Use_local_video_device:"Использовать локальное видео-устройство.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Вы получили сообщение от неизвестного отправителя (__sender__)",Your_roster_is_empty_add_:"Ваш список контактов пуст, добавить <a>новый контакт</a>",onsmp_explanation_question:"Собеседник пытается определить, что общается действительно с Вами.",onsmp_explanation_secret:"Собеседник пытается определить, что общается действительно с Вами. введите пароль.",from_sender:"от __sender__",Verified_private_conversation_started:"Подтверждено Зашифрованный чат начат.",Unverified_private_conversation_started:"Не подтверждено Зашифрованный чат начат.",Bookmark:"Закладка","Auto-join":"Автоматически входить",Edit_bookmark:"Редактировать закладку",Room_logging_is_disabled:"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:"Вы хотите изменить стандартную конфигурацию комнаты?",Default:"Станд.",Change:"Изменить",Send_file:"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},"sv-SE":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},"tr-TR":{translation:{Logging_in:"Giriş yapılıyor…",your_connection_is_unencrypted:"Bağlantınız şifrelenmemiş.",your_connection_is_encrypted:"Bağlantınız şifrelenmiş.",your_buddy_closed_the_private_connection:"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.",start_private:"Özel bağlantı başlat.",close_private:"Özel bağlantıyı kapat.",your_buddy_is_verificated:"Kişi doğrulandı.",you_have_only_a_subscription_in_one_way:"Sadece tek yönlü bir aboneliğiniz var.",authentication_query_sent:"Kimlik doğrulama sorgusu gönderildi.",your_message_wasnt_send_please_end_your_private_conversation:"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.",unencrypted_message_received:"Şifrelenmemiş mesaj alındı",not_available:"Müsait değil",no_connection:"Bağlantı yok!",relogin:"Yeniden gir",trying_to_start_private_conversation:"Özel sohbet başlatılmaya çalışılıyor!",Verified:"Doğrulandı",Unverified:"Doğrulanamadı",private_conversation_aborted:"Özel sohbet iptal edildi!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.",conversation_is_now_verified:"Sohbet doğrulandı.",authentication_failed:"Kimlik doğrulama başarısız.",Creating_your_private_key_:"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.",Authenticating_a_buddy_helps_:"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.",How_do_you_want_to_authenticate_your_buddy:"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Yöntemi seçin...",Manual:"Elle",Question:"Soru",Secret:"Gizli anahtar",To_verify_the_fingerprint_:"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.",Your_fingerprint:"Parmakiziniz",Buddy_fingerprint:"Kişinin parmakizi",Close:"Kapat",Compared:"Kıyaslandı",To_authenticate_using_a_question_:"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.",Ask:"Sor",To_authenticate_pick_a_secret_:"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.",Compare:"Karşılaştır",Fingerprints:"Parmakizleri",Authentication:"Kimlik doğrulama",Message:"İleti",Add_buddy:"Kişi ekle",rename_buddy:"Kişiyi yeniden adlandır",delete_buddy:"Kişiyi sil",Login:"Giriş",Username:"Kullanıcı adı",Password:"Şifre",Cancel:"iptal",Connect:"Bağlan",Type_in_the_full_username_:"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.",Alias:"Takma ad",Add:"Ekle",Subscription_request:"Abonelik isteği",You_have_a_request_from:"Size gelen bir istek var",Deny:"Reddet",Approve:"Onayla",Remove_buddy:"Kişiyi çıkar",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.",Continue_without_chat:"Sohbet etmeden devam et",Please_wait:"Lütfen bekleyin",Login_failed:"Sohbet girişi başarısız oldu",Sorry_we_cant_authentikate_:"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.",Retry:"Geri",clear_history:"Geçmişi sil",New_message_from:"__name__ adlı kişiden yeni bir mesaj aldınız",Should_we_notify_you_:"İleride aldığınız yeni mesajları size bildirelim mi?",Please_accept_:'Lütfen üstteki "İzin ver" düğmesini tıklayın.',Hide_offline:"Çevrimdışı kişileri gizle",Show_offline:"Çevrimdışı kişileri göster",About:"hakkında",dnd:"Rahatsız etmeyin",Mute:"Sessiz",Unmute:"Sesli",Subscription:"Üyelik",both:"her ikisi de",Status:"Durum",online:"çevrimiçi",chat:"sohbet",away:"uzakta",xa:"çok uzakta",offline:"çevrimdışı",none:"hiç biri",Unknown_instance_tag:"Bilinmeyen örnek etiketi.",Not_one_of_our_latest_keys:"En son anahtarlarımızdan biri değil.",Received_an_unreadable_encrypted_message:"Okunamayan şifrelenmiş bir mesaj alındı.",Online:"Çevrimiçi",Chatty:"Konuşkan",Away:"Uzakta",Extended_away:"Çok uzakta",Offline:"Çevrimdışı",Friendship_request:"İrtibat isteği",Confirm:"Onayla",Dismiss:"Reddet",Remove:"Çıkar",Online_help:"Çevrimiçi yardım",FN:"Tam adı",N:" ",FAMILY:"Soyadı",GIVEN:"Adı",NICKNAME:"Takma ad",URL:"URL",ADR:"Adres",STREET:"Sokak",EXTADD:"Genişletilmiş Adres",LOCALITY:"Yer",REGION:"Bölge",PCODE:"Posta Kodu",CTRY:"Ülke",TEL:"Telefon",NUMBER:"Numara",EMAIL:"Eposta",USERID:" ",ORG:"Organizasyon",ORGNAME:"İsim",ORGUNIT:"Birim",TITLE:"İş tenımı",ROLE:"Görevi",BDAY:"Doğum günü",DESC:"Tanım",PHOTO:" ",send_message:"İletiyi gönder",get_info:"Bilgileri göster",Settings:"Ayarlar",Priority:"Öncelik",Save:"Kaydet",User_settings:"Kullanıcı tercihleri",A_fingerprint_:"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.",is:"Eşit",Login_options:"Giriş seçenekleri",BOSH_url:"BOSH URL",Domain:"Alan adı",Resource:"Kaynak",On_login:"Girişte",Received_an_unencrypted_message:"Şifrelenmemiş bir mesaj alındı",Sorry_your_buddy_doesnt_provide_any_information:"Maalesef kişi her hangi bir bilgi sunmamış.",Info_about:"Bilinen özellikleri",Authentication_aborted:"Kimlik doğrulama iptal edildi.",Authentication_request_received:"Kimlik doğrulama isteği alındı.",Log_in_without_chat:"Sohbetsiz giriş yap",has_come_online:"Çevrimiçi oldu",Unknown_sender:"Bilinmeyen gönderen",Please_allow_access_to_microphone_and_camera:'Mikrofona ve kameraya erişime izin vermek için lütfen üstteki "İzin Ver" düğmesini tıklayın.',Incoming_call:"Gelen çağrı",from:"gönderen",Do_you_want_to_accept_the_call_from:"Gelen aramayı kabul etmek istiyor musunuz",Reject:"Reddet",Accept:"Kabul et",hang_up:"aramayı sonlandır",snapshot:"anlık fotoğraf",mute_my_audio:"Sesi kapat",pause_my_video:"videoyu duraklat",fullscreen:"tam ekran",Info:"bilgi",Local_IP:"Yerel IP",Remote_IP:"Uzak IP",Local_Fingerprint:"Yerel parmakizi",Remote_Fingerprint:"Uzak parmakizi",Video_call_not_possible:"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.",Start_video_call:"Video görüşmesini başlat",Join_chat:"Sohbete katıl",Join:"Katıl",Room:"Oda",Nickname:"Takma ad",left_the_building:"__nickname__ binadan ayrıldı",entered_the_room:"__nickname__ odaya girdi",is_now_known_as:"__oldNickname__ şimdi __newNickname__ olarak biliniyor",This_room_is:"Bu oda",muc_hidden:{keyword:"gizli",description:"Arama yoluyla bulunamıyor"},muc_membersonly:{keyword:"sadece-üye-olanlar",description:"üye listenizde olmanız gerekiyor"},muc_moderated:{keyword:"yöneticili",description:'Yalnızca "sesli" kişilerin mesaj göndermesine izin verilir'},muc_nonanonymous:{keyword:"Anonim-değil",description:"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},muc_open:{keyword:"açık",description:"herkes katılabilir"},muc_passwordprotected:{keyword:"şifre-korumalı",description:"Doğru şifreyi girmeniz gerekiyor"},muc_persistent:{keyword:"kalıcı",description:"Son oturan ayrıldığında kapanmaz"},muc_public:{keyword:"herkese açık",description:"Arama yoluyla bulunabilir"},muc_semianonymous:{keyword:"yarı-anonim",description:"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},muc_temporary:{keyword:"geçici",description:"Son oturan ayrıldığında kapanır"},muc_unmoderated:{keyword:"yöneticisiz",description:"herkes ileti gönderebilir"},muc_unsecured:{keyword:"güvensiz",description:"şifre girmenize gerek yok"},Continue:"Devam",Server:"Sunucu",Rooms_are_loaded:"Oda yüklendi",Could_load_only:"Sadece __count__ oda otomatik tamamlamayla yüklenebilir",muc_explanation:"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin",You_already_joined_this_room:"Zaten bu odaya katılmış durumdasınız",This_room_will_be_closed:"Bu oda kapanacak",Room_not_found_:"Yeni oda oluşturulacak",Loading_room_information:"Oda bilgileri yükleniyor",Destroy:"Sil",Leave:"Ayrıl",changed_subject_to:'__nickname__ bu odanın konusunu "__subject__" olarak değiştirdi',muc_removed_kicked:"Bu odadan atıldınız",muc_removed_info_kicked:"__nickname__ bu odadan atıldı",muc_removed_banned:"Odadan yasaklandınız",muc_removed_info_banned:"__nickname__ odadan yasaklandınız",muc_removed_affiliation:"Üyelik değişikliği nedeniyle odadan çıkarıldınız",muc_removed_info_affiliation:"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı",muc_removed_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız",muc_removed_info_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı",muc_removed_shutdown:"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı",Reason:"Sebep",message_not_send:"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil",message_not_send_forbidden:"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Bu oda kapatıldı",Room_logging_is_enabled:"Oda günlüğü etkinleştirildi",A_password_is_required:"Şifre gerekli",You_are_not_on_the_member_list:"Üye listesinde değilsiniz",You_are_banned_from_this_room:"Bu odadan yasaklandınız",Your_desired_nickname_:"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad",The_maximum_number_:"Bu odada maksimum kullanıcı sayısına ulaşıldı",This_room_is_locked_:"Bu oda kilitli",You_are_not_allowed_to_create_:"Oda açma izniniz yok",Alert:"Uyarı",Call_started:"Arama başlatıldı",Call_terminated:"Arama bitirildi",Carbon_copy:"Karbon kopya",Enable:"Etkinleştir",jingle_reason_busy:"meşgul",jingle_reason_decline:"kabul etme",jingle_reason_success:"kapatıldı",Media_failure:"Medya istek hatası",No_local_audio_device:"Yerel ses cihazı bulunamadı.",No_local_video_device:"Yerel video cihazı bulunamadı.",Ok:"Tamam",PermissionDeniedError:"Siz veya tarayıcınız medya iznini reddetti",Use_local_audio_device:"Yerel video cihazını kullan.",Use_local_video_device:"Yerel video cihazını kullanın.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?",Your_roster_is_empty_add_:"Listeniz boş, yeni bir <a>kişi ekleyin</a>",onsmp_explanation_question:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.",onsmp_explanation_secret:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.",from_sender:"__sender__'den",Verified_private_conversation_started:"Doğrulanmış Özel görüşme başladı.",Unverified_private_conversation_started:"Doğrulanmamış Özel görüşme başladı.",Bookmark:"Yer imi","Auto-join":"Otomatik katıl",Edit_bookmark:"yer imini düzenle",Room_logging_is_disabled:"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim",Do_you_want_to_change_the_default_room_configuration:"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?",Default:"Öntanımlı",Change:"Değiştir",Send_file:"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.",_is_composing:" yazıyor...",_are_composing:" yazıyorlar...",Chat_state_notifications:"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri göndermek ve almak istiyor musunuz?",Share_screen:"Ekran paylaşımı",Incoming_stream:"Gelen akış",Stream_started:"Akış başladı",HTTPS_REQUIRED:"Bu eylem, şifreli bir bağlantı gerektirir.",EXTENSION_UNAVAILABLE:"Tarayıcı eklentisine ihtiyacınız var.",UNKNOWN_ERROR:"Bilinmeyen bir hata oluştu.",Install_extension:"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ",Connection_accepted:"Bağlantı kabul edildi",Stream_terminated:"Akış sonlandırıldı",
-Close_all:"Hepsini kapat",Notification:"Bildirim",Unreadable_OTR_message:"Okunamayan OTR iletisi atlandı",Load_older_messages:"Eski iletileri yükle",Message_history:"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz."}},"vi-VN":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}},"zh-TW":{translation:{Logging_in:"正在登入中…",your_connection_is_unencrypted:"連線沒加密。",your_connection_is_encrypted:"連線有加密。",your_buddy_closed_the_private_connection:"聯絡人關閉了加密連線。",start_private:"開始加密",close_private:"結束加密",your_buddy_is_verificated:"聯絡人已校驗。",you_have_only_a_subscription_in_one_way:"只有單向訂閱。",authentication_query_sent:"驗證要求送出了。",your_message_wasnt_send_please_end_your_private_conversation:"訊息沒送出去。請結束加密的對話。",unencrypted_message_received:"收到沒加密的訊息",not_available:"不存在",no_connection:"沒有連線!",relogin:"重新登入",trying_to_start_private_conversation:"正在試著開始加密的對話!",Verified:"已校驗",Unverified:"未校驗",private_conversation_aborted:"加密的對話中斷了!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。",conversation_is_now_verified:"對話現在校驗過了。",authentication_failed:"驗證失敗。",Creating_your_private_key_:"正在產生你的私人金鑰,會花一段時間。",Authenticating_a_buddy_helps_:"聯絡人驗證可以確保跟你說話的是真的那個人。",How_do_you_want_to_authenticate_your_buddy:"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?",Select_method:"選個方式...",Manual:"手動",Question:"問答",Secret:"祕密",To_verify_the_fingerprint_:"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。",Your_fingerprint:"你的電子指紋",Buddy_fingerprint:"聯絡人的電子指紋",Close:"關閉",Compared:"比對正確",To_authenticate_using_a_question_:"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。",Ask:"問題",To_authenticate_pick_a_secret_:"要驗證的話,請找一個只有你和聯絡人知道的祕密。",Compare:"比對",Fingerprints:"電子指紋",Authentication:"驗證",Message:"訊息",Add_buddy:"加聯絡人",rename_buddy:"重新命名聯絡人",delete_buddy:"刪掉聯絡人",Login:"登入",Username:"使用者名稱",Password:"密碼",Cancel:"取消",Connect:"連線",Type_in_the_full_username_:"請打全名,別名可有可無",Alias:"別名",Add:"加入",Subscription_request:"訂閱請求",You_have_a_request_from:"收到聯絡人的請求:",Deny:"拒絕",Approve:"同意",Remove_buddy:"刪除聯絡人",You_are_about_to_remove_:"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。",Continue_without_chat:"繼續不聊天",Please_wait:"請等一下",Login_failed:"登入聊天失敗",Sorry_we_cant_authentikate_:"跟聊天伺服器驗證失敗,會不會是密碼打錯了?",Retry:"上一步",clear_history:"清除歷史紀錄",New_message_from:"有新訊息:__name__",Should_we_notify_you_:"以後若有新訊息要通知你嗎?",Please_accept_:"請點上方的「允許」按鈕。",Hide_offline:"隱藏離線聯絡人",Show_offline:"顯示離線聯絡人",About:"關於我",dnd:"別打擾",Mute:"開靜音",Unmute:"關靜音",Subscription:"訂閱狀態",both:"雙向",Status:"狀態",online:"上線",chat:"聊天",away:"離開",xa:"離開很久",offline:"離線",none:"沒有",Unknown_instance_tag:"狀況標籤不明。",Not_one_of_our_latest_keys:"不是最近使用密鑰其中的一個。",Received_an_unreadable_encrypted_message:"收到了一則加密但無法辨認的訊息。",Online:"上線",Chatty:"想聊天",Away:"離開",Extended_away:"離開很久",Offline:"離線",Friendship_request:"聯絡請求",Confirm:"確定",Dismiss:"取消",Remove:"刪掉",Online_help:"線上說明",FN:"全名",N:" ",FAMILY:"姓氏",GIVEN:"名字",NICKNAME:"綽號",URL:"網址",ADR:"位址",STREET:"地址",EXTADD:"更多位址",LOCALITY:"所在地",REGION:"區域",PCODE:"郵遞區號",CTRY:"國家",TEL:"電話",NUMBER:"編號",EMAIL:"電子郵件",USERID:" ",ORG:"團體",ORGNAME:"名稱",ORGUNIT:"單位",TITLE:"職稱",ROLE:"職位",BDAY:"生日",DESC:"簡介",PHOTO:" ",send_message:"發送訊息",get_info:"顯示帳號資訊",Settings:"設定",Priority:"優先度",Save:"儲存",User_settings:"使用者設定",A_fingerprint_:"電子指紋是用來確認跟你說話的是真的那個人。",is:"狀態:",Login_options:"登入選項",BOSH_url:"BOSH 網址",Domain:"網域",Resource:"資源",On_login:"登入啟動",Received_an_unencrypted_message:"收到了一則沒加密的訊息",Sorry_your_buddy_doesnt_provide_any_information:"抱歉,聯絡人沒有提供任何資訊。",Info_about:"帳號資訊:",Authentication_aborted:"驗證中斷。",Authentication_request_received:"驗證請求收到了。",Log_in_without_chat:"登入但不啟用聊天",has_come_online:"上線了",Unknown_sender:"不明傳訊人",Please_allow_access_to_microphone_and_camera:"請點上方的「接受」按鈕來允許我們使用麥克風和相機。",Incoming_call:"來電",from:"只出",Do_you_want_to_accept_the_call_from:"是否要接聽來電:",Reject:"拒絕",Accept:"接受",hang_up:"掛斷",snapshot:"截圖",mute_my_audio:"關掉我的聲音",pause_my_video:"暫停我的影像",fullscreen:"全螢幕",Info:"資料",Local_IP:"本機網路位址",Remote_IP:"遠端網路位址",Local_Fingerprint:"本機電子指紋",Remote_Fingerprint:"遠端電子指紋",Video_call_not_possible:"無法視訊通話。聯絡人不支援視訊。",Start_video_call:"開始視訊通話",Join_chat:"參加聊天",Join:"參加",Room:"聊天室",Nickname:"綽號",left_the_building:"__nickname__離開了大樓",entered_the_room:"__nickname__進入了聊天室",is_now_known_as:"__oldNickname__改名叫做__newNickname__",This_room_is:"聊天室屬性:",muc_hidden:{keyword:"隱藏",description:"搜尋也找不到"},muc_membersonly:{keyword:"限會員",description:"會員才會加入"},muc_moderated:{keyword:"有管制",description:"沒被消音的人才能送訊息"},muc_nonanonymous:{keyword:"禁匿名",description:"每個參與人都能看到你的 jabber 代碼"},muc_open:{keyword:"開放",description:"任何人都能參加"},muc_passwordprotected:{keyword:"密碼鎖",description:"要輸入正確的密碼才能加入"},muc_persistent:{keyword:"永久性",description:"最後一個參與人都離開了也不會結束"},muc_public:{keyword:"公開",description:"搜尋得到"},muc_semianonymous:{keyword:"半匿名",description:"只有聊天室管理員才看得到你的 jabber 代碼"},muc_temporary:{keyword:"暫時性",description:"最後一個參與人離開了就會結束"},muc_unmoderated:{keyword:"沒管制",description:"每個人都可以送訊息"},muc_unsecured:{keyword:"沒保護",description:"不需要密碼就能加入"},Continue:"繼續",Server:"伺服器",Rooms_are_loaded:"聊天室載入完成",Could_load_only:"只能載入__count__間聊天室供輸入自動完成使用",muc_explanation:"請輸入要參加的聊天室名稱,綽號和密碼非必要",You_already_joined_this_room:"你已經參加這間聊天室了",This_room_will_be_closed:"聊天室即將關閉",Room_not_found_:"新聊天室即將開啟",Loading_room_information:"正在載入聊天室資訊",Destroy:"關閉",Leave:"離開",changed_subject_to:'__nickname__把聊天室的標題改成了"__subject__"',muc_removed_kicked:"你被踢出聊天室了",muc_removed_info_kicked:"__nickname__被踢出聊天室了",muc_removed_banned:"你被禁止進入聊天室了",muc_removed_info_banned:"__nickname__被禁止進入聊天室了",muc_removed_affiliation:"你因為身份改變而離開聊天室了",muc_removed_info_affiliation:"__nickname__因為身份改變而離開聊天室了",muc_removed_membersonly:"你離開聊天室了,因為聊天室改為只限會員,但你不是會員",muc_removed_info_membersonly:"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員",muc_removed_shutdown:"你離開聊天室了,因為多人聊天服務正在關閉中。",Reason:"原因",message_not_send:"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了",message_not_send_forbidden:"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"聊天室已經關閉了",Room_logging_is_enabled:"聊天室紀錄打開了",A_password_is_required:"需要密碼",You_are_not_on_the_member_list:"你不是會員",You_are_banned_from_this_room:"你被禁止進入聊天室了",Your_desired_nickname_:"這個綽號被用掉了,請換一個",The_maximum_number_:"這間聊天室已經到達使用者數目的上限",This_room_is_locked_:"聊天室上鎖了",You_are_not_allowed_to_create_:"不允許你開新的聊天室",Alert:"警告",Call_started:"通話開始",Call_terminated:"通話結束",Carbon_copy:"副本",Enable:"打開",jingle_reason_busy:"忙線中",jingle_reason_decline:"被拒絕",jingle_reason_success:"被掛斷",Media_failure:"媒體錯誤",No_local_audio_device:"本機沒有音訊設備。",No_local_video_device:"本機沒有視訊設備。",Ok:"好",PermissionDeniedError:"你或你的瀏覽器拒絕了媒體使用權限",Use_local_audio_device:"使用本機音訊設備。",Use_local_video_device:"使用本機視訊設備。",is_:"狀態: __status__",You_received_a_message_from_an_unknown_sender_:"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?",Your_roster_is_empty_add_:"好友清單是空的,請加<a>新的聯絡人</a>",onsmp_explanation_question:'聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按"回答"。',onsmp_explanation_secret:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。",from_sender:"來自:__sender__",Verified_private_conversation_started:"加密且已校驗的對話開始了。",Unverified_private_conversation_started:"加密但未校驗的對話開始了。",Bookmark:"書籤","Auto-join":"自動參加",Edit_bookmark:"編輯書籤",Room_logging_is_disabled:"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了",Do_you_want_to_change_the_default_room_configuration:"你想要改變聊天室的預設配置嗎?",Default:"預設值",Change:"修改",Send_file:"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。",_is_composing:"正在打字中...",_are_composing:"正在打字中...",Chat_state_notifications:"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?",Share_screen:"分享螢幕",Incoming_stream:"有串流來",Stream_started:"串流開始了",HTTPS_REQUIRED:"這個動作需要連線有加密。",EXTENSION_UNAVAILABLE:"瀏覽器必須要安裝擴充套件或是附加元件。",UNKNOWN_ERROR:"發生了不明錯誤。",Install_extension:"要使用螢幕分享功能請安裝這個擴充套件: ",Connection_accepted:"連線接受了",Stream_terminated:"串流結束了",Close_all:"全部關掉",Notification:"通知",Unreadable_OTR_message:"忽略無法解讀的 OTR 訊息",Load_older_messages:"下載舊訊息",Message_history:"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息"}},zh:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null}}};
+"🚂":"1f682","🚆":"1f686","🚈":"1f688","🚊":"1f68a","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚔":"1f694","🚖":"1f696","🚘":"1f698","🚛":"1f69b","🚜":"1f69c","🚝":"1f69d","🚞":"1f69e","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🚣":"1f6a3","🚦":"1f6a6","🚮":"1f6ae","🚯":"1f6af","🚰":"1f6b0","🚱":"1f6b1","🚳":"1f6b3","🚴":"1f6b4","🚵":"1f6b5","🚷":"1f6b7","🚸":"1f6b8","🚿":"1f6bf","🛁":"1f6c1","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","🌍":"1f30d","🌎":"1f30e","🌐":"1f310","🌒":"1f312","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌚":"1f31a","🌜":"1f31c","🌝":"1f31d","🌞":"1f31e","🌲":"1f332","🌳":"1f333","🍋":"1f34b","🍐":"1f350","🍼":"1f37c","🏇":"1f3c7","🏉":"1f3c9","🏤":"1f3e4","🐀":"1f400","🐁":"1f401","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐅":"1f405","🐆":"1f406","🐇":"1f407","🐈":"1f408","🐉":"1f409","🐊":"1f40a","🐋":"1f40b","🐏":"1f40f","🐐":"1f410","🐓":"1f413","🐕":"1f415","🐖":"1f416","🐪":"1f42a","👥":"1f465","👬":"1f46c","👭":"1f46d","💭":"1f4ad","💶":"1f4b6","💷":"1f4b7","📬":"1f4ec","📭":"1f4ed","📯":"1f4ef","📵":"1f4f5","🔀":"1f500","🔁":"1f501","🔂":"1f502","🔄":"1f504","🔅":"1f505","🔆":"1f506","🔇":"1f507","🔉":"1f509","🔕":"1f515","🔬":"1f52c","🔭":"1f52d","🕜":"1f55c","🕝":"1f55d","🕞":"1f55e","🕟":"1f55f","🕠":"1f560","🕡":"1f561","🕢":"1f562","🕣":"1f563","🕤":"1f564","🕥":"1f565","🕦":"1f566","🕧":"1f567","🔈":"1f508","🚋":"1f68b","🏅":"1f3c5","🏴":"1f3f4","📸":"1f4f8","🛌":"1f6cc","🖕":"1f595","🖖":"1f596","🙁":"1f641","🙂":"1f642","🛫":"1f6eb","🛬":"1f6ec","🏻":"1f3fb","🏼":"1f3fc","🏽":"1f3fd","🏾":"1f3fe","🏿":"1f3ff","🙃":"1f643","🤑":"1f911","🤓":"1f913","🤗":"1f917","🙄":"1f644","🤔":"1f914","🤐":"1f910","🤒":"1f912","🤕":"1f915","🤖":"1f916","🦁":"1f981","🦄":"1f984","🦂":"1f982","🦀":"1f980","🦃":"1f983","🧀":"1f9c0","🌭":"1f32d","🌮":"1f32e","🌯":"1f32f","🍿":"1f37f","🍾":"1f37e","🏹":"1f3f9","🏺":"1f3fa","🛐":"1f6d0","🕋":"1f54b","🕌":"1f54c","🕍":"1f54d","🕎":"1f54e","📿":"1f4ff","🏏":"1f3cf","🏐":"1f3d0","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏸":"1f3f8","🥁":"1f941","🦐":"1f990","🦑":"1f991","🥚":"1f95a","🥛":"1f95b","🥜":"1f95c","🥝":"1f95d","🥞":"1f95e","🇼":"1f1fc","🇻":"1f1fb","🇺":"1f1fa","🇹":"1f1f9","🇸":"1f1f8","🇷":"1f1f7","🇶":"1f1f6","🇵":"1f1f5","🇴":"1f1f4","🇳":"1f1f3","🇲":"1f1f2","🇱":"1f1f1","🇰":"1f1f0","🇯":"1f1ef","🇮":"1f1ee","🇭":"1f1ed","🇬":"1f1ec","🇫":"1f1eb","🇪":"1f1ea","🇩":"1f1e9","🇨":"1f1e8","🇧":"1f1e7","🇦":"1f1e6","⏩":"23e9","⏪":"23ea","⏫":"23eb","⏬":"23ec","⏰":"23f0","⏳":"23f3","⛎":"26ce","✅":"2705","✊":"270a","✋":"270b","✨":"2728","❌":"274c","❎":"274e","❓":"2753","❔":"2754","❕":"2755","➕":"2795","➖":"2796","➗":"2797","➰":"27b0","➿":"27bf","©":"00a9","®":"00ae","‼":"203c","⁉":"2049","™":"2122","ℹ":"2139","↔":"2194","↕":"2195","↖":"2196","↗":"2197","↘":"2198","↙":"2199","↩":"21a9","↪":"21aa","⌚":"231a","⌛":"231b","Ⓜ":"24c2","▪":"25aa","▫":"25ab","▶":"25b6","◀":"25c0","◻":"25fb","◼":"25fc","◽":"25fd","◾":"25fe","☀":"2600","☁":"2601","☎":"260e","☑":"2611","☔":"2614","☕":"2615","☝":"261d","☺":"263a","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","♠":"2660","♣":"2663","♥":"2665","♦":"2666","♨":"2668","♻":"267b","♿":"267f","⚓":"2693","⚠":"26a0","⚡":"26a1","⚪":"26aa","⚫":"26ab","⚽":"26bd","⚾":"26be","⛄":"26c4","⛅":"26c5","⛔":"26d4","⛪":"26ea","⛲":"26f2","⛳":"26f3","⛵":"26f5","⛺":"26fa","⛽":"26fd","✂":"2702","✈":"2708","✉":"2709","✌":"270c","✏":"270f","✒":"2712","✔":"2714","✖":"2716","✳":"2733","✴":"2734","❄":"2744","❇":"2747","❗":"2757","❤":"2764","➡":"27a1","⤴":"2934","⤵":"2935","⬅":"2b05","⬆":"2b06","⬇":"2b07","⬛":"2b1b","⬜":"2b1c","⭐":"2b50","⭕":"2b55","〰":"3030","〽":"303d","㊗":"3297","㊙":"3299","🀄":"1f004","🅿":"1f17f","🈂":"1f202","🈚":"1f21a","🈯":"1f22f","🈷":"1f237","🎞":"1f39e","🎟":"1f39f","🏋":"1f3cb","🏌":"1f3cc","🏍":"1f3cd","🏎":"1f3ce","🎖":"1f396","🎗":"1f397","🌶":"1f336","🌧":"1f327","🌨":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🐿":"1f43f","🕷":"1f577","🕸":"1f578","🌡":"1f321","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🏳":"1f3f3","🏵":"1f3f5","🏷":"1f3f7","📽":"1f4fd","✝":"271d","🕉":"1f549","🕊":"1f54a","🕯":"1f56f","🕰":"1f570","🕳":"1f573","🕶":"1f576","🕹":"1f579","🖇":"1f587","🖊":"1f58a","🖋":"1f58b","🖌":"1f58c","🖍":"1f58d","🖥":"1f5a5","🖨":"1f5a8","⌨":"2328","🖲":"1f5b2","🖼":"1f5bc","🗂":"1f5c2","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗒":"1f5d2","🗓":"1f5d3","🗜":"1f5dc","🗝":"1f5dd","🗞":"1f5de","🗡":"1f5e1","🗣":"1f5e3","🗨":"1f5e8","🗯":"1f5ef","🗳":"1f5f3","🗺":"1f5fa","🛠":"1f6e0","🛡":"1f6e1","🛢":"1f6e2","🛰":"1f6f0","🍽":"1f37d","👁":"1f441","🕴":"1f574","🕵":"1f575","✍":"270d","🖐":"1f590","🏔":"1f3d4","🏕":"1f3d5","🏖":"1f3d6","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏛":"1f3db","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🛋":"1f6cb","🛍":"1f6cd","🛎":"1f6ce","🛏":"1f6cf","🛣":"1f6e3","🛤":"1f6e4","🛥":"1f6e5","🛩":"1f6e9","🛳":"1f6f3","⏏":"23cf","⏭":"23ed","⏮":"23ee","⏯":"23ef","⏱":"23f1","⏲":"23f2","⏸":"23f8","⏹":"23f9","⏺":"23fa","☂":"2602","☃":"2603","☄":"2604","☘":"2618","☠":"2620","☢":"2622","☣":"2623","☦":"2626","☪":"262a","☮":"262e","☯":"262f","☸":"2638","☹":"2639","⚒":"2692","⚔":"2694","⚖":"2696","⚗":"2697","⚙":"2699","⚛":"269b","⚜":"269c","⚰":"26b0","⚱":"26b1","⛈":"26c8","⛏":"26cf","⛑":"26d1","⛓":"26d3","⛩":"26e9","⛰":"26f0","⛱":"26f1","⛴":"26f4","⛷":"26f7","⛸":"26f8","⛹":"26f9","✡":"2721","❣":"2763","🌤":"1f324","🌥":"1f325","🌦":"1f326","🖱":"1f5b1"},ns.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/png/",ns.imagePathSVG="https://cdn.jsdelivr.net/emojione/assets/svg/",ns.imagePathSVGSprites="./../assets/sprites/emojione.sprites.svg",ns.imageType="png",ns.imageTitleTag=!0,ns.sprites=!1,ns.unicodeAlt=!0,ns.ascii=!1,ns.cacheBustParam="?v=2.2.7",ns.regShortNames=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.shortnames+")","gi"),ns.regAscii=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))","g"),ns.regUnicode=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+ns.unicodeRegexp+")","gi"),ns.toImage=function(str){return str=ns.unicodeToImage(str),str=ns.shortnameToImage(str)},ns.unifyUnicode=function(str){return str=ns.toShort(str),str=ns.shortnameToUnicode(str)},ns.shortnameToAscii=function(str){var unicode,unicodeToAscii=ns.objectFlip(ns.asciiList);return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],void 0!==unicodeToAscii[unicode]?unicodeToAscii[unicode]:shortname):shortname})},ns.shortnameToUnicode=function(str){var unicode,fname,uc;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[0].toUpperCase(),fname=ns.emojioneList[shortname].fname,uc=ns.emojioneList[shortname].uc,ns.convert(uc)):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3].toUpperCase(),m2+ns.convert(unicode)):entire})),str},ns.shortnameToImage=function(str){var replaceWith,unicode,alt,title;return str=str.replace(ns.regShortNames,function(shortname){return void 0!==shortname&&""!==shortname&&shortname in ns.emojioneList?(unicode=ns.emojioneList[shortname].unicode[ns.emojioneList[shortname].unicode.length-1],title=ns.imageTitleTag?'title="'+shortname+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):shortname,replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):shortname}),ns.ascii&&(str=str.replace(ns.regAscii,function(entire,m1,m2,m3){return void 0!==m3&&""!==m3&&ns.unescapeHTML(m3)in ns.asciiList?(m3=ns.unescapeHTML(m3),unicode=ns.asciiList[m3],title=ns.imageTitleTag?'title="'+ns.escapeHTML(m3)+'"':"",alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):ns.escapeHTML(m3),replaceWith="png"===ns.imageType?ns.sprites?m2+'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":m2+'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+unicode+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':m2+'<object class="emojione" data="'+ns.imagePathSVG+unicode+".svg"+ns.cacheBustParam+'" type="image/svg+xml" standby="'+alt+'">'+alt+"</object>"):entire})),str},ns.unicodeToImage=function(str){var replaceWith,unicode,short,fname,alt,title,mappedUnicode=ns.mapUnicodeToShort();return str=str.replace(ns.regUnicode,function(unicodeChar){return void 0!==unicodeChar&&""!==unicodeChar&&unicodeChar in ns.jsEscapeMap?(unicode=ns.jsEscapeMap[unicodeChar],short=mappedUnicode[unicode],fname=ns.emojioneList[short].fname,alt=ns.unicodeAlt?ns.convert(unicode.toUpperCase()):short,title=ns.imageTitleTag?'title="'+short+'"':"",replaceWith="png"===ns.imageType?ns.sprites?'<span class="emojione emojione-'+unicode+'" '+title+">"+alt+"</span>":'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathPNG+fname+".png"+ns.cacheBustParam+'"/>':ns.sprites?'<svg class="emojione"><description>'+alt+'</description><use xlink:href="'+ns.imagePathSVGSprites+"#emoji-"+unicode+'"></use></svg>':'<img class="emojione" alt="'+alt+'" '+title+' src="'+ns.imagePathSVG+fname+".svg"+ns.cacheBustParam+'"/>'):unicodeChar})},ns.toShort=function(str){var find=ns.getUnicodeReplacementRegEx(),replacementList=ns.mapUnicodeCharactersToShort();return ns.replaceAll(str,find,replacementList)},ns.convert=function(unicode){if(unicode.indexOf("-")>-1){for(var parts=[],s=unicode.split("-"),i=0;i<s.length;i++){var part=parseInt(s[i],16);if(part>=65536&&part<=1114111){var hi=Math.floor((part-65536)/1024)+55296,lo=(part-65536)%1024+56320;part=String.fromCharCode(hi)+String.fromCharCode(lo)}else part=String.fromCharCode(part);parts.push(part)}return parts.join("")}var s=parseInt(unicode,16);if(s>=65536&&s<=1114111){var hi=Math.floor((s-65536)/1024)+55296,lo=(s-65536)%1024+56320;return String.fromCharCode(hi)+String.fromCharCode(lo)}return String.fromCharCode(s)},ns.escapeHTML=function(string){var escaped={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return string.replace(/[&<>"']/g,function(match){return escaped[match]})},ns.unescapeHTML=function(string){var unescaped={"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3C;":"<","&gt;":">","&#62;":">","&#x3E;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'"};return string.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,function(match){return unescaped[match]})},ns.mapEmojioneList=function(addToMapStorage){for(var shortname in ns.emojioneList)if(ns.emojioneList.hasOwnProperty(shortname))for(var i=0,len=ns.emojioneList[shortname].unicode.length;i<len;i++){var unicode=ns.emojioneList[shortname].unicode[i];addToMapStorage(unicode,shortname)}},ns.mapUnicodeToShort=function(){return ns.memMapShortToUnicode||(ns.memMapShortToUnicode={},ns.mapEmojioneList(function(unicode,shortname){ns.memMapShortToUnicode[unicode]=shortname})),ns.memMapShortToUnicode},ns.memoizeReplacement=function(){if(!ns.unicodeReplacementRegEx||!ns.memMapShortToUnicodeCharacters){var unicodeList=[];ns.memMapShortToUnicodeCharacters={},ns.mapEmojioneList(function(unicode,shortname){var emojiCharacter=ns.convert(unicode);ns.emojioneList[shortname].isCanonical&&(ns.memMapShortToUnicodeCharacters[emojiCharacter]=shortname),unicodeList.push(emojiCharacter)}),ns.unicodeReplacementRegEx=unicodeList.join("|")}},ns.mapUnicodeCharactersToShort=function(){return ns.memoizeReplacement(),ns.memMapShortToUnicodeCharacters},ns.getUnicodeReplacementRegEx=function(){return ns.memoizeReplacement(),ns.unicodeReplacementRegEx},ns.objectFlip=function(obj){var key,tmp_obj={};for(key in obj)obj.hasOwnProperty(key)&&(tmp_obj[obj[key]]=key);return tmp_obj},ns.escapeRegExp=function(string){return string.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},ns.replaceAll=function(string,find,replacementList){var escapedFind=ns.escapeRegExp(find),search=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+escapedFind+")","gi"),replace=function(entire,m1){return void 0===m1||""===m1?entire:replacementList[m1]};return string.replace(search,replace)}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione);var I18next={ar:{translation:{Logging_in:"‏يتم تسجيل الدخول…",your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},bg:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},"bn-BD":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},de:{translation:{Logging_in:"Login läuft…",
+your_connection_is_unencrypted:"Deine Verbindung ist unverschlüsselt.",your_connection_is_encrypted:"Deine Verbindung ist verschlüsselt.",your_buddy_closed_the_private_connection:"Dein Kontakt hat die private Verbindung getrennt.",start_private:"Privat starten",close_private:"Privat abbrechen",your_buddy_is_verificated:"Dein Kontakt ist verifiziert.",you_have_only_a_subscription_in_one_way:"Der Kontaktstatus ist einseitig.",authentication_query_sent:"Authentifizierungsanfrage gesendet.",your_message_wasnt_send_please_end_your_private_conversation:"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.",unencrypted_message_received:"Unverschlüsselte Nachricht erhalten.",not_available:"Nicht verfügbar.",no_connection:"Keine Verbindung.",relogin:"Neu anmelden.",trying_to_start_private_conversation:"Versuche private Konversation zu starten.",Verified:"Verifiziert",Unverified:"Unverifiziert",private_conversation_aborted:"Private Konversation abgebrochen.",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!",conversation_is_now_verified:"Konversation ist jetzt verifiziert",authentication_failed:"Authentifizierung fehlgeschlagen.",Creating_your_private_key_:"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.",Authenticating_a_buddy_helps_:"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.",How_do_you_want_to_authenticate_your_buddy:"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?",Select_method:"Wähle...",Manual:"Manual",Question:"Frage",Secret:"Geheimnis",To_verify_the_fingerprint_:"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.",Your_fingerprint:"Dein Fingerprint",Buddy_fingerprint:"Sein/Ihr Fingerprint",Close:"Schließen",Compared:"Verglichen",To_authenticate_using_a_question_:"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.",Ask:"Frage",To_authenticate_pick_a_secret_:"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.",Compare:"Vergleiche",Fingerprints:"Fingerprints",Authentication:"Authentifizierung",Message:"Nachricht",Add_buddy:"Kontakt hinzufügen",rename_buddy:"Kontakt umbenennen",delete_buddy:"Kontakt löschen",Login:"Anmeldung",Username:"Benutzername",Password:"Passwort",Cancel:"Abbrechen",Connect:"Verbinden",Type_in_the_full_username_:"Gib bitte den vollen Benutzernamen und optional ein Alias an.",Alias:"Alias",Add:"Hinzufügen",Subscription_request:"Kontaktanfrage",You_have_a_request_from:"Du hast eine Anfrage von",Deny:"Ablehnen",Approve:"Bestätigen",Remove_buddy:"Kontakt entfernen",You_are_about_to_remove_:"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.",Continue_without_chat:"Weiter ohne Chat",Please_wait:"Bitte warten",Login_failed:"Chat-Anmeldung fehlgeschlagen",Sorry_we_cant_authentikate_:"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?",Retry:"Zurück",clear_history:"Lösche Verlauf",New_message_from:"Neue Nachricht von __name__",Should_we_notify_you_:"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?",Please_accept_:'Bitte klick auf den "Zulassen" Button oben.',Hide_offline:"Offline ausblenden",Show_offline:"Offline einblenden",About:"Über",dnd:"Beschäftigt",Mute:"Ton aus",Unmute:"Ton an",Subscription:"Bezug",both:"beidseitig",Status:"Status",online:"online",chat:"chat",away:"abwesend",xa:"länger abwesend",offline:"offline",none:"keine",Unknown_instance_tag:"Unbekannter instance tag.",Not_one_of_our_latest_keys:"Nicht einer unserer letzten Schlüssel.",Received_an_unreadable_encrypted_message:"Eine unlesbare verschlüsselte Nachricht erhalten.",Online:"Online",Chatty:"Gesprächig",Away:"Abwesend",Extended_away:"Länger abwesend",Offline:"Offline",Friendship_request:"Kontaktanfrage",Confirm:"Bestätigen",Dismiss:"Ablehnen",Remove:"Löschen",Online_help:"Online Hilfe",FN:"Name",N:"Name",FAMILY:"Familienname",GIVEN:"Vorname",NICKNAME:"Spitzname",URL:"URL",ADR:"Adresse",STREET:"Straße",EXTADD:"Zusätzliche Adresse",LOCALITY:"Ortschaft",REGION:"Region",PCODE:"Postleitzahl",CTRY:"Land",TEL:"Telefon",NUMBER:"Nummer",EMAIL:"E-Mail",USERID:"Benutzerkennung",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:"Foto",send_message:"Sende Nachricht",get_info:"Benutzerinformationen",Settings:"Einstellungen",Priority:"Priorität",Save:"Speichern",User_settings:"Benutzereinstellungen",A_fingerprint_:"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.",is:"ist",Login_options:"Anmeldeoptionen",BOSH_url:"BOSH url",Domain:"Domain",Resource:"Ressource",On_login:"Beim Anmelden",Received_an_unencrypted_message:"Unverschlüsselte Nachricht empfangen",Sorry_your_buddy_doesnt_provide_any_information:"Dein Kontakt stellt leider keine Informationen bereit.",Info_about:"Info über",Authentication_aborted:"Authentifizierung abgebrochen.",Authentication_request_received:"Authentifizierungsanfrage empfangen.",Log_in_without_chat:"Anmelden ohne Chat",has_come_online:"ist online gekommen",Unknown_sender:"Unbekannter Sender",Please_allow_access_to_microphone_and_camera:'Bitte klick auf den "Zulassen" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.',Incoming_call:"Eingehender Anruf",from:"von",Do_you_want_to_accept_the_call_from:"Möchtest Du den Anruf annehmen von",Reject:"Ablehnen",Accept:"Annehmen",hang_up:"Auflegen",snapshot:"Schnappschuss",mute_my_audio:"Mein Ton aus",pause_my_video:"Mein Video pausieren",fullscreen:"Vollbild",Info:"Info",Local_IP:"Lokale IP",Remote_IP:"Remote IP",Local_Fingerprint:"Lokaler Fingerprint",Remote_Fingerprint:"Remote Fingerprint",Video_call_not_possible:"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.",Start_video_call:"Starte Videoanruf",Join_chat:"Gruppe beitreten",Join:"Betreten",Room:"Gruppe",Nickname:"Nickname",left_the_building:"__nickname__ hat die Gruppe verlassen",entered_the_room:"__nickname__ ist der Gruppe beigetreten",is_now_known_as:"__oldNickname__ ist nun unter __newNickname__ bekannt",This_room_is:"Diese Gruppe ist",muc_hidden:{keyword:"versteckt",description:"kann durch die Suche nicht gefunden werden"},muc_membersonly:{keyword:"nur für Mitglieder",description:"du musst auf der Mitgliederliste stehen"},muc_moderated:{keyword:"moderiert",description:'Nur Personen die "Mitspracherecht" haben dürfen Nachrichten senden'},muc_nonanonymous:{keyword:"nicht anonym",description:"deine Jabber ID wird für alle Mitglieder sichtbar sein"},muc_open:{keyword:"offen",description:"jeder darf dieser Gruppe beitreten"},muc_passwordprotected:{keyword:"passwortgeschützt",description:"du benötigst das korrekte Passwort"},muc_persistent:{keyword:"permanent",description:"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_public:{keyword:"öffentlich",description:"kann durch die Suche gefunden werden"},muc_semianonymous:{keyword:"teilweise anonym",description:"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},muc_temporary:{keyword:"temporär",description:"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},muc_unmoderated:{keyword:"nicht moderiert",description:"jeder darf Nachrichten senden"},muc_unsecured:{keyword:"ungesichert",description:"es wird kein Passwort benötigt"},Continue:"Weiter",Server:"Server",Rooms_are_loaded:"Gruppen werden geladen",Could_load_only:"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden",muc_explanation:"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten",You_already_joined_this_room:"Du bist dieser Gruppe bereits beigetreten",This_room_will_be_closed:"Diese Gruppe wird geschlossen",Room_not_found_:"Es wird eine neue Gruppe erstellt",Loading_room_information:"Informationen über Gruppe werden geladen",Destroy:"Auflösen",Leave:"Verlassen",changed_subject_to:"__nickname__ hat das Thema auf __subject__ geändert",muc_removed_kicked:"Du wurdest aus der Gruppe entfernt",muc_removed_info_kicked:"__nickname__ wurde aus der Gruppe entfernt",muc_removed_banned:"Du wurdest aus der Gruppe ausgeschlossen",muc_removed_info_banned:"__nickname__ wurde aus der Gruppe ausgeschlossen",muc_removed_affiliation:"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus",muc_removed_info_affiliation:"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus",muc_removed_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt",muc_removed_info_membersonly:"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt",muc_removed_shutdown:"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird",Reason:"Grund",message_not_send:"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert",message_not_send_forbidden:'Deine Nachricht wurde nicht versandt, da du kein "Mitspracherecht" hast',"message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte",This_room_has_been_closed:"Diese Gruppe wurde geschlossen",Room_logging_is_enabled:"Gesprächsverlauf kann öffentlich einsehbar sein",A_password_is_required:"Es wird ein Passwort benötigt",You_are_not_on_the_member_list:"Du bist kein eingetragenes Mitglied",You_are_banned_from_this_room:"Du wurdest von dieser Gruppe ausgeschlossen",Your_desired_nickname_:"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.",The_maximum_number_:"Die maximale Anzahl der Mitglieder wurde erreicht.",This_room_is_locked_:"Diese Gruppe ist gesperrt",You_are_not_allowed_to_create_:"Du darfst keine neue Gruppe erstellen",Alert:"Alarm",Call_started:"Anruf gestarted",Call_terminated:"Anruf beendet",Carbon_copy:"Kopie",Enable:"Aktivieren",jingle_reason_busy:"beschäftigt",jingle_reason_decline:"abgelehnt",jingle_reason_success:"aufgelegt",Media_failure:"Gerätefehler",No_local_audio_device:"Kein eigenes Audio Gerät",No_local_video_device:"Keine eigene Webcam",Ok:"Ok",PermissionDeniedError:"Du oder dein Browser haben die Audio/Video Berechtigung verweigert",Use_local_audio_device:"Nutze eigenes Audio Gerät",Use_local_video_device:"Benutze eigene Webcam",is_:"ist __status__",You_received_a_message_from_an_unknown_sender_:"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?",Your_roster_is_empty_add_:"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>",onsmp_explanation_question:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.",onsmp_explanation_secret:"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.",from_sender:"von __sender__",Verified_private_conversation_started:"Verifizierte private Konversation gestartet.",Unverified_private_conversation_started:"Unverifizierte private Konversation gestartet.",Bookmark:"Lesezeichen","Auto-join":"Automatisch beitreten",Edit_bookmark:"Lesezeichen bearbeiten",Room_logging_is_disabled:"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym",Do_you_want_to_change_the_default_room_configuration:"Möchtest du die Gruppenkonfiguration ändern?",Default:"Standard",Change:"Ändern",Send_file:"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.",_is_composing:" tippt gerade...",_are_composing:" tippen gerade...",Chat_state_notifications:"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?",Share_screen:"Teile Bildschirm",Incoming_stream:"Eingehender Stream",Stream_started:"Stream gestarted",HTTPS_REQUIRED:"Diese Aktion erfordert eine verschlüsselte Verbindung.",EXTENSION_UNAVAILABLE:"Sie benötigen eine Browser Erweiterung.",UNKNOWN_ERROR:"Ein unbekannter Fehler ist aufgetreten.",Install_extension:"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ",Connection_accepted:"Verbindung angenommen",Stream_terminated:"Stream beendet",Close_all:"Schließe alle",Notification:"Benachrichtigung",Unreadable_OTR_message:"Unlesbare OTR Nachricht verworfen",Load_older_messages:"Ältere Nachrichten laden",Message_history:"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen",You_have_to_go_online_:"Du musst online sein um diese Aktion auszuführen."}},el:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},en:{translation:{Logging_in:"Logging in…",your_connection_is_unencrypted:"Your connection is unencrypted.",your_connection_is_encrypted:"Your connection is encrypted.",your_buddy_closed_the_private_connection:"Your contact closed the private connection.",start_private:"Start private",close_private:"Close private",your_buddy_is_verificated:"Your contact is verified.",you_have_only_a_subscription_in_one_way:"You only have a one-way subscription.",authentication_query_sent:"Authentication query sent.",your_message_wasnt_send_please_end_your_private_conversation:"Your message was not sent. Please end your private conversation.",unencrypted_message_received:"Unencrypted message received",not_available:"Not available",no_connection:"No connection!",relogin:"relogin",trying_to_start_private_conversation:"Trying to start private conversation!",Verified:"Verified",Unverified:"Unverified",private_conversation_aborted:"Private conversation aborted!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Your contact closed the private conversation! You should do the same.",conversation_is_now_verified:"Conversation is now verified.",authentication_failed:"Authentication failed.",Creating_your_private_key_:"Creating your private key; this may take a while.",Authenticating_a_buddy_helps_:"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.",How_do_you_want_to_authenticate_your_buddy:"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Select method...",Manual:"Manual",Question:"Question",Secret:"Secret",To_verify_the_fingerprint_:"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.",Your_fingerprint:"Your fingerprint",Buddy_fingerprint:"Contact fingerprint",Close:"Close",Compared:"Compared",To_authenticate_using_a_question_:"To authenticate using a question, pick a question whose answer is known only you and your contact.",Ask:"Ask",To_authenticate_pick_a_secret_:"To authenticate, pick a secret known only to you and your contact.",Compare:"Compare",Fingerprints:"Fingerprints",Authentication:"Authentication",Message:"Message",Add_buddy:"Add contact",rename_buddy:"rename contact",delete_buddy:"delete contact",Login:"Login",Username:"Username",Password:"Password",Cancel:"Cancel",Connect:"Connect",Type_in_the_full_username_:"Type in the full username and an optional alias.",Alias:"Alias",Add:"Add",Subscription_request:"Subscription request",You_have_a_request_from:"You have a request from",Deny:"Deny",Approve:"Approve",Remove_buddy:"Remove contact",You_are_about_to_remove_:"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.",Continue_without_chat:"Continue without chat",Please_wait:"Please wait",Login_failed:"Chat login failed",Sorry_we_cant_authentikate_:"Authentication failed with the chat server. Maybe the password is wrong?",Retry:"Back",clear_history:"Clear history",New_message_from:"New message from __name__",Should_we_notify_you_:"Should we notify you about new messages in the future?",Please_accept_:'Please click the "Allow" button at the top.',Hide_offline:"Hide offline contacts",Show_offline:"Show offline contacts",About:"About",dnd:"Do Not Disturb",Mute:"Mute",Unmute:"Unmute",Subscription:"Subscription",both:"both",Status:"Status",online:"online",chat:"chat",away:"away",xa:"extended away",offline:"offline",none:"none",Unknown_instance_tag:"Unknown instance tag.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Received an unreadable encrypted message.",Online:"Online",Chatty:"Chatty",Away:"Away",Extended_away:"Extended away",Offline:"Offline",Friendship_request:"Contact request",Confirm:"Confirm",Dismiss:"Dismiss",Remove:"Remove",Online_help:"Online help",FN:"Full name",N:"Name",FAMILY:"Family name",GIVEN:"Given name",NICKNAME:"Nickname",URL:"URL",ADR:"Address",STREET:"Street Address",EXTADD:"Extended Address",LOCALITY:"Locality",REGION:"Region",PCODE:"Postal Code",CTRY:"Country",TEL:"Telephone",NUMBER:"Number",EMAIL:"Email",USERID:"User ID",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",PHOTO:"Photo",send_message:"Send message",get_info:"Show information",Settings:"Settings",Priority:"Priority",Save:"Save",User_settings:"User settings",A_fingerprint_:"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Resource",On_login:"On login",Received_an_unencrypted_message:"Received an unencrypted message",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, your contact does not provide any information.",Info_about:"Info about",Authentication_aborted:"Authentication aborted.",Authentication_request_received:"Authentication request received.",Log_in_without_chat:"Log in without chat",has_come_online:"has come online",Unknown_sender:"Unknown sender",Please_allow_access_to_microphone_and_camera:'Please click the "Allow" button at the top, to allow access to microphone and camera.',Incoming_call:"Incoming call",from:"from",Do_you_want_to_accept_the_call_from:"Do you want to accept the call from",Reject:"Reject",Accept:"Accept",hang_up:"hang up",snapshot:"snapshot",mute_my_audio:"mute my audio",pause_my_video:"pause my video",fullscreen:"fullscreen",Info:"Info",Local_IP:"Local IP",Remote_IP:"Remote IP",Local_Fingerprint:"Local fingerprint",Remote_Fingerprint:"Remote fingerprint",Video_call_not_possible:"Video call not possible. Your contact does not support video calls.",Start_video_call:"Start video call",Join_chat:"Join chat",Join:"Join",Room:"Room",Nickname:"Nickname",left_the_building:"__nickname__ left the building",entered_the_room:"__nickname__ entered the room",is_now_known_as:"__oldNickname__ is now known as __newNickname__",This_room_is:"This room is",muc_hidden:{keyword:"hidden",description:"can not be found through search"},muc_membersonly:{keyword:"members-only",description:"you need to be on the member list"},muc_moderated:{keyword:"moderated",description:'only persons with "voice" are allowed to send messages'},muc_nonanonymous:{keyword:"non-anonymous",description:"your jabber id is exposed to all other occupants"},muc_open:{keyword:"open",description:"everyone is allowed to join"},muc_passwordprotected:{keyword:"password-protected",description:"you need to provide the correct password"},muc_persistent:{keyword:"persistent",description:"will not be destroyed if the last occupant left"},muc_public:{keyword:"public",description:"can be found through search"},muc_semianonymous:{keyword:"semi-anonymous",description:"your jabber id is only exposed to room admins"},muc_temporary:{keyword:"temporary",description:"will be destroyed if the last occupant left"},muc_unmoderated:{keyword:"unmoderated",description:"everyone is allowed to send messages"},muc_unsecured:{keyword:"unsecured",description:"you need no password to enter"},Continue:"Continue",Server:"Server",Rooms_are_loaded:"Rooms are loaded",Could_load_only:"Could load only __count__ rooms for autocomplete",muc_explanation:"Please enter room name and optional a nickname and password to join a chat",You_already_joined_this_room:"You already joined this room",This_room_will_be_closed:"This room will be closed",Room_not_found_:"A new room will be created",Loading_room_information:"Loading room information",Destroy:"Destroy",Leave:"Leave",changed_subject_to:'__nickname__ changed the room subject to "__subject__"',muc_removed_kicked:"You have been kicked from the room",muc_removed_info_kicked:"__nickname__ has been kicked from the room",muc_removed_banned:"You have been banned from the room",muc_removed_info_banned:"__nickname__ has been banned from the room",muc_removed_affiliation:"You have been removed from the room, because of an affiliation change",muc_removed_info_affiliation:"__nickname__ has been removed from the room, because of an affiliation change",muc_removed_membersonly:"You have been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_info_membersonly:"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member",muc_removed_shutdown:"You have been removed from the room, because the MUC service is being shut down",Reason:"Reason",message_not_send:"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist",message_not_send_forbidden:"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed",This_room_has_been_closed:"This room has been closed",Room_logging_is_enabled:"Room logging is enabled",A_password_is_required:"A password is required",You_are_not_on_the_member_list:"You are not on the member list",You_are_banned_from_this_room:"You are banned from this room",Your_desired_nickname_:"Your desired nickname is already in use. Please choose another",The_maximum_number_:"The maximum number of user is reached in this room",This_room_is_locked_:"This room is locked",You_are_not_allowed_to_create_:"You are not allowed to create a room",Alert:"Alert",Call_started:"Call started",Call_terminated:"Call terminated",Carbon_copy:"Carbon copy",Enable:"Enable",jingle_reason_busy:"busy",jingle_reason_decline:"decline",jingle_reason_success:"hung up",Media_failure:"Media failure",No_local_audio_device:"No local audio device.",No_local_video_device:"No local video device.",Ok:"Ok",PermissionDeniedError:"You or your browser denied media permission",Use_local_audio_device:"Use local audio device.",Use_local_video_device:"Use local video device.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"You received a message from an unknown sender (__sender__). Do you want to display them?",Your_roster_is_empty_add_:"Your roster is empty, add a <a>new contact</a>",onsmp_explanation_question:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.",onsmp_explanation_secret:"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.",from_sender:"from __sender__",Verified_private_conversation_started:"Verified private conversation started.",Unverified_private_conversation_started:"Unverified private conversation started.",Bookmark:"Bookmark","Auto-join":"Auto-join",Edit_bookmark:"Edit bookmark",Room_logging_is_disabled:"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous",Do_you_want_to_change_the_default_room_configuration:"Do you want to change the default room configuration?",Default:"Default",Change:"Change",Send_file:"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.",
+"setting-explanation-xmpp":"These options are used to connect to the XMPP server.",_is_composing:" is composing...",_are_composing:" are composing...",Chat_state_notifications:"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?",Share_screen:"Share screen",Incoming_stream:"Incoming stream",Stream_started:"Stream started",HTTPS_REQUIRED:"This action requires an encrypted connection.",EXTENSION_UNAVAILABLE:"You need a browser extension/addon.",UNKNOWN_ERROR:"An unknown error occured.",Install_extension:"Please install the extension in order to use screen sharing: ",Connection_accepted:"Connection accepted",Stream_terminated:"Stream terminated",Close_all:"Close all",Notification:"Notification",Unreadable_OTR_message:"Unreadable OTR message omitted",Load_older_messages:"Load older messages",Message_history:"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server.",You_have_to_go_online_:"You have to go online to execute this operation."}},es:{translation:{Logging_in:"Por favor, espere...",your_connection_is_unencrypted:"Su conexión no está cifrada.",your_connection_is_encrypted:"Su conexión está cifrada.",your_buddy_closed_the_private_connection:"Su amigo ha cerrado la conexión privada.",start_private:"Iniciar privado",close_private:"Cerrar privado",your_buddy_is_verificated:"Tu amigo está verificado.",you_have_only_a_subscription_in_one_way:"Solo tienes una suscripción de un modo.",authentication_query_sent:"Consulta de verificación enviada.",your_message_wasnt_send_please_end_your_private_conversation:"Su mensaje no fue enviado. Por favor, termine su conversación privada.",unencrypted_message_received:"Mensaje no cifrado recibido:",not_available:"No disponible",no_connection:"¡Sin conexión!",relogin:"iniciar sesión nuevamente",trying_to_start_private_conversation:"¡Intentando iniciar una conversación privada!",Verified:"Verificado",Unverified:"No verificado",private_conversation_aborted:"¡Conversación privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.",conversation_is_now_verified:"La conversación es ahora verificada.",authentication_failed:"Falló la verificación.",Creating_your_private_key_:"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.",Authenticating_a_buddy_helps_:"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.",How_do_you_want_to_authenticate_your_buddy:"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Escoja un método...",Manual:"Manual",Question:"Pregunta",Secret:"Secreto",To_verify_the_fingerprint_:"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.",Your_fingerprint:"Tu firma digital",Buddy_fingerprint:"firma digital de tu amigo",Close:"Cerrar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.",Ask:"Preguntar",To_authenticate_pick_a_secret_:"Para autenticar, elija un secreto conocido solo por usted y su amigo.",Compare:"Comparar",Fingerprints:"Firmas digitales",Authentication:"Autenticación",Message:"Mensaje",Add_buddy:"Añadir amigo",rename_buddy:"renombrar amigo",delete_buddy:"eliminar amigo",Login:"Iniciar Sesión",Username:"Usuario",Password:"Contraseña",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Escriba el usuario completo y un alias opcional.",Alias:"Alias",Add:"Añadir",Subscription_request:"Solicitud de suscripción",You_have_a_request_from:"Tienes una petición de",Deny:"Rechazar",Approve:"Aprobar",Remove_buddy:"Eliminar amigo",You_are_about_to_remove_:"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.",Continue_without_chat:"Continuar",Please_wait:"Espere por favor",Login_failed:"Fallo el inicio de sesión",Sorry_we_cant_authentikate_:"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?",Retry:"Reintentar",clear_history:"Borrar el historial",New_message_from:"Nuevo mensaje de __name__",Should_we_notify_you_:"¿Debemos notificarle sobre nuevos mensajes en el futuro?",Please_accept_:'Por favor, haga clic en el botón "Permitir" en la parte superior.',Hide_offline:"Ocultar contactos desconectados",Show_offline:"Mostrar contactos desconectados",About:"Acerca de",dnd:"No Molestar",Mute:"Desactivar sonido",Unmute:"Activar sonido",Subscription:"Suscripción",both:"ambos",Status:"Estado",online:"en línea",chat:"chat",away:"ausente",xa:"más ausente",offline:"desconectado",none:"nadie",Unknown_instance_tag:"Etiqueta de instancia desconocida.",Not_one_of_our_latest_keys:"No una de nuestras última claves.",Received_an_unreadable_encrypted_message:"Se recibió un mensaje cifrado ilegible.",Online:"En linea",Chatty:"Hablador",Away:"Ausente",Extended_away:"Más ausente",Offline:"Desconectado",Friendship_request:"Solicitud de amistad",Confirm:"Confirmar",Dismiss:"Rechazar",Remove:"Eliminar",Online_help:"Ayuda en línea",FN:"Nombre completo ",N:" ",FAMILY:"Apellido",GIVEN:"Nombre",NICKNAME:"Apodo",URL:"URL",ADR:"Dirección",STREET:"Calle",EXTADD:"Dirección extendida",LOCALITY:"Población",REGION:"Región",PCODE:"Código postal",CTRY:"País",TEL:"Teléfono",NUMBER:"Número",EMAIL:"Correo electrónico",USERID:" ",ORG:"Organización",ORGNAME:"Nombre",ORGUNIT:"Departamento",TITLE:"Título",ROLE:"Rol",BDAY:"Cumpleaños",DESC:"Descripción",PHOTO:" ",send_message:"mandar un texto",get_info:"obtener información",Settings:"Ajustes",Priority:"Prioridad",Save:"Guardar",User_settings:"Configuración de usuario",A_fingerprint_:"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser",is:"es",Login_options:"Opciones de login",BOSH_url:"BOSH url",Domain:"Dominio",Resource:"Recurso",On_login:"Iniciar sesión",Received_an_unencrypted_message:"Recibe un mensaje no cifrado",Sorry_your_buddy_doesnt_provide_any_information:"Lo sentimos, su amigo no provee ninguna información.",Info_about:"Info acerca de",Authentication_aborted:"Autenticación abortada",Authentication_request_received:"Pedido de autenticación recibido.",Log_in_without_chat:"Ingresar sin chat",has_come_online:"se ha conectado",Unknown_sender:"Remitente desconocido",Please_allow_access_to_microphone_and_camera:"Por favor, permitir el acceso al micrófono y la cámara.",Incoming_call:"Llamada entrante",from:"de",Do_you_want_to_accept_the_call_from:"Desea aceptar la llamada de",Reject:"Rechazar",Accept:"Aceptar",hang_up:"colgar",snapshot:"instantánea",mute_my_audio:"silenciar mi audio",pause_my_video:"pausar mi vídeo",fullscreen:"pantalla completa",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remota",Local_Fingerprint:"Firma digital local",Remote_Fingerprint:"Firma digital remota",Video_call_not_possible:"Llamada de vídeo no es posible",Start_video_call:"Iniciar llamada de vídeo",Join_chat:"Unirse al chat",Join:"Unirse",Room:"Sala",Nickname:"Alias",left_the_building:"__nickname__ dejó el edificio",entered_the_room:"__nickname__ entró en la sala",is_now_known_as:"__oldNickname__ ahora es conocido como __newNickname__",This_room_is:"Esta sala es",muc_hidden:{keyword:"oculta",description:"no se encontró mediante la búsqueda"},muc_membersonly:{keyword:"miembros solo",description:"necesitas estar en la lista de miembros"},muc_moderated:{keyword:"moderada",description:'solo personas con "voice" están permitidas para mandar mensajes'},muc_nonanonymous:{keyword:"no anónima",description:"tu id de jabber es expuesta al resto de ocupantes"},muc_open:{keyword:"abierta",description:"todo el mundo puede unirse"},muc_passwordprotected:{keyword:"protegida por contraseña",description:"necesitas dar la contraseña correcta"},muc_persistent:{keyword:"persistente",description:"no será destruida si el último ocupante sale"},muc_public:{keyword:"pública",description:"puede ser encontrada mediante la búsqueda"},muc_semianonymous:{keyword:"semi-anónima",description:"tu id de jabber es expuesta a los administradores de la sala"},muc_temporary:{keyword:"temporal",description:"será destruida si el último ocupante sale"},muc_unmoderated:{keyword:"no moderada",description:"todo el mundo puede enviar mensajes"},muc_unsecured:{keyword:"sin asegurar",description:"no necesitas contraseña para entrar"},Continue:"Continuar",Server:"Servidor",Rooms_are_loaded:"Las salas han sido cargadas",Could_load_only:"Se cargaron solo __count__ salas para el autocompletado",muc_explanation:"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat",You_already_joined_this_room:"Ya te has unido a esta sala",This_room_will_be_closed:"Esta sale será cerrada",Room_not_found_:"Sala no encontrada",Loading_room_information:"Cargando información de la sala",Destroy:"Destruir",Leave:"Abandonar",changed_subject_to:'__nickname__ cambió el asunto de la sala a "__subject__"',muc_removed_kicked:"Has sido echado de la sala",muc_removed_info_kicked:"__nickname__ ha sido echado de la sala",muc_removed_banned:"Has sido expulsado de la sala",muc_removed_info_banned:"__nickname__ ha sido expulsado",muc_removed_affiliation:"Has sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_info_affiliation:"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación",muc_removed_membersonly:"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_info_membersonly:"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro",muc_removed_shutdown:"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado",Reason:"Razón",message_not_send:"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe",message_not_send_forbidden:"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Esta sala ha sido cerrada",Room_logging_is_enabled:"Log de sala está habilitado",A_password_is_required:"Se requiere una contraseña",You_are_not_on_the_member_list:"No estás en la lista de miembros",You_are_banned_from_this_room:"Estás expulsado de esta sala",Your_desired_nickname_:"Tu alias ya está en uso. Por favor elige otro",The_maximum_number_:"El máximo número de usuarios ha sido alcanzado en esta sala",This_room_is_locked_:"Esta sala está bloqueada",You_are_not_allowed_to_create_:"No tienes permiso para crear una sala",Alert:"Alerta",Call_started:"Llamada empezada",Call_terminated:"Llamada terminada",Carbon_copy:"Calco",Enable:"Activar",jingle_reason_busy:"ocupado",jingle_reason_decline:"rechazar",jingle_reason_success:"colgar",Media_failure:"Fallo multimedia",No_local_audio_device:"No hay dispositivo de audio local",No_local_video_device:"No hay dispositivo de vídeo local",Ok:"Ok",PermissionDeniedError:"Tú o tu navegador denegaron el permiso de audio/vídeo",Use_local_audio_device:"Usar dispositivo de audio local",Use_local_video_device:"Usar dispositivo de vídeo",is_:"es __status__",You_received_a_message_from_an_unknown_sender_:"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?",Your_roster_is_empty_add_:"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>",onsmp_explanation_question:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.",onsmp_explanation_secret:"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado se inició una conversación privada.",Unverified_private_conversation_started:"No verificado se inició una conversación privada.",Bookmark:"Favorito","Auto-join":"Auto-unir",Edit_bookmark:"Editar favorito",Room_logging_is_disabled:"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima",Do_you_want_to_change_the_default_room_configuration:"¿Quieres cambiar la configuración por defecto de la sala?",Default:"Por defecto",Change:"Cambiar",Send_file:"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},fi:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},fr:{translation:{Logging_in:"Connexion...",your_connection_is_unencrypted:"Connexion non chiffrée.",your_connection_is_encrypted:"Connexion chiffrée.",your_buddy_closed_the_private_connection:"Votre contact a fermé la connexion privée.",start_private:"Démarrer une conversation privée",close_private:"Clôturer une conversation privée",your_buddy_is_verificated:"Votre contact est vérifié.",you_have_only_a_subscription_in_one_way:"Vous ne pouvez souscrire qu'une fois.",authentication_query_sent:"Requête d’authentification envoyée.",your_message_wasnt_send_please_end_your_private_conversation:"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.",unencrypted_message_received:"Message non chiffré reçu",not_available:"Non disponible",no_connection:"Pas de connexion !",relogin:"Re-connexion",trying_to_start_private_conversation:"Essai de démarrage d'une conversation privée !",Verified:"Vérifié",Unverified:"Non vérifié",private_conversation_aborted:"Conversation privée interrompue !",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Votre contact a fermé la conversation privée ! Vous devriez faire de même.",conversation_is_now_verified:"La conversation est maintenant vérifiée.",authentication_failed:"L'authentification a échoué.",Creating_your_private_key_:"Création de votre clé privée; cela peut prendre un moment.",Authenticating_a_buddy_helps_:"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.",How_do_you_want_to_authenticate_your_buddy:"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Sélection de la méthode...",Manual:"Manuel",Question:"Question",Secret:"Sécurité",To_verify_the_fingerprint_:"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.",Your_fingerprint:"Votre empreinte",Buddy_fingerprint:"Empreinte du contact",Close:"Fermer",Compared:"Comparé",To_authenticate_using_a_question_:"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.",Ask:"Demander",To_authenticate_pick_a_secret_:"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.",Compare:"Comparer",Fingerprints:"Empreintes",Authentication:"Authentification",Message:"Message",Add_buddy:"Ajouter un contact",rename_buddy:"Renommer le contact",delete_buddy:"Supprimer le contact",Login:"Connexion",Username:"Nom d'utilisateur",Password:"Mot de passe",Cancel:"Annuler",Connect:"Connecter",Type_in_the_full_username_:"Tapez un nom d'utilisateur complet et un alias(optionnel).",Alias:"Alias",Add:"Ajouter",Subscription_request:"Demande d'abonnement",You_have_a_request_from:"Vous avez une requête de ",Deny:"Refuser",Approve:"Approuver",Remove_buddy:"Supprimer le contact",You_are_about_to_remove_:"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.",Continue_without_chat:"Continuer sans tchat",Please_wait:"Merci de patienter",Login_failed:"Authentification échouée",Sorry_we_cant_authentikate_:"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.",Retry:"Retour",clear_history:"Effacer l’historique",New_message_from:"Nouveau message de __name__",Should_we_notify_you_:"Dans le futur, devrons-nous vous notifier les nouveaux messages ?",Please_accept_:'Merci de cliquer sur le bouton "autoriser" en haut de page',Hide_offline:"Masquer les contacts non connectés",Show_offline:"Afficher les contacts non connectés",About:"À propos",dnd:"Ne pas déranger",Mute:"Muet",Unmute:"Son actif",Subscription:"Abonnement",both:"Les deux",Status:"Statut",online:"En ligne",chat:"tchat",away:"Absent",xa:"Longue absence",offline:"Hors ligne",none:"Aucun",Unknown_instance_tag:"Tag inconnu",Not_one_of_our_latest_keys:"Ce n'est pas l'une des dernières touches",Received_an_unreadable_encrypted_message:"Message chiffré non lisible",Online:"En ligne",Chatty:"Libre pour discuter",Away:"Absent",Extended_away:"Longue absence",Offline:"Hors ligne",Friendship_request:"Demande de contact",Confirm:"Valider",Dismiss:"Rejeter",Remove:"Supprimer",Online_help:"Aide en ligne",FN:"Nom",N:" N ",FAMILY:"Nom de famille",GIVEN:"prénom",NICKNAME:"Pseudo",URL:"URL",ADR:"Adresse",STREET:"Rue",EXTADD:"Adresse (suite)",LOCALITY:"Localité",REGION:"Région",PCODE:"Code Postal",CTRY:"Pays",TEL:"Téléphone",NUMBER:"Numéro",EMAIL:"Courriel",USERID:" USERID ",ORG:"Organisation",ORGNAME:"Nom",ORGUNIT:"Unité",TITLE:"Qualité:",ROLE:"Rôle",BDAY:"Date de naissance",DESC:"Description",PHOTO:"Photo",send_message:"Envoyer un message",get_info:"Montrer les informations",Settings:"Réglages",Priority:"Priorité",Save:"Enregistrer",User_settings:"Paramètres utilisateur",A_fingerprint_:"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez",is:"est",Login_options:"Options d'identification",BOSH_url:"URL BOSH",Domain:"Domaine",Resource:"Ressource",On_login:"Après authentification",Received_an_unencrypted_message:"Reçu un message non chiffré",Sorry_your_buddy_doesnt_provide_any_information:"Désolé, votre contact n'a pas fourni d'informations",Info_about:"À propos de",Authentication_aborted:"Authentification interrompue.",Authentication_request_received:"Requête d'authentification reçue.",Log_in_without_chat:"S'identifier sans tchat",has_come_online:"vient d'arriver",Unknown_sender:"Expéditeur inconnu",Please_allow_access_to_microphone_and_camera:'Veuillez cliquez sur le bouton "Autoriser" en haut, pour permettre l\'accès au micro et à la caméra.',Incoming_call:"Appel entrant",from:"de",Do_you_want_to_accept_the_call_from:"Voulez-vous accepter l'appel de",Reject:"Rejeté",Accept:"Accepté",hang_up:"raccrocher",snapshot:"Capture d’écran",mute_my_audio:"Couper l'audio",pause_my_video:"Mettre ma vidéo en pause",fullscreen:"Plein écran",Info:"Info",Local_IP:"IP locale",Remote_IP:"IP distante",Local_Fingerprint:"Empreinte locale",Remote_Fingerprint:"Empreinte distante",Video_call_not_possible:"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.",Start_video_call:"Démarrer l'appel vidéo",Join_chat:"Joindre la discussion",Join:"Joindre",Room:"Salon",Nickname:"Pseudo",left_the_building:"__nickname__ a quitté l'immeuble",entered_the_room:"__nickname__ entre dans le salon",is_now_known_as:"__oldNickname__ est maintenant connu comme __newNickname__",This_room_is:"Ce salon est",muc_hidden:{keyword:"caché",description:"ne peut être trouvé avec une recherche"},muc_membersonly:{keyword:"pour les membres seulement",description:"Vous devez être sur la liste des membres"},muc_moderated:{keyword:"modéré",description:'Seulement les personnes avec la "voix" sont autorisés à envoyer des messages'},muc_nonanonymous:{keyword:"non anonyme",description:"Votre identifiant Jabber est visible de tous les autres occupants"},muc_open:{keyword:"ouvert",description:"Tout le monde est autorisé à se connecter"},muc_passwordprotected:{keyword:"protégé par un mot de passe",description:"Vous devez fournir un mot de passe correct"},muc_persistent:{keyword:"persistent",description:"ne sera pas détruit si le dernier occupant part"},muc_public:{keyword:"public",description:"peut être touvé avec une recherche"},muc_semianonymous:{keyword:"semi-anonyme",description:"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},muc_temporary:{keyword:"temporaire",description:"sera détruit au départ de son dernier occupant"},muc_unmoderated:{keyword:"non modéré",description:"Tout le monde est autorisé à envoyer des messages"},muc_unsecured:{keyword:"non sécurisé",description:"un mot de passe n'est pas nécessaire pour entrer"},Continue:"Continuer",Server:"Serveur",Rooms_are_loaded:"Les salons sont chargés",Could_load_only:"Ne peut charger que __count__ salons pour l'autocomplétion",muc_explanation:"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation",You_already_joined_this_room:"Vous avez déjà rejoint ce salon",This_room_will_be_closed:"Ce salon va être fermé",Room_not_found_:"Un nouveau salon va être créé",Loading_room_information:"Chargement des informations du salon",Destroy:"Détruire",Leave:"Quitter",changed_subject_to:'__nickname__ a changé le sujet du salon à "__subject__"',muc_removed_kicked:"Vous avez été éjecté de ce salon",muc_removed_info_kicked:"__nickname__ a été éjecté de ce salon",muc_removed_banned:"Vous avez été banni de ce salon",muc_removed_info_banned:"__nickname__ a été banni de ce salon",muc_removed_affiliation:"Vous avez été retiré du salon en raison d'un changement d'affiliation",muc_removed_info_affiliation:"__nickname__ a été retiré du salon en raison d'un changement d'affiliation",muc_removed_membersonly:"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie",muc_removed_info_membersonly:"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres",muc_removed_shutdown:"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre",Reason:"Raison",message_not_send:"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas",message_not_send_forbidden:"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée",This_room_has_been_closed:"Ce salon a été fermé",Room_logging_is_enabled:"L'historique du salon est conservé",A_password_is_required:"Un mot de passe est requis",You_are_not_on_the_member_list:"Vous n'êtes pas sur la liste des membres",You_are_banned_from_this_room:"Vous avez été banni de ce salon",Your_desired_nickname_:"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre",The_maximum_number_:"Le nombre maximum d'utilisateurs est atteint dans ce salon",This_room_is_locked_:"Ce salon est verrouillé",You_are_not_allowed_to_create_:"Vous n'êtes pas autorisé à créer un salon",Alert:"Alerte",Call_started:"Appel démarré",Call_terminated:"Appel terminé",Carbon_copy:"Copie carbone",Enable:"Activé",jingle_reason_busy:"occupé",jingle_reason_decline:"refusé",jingle_reason_success:"raccroché",Media_failure:"échec du média",No_local_audio_device:"Pas de périphérique audio local",No_local_video_device:"Pas de périphérique vidéo local",Ok:"Ok",PermissionDeniedError:"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo",Use_local_audio_device:"Utiliser un périphérique audio local.",Use_local_video_device:"Utiliser un périphérique vidéo local.",is_:"est __status__",You_received_a_message_from_an_unknown_sender_:"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?",Your_roster_is_empty_add_:"Votre liste est vide, ajouter <a>Nouveau contact</a>",onsmp_explanation_question:"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.",onsmp_explanation_secret:"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret",from_sender:"de __sender__",Verified_private_conversation_started:"La conversation privée vérifiée a démarré.",
+Unverified_private_conversation_started:"La conversation privée non vérifiée a démarré.",Bookmark:"Marque-page","Auto-join":"Joindre automatiquement",Edit_bookmark:"Éditer le marque-page",Room_logging_is_disabled:"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme",Do_you_want_to_change_the_default_room_configuration:"Voulez-vous changer la configuration par défaut du salon ?",Default:"Par défaut",Change:"Changer",Send_file:"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.",_is_composing:" est en train d'écrire...",_are_composing:" sont en train d'écrire...",Chat_state_notifications:"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?",Share_screen:"Ecran partagé",Incoming_stream:"Flux entrant",Stream_started:"flux démarré",HTTPS_REQUIRED:"Cette action nécessite une connexion cryptée.",EXTENSION_UNAVAILABLE:"Vous avez besoin d'une extension / d'un addon pour votre navigateur.",UNKNOWN_ERROR:"Une erreur inconnue s'est produite.",Install_extension:"Veuillez installer l'extension afin d'utiliser le partage d'écran: ",Connection_accepted:"Connexion acceptée",Stream_terminated:"Flux terminé",Close_all:"Tout fermer",Notification:"Notification",Unreadable_OTR_message:"Message OTR illisible omis",Load_older_messages:"Charger des messages plus anciens",Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{translation:{Logging_in:null,your_connection_is_unencrypted:"Az Ön kapcsolata titkosítatlan.",your_connection_is_encrypted:"Az Ön kapcsolata titkosított.",your_buddy_closed_the_private_connection:"Partnere megszakította a privát kapcsolatot.",start_private:"Privát beszélgetés indítása",close_private:"Privát beszélgetés bezárása",your_buddy_is_verificated:"Az Ön partnere megerősítve.",you_have_only_a_subscription_in_one_way:null,authentication_query_sent:"Azonosítási kérelem elküldve.",your_message_wasnt_send_please_end_your_private_conversation:"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.",unencrypted_message_received:"Titkosítatlan üzenet fogadva",not_available:"Nem elérhető",no_connection:"Nincs kapcsolat!",relogin:"relogin",trying_to_start_private_conversation:"Privát beszélgetés indítása!",Verified:"Megerősítve",Unverified:"Nem megerősített",private_conversation_aborted:"Privát beszélgetés megszakítva!",your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:"Azonosítás sikertelen.",Creating_your_private_key_:"Privát kulcs generálása. Egy kis időbe telhet...",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:"Kérdés",Secret:"Kulcs",To_verify_the_fingerprint_:null,Your_fingerprint:"Az Ön lenyomata",Buddy_fingerprint:"Partnere lenyomata",Close:"Bezárás",Compared:"Összehasonlítva",To_authenticate_using_a_question_:"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.",Ask:"Kérdez",To_authenticate_pick_a_secret_:"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.",Compare:"Összehasonlítás",Fingerprints:"Lenyomatok",Authentication:"Azonosítás",Message:"Üzenet",Add_buddy:"Partner hozzáadása",rename_buddy:"Partner átnevezése",delete_buddy:"Partner törlése",Login:"Belépés",Username:"Felhasználónév",Password:"Jelszó",Cancel:"Mégsem",Connect:"Csatlakozás",Type_in_the_full_username_:"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.",Alias:"Becenév",Add:"Hozzáadás",Subscription_request:"Feliratkozási kérelem",You_have_a_request_from:"Ön felkérést kapott a következőtől",Deny:"Elutasít",Approve:"Jóváhagy",Remove_buddy:"Partner eltávolítása",You_are_about_to_remove_:null,Continue_without_chat:"Folytatás chat nélkül",Please_wait:"Kérem várjon",Login_failed:"Chat bejelentkezés sikertelen",Sorry_we_cant_authentikate_:null,Retry:"Vissza",clear_history:"Előzmények törlése",New_message_from:"Új üzenet __name__ partnerétől",Should_we_notify_you_:"Kívánja hogy értesítsük a jövőben új üzeneteiről?",Please_accept_:'Kérem kattintson a fent megjelenő "Engedélyez" gombra.',Hide_offline:"Offline partnerek elrejtése",Show_offline:"Offline partnerek mutatása",About:null,dnd:"Ne zavarj",Mute:"Némítás",Unmute:"Hangok engedélyezése",Subscription:null,both:"mindkettő",Status:"Állapot",online:"elérhető",chat:null,away:"távol",xa:"huzamosabban távol",offline:"offline",none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:"Teljes név",N:null,FAMILY:"Családi név",GIVEN:"Keresztnév",NICKNAME:"Becenév",URL:"URL",ADR:"Cím",STREET:"Utcanév",EXTADD:"Cím",LOCALITY:"Helység",REGION:"Régió",PCODE:"Irányítószám",CTRY:"Ország",TEL:"Telefonszám",NUMBER:"Házszám",EMAIL:"E-mail cím",USERID:null,ORG:"Vállalat",ORGNAME:"Név",ORGUNIT:"Osztály",TITLE:"Beosztás",ROLE:"Részleg",BDAY:"Születésnap",DESC:"Leírás",PHOTO:null,send_message:"Üzenet küldése",get_info:"Info mutatása",Settings:"Beállítások",Priority:"Prioritás",Save:"Mentés",User_settings:"Felhasználó beállítások",A_fingerprint_:null,is:null,Login_options:"Bejelentkezési lehetőségek",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Erőforrás",On_login:"Bejelentkezéskor",Received_an_unencrypted_message:"Titkosítatlan üzenetet fogadott",Sorry_your_buddy_doesnt_provide_any_information:"Sajnos az Ön partnere nem adott meg semmilyen információt.",Info_about:null,Authentication_aborted:"Azonosítás megszakítva.",Authentication_request_received:"Azonosítási kérelem fogadva.",Log_in_without_chat:"Bejelentkezés chat nélkül",has_come_online:"bejelentkezett",Unknown_sender:"Ismeretlen küldő",Please_allow_access_to_microphone_and_camera:'Kérem kattintson a fent megjelenő "Engedélyez/Allow" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.',Incoming_call:"Bejövő hívás",from:"tőle",Do_you_want_to_accept_the_call_from:"Szeretné fogadni következő partnere hívását:",Reject:"Elutasít",Accept:"Fogadás",hang_up:"tartás",snapshot:"képernyőfotó",mute_my_audio:"hangom némítása",pause_my_video:"videóképem megállítása",fullscreen:"teljes képernyő",Info:"Info",Local_IP:"Helyi IP",Remote_IP:"Távoli IP",Local_Fingerprint:"Helyi lenyomat",Remote_Fingerprint:"Távoli lenyomat",Video_call_not_possible:"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.",Start_video_call:"Videóhívás indítása",Join_chat:"Belépés a chatbe",Join:"Belépés",Room:"Szoba",Nickname:"Becenév",left_the_building:"__nickname__ elhagyta az épületet.",entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},it:{translation:{Logging_in:"login…",your_connection_is_unencrypted:"La sua connessione è non cifrata.",your_connection_is_encrypted:"La sua connessione è cifrata.",your_buddy_closed_the_private_connection:"La sua connessione privata è stato chiuso dal suo compagno.",start_private:"Inizia privata",close_private:"Chiude privata",your_buddy_is_verificated:"Il tuo compagno è stato verificato",you_have_only_a_subscription_in_one_way:"Hai solo una one-way inscrizione.",authentication_query_sent:"Domanda d'autenticità inviata.",your_message_wasnt_send_please_end_your_private_conversation:"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.",unencrypted_message_received:"Messaggio non cifrato ricevuto",not_available:"non disponibile",no_connection:"nessun collegamento!",relogin:"nuovo login",trying_to_start_private_conversation:"Cercando di avviare una conversazione privata!",Verified:"verificato",Unverified:"non verificato",private_conversation_aborted:"Conversazione privata abortito!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.",conversation_is_now_verified:"Conversazione è ora verificato.",authentication_failed:"autenticazione fallita.",Creating_your_private_key_:"Creare la propria chiave privata; questo potrebbe richiedere un po'.",Authenticating_a_buddy_helps_:"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.",How_do_you_want_to_authenticate_your_buddy:"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Seleziona metodo ..",Manual:"manuale",Question:"domanda",Secret:"segreto",To_verify_the_fingerprint_:"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.",Your_fingerprint:"il tuo impronta digitale",Buddy_fingerprint:"impronta digitale da compagno",Close:"chiude",Compared:"comparato",To_authenticate_using_a_question_:"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno",Ask:"chiedi",To_authenticate_pick_a_secret_:"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.",Compare:"Comparare",Fingerprints:"Impronta digitale",Authentication:"Autenticazione",Message:"Messagio",Add_buddy:"Aggiungi un compagno",rename_buddy:"rinomina compagno",delete_buddy:"elimina compagno",Login:"Login",Username:"Identificazione dell'utente",Password:"Password",Cancel:"Cancella",Connect:"Collega",Type_in_the_full_username_:"Digita l'identificazione utente completo e un alias opzionale.",Alias:"Alias",Add:"Aggiungi",Subscription_request:"Rrichiesta di sottoscrizione",You_have_a_request_from:"Hai una richiesta da",Deny:"Refiuta",Approve:"Approva",Remove_buddy:"Rimuova il compagno",You_are_about_to_remove_:"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.",Continue_without_chat:"Continua senza chat",Please_wait:"Si prega d'attendere",Login_failed:"Chat login è fallito",Sorry_we_cant_authentikate_:"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?",Retry:"Indietro",clear_history:"Cancella la cronologia",New_message_from:"Nuovo messaggio da __name__",Should_we_notify_you_:"Vuoi ricevere una notifica di nuovi messaggi in futuro?",Please_accept_:'Si prega di fare clic sul bottone "Autorizzazione" sopra.',Hide_offline:"Nascondere i contatti non in linea",Show_offline:"Mostra i contatti non in linea",About:"Informazione legale",dnd:"Non disturbare",Mute:"Muto attivo",Unmute:"Muto inattivo",Subscription:"Sottoscrizione",both:"etrambi",Status:"Status",online:"In linea",chat:"chat",away:"via",xa:"via estensivo",offline:"non in linea",none:"nessuno",Unknown_instance_tag:"Instance tag sconosciuta.",Not_one_of_our_latest_keys:"Non è una delle nostre ultime chiavi.",Received_an_unreadable_encrypted_message:"Ricevuto un messaggio crittografato illeggibile.",Online:"In linea",Chatty:"Chiacchierino",Away:"Via",Extended_away:"Via estensivo",Offline:"Non in linea",Friendship_request:"Amicizia richiesto",Confirm:"Conferma",Dismiss:"Rifiuta",Remove:"Rimuovi",Online_help:"Guida in linea",FN:"Nome e cognome",N:null,FAMILY:"Cognome",GIVEN:"Nome",NICKNAME:"Soprannome",URL:"URL",ADR:"Indirizzo",STREET:"Via",EXTADD:"Esteso Indirizzo",LOCALITY:"Località",REGION:"Regione",PCODE:"Codice Postale",CTRY:"Paese",TEL:"Telefono",NUMBER:"Numero",EMAIL:"E-mail",USERID:null,ORG:"Organizzazione",ORGNAME:"Nome",ORGUNIT:"Unità",TITLE:"Titolo di lavoro",ROLE:"Funzione",BDAY:"Compleanno",DESC:"Descrizione",PHOTO:null,send_message:"Messagio inviato",get_info:"Mostra informazioni",Settings:"Impostazione",Priority:"Priorità",Save:"Salva",User_settings:"Impostazione dell'utente",A_fingerprint_:"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.",is:"è",Login_options:"Opzioni di login",BOSH_url:"BOSH URL",Domain:"Domain",Resource:"Risorsa",On_login:"Login on",Received_an_unencrypted_message:"Ricevuto un messaggio non crittografato",Sorry_your_buddy_doesnt_provide_any_information:"Spiace, il tuo compagno non fornisce alcuna informazione.",Info_about:"Informazioni",Authentication_aborted:"Autenticazione interrotta",Authentication_request_received:"Richiesta di autenticazione ricevuto.",Log_in_without_chat:"Log in senza chat",has_come_online:"È venuto in linea",Unknown_sender:"Mittente sconosciuto",Please_allow_access_to_microphone_and_camera:'Si prega di fare clic sul bottone "Autorizzazione" sopra per autorizzazione del l\'accesso al microfono e fotocamera.',Incoming_call:"Chiamata in arrivo",from:"di",Do_you_want_to_accept_the_call_from:"Vuoi accettare la chiamata di",Reject:"Rifiuta",Accept:"Accetta",hang_up:"Riattacca",snapshot:"istantanea",mute_my_audio:"disattiva il mio audio",pause_my_video:"pausa il mio audio",fullscreen:"schermo intero",Info:"Informazione",Local_IP:"IP locale",Remote_IP:"IP remoto",Local_Fingerprint:"Impronta digitale locale",Remote_Fingerprint:"Impronta digitale remoto",Video_call_not_possible:"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.",Start_video_call:"Inizia videochiamata",Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:"è __status__",You_received_a_message_from_an_unknown_sender_:"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?",Your_roster_is_empty_add_:"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>",onsmp_explanation_question:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.",onsmp_explanation_secret:"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.",from_sender:"di __sender__",Verified_private_conversation_started:"verificato Conversazione privata iniziato.",Unverified_private_conversation_started:"non verificato Conversazione privata iniziato.",Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},nds:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null}},"nl-NL":{translation:{Logging_in:"Inloggen…",your_connection_is_unencrypted:"Je verbinding is niet versleuteld.",your_connection_is_encrypted:"Je verbinding is versleuteld.",your_buddy_closed_the_private_connection:"Je contactpersoon sloot de prive-verbinding.",start_private:"start privé",close_private:"Sluit privé",your_buddy_is_verificated:"Je contactpersoon is geverifieerd.",you_have_only_a_subscription_in_one_way:"Je hebt een eenrichtingsabonnement.",authentication_query_sent:"Verificatie vraag gestuurd.",your_message_wasnt_send_please_end_your_private_conversation:"Je bericht is niet verzonden. Beëindig prive gesprek.",unencrypted_message_received:"Ongecodeerde bericht ontvangen",not_available:"Niet beschikbaar",no_connection:"Geen verbinding!",relogin:"opnieuw inloggen",trying_to_start_private_conversation:"Proberen om privé-gesprek te beginnen!",Verified:"Geverifieerd",Unverified:"Ongeverifieerd",private_conversation_aborted:"Privé-gesprek afgebroken!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Je contact sloot het Privé-gesprek! Doe hetzelfde.",conversation_is_now_verified:"Gesprek is geverifieerd.",authentication_failed:"Verificatie mislukt.",Creating_your_private_key_:"Een persoonlijke sleutel maken. Dit kan een tijdje duren.",Authenticating_a_buddy_helps_:"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.",How_do_you_want_to_authenticate_your_buddy:"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selectie methode...",Manual:"Handleiding",Question:"Vraag",Secret:"Geheim",To_verify_the_fingerprint_:"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.",Your_fingerprint:"Jou vingerafdruk",Buddy_fingerprint:"Contact vingerafdruk",Close:"Sluiten",Compared:"Vergeleken",To_authenticate_using_a_question_:"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.",Ask:"Vraag",To_authenticate_pick_a_secret_:"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.",Compare:"Vergelijk",Fingerprints:"Vingerafdrukken",Authentication:"Verificatie",Message:"Bericht",Add_buddy:"Contact toevoegen",rename_buddy:"contact hernoemen",delete_buddy:"contact verwijderen",Login:"Login",Username:"Gebruikersnaam",Password:"Wachtwoord",Cancel:"Annuleer",Connect:"Verbind",Type_in_the_full_username_:"Vul de volledige gebruikersnaam en een optionele alias in.",Alias:"Alias",Add:"Voeg toe",Subscription_request:"Abonnementsverzoek",You_have_a_request_from:"Je hebt een uitnodiging van",Deny:"Ontken",Approve:"Toestaan",Remove_buddy:"Contact verwijderen",You_are_about_to_remove_:"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.",Continue_without_chat:"Doorgaan zonder chat",Please_wait:"Even geduld",Login_failed:"Chat login mislukt",Sorry_we_cant_authentikate_:"Verificatie is mislukt met de chatserver. Is het paswoord fout?",Retry:"Terug",clear_history:"Wis geschiedenis",New_message_from:"Nieuw bericht van__name__",Should_we_notify_you_:"Zullen wij u notificeren over nieuwe berichten in de toekomst?",Please_accept_:'Klik op "Toestaan" aan de bovenkant.',Hide_offline:"Offline contacten verbergen",Show_offline:"Offline contacten weergeven",About:"Over",dnd:"Niet storen",Mute:"Dempen aan",Unmute:"Dempen uit",Subscription:"Abonnement",both:"Beide",Status:"Status",online:"online",chat:"chat",away:"afwezig",xa:"langer afwezig",offline:"offline",none:"geen",Unknown_instance_tag:"Voorbeeld tag onbekend.",Not_one_of_our_latest_keys:"Niet één van onze laatste sleutels.",Received_an_unreadable_encrypted_message:"Een niet leesbare versleuteld bericht ontvangen.",Online:"Online",Chatty:"Spraakzaam",Away:"Afwezig",Extended_away:"Langer afwezig",Offline:"Offline",Friendship_request:"Contact verzoek",Confirm:"Bevestig",Dismiss:"Afwijzen",Remove:"Verwijder",Online_help:"Online hulp",FN:"Volledige naam",N:" N ",FAMILY:"Familienaam",GIVEN:"Voornaam",NICKNAME:"Bijnaam",URL:"URL",ADR:"Adres",STREET:"Straatnaam",EXTADD:"Uitgebreid adres",LOCALITY:"Plaats",REGION:"Regio",PCODE:"Postcode",CTRY:"Land",TEL:"Telefoon",NUMBER:"Nummer",EMAIL:"E-mail",USERID:" USERID ",ORG:"Organisatie",ORGNAME:"Naam",ORGUNIT:"Afdeling",TITLE:"functietitel",ROLE:"Functie",BDAY:"Verjaardag",DESC:"Beschrijving",PHOTO:" FOTO ",send_message:"Zend bericht",get_info:"Gegevens weergeven",Settings:"Instellingen",Priority:"Prioriteit",Save:"Opslaan",User_settings:"Gebruikersinstellingen",A_fingerprint_:"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.",is:"is",Login_options:"Login options",BOSH_url:"BOSH URL",Domain:"Domein",Resource:"Bron",On_login:"Tijdens login",Received_an_unencrypted_message:"Een niet-versleuteld bericht ontvangen",Sorry_your_buddy_doesnt_provide_any_information:"Sorry, je contact verschaft geen informatie.",Info_about:"Gegevens van",Authentication_aborted:"Verificatie afgebroken.",Authentication_request_received:"Authenticatie verzoek ontvangen.",Log_in_without_chat:"Zonder chat inloggen",has_come_online:"is online gekomen",Unknown_sender:"Afzender onbekend",
+Please_allow_access_to_microphone_and_camera:'Klik op "Toestaan" aan de bovenkant voor de microfoon en camera.',Incoming_call:"Inkomend gesprek",from:"van",Do_you_want_to_accept_the_call_from:"Wilt u het gesprek accepteren",Reject:"Weiger",Accept:"Aanvaard",hang_up:"ophangen",snapshot:"momentopname",mute_my_audio:"mijn geluid dempen",pause_my_video:"mijn video pauzeren",fullscreen:"volledige scherm",Info:"Info",Local_IP:"Lokaal IP",Remote_IP:"Extern IP",Local_Fingerprint:"Lokale vingerafdruk",Remote_Fingerprint:"Afstand vingerafdruk",Video_call_not_possible:"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.",Start_video_call:"Video gesprek starten",Join_chat:"Neem deel aan chat",Join:"Meedoen",Room:"Kamer",Nickname:"Bijnaam",left_the_building:"__nickname__heeft het gebouw verlaten",entered_the_room:"__nickname__kwam de kamer binnen",is_now_known_as:"__newNickname__ is bekend als __oldNickname__",This_room_is:"Deze kamer is",muc_hidden:{keyword:"verborgen",description:"kan niet worden gevonden via zoeken"},muc_membersonly:{keyword:"Alleen leden",description:"Je dient lid te zijn van deze ledenlijst"},muc_moderated:{keyword:"gemodereerd",description:'Alleen personen met "spraak" zijn toegestaan om berichten te zenden'},muc_nonanonymous:{keyword:"niet-anoniem",description:"Je jabber ID is verlopen voor alle andere deelnemers"},muc_open:{keyword:"open",description:"iedereen kan deelnemen"},muc_passwordprotected:{keyword:"beschermd wachtwoord",description:"je dient je correcte wachtwoord in te geven"},muc_persistent:{keyword:"aanhoudend",description:"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_public:{keyword:"publiek",description:"kan gevonden worden door te zoeken"},muc_semianonymous:{keyword:"semi-anoniem",description:"je Jabber id is alleen vrijgegeven voor kamer beheerders"},muc_temporary:{keyword:"tijdelijk",description:"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},muc_unmoderated:{keyword:"ongemodereerd",description:"verzenden van berichten is toegestaan voor iedereen"},muc_unsecured:{keyword:"niet beveiligd",description:"je hoeft geen wachtwoord in te voeren"},Continue:"Doorgaan",Server:"Server",Rooms_are_loaded:"Kamers zijn geladen",Could_load_only:"Alleen aanvullen voor__count__kamers",muc_explanation:"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat",You_already_joined_this_room:"Je bent al verbonden met deze kamer",This_room_will_be_closed:"De kamer wordt gesloten",Room_not_found_:"Een nieuwe kamer wordt aangemaakt",Loading_room_information:"Kamer informatie laden",Destroy:"Vernietigen",Leave:"Vertrekken",changed_subject_to:'__nickname__veranderde het onderwerp van de kamer naar "__subject__"',muc_removed_kicked:"Je bent afgemeld van de kamer",muc_removed_info_kicked:"__nickname__is uit de kamer gegooid",muc_removed_banned:"Je bent uit de kamer gezet",muc_removed_info_banned:"__nickname__is uit de kamer gezet",muc_removed_affiliation:"Je bent verwijderd van de kamer door een verwantschap wijziging",muc_removed_info_affiliation:"__nickname__is verwijderd van de kamer door een verwantschap wijziging",muc_removed_membersonly:"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.",muc_removed_info_membersonly:"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.",muc_removed_shutdown:"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld",Reason:"Reden",message_not_send:"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat",message_not_send_forbidden:"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde",This_room_has_been_closed:"Deze kamer is gesloten",Room_logging_is_enabled:"Kamerlog is ingeschakeld",A_password_is_required:"Een wachtwoord is vereist",You_are_not_on_the_member_list:"Je staat niet op de ledenlijst",You_are_banned_from_this_room:"Je bent uit deze kamer gezet",Your_desired_nickname_:"Je favoriete bijnaam is al in gebruik. Aub kies een andere",The_maximum_number_:"Het maximum aantal kamer gebruikers is bereikt",This_room_is_locked_:"Deze kamer is afgesloten",You_are_not_allowed_to_create_:"Je hebt geen rechten om een kamer aan te maken",Alert:"alarm",Call_started:"Gesprek gestart",Call_terminated:"Gesprek beëindigd",Carbon_copy:"Carbon kopie",Enable:"Inschakelen",jingle_reason_busy:"bezet",jingle_reason_decline:"afwijzen",jingle_reason_success:"opgehangen",Media_failure:"Media storing",No_local_audio_device:"Lokaal audioapparaat niet aanwezig.",No_local_video_device:"Lokaal videoapparaat niet aanwezig.",Ok:"Ok",PermissionDeniedError:"De media toestemming is geweigerd voor jou of je browser",Use_local_audio_device:"Lokaal audioapparaat gebruiken.",Use_local_video_device:"Lokaal videoapparaat gebruiken.",is_:"is __status__",You_received_a_message_from_an_unknown_sender_:"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?",Your_roster_is_empty_add_:"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe",onsmp_explanation_question:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.",onsmp_explanation_secret:"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.",from_sender:"van__sender__",Verified_private_conversation_started:"Privé-gesprek geverifieerd gestart.",Unverified_private_conversation_started:"Privé-gesprek ongeverifieerd gestart.",Bookmark:"Favorieten","Auto-join":"Automatisch deelnemen",Edit_bookmark:"Favorieten bewerken",Room_logging_is_disabled:"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem",Do_you_want_to_change_the_default_room_configuration:"Wil je de standaard kamer instellingen wijzigen?",Default:"Standaard",Change:"Wijzigen",Send_file:"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.",_is_composing:" is aan het schrijven...",_are_composing:" zijn aan het schrijven...",Chat_state_notifications:"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?",Share_screen:"Scherm delen",Incoming_stream:"Stream inkomend",Stream_started:"Stream gestart",HTTPS_REQUIRED:"Deze actie vereist een versleutelde verbinding.",EXTENSION_UNAVAILABLE:"Je hebt een browser extensie/addon nodig.",UNKNOWN_ERROR:"Een onbekende foutmelding vond plaats.",Install_extension:"Installeer extensie om scherm delen te gebruiken: ",Connection_accepted:"Verbinding geaccepteerd",Stream_terminated:"Stream beëindigd",Close_all:"Alle sluiten",Notification:"Notificatie",Unreadable_OTR_message:"Onleesbaar OTR bericht is weggelaten",Load_older_messages:"Oudere berichten laden",Message_history:"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server.",You_have_to_go_online_:"Je dient online te gaan om deze operatie uit te voeren"}},pl:{translation:{Logging_in:"Logowanie...",your_connection_is_unencrypted:"Twoje połączenie nie jest szyfrowane.",your_connection_is_encrypted:"Twoje połączenie jest szyfrowane.",your_buddy_closed_the_private_connection:"Twój rozmówca zamknął połączenie.",start_private:"Rozpocznij rozmowę.",close_private:"Zakończ rozmowę.",your_buddy_is_verificated:"Twój rozmówca został zweryfikowany.",you_have_only_a_subscription_in_one_way:"Posiadasz tylko jednostronną subskrypcję.",authentication_query_sent:"Wysłano proźbę o autentykację.",your_message_wasnt_send_please_end_your_private_conversation:"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.",unencrypted_message_received:"Otrzymano niezaszyfrowaną wiadomość.",not_available:"Niedostępny.",no_connection:"Brak połączenia!",relogin:"Połącz ponownie",trying_to_start_private_conversation:"Rozpocznij rozmowę!",Verified:"Zweryfikowano",Unverified:"Niezweryfikowano",private_conversation_aborted:"Anulowano rozmowę!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.",conversation_is_now_verified:"Zweryfikowano połączenie.",authentication_failed:"Weryfikacja się nie powiodła.",Creating_your_private_key_:"Tworzenie klucza prywatnego; może to chwilę potrwać",Authenticating_a_buddy_helps_:"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).",How_do_you_want_to_authenticate_your_buddy:"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Wybierz sposób...",Manual:"Ręcznie",Question:"Pytanie",Secret:"Hasło",To_verify_the_fingerprint_:"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.",Your_fingerprint:"Twój kod:",Buddy_fingerprint:"Kod kontaktu",Close:"Zamknij",Compared:"Porównano",To_authenticate_using_a_question_:"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.",Ask:"Zadaj pytanie",To_authenticate_pick_a_secret_:"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.",Compare:"Dopasuj",Fingerprints:"Kody autoryzacyjne",Authentication:"Autoryzacja",Message:"Wiadomość",Add_buddy:"Dodaj kontakt",rename_buddy:"Zmień nazwę kontaktu",delete_buddy:"Usuń kontakt",Login:"Login",Username:"Nazwa Użytkownika",Password:"Hasło",Cancel:"Anuluj",Connect:"Połączenie",Type_in_the_full_username_:"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).",Alias:"Alias",Add:"Dodaj",Subscription_request:"Potwierdzenie subskrypcji",You_have_a_request_from:"Masz potwierdzenie od",Deny:"Odmów",Approve:"Zatwierdź",Remove_buddy:"Usuń kontakt",You_are_about_to_remove_:"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.",Continue_without_chat:"Kontynuuj bez komunikatora",Please_wait:"Proszę czekać",Login_failed:"Błędne logowanie",Sorry_we_cant_authentikate_:"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?",Retry:"Powrót",clear_history:"Wyczyść historię",New_message_from:"Nowa wiadomość od __name__",Should_we_notify_you_:"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?",Please_accept_:'Kliknij "Zezwól" na górze.',Hide_offline:"Schowaj niedostępne kontakty",Show_offline:"Pokaż niedostępne kontakty",About:"Info",dnd:"Nie przeszkadzać",Mute:"Wycisz",Unmute:"Włącz dźwięk",Subscription:"Subskrybcja",both:"obustronna",Status:"Status",online:"Dostępny",chat:"czat",away:"z dala od kompa",xa:"hen hen...",offline:"niedostępny",none:"brak",Unknown_instance_tag:"Nieznany przypadek.",Not_one_of_our_latest_keys:"Not one of our latest keys.",Received_an_unreadable_encrypted_message:"Otrzymano nieczytelną, zaszyfrowaną wiadomość.",Online:"Połączony",Chatty:"Pogawędzimy?",Away:"Daleko",Extended_away:"Hen Hen...",Offline:"Niedostępny",Friendship_request:"Prośba o kontakt",Confirm:"Potwierdzenie",Dismiss:"Odwołaj",Remove:"Usuń",Online_help:"Pomoc Online",FN:"Pełna nazwa",N:" ",FAMILY:"Nazwisko",GIVEN:"Imię",NICKNAME:"Pseudonim",URL:"Strona WWW",ADR:"Adres",STREET:"Ulica",EXTADD:"Pełny adres",LOCALITY:"Lokalizacja",REGION:"Region",PCODE:"Kod pocztowy",CTRY:"Kraj",TEL:"Telefon",NUMBER:"Numer",EMAIL:"Email",USERID:" ",ORG:"Organizacja",ORGNAME:"Nazwa",ORGUNIT:"Jednostka",TITLE:"Stanowisko",ROLE:"Rola",BDAY:"Data urodzin",DESC:"Opis",PHOTO:" ",send_message:"Wyślij wiadomość",get_info:"Pokaż informację",Settings:"Ustawienia",Priority:"Priorytet",Save:"Zapisz",User_settings:"Ustawienia Użytkownika",A_fingerprint_:"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.",is:"jest",Login_options:"opcje logowania",BOSH_url:"Adres BOSH",Domain:"Domena",Resource:"Źródło",On_login:"Na login",Received_an_unencrypted_message:"Zatwierdzono nieszyfrowaną wiadomość.",Sorry_your_buddy_doesnt_provide_any_information:"Wybacz, twój rozmówca nie posiada żadnych informacji.",Info_about:"Informacja o...",Authentication_aborted:"Autoryzacja anulowana.",Authentication_request_received:"Prośba o autoryzację została przyjęta.",Log_in_without_chat:"Zaloguj bez komunikatora",has_come_online:"jest teraz dostępny",Unknown_sender:"Nieznany nadawca",Please_allow_access_to_microphone_and_camera:'Kliknij "Potwierdź" na górze, aby móc korzystać z mikrofonu oraz kamery.',Incoming_call:"Przychodzące połączenie",from:"z",Do_you_want_to_accept_the_call_from:"Akceptujesz połączenie od",Reject:"Odrzuć",Accept:"Zaakceptuj",hang_up:"odbierz",snapshot:"zrób zdjęcie",mute_my_audio:"wycisz dźwięk",pause_my_video:"zatrzymaj moje wideo",fullscreen:"Pełny ekran",Info:"Informacja",Local_IP:"Adres IP",Remote_IP:"Zdalny adres IP",Local_Fingerprint:"Kod lokalny",Remote_Fingerprint:"Zdalny kod",Video_call_not_possible:"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.",Start_video_call:"Rozpocznij rozmowę wideo",Join_chat:"Dołącz do czata",Join:"Dołącz",Room:"Pokój",Nickname:"Nazwa użytkownika",left_the_building:"__nickname__ wyszedł",entered_the_room:"__nickname__ wszedł do pokoju",is_now_known_as:"__oldNickname__ zmienił nazwę na __newNickname__",This_room_is:"Ten pokój jest",muc_hidden:{keyword:"ukryty",description:"nie można odnaleźć elementów wyszukiwania"},muc_membersonly:{keyword:"tylko zalogowani",description:"musisz być członkiem listy"},muc_moderated:{keyword:"moderowano",description:'tylko osoby z opcją "głos" mogą wysyłać wiadomość'},muc_nonanonymous:{keyword:"nie-anonimowy",description:"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},muc_open:{keyword:"otwarty",description:"wszyscy mają pozwolenie aby dołączyć"},muc_passwordprotected:{keyword:"ograniczone hasłem",description:"musisz wpisać prawidłowe hasło"},muc_persistent:{keyword:"trwale",description:"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},muc_public:{keyword:"publiczny",description:"wyszukawno"},muc_semianonymous:{keyword:"pół-anonimowy",description:"Twój identyfikator jabber jest widoczny w pokoju adminów"},muc_temporary:{keyword:"tymczasowy",description:"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},muc_unmoderated:{keyword:"niemoderowany",description:"wszyscy są uprawnieni do pisania wiadomości"},muc_unsecured:{keyword:"niezabezpieczone",description:"nie musisz wpisywać hasła"},Continue:"Kontynuuj",Server:"Serwer",Rooms_are_loaded:"Pokoje zostały załadowane",Could_load_only:"Nie załadowano __count__ pokoi",muc_explanation:"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło",You_already_joined_this_room:"Już dołączyłeś do tego pokoju",This_room_will_be_closed:"Ten pokój będzie zamknięty",Room_not_found_:"Nowy pokój będzie stworzony",Loading_room_information:"Ładowani informacji o pokoju",Destroy:"Zniszczony",Leave:"Opuść",changed_subject_to:'__nickname__ zmienił temat pokoju na "__subject__"',muc_removed_kicked:"Zostałeś wyrzucony z pokoju",muc_removed_info_kicked:"__nickname__ został wyrzucony z pokoju",muc_removed_banned:"Zostałeś zbanowany",muc_removed_info_banned:"__nickname__ został zbanowany",muc_removed_affiliation:"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_info_affiliation:"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci",muc_removed_membersonly:"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...",muc_removed_info_membersonly:"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków",muc_removed_shutdown:"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi",Reason:"Powód",message_not_send:"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje",message_not_send_forbidden:"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Ten pokój został zamknięty",Room_logging_is_enabled:"Logowanie do pokoju jest włączone",A_password_is_required:"Hasło jest wymagane",You_are_not_on_the_member_list:"Nie jesteś na liście członków",You_are_banned_from_this_room:"Zostałeś zbanowany w tym pokoju",Your_desired_nickname_:"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną",The_maximum_number_:"Została osiągnięta maksymalna liczba użytkowników w tym pokoju",This_room_is_locked_:"Ten pokój jest zablokowany",You_are_not_allowed_to_create_:"Nie masz uprawnień do tworzenia pokoju",Alert:"Alarm",Call_started:"Rozmowa rozpoczęta",Call_terminated:"Rozmowa zakończona",Carbon_copy:"Do wiadomości",Enable:"Włączone",jingle_reason_busy:"zajęte",jingle_reason_decline:"odmów",jingle_reason_success:"zakończono",Media_failure:"Błąd mediów",No_local_audio_device:"Brak lokalnego urządzenia audio.",No_local_video_device:"Brak lokalnego urządzenia wideo.",Ok:"Ok",PermissionDeniedError:"Ty lub twoja przeglądarka odmówiła dostępu do audio/video",Use_local_audio_device:"Użyj lokalnego urządzenia audio.",Use_local_video_device:"Użyj lokalnego urządzenia wideo.",is_:"jest __status__",You_received_a_message_from_an_unknown_sender_:"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?",Your_roster_is_empty_add_:"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>",onsmp_explanation_question:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.",onsmp_explanation_secret:"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.",from_sender:"z __sender__",Verified_private_conversation_started:"Zweryfikowano Rozmowa prywatna rozpoczęta.",Unverified_private_conversation_started:"Niezweryfikowano Rozmowa prywatna rozpoczęta.",Bookmark:"Zakładka","Auto-join":"Auto-połączenie",Edit_bookmark:"Edytuj zakładkę",Room_logging_is_disabled:"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy",Do_you_want_to_change_the_default_room_configuration:"Chcesz zmienić domyślną konfigurację pokoju?",Default:"Domyślny",Change:"Zmień",Send_file:"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},"pt-BR":{translation:{Logging_in:"Entrando...",your_connection_is_unencrypted:"Sua conexão não é encriptada",your_connection_is_encrypted:"Sua conexão é encriptada",your_buddy_closed_the_private_connection:"Seu contato fechou a conexão privada",start_private:"Iniciar conversa privada",close_private:"Fechar conversa privada",your_buddy_is_verificated:"Seu contato está verificado",you_have_only_a_subscription_in_one_way:"Você só tem a inscrição one-way",authentication_query_sent:"Pergunta de autenticação enviada",your_message_wasnt_send_please_end_your_private_conversation:"Sua mensagem não foi enviada. Por favor finalize sua conversa privada",unencrypted_message_received:"Mensagem não encriptada recebida",not_available:"Indisponível",no_connection:"Sem conexão!",relogin:"reentrar",trying_to_start_private_conversation:"Tentando iniciar conversa privada",Verified:"Verificado",Unverified:"Não verificado",private_conversation_aborted:"Conversa privada abortada!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.",conversation_is_now_verified:"Conversa verificada.",authentication_failed:"Autenticação falhou.",Creating_your_private_key_:"Criando sua chave privada: isso pode demorar um pouco.",Authenticating_a_buddy_helps_:"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.",How_do_you_want_to_authenticate_your_buddy:"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Selecione o método...",Manual:"Manual",Question:"Pergunta",Secret:"Senha",To_verify_the_fingerprint_:"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.",Your_fingerprint:"Sua impressão digital",Buddy_fingerprint:"Impressão digital do contato",Close:"Fechar",Compared:"Comparado",To_authenticate_using_a_question_:"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.",Ask:"Pergunta",To_authenticate_pick_a_secret_:"Para autenticar, escolha um segredo que somente você e seu contato saibam.",Compare:"Compare",Fingerprints:"Impressões digitais",Authentication:"Autenticação",Message:"Mensagem",Add_buddy:"Adicionar contato",rename_buddy:"renomear contato",delete_buddy:"remover contato",Login:"Entrar",Username:"Usuário",Password:"Senha",Cancel:"Cancelar",Connect:"Conectar",Type_in_the_full_username_:"Digite seu nome completo e um apelido opcional.",Alias:"Apelido",Add:"Adicionar",Subscription_request:"Pedido de inscrição",You_have_a_request_from:"Você tem um pedido de",Deny:"Negar",Approve:"Aprovar",Remove_buddy:"Remover contato",You_are_about_to_remove_:"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.",Continue_without_chat:"Continue sem converar",Please_wait:"Por favor aguarde",Login_failed:"Autenticação da conversa falhou",Sorry_we_cant_authentikate_:"A autenticação com o servidor falhou. Talvez seja a senha errada?",Retry:"Voltar",clear_history:"Limpar histórico",New_message_from:"Nova mensagem de __name__",Should_we_notify_you_:"Devemos continuar notificando sobre novas mensagens no futuro?",Please_accept_:'Por favor clique no botão "Permitir" na parte superior.',Hide_offline:"Esconder contatos desconectados",Show_offline:"Mostrar contatos desconectados",About:"Sobre",dnd:"Não perturbe",Mute:"Mudo",Unmute:"Ligar",Subscription:"Inscrição",both:"ambos",Status:"Status",online:"online",chat:"conversa",away:"ausente",xa:"ausente por mais tempo",offline:"desativado",none:"nenhum",Unknown_instance_tag:"Marcação desconhecida da instância",Not_one_of_our_latest_keys:"Nenhuma de nossas ultimas chaves.",Received_an_unreadable_encrypted_message:"Mensagem encriptada ilegível foi recebida.",Online:"Online",Chatty:"Tagarela",Away:"Ausente",Extended_away:"Ausente por mais tempo",Offline:"Desativado",Friendship_request:"Pedido de amizade",Confirm:"Confirmar",Dismiss:"Ignorar",Remove:"Remover",Online_help:"Ajuda online",FN:"Nome completo",N:" ",FAMILY:"Sobrenome",GIVEN:"Nome",NICKNAME:"Apelido",URL:"URL",ADR:"Endereço",STREET:"Rua, Av, etc",EXTADD:"Complemento",LOCALITY:"Localidade",REGION:"Região",PCODE:"CEP",CTRY:"País",TEL:"Telefone",NUMBER:"Número",EMAIL:"Email",USERID:" IDUsuário",ORG:"Empresa",ORGNAME:"Nome",ORGUNIT:"Unidade",TITLE:"Cargo",ROLE:"Função",BDAY:"Data de nascimento",DESC:"Descrição",PHOTO:"Foto",send_message:"Enviar mensagem",get_info:"Exibir informações",Settings:"Configurações",Priority:"Prioridade",Save:"Salvar",User_settings:"Configurações do usuário",A_fingerprint_:"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.",is:"é",Login_options:"Opções de login",BOSH_url:"BOSH URL",Domain:"Domínio",Resource:"Recurso",On_login:"Ao autenticar",Received_an_unencrypted_message:"Mensagem não encriptada recebida",Sorry_your_buddy_doesnt_provide_any_information:"Desculpe, seu contato não forneceu nenhuma informação",Info_about:"Informações sobre",Authentication_aborted:"Autenticação encerrada.",Authentication_request_received:"Pedido de autenticação recebido",Log_in_without_chat:"Entrar sem conversar",has_come_online:"ficou online",Unknown_sender:"Emissor desconhecido",Please_allow_access_to_microphone_and_camera:'Por favor clique no botão "Permitir" no topo, para conceder acesso ao seu microfone e câmera.',Incoming_call:"Recebendo chamada",from:"de",Do_you_want_to_accept_the_call_from:"Você aceita a chamada de",Reject:"Negar",Accept:"Aceitar",hang_up:"desligar",snapshot:"registrar imagem",mute_my_audio:"mudo",pause_my_video:"pausar vídeo",fullscreen:"tela cheia",Info:"Informações",Local_IP:"IP local",Remote_IP:"IP remoto",Local_Fingerprint:"Fingerprint local",Remote_Fingerprint:"Fingerprint remoto",Video_call_not_possible:"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.",Start_video_call:"Iniciar chamada de vídeo",Join_chat:"Entrar no chat",Join:"Entrar",Room:"Sala",Nickname:"Apelido",left_the_building:"__nickname__ deixou o prédio",entered_the_room:"__nickname__ entrou na sala",is_now_known_as:"__oldNickname__ agora é conhecido como __newNickname__",This_room_is:"Esta sala é",muc_hidden:{keyword:"oculto",description:"Não pode ser encontrado através de pesquisa"},muc_membersonly:{keyword:"apenas para membros",description:"você precisa estar na lista de membros"},muc_moderated:{keyword:"moderado",description:'Somente pessoas com "voice" podem enviar mensagens'},muc_nonanonymous:{keyword:"não-anônimo",description:"Seu id jabber esta esposto para todos os outros ocupantes"},muc_open:{keyword:"abrir",description:"Todos podem entrar"},muc_passwordprotected:{keyword:"protegido por senha",description:"você precisa fornecer a senha correta"},muc_persistent:{keyword:"persistente",description:"Não será destruída se o último ocupante tiver saído"},muc_public:{keyword:"público",description:"pode ser localizado pela busca"},muc_semianonymous:{keyword:"semi-anônimos",description:"Sua identificação jabber só é exposta para administradores da sala"},muc_temporary:{keyword:"temporário",description:"Será destruída se o último ocupante tiver saído"},muc_unmoderated:{keyword:"sem moderação",description:"Todos tem permissão de enviar mensagens"},muc_unsecured:{keyword:"inseguro",description:"Você não precisa de senha para entrar"},Continue:"Avançar",Server:"Servidor",Rooms_are_loaded:"Sala carregada",Could_load_only:"Pode carregar somente __count__ salas para autocompletar",muc_explanation:"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat",You_already_joined_this_room:"Você já entrou nesta sala",This_room_will_be_closed:"Esta sala será fechada",Room_not_found_:"Uma nova sala será criada",Loading_room_information:"Carregar informação da sala",Destroy:"Destruir",Leave:"Sair",changed_subject_to:'__nickname__ alterar o assunto da sala para "__subject__"',muc_removed_kicked:"Você foi removido da sala",muc_removed_info_kicked:"__nickname__ foi removido da sala",muc_removed_banned:"Você foi banido da sala",muc_removed_info_banned:"__nickname__ foi banido da sala",muc_removed_affiliation:"Você foi removido da sala pois a sala, por que a afiliação mudou",muc_removed_info_affiliation:"__nickname__ foi removido da sala, por que a afiliação mudou",muc_removed_membersonly:"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro",muc_removed_info_membersonly:"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro",muc_removed_shutdown:"Você foi removido da sala, por que o serviço MUC esta sendo desligado",Reason:"Motivo",message_not_send:"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais",message_not_send_forbidden:"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Essa sala foi fechada",Room_logging_is_enabled:"O Logging esta habilitado",A_password_is_required:"Senha é obrigatória",You_are_not_on_the_member_list:"Você não esta na lista de usuarios",You_are_banned_from_this_room:"Você foi banido desta sala",Your_desired_nickname_:"O nickname escolhido já esta em uso. Por favor escolha outro",The_maximum_number_:"O número máximo de usuarios já foi antigido para essa sala",This_room_is_locked_:"A sala esta trancada",You_are_not_allowed_to_create_:"Você não esta autorizado para criar uma sala",Alert:"Alerta",Call_started:"Chamada iniciada",Call_terminated:"Chamada finalizada",Carbon_copy:"Copia carbono",Enable:"Habilitado",jingle_reason_busy:"ocupado",jingle_reason_decline:"recusado",jingle_reason_success:"sucesso",Media_failure:"Media falhou",No_local_audio_device:"sem dispositivo local de audio",No_local_video_device:"sem dispositivo local de video",Ok:"Ok",PermissionDeniedError:"Você ou seu navegador negou permissão para acessar audio/video",Use_local_audio_device:"Usar dispositivo local de audio",Use_local_video_device:"Usar dispositivo local de video",is_:"é __status__",You_received_a_message_from_an_unknown_sender_:"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?",Your_roster_is_empty_add_:"Sua lista está vazia, adicione um <a>novo contato</a>",onsmp_explanation_question:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.",onsmp_explanation_secret:"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.",from_sender:"de __sender__",Verified_private_conversation_started:"Verificado Conversa privada iniciada.",Unverified_private_conversation_started:"Não verificado Conversa privada iniciada.",Bookmark:"Favoritos","Auto-join":"Entrar Automaticamente",Edit_bookmark:"Editar favoritos",Room_logging_is_disabled:"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora",Do_you_want_to_change_the_default_room_configuration:"Você quer alterar as configurações da sala?",Default:"Padrão",Change:"Alterar",Send_file:"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.",
+"setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},ro:{translation:{Logging_in:"Se autentifică...",your_connection_is_unencrypted:"Conexiunea nu este criptată.",your_connection_is_encrypted:"Conexiunea este criptată.",your_buddy_closed_the_private_connection:"Interlocutorul a închis conexiunea privată.",start_private:"Pornește în privat",close_private:"Închide privat",your_buddy_is_verificated:"Interlocutorul este verificat.",you_have_only_a_subscription_in_one_way:"Subscrierea este într-o singură direcție.",authentication_query_sent:"Cererea de autentificare a fost trimisă.",your_message_wasnt_send_please_end_your_private_conversation:"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.",unencrypted_message_received:"S-a primit un mesaj necriptat",not_available:"Indisponibil",no_connection:"Nici o conexiune!",relogin:"Re-autentificare",trying_to_start_private_conversation:"Se încearcă deschiderea conversației în privat!",Verified:"Verificat",Unverified:"Neverificat",private_conversation_aborted:"Conversație în privat terminată!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.",conversation_is_now_verified:"Conversația este acum verificată.",authentication_failed:"Autentificarea a eşuat.",Creating_your_private_key_:"Se crează cheia privată; ar putea să dureze ceva timp.",Authenticating_a_buddy_helps_:"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.",How_do_you_want_to_authenticate_your_buddy:"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Alegeţi metoda...",Manual:"Manual",Question:"Întrebare",Secret:"Secret",To_verify_the_fingerprint_:"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.",Your_fingerprint:"Amprenta dumneavoastră",Buddy_fingerprint:"Amprenta interlocutorului",Close:"Închide",Compared:"Prin comparație",To_authenticate_using_a_question_:"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.",Ask:"Întreabă",To_authenticate_pick_a_secret_:"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.",Compare:"Compară",Fingerprints:"Amprente",Authentication:"Autentificare",Message:"Mesaj",Add_buddy:"Adaugă contact",rename_buddy:"redenumește contact",delete_buddy:"șterge contact",Login:"Logare",Username:"Nume de utilizator",Password:"Parolă",Cancel:"Renunță",Connect:"Conectare",Type_in_the_full_username_:"Scrieţi numele complet al utilizatorului și un alias opțional.",Alias:"Alias",Add:"Adaugă",Subscription_request:"Cerere de subscriere",You_have_a_request_from:"Ai o cerere de la",Deny:"Refuză",Approve:"Aprobă",Remove_buddy:"Șterge contact",You_are_about_to_remove_:"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.",Continue_without_chat:"Continuaţi fără chat",Please_wait:"Vă rugăm aşteptaţi",Login_failed:"Logarea pe chat a eșuat",Sorry_we_cant_authentikate_:"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?",Retry:"Înapoi",clear_history:"Curăță istoria",New_message_from:"Un nou mesaj de la __name__",Should_we_notify_you_:"Vreţi să fiţi notificat despre mesajele noi în viitor ?",Please_accept_:'Vă rugăm apăsaţi pe butonul "Permite" din partea de sus.',Hide_offline:"Ascundeţi contactele deconectate",Show_offline:"Arâtaţi contactele deconectate",About:"Despre",dnd:"Nu deranja",Mute:"Dezactivaţi sunetul",Unmute:"Activaţi sunetul",Subscription:"Subscriere",both:"amândouă",Status:"Status",online:"Conectat",chat:"chat",away:"plecat",xa:"plecat extins",offline:"deconectat",none:"niciunul",Unknown_instance_tag:"Tag pentru instanţă necunoscut",Not_one_of_our_latest_keys:"Niciuna dintre ultimele chei",Received_an_unreadable_encrypted_message:"S-a primit un mesaj criptat necitibil",Online:"Conectat",Chatty:"Vorbăreţ",Away:"Plecat",Extended_away:"Plecat extins",Offline:"Deconectat",Friendship_request:"Cerinţa pentru contacte",Confirm:"Confirmaţi",Dismiss:"Îndepărtaţi",Remove:"Ştergeţi",Online_help:"Ajutor online",FN:"Nume complet",N:"Nume",FAMILY:"Nume de familie",GIVEN:"Prenume",NICKNAME:"Poreclă",URL:"URL",ADR:"Adresă",STREET:"Adresa străzii",EXTADD:"Adresa extinsă",LOCALITY:"Localitatea",REGION:"Regiunea",PCODE:"Cod poştal",CTRY:"Ţara",TEL:"Telefon",NUMBER:"Număr",EMAIL:"Email",USERID:"ID-ul utilizatorului",ORG:"Organizaţia",ORGNAME:"Nume",ORGUNIT:"Unitate",TITLE:"Titlul funcţiei",ROLE:"Rolul",BDAY:"Ziua de naştere",DESC:"Descriere",PHOTO:"Foto",send_message:"Trimite mesajul",get_info:"Arată informaţia",Settings:"Setări",Priority:"Prioritate",Save:"Salvează",User_settings:"Setările utilizatorului",A_fingerprint_:"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.",is:"este",Login_options:"Opţiuni de autentificare",BOSH_url:"BOSH URL",Domain:"Domeniu",Resource:"Resursă",On_login:"La autentificare",Received_an_unencrypted_message:"S-a primit un mesaj necriptat",Sorry_your_buddy_doesnt_provide_any_information:"Ne pare rău, contactul nu a furnizat nici o informaţie",Info_about:"Informaţii despre",Authentication_aborted:"Autentificarea a fost întreruptă.",Authentication_request_received:"Cerere de autentificare primită.",Log_in_without_chat:"Autentificare fără chat.",has_come_online:"s-a conectat",Unknown_sender:"Expeditor necunoscut",Please_allow_access_to_microphone_and_camera:'Vă rugăm apăsaţi pe butonul "Permiteti" din partea de sus, pentru a permite accesul la microfon şi cameră',Incoming_call:"Apel de intrare",from:"de la",Do_you_want_to_accept_the_call_from:"Doriţi să acceptaţi apelul de la",Reject:"Respingeţi",Accept:"Acceptaţi",hang_up:"închideţi",snapshot:"instant",mute_my_audio:"dezactivaţi sunetul",pause_my_video:"puneţi video-ul pe pauză",fullscreen:"Pe tot ecranul",Info:"Info",Local_IP:"IP local",Remote_IP:"IP remote",Local_Fingerprint:"Amprentă locală",Remote_Fingerprint:"Amprentă remote",Video_call_not_possible:"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.",Start_video_call:"Începeţi apelul video",Join_chat:"Alăturaţi-vă chat-ului",Join:"Alăturaţi-vă",Room:"Cameră",Nickname:"Poreclă",left_the_building:"__nickname__ a părasit clădirea",entered_the_room:"__nickname__ a intrat în cameră",is_now_known_as:"__oldNickname__ este acum cunoscut ca __newNickname__",This_room_is:"Această cameră este",muc_hidden:{keyword:"ascuns",description:"nu poate fi găsit prin căutare"},muc_membersonly:{keyword:"doar-membri",description:"trebuie să fiţi pe lista membrilor"},muc_moderated:{keyword:"moderat",description:'doar persoanele cu "voce" au dreptul să trimită mesaje'},muc_nonanonymous:{keyword:"non-anonim",description:"id-ul dumneavoastră este expus tuturor ocupanţilor"},muc_open:{keyword:"deschis",description:"oricui îi este permis să se alăture"},muc_passwordprotected:{keyword:"protejat prin parolă",description:"trebuie să introduceţi parola corectă"},muc_persistent:{keyword:"persistent",description:"nu va fi distrus dacă ultimult ocupant pleacă"},muc_public:{keyword:"public",description:"poate fi găsit prin căutare"},muc_semianonymous:{keyword:"semi-anonim",description:"id-ul jabber este expus doar administratorilor camerei"},muc_temporary:{keyword:"temporar",description:"va fi distrus dacă ultimul ocupant pleacă"},muc_unmoderated:{keyword:"nemoderat",description:"oricui îi este permis să trimită mesaje"},muc_unsecured:{keyword:"ne-securizat",description:"nu aveţi nevoie de parolă pentru a intra"},Continue:"Continuaţi",Server:"Server",Rooms_are_loaded:"Camerele sunt încărcate",Could_load_only:"S-au putut încărca doar __count__ camere pentru autocompletare",muc_explanation:"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi o parolă pentru a vă alătura chat-ului",You_already_joined_this_room:"Deja v-aţi alăturat acestei camere",This_room_will_be_closed:"Această cameră va fi închisă",Room_not_found_:"O cameră noua va fi creată",Loading_room_information:"Se încarcă informaţiile camerei",Destroy:"Distruge",Leave:"Pleacă",changed_subject_to:'__nickname__ a schimbat subiectul camerei în "__subject__"',muc_removed_kicked:"Aţi fost dat afară din cameră",muc_removed_info_kicked:"__nickname__ a fost dat afară din cameră",muc_removed_banned:"V-a fost interzis accesul în cameră",muc_removed_info_banned:"Lui __nickname__ i s-a interzis accesul in cameră",muc_removed_affiliation:"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat",muc_removed_info_affiliation:"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat",muc_removed_membersonly:"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru",muc_removed_info_membersonly:"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru",muc_removed_shutdown:"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte",Reason:"Motiv",message_not_send:"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există",message_not_send_forbidden:"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat",This_room_has_been_closed:"Această cameră a fost închisă",Room_logging_is_enabled:"Logging-ul pentru cameră este activat",A_password_is_required:"O parolă este necesară",You_are_not_on_the_member_list:"Nu sunteţi pe lista membrilor",You_are_banned_from_this_room:"Vă este interzis accesul in această cameră",Your_desired_nickname_:"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta",The_maximum_number_:"Numarul maxim de utilizatori a fost atins pentru această cameră",This_room_is_locked_:"Această cameră este încuiată",You_are_not_allowed_to_create_:"Nu aveţi dreptul să creaţi o cameră",Alert:"Alertă",Call_started:"Apelul a început",Call_terminated:"Apelul s-a terminat",Carbon_copy:"Copie carbon",Enable:"Activaţi",jingle_reason_busy:"ocupat",jingle_reason_decline:"refuzaţi",jingle_reason_success:"inchideţi",Media_failure:"Eroare media",No_local_audio_device:"Nu există nici un dispozitiv audio local.",No_local_video_device:"Nu există nici un dispozitiv media local.",Ok:"Ok",PermissionDeniedError:"Browser-ul dumneavoastră a respins permisiunea media",Use_local_audio_device:"Folosiţi dispozitivul audio local",Use_local_video_device:"Folosiţi dispozitivul media local.",is_:"este __status__",You_received_a_message_from_an_unknown_sender_:"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?",Your_roster_is_empty_add_:"Roster-ul este gol, adaugati un <a>contact nou</a>",onsmp_explanation_question:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.",onsmp_explanation_secret:"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.",from_sender:"de la __sender__",Verified_private_conversation_started:"Conversaţia privată verificată a început.",Unverified_private_conversation_started:"Conversaţia privată neverificată a început.",Bookmark:"Semn de carte","Auto-join":"Auto-alăturare",Edit_bookmark:"Editaţi semnul de carte",Room_logging_is_disabled:"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă",Do_you_want_to_change_the_default_room_configuration:"Doriţi să schimbaţi configuraţia implicită a camerei?",Default:"Implicit",Change:"Schimbaţi",Send_file:"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.",_is_composing:" compune...",_are_composing:" compun...",Chat_state_notifications:"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?",Share_screen:"Partajază ecranul",Incoming_stream:"Stream de intrare",Stream_started:"Stream-ul a început",HTTPS_REQUIRED:"Această acţiune necesită o conexiune criptată.",EXTENSION_UNAVAILABLE:"Aveţi nevoie de o extensie sau un addon pentru browser.",UNKNOWN_ERROR:"A intervenit o eroare necunoscută.",Install_extension:"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ",Connection_accepted:"Conexiune acceptată",Stream_terminated:"Stream-ul a fost terminat",Close_all:"Închide toate",Notification:"Notificare",Unreadable_OTR_message:"Mesajul OTR necitibil a fost omis",Load_older_messages:"Încărcaţi mesaje mai vechi",Message_history:"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.",You_have_to_go_online_:"Trebuie sa fi online pentru a executa aceasta operatiune."}},ru:{translation:{Logging_in:"Вход в систему...",your_connection_is_unencrypted:"Ваше соединение не зашифровано.",your_connection_is_encrypted:"Ваше соединение зашифровано.",your_buddy_closed_the_private_connection:"Ваш собеседник закончил зашифрованное соединение.",start_private:"Начать зашифрованный чат",close_private:"Закончить зашифрованный чат",your_buddy_is_verificated:"Собеседник подтвержден.",you_have_only_a_subscription_in_one_way:"У вас только односторонняя подписка.",authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.",unencrypted_message_received:"Получено незашифрованное сообщение",not_available:"Не доступен",no_connection:"Нет соединения!",relogin:"переподключиться",trying_to_start_private_conversation:"Попытка начать зашифрованный чат!",Verified:"Подтверждено",Unverified:"Не подтверждено",private_conversation_aborted:"Зашифрованный чат отклонен!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.",conversation_is_now_verified:"Чат теперь утвержден.",authentication_failed:"Ошибка авторизации.",Creating_your_private_key_:"Создается приватный ключ. Это может занять некоторое время",Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:"Выберите метод...",Manual:"Вручную",Question:"Вопрос",Secret:"Пароль",To_verify_the_fingerprint_:null,Your_fingerprint:"Ваш отпечаток",Buddy_fingerprint:"Отпечаток собеседника",Close:"Закрыть",Compared:"Сравнение завершено",To_authenticate_using_a_question_:"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.",Ask:null,To_authenticate_pick_a_secret_:"Для авторизации выберите пароль, который знаете только Вы и собеседник.",Compare:"Сравнить",Fingerprints:"Отпечатки",Authentication:"Авторизация",Message:"Сообщение",Add_buddy:"Добавить контакт",rename_buddy:"переименовать контакт",delete_buddy:"удалить контакт",Login:"Вход",Username:"Логин",Password:"Пароль",Cancel:"Отмена",Connect:"Подключить",Type_in_the_full_username_:"Введите полное имя пользователя и дополнительный псевдоним",Alias:"Псевдоним",Add:"Добавить",Subscription_request:"Запрос подписки",You_have_a_request_from:"Получен запрос от",Deny:"Отказ",Approve:"Подтвердить",Remove_buddy:"Удалить контакт",You_are_about_to_remove_:"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.",Continue_without_chat:"Продолжить без чата",Please_wait:"Подождите…",Login_failed:"Неудачный вход в чат",Sorry_we_cant_authentikate_:"Неудачная попытка входа",Retry:"Назад",clear_history:"Очистить историю",New_message_from:"Новое сообщение от __name__",Should_we_notify_you_:"Уведомлять о новых сообщениях в будущем?",Please_accept_:'Нажмите кнопку "Разрешить" вверху страницы, пожалуйста',Hide_offline:"Спрятать отключенных",Show_offline:"Показать отключенных",About:"О проекте",dnd:"Не беспокоить",Mute:"Выкл. уведомления",Unmute:"Вкл. уведомления",Subscription:"Подписка",both:"оба",Status:"Статус",online:"в сети",chat:"готов общаться",away:"отошел",xa:"отсутствую",offline:"не в сети",none:"нет",Unknown_instance_tag:"Неизвестный тег.",Not_one_of_our_latest_keys:"Ни один из наших последних ключей",Received_an_unreadable_encrypted_message:"Получено нечитаемое зашифрованное сообщение",Online:"В сети",Chatty:"Готов общаться",Away:"Отошел",Extended_away:"Отсутствую",Offline:"Не в сети",Friendship_request:"Запрос на добавление в контакты",Confirm:"Подтвердить",Dismiss:"Отклонить",Remove:"Удалить",Online_help:"Онлайн помощь",FN:"Полное имя",N:null,FAMILY:"Фамилия",GIVEN:"Имя",NICKNAME:"Ник",URL:"URL",ADR:"Адрес",STREET:"Улица",EXTADD:"Дополнительный адрес",LOCALITY:"Город",REGION:"Область",PCODE:"Индекс",CTRY:"Страна",TEL:"Телефон",NUMBER:"Номер",EMAIL:"Почта",USERID:null,ORG:"Организация",ORGNAME:"Название",ORGUNIT:"Отдел",TITLE:"Должность",ROLE:"Обязанности",BDAY:"День рождения",DESC:"Описание",PHOTO:" Фото ",send_message:"Отправить сообщение",get_info:"Показать информацию",Settings:"Настройки",Priority:"Приоритет",Save:"Сохранить",User_settings:"Пользовательские настройки",A_fingerprint_:null,is:" ",Login_options:"Параметры входа",BOSH_url:"BOSH URL",Domain:"Домен",Resource:"Ресурс",On_login:"Автоматически подключаться",Received_an_unencrypted_message:"Получено незашифрованное сообщение",Sorry_your_buddy_doesnt_provide_any_information:"К сожалению, контакт не предоставил какой-либо информации.",Info_about:"Информация о",Authentication_aborted:"Аутентификация прервана.",Authentication_request_received:"Получен запрос проверки подлинности.",Log_in_without_chat:"Вход без чата",has_come_online:"появился в сети",Unknown_sender:"Неизвестный отправитель",Please_allow_access_to_microphone_and_camera:'Нажмите кнопку "Разрешить" вверху страницы, чтобы предоставить доступ к микрофону и камере.',Incoming_call:"Входящий вызов",from:"от",Do_you_want_to_accept_the_call_from:"Вы хотите принять вызов от",Reject:"Отклонить",Accept:"Принять",hang_up:"Завершить",snapshot:"Снимок",mute_my_audio:"Без звука",pause_my_video:"Остановить моё видео",fullscreen:"На весь экран",Info:"Инфо",Local_IP:"Мой IP",Remote_IP:"Удаленный IP",Local_Fingerprint:"Мой отпечаток",Remote_Fingerprint:"Удаленный отпечаток",Video_call_not_possible:"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.",Start_video_call:"Видео-вызов",Join_chat:"Присоединиться к комнате",Join:"Присоедениться",Room:"Комната",Nickname:"Ник",left_the_building:"__nickname__ выходит из комнаты",entered_the_room:"__nickname__ заходит в комнату",is_now_known_as:"__oldNickname__ теперь известен как __newNickname__",This_room_is:"Эта комната",muc_hidden:{keyword:"скрыта",description:"не может быть найдена через поиск"},muc_membersonly:{keyword:"только для участников",description:"Вы должны быть в списке участников"},muc_moderated:{keyword:"модерируется",description:"Только пользователи с правом голоса могут отправлять сообщения"},muc_nonanonymous:{keyword:"неанонимная",description:"Ваш JID будет показан всем посетителям"},muc_open:{keyword:"открытая",description:"Любой пользователь может присоедениться"},muc_passwordprotected:{keyword:"защищена паролем",description:"Необходимо ввести правильный пароль"},muc_persistent:{keyword:"постоянная",description:"Не будет уничтожена, когда ее покинут все участники"},muc_public:{keyword:"публичная",description:"Может быть найдена через поиск"},muc_semianonymous:{keyword:"полу-анонимная",description:"Ваш JID могут увидеть только администраторы"},muc_temporary:{keyword:"временная",description:"Будет уничтожена как только не останется ни одного участника"},muc_unmoderated:{keyword:"не модерируется",description:"Любой посетитель может отправлять сообщения"},muc_unsecured:{keyword:"без пароля",description:"Не нужно вводить пароль для входа"},Continue:"Далее",Server:"Сервер",Rooms_are_loaded:"Комнаты загружены",Could_load_only:"Подгрузка только __count__ комнат в автодополнении",muc_explanation:"Введите название комнаты, свой ник и пароль для входа в комнату",You_already_joined_this_room:"Вы уже в этой комнате",This_room_will_be_closed:"Эта комната была закрыта",Room_not_found_:"Новая комната будет создана",Loading_room_information:"Загрузка информации о комнате",Destroy:"Уничтожить",Leave:"Покинуть",changed_subject_to:'__nickname__ изменил тему комнаты на "__subject__"',muc_removed_kicked:"Вас выкинули из комнаты",muc_removed_info_kicked:"__nickname__ был удален из комнаты",muc_removed_banned:"Вас забанили в комнате",muc_removed_info_banned:"__nickname__ был забанен в комнате",muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь",muc_removed_info_membersonly:"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является",muc_removed_shutdown:"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен",Reason:"Причина",message_not_send:"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует",message_not_send_forbidden:"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:"Эта комната была закрыта",Room_logging_is_enabled:"Журналирование комнаты включено",A_password_is_required:"Необходим пароль",You_are_not_on_the_member_list:"Вы не в списке участников",You_are_banned_from_this_room:"Вас забанили в этой комнате",Your_desired_nickname_:"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя",The_maximum_number_:"Достигнут лимит максимального количества посетителей этой комнаты",This_room_is_locked_:"Эта комната заблокирована",You_are_not_allowed_to_create_:"Вы не можете создавать комнаты",Alert:"Внимание",Call_started:"Вызов начался",Call_terminated:"Вызов завершен",Carbon_copy:"Копировать сообщения",Enable:"Включить",jingle_reason_busy:"занято",jingle_reason_decline:"запрещено",jingle_reason_success:"сбросили",Media_failure:"Ошибка передачи медиа",No_local_audio_device:"Нет локального аудио-устройства.",No_local_video_device:"Нет локального видео-устройства.",Ok:"Ок",PermissionDeniedError:"Вы или Ваш браузер запретили использовать микрофон/камеру",Use_local_audio_device:"Использовать локальное аудио-устройство.",Use_local_video_device:"Использовать локальное видео-устройство.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Вы получили сообщение от неизвестного отправителя (__sender__)",Your_roster_is_empty_add_:"Ваш список контактов пуст, добавить <a>новый контакт</a>",onsmp_explanation_question:"Собеседник пытается определить, что общается действительно с Вами.",onsmp_explanation_secret:"Собеседник пытается определить, что общается действительно с Вами. введите пароль.",from_sender:"от __sender__",Verified_private_conversation_started:"Подтверждено Зашифрованный чат начат.",Unverified_private_conversation_started:"Не подтверждено Зашифрованный чат начат.",Bookmark:"Закладка","Auto-join":"Автоматически входить",Edit_bookmark:"Редактировать закладку",Room_logging_is_disabled:"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:"Вы хотите изменить стандартную конфигурацию комнаты?",Default:"Станд.",Change:"Изменить",Send_file:"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.",_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},"sv-SE":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,
+Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},"tr-TR":{translation:{Logging_in:"Giriş yapılıyor…",your_connection_is_unencrypted:"Bağlantınız şifrelenmemiş.",your_connection_is_encrypted:"Bağlantınız şifrelenmiş.",your_buddy_closed_the_private_connection:"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.",start_private:"Özel bağlantı başlat.",close_private:"Özel bağlantıyı kapat.",your_buddy_is_verificated:"Kişi doğrulandı.",you_have_only_a_subscription_in_one_way:"Sadece tek yönlü bir aboneliğiniz var.",authentication_query_sent:"Kimlik doğrulama sorgusu gönderildi.",your_message_wasnt_send_please_end_your_private_conversation:"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.",unencrypted_message_received:"Şifrelenmemiş bir ileti alındı",not_available:"Müsait değil",no_connection:"Bağlantı yok!",relogin:"Yeniden gir",trying_to_start_private_conversation:"Özel sohbet başlatılmaya çalışılıyor!",Verified:"Doğrulandı",Unverified:"Doğrulanamadı",private_conversation_aborted:"Özel sohbet iptal edildi!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.",conversation_is_now_verified:"Sohbet doğrulandı.",authentication_failed:"Kimlik doğrulama başarısız.",Creating_your_private_key_:"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.",Authenticating_a_buddy_helps_:"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.",How_do_you_want_to_authenticate_your_buddy:"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?",Select_method:"Yöntemi seçin...",Manual:"Elle",Question:"Soru",Secret:"Gizli anahtar",To_verify_the_fingerprint_:"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.",Your_fingerprint:"Parmakiziniz",Buddy_fingerprint:"Kişinin parmakizi",Close:"Kapat",Compared:"Kıyaslandı",To_authenticate_using_a_question_:"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.",Ask:"Sor",To_authenticate_pick_a_secret_:"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.",Compare:"Karşılaştır",Fingerprints:"Parmakizleri",Authentication:"Kimlik doğrulama",Message:"İleti",Add_buddy:"Kişi ekle",rename_buddy:"Kişiyi yeniden adlandır",delete_buddy:"Kişiyi sil",Login:"Giriş",Username:"Kullanıcı adı",Password:"Şifre",Cancel:"iptal",Connect:"Bağlan",Type_in_the_full_username_:"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.",Alias:"Takma ad",Add:"Ekle",Subscription_request:"Abonelik isteği",You_have_a_request_from:"Size gelen bir istek var",Deny:"Reddet",Approve:"Onayla",Remove_buddy:"Kişiyi çıkar",You_are_about_to_remove_:"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.",Continue_without_chat:"Sohbet etmeden devam et",Please_wait:"Lütfen bekleyin",Login_failed:"Sohbet girişi başarısız oldu",Sorry_we_cant_authentikate_:"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.",Retry:"Geri",clear_history:"Geçmişi sil",New_message_from:"__name__ adlı kişiden yeni bir ileti aldınız",Should_we_notify_you_:"İleride alacağınız yeni iletileri size bildirelim mi?",Please_accept_:'Lütfen üstteki "İzin ver" düğmesini tıklayın.',Hide_offline:"Çevrimdışı kişileri gizle",Show_offline:"Çevrimdışı kişileri göster",About:"hakkında",dnd:"Rahatsız etmeyin",Mute:"Sessiz",Unmute:"Sesli",Subscription:"Üyelik",both:"her ikisi de",Status:"Durum",online:"çevrimiçi",chat:"sohbet",away:"uzakta",xa:"çok uzakta",offline:"çevrimdışı",none:"hiç biri",Unknown_instance_tag:"Bilinmeyen örnek etiketi.",Not_one_of_our_latest_keys:"En son anahtarlarımızdan biri değil.",Received_an_unreadable_encrypted_message:"Okunamayan şifrelenmiş bir ileti alındı.",Online:"Çevrimiçi",Chatty:"Konuşkan",Away:"Uzakta",Extended_away:"Çok uzakta",Offline:"Çevrimdışı",Friendship_request:"İrtibat isteği",Confirm:"Onayla",Dismiss:"Reddet",Remove:"Çıkar",Online_help:"Çevrimiçi yardım",FN:"Tam adı",N:"İsim",FAMILY:"Soyadı",GIVEN:"Adı",NICKNAME:"Takma ad",URL:"URL",ADR:"Adres",STREET:"Sokak",EXTADD:"Genişletilmiş Adres",LOCALITY:"Yer",REGION:"Bölge",PCODE:"Posta Kodu",CTRY:"Ülke",TEL:"Telefon",NUMBER:"Numara",EMAIL:"Eposta",USERID:"Kullanıcı Adı",ORG:"Organizasyon",ORGNAME:"İsim",ORGUNIT:"Birim",TITLE:"İş tenımı",ROLE:"Görevi",BDAY:"Doğum günü",DESC:"Tanım",PHOTO:" ",send_message:"İletiyi gönder",get_info:"Bilgileri göster",Settings:"Ayarlar",Priority:"Öncelik",Save:"Kaydet",User_settings:"Kullanıcı tercihleri",A_fingerprint_:"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.",is:"Eşit",Login_options:"Giriş seçenekleri",BOSH_url:"BOSH URL",Domain:"Alan adı",Resource:"Kaynak",On_login:"Girişte",Received_an_unencrypted_message:"Şifrelenmemiş bir ileti alındı",Sorry_your_buddy_doesnt_provide_any_information:"Maalesef kişi her hangi bir bilgi sunmamış.",Info_about:"Bilinen özellikleri",Authentication_aborted:"Kimlik doğrulama iptal edildi.",Authentication_request_received:"Kimlik doğrulama isteği alındı.",Log_in_without_chat:"Sohbetsiz giriş yap",has_come_online:"Çevrimiçi oldu",Unknown_sender:"Bilinmeyen gönderen",Please_allow_access_to_microphone_and_camera:'Mikrofona ve kameraya erişime izin vermek için lütfen üstteki "İzin Ver" düğmesini tıklayın.',Incoming_call:"Gelen çağrı",from:"gönderen",Do_you_want_to_accept_the_call_from:"Gelen aramayı kabul etmek istiyor musunuz",Reject:"Reddet",Accept:"Kabul et",hang_up:"aramayı sonlandır",snapshot:"anlık fotoğraf",mute_my_audio:"Sesi kapat",pause_my_video:"videoyu duraklat",fullscreen:"tam ekran",Info:"bilgi",Local_IP:"Yerel IP",Remote_IP:"Uzak IP",Local_Fingerprint:"Yerel parmakizi",Remote_Fingerprint:"Uzak parmakizi",Video_call_not_possible:"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.",Start_video_call:"Video görüşmesini başlat",Join_chat:"Sohbete katıl",Join:"Katıl",Room:"Oda",Nickname:"Takma ad",left_the_building:"__nickname__ binadan ayrıldı",entered_the_room:"__nickname__ odaya girdi",is_now_known_as:"__oldNickname__ şimdi __newNickname__ olarak biliniyor",This_room_is:"Bu oda",muc_hidden:{keyword:"gizli",description:"Arama yoluyla bulunamıyor"},muc_membersonly:{keyword:"sadece-üye-olanlar",description:"üye listenizde olmanız gerekiyor"},muc_moderated:{keyword:"yöneticili",description:'Yalnızca "konuşma izini olan" kişilerin ileti göndermesine izin verilir'},muc_nonanonymous:{keyword:"Anonim-değil",description:"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},muc_open:{keyword:"açık",description:"herkes katılabilir"},muc_passwordprotected:{keyword:"şifre-korumalı",description:"Doğru şifreyi girmeniz gerekiyor"},muc_persistent:{keyword:"kalıcı",description:"Son oturan ayrıldığında kapanmaz"},muc_public:{keyword:"herkese açık",description:"Arama yoluyla bulunabilir"},muc_semianonymous:{keyword:"yarı-anonim",description:"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},muc_temporary:{keyword:"geçici",description:"Son oturan ayrıldığında kapanır"},muc_unmoderated:{keyword:"yöneticisiz",description:"herkes ileti gönderebilir"},muc_unsecured:{keyword:"güvensiz",description:"şifre girmenize gerek yok"},Continue:"Devam",Server:"Sunucu",Rooms_are_loaded:"Oda yüklendi",Could_load_only:"Sadece __count__ oda otomatik tamamlamayla yüklenebilir",muc_explanation:"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin",You_already_joined_this_room:"Zaten bu odaya katılmış durumdasınız",This_room_will_be_closed:"Bu oda kapanacak",Room_not_found_:"Yeni oda oluşturulacak",Loading_room_information:"Oda bilgileri yükleniyor",Destroy:"Sil",Leave:"Ayrıl",changed_subject_to:'__nickname__ bu odanın konusunu "__subject__" olarak değiştirdi',muc_removed_kicked:"Bu odadan atıldınız",muc_removed_info_kicked:"__nickname__ bu odadan atıldı",muc_removed_banned:"Odadan yasaklandınız",muc_removed_info_banned:"__nickname__ odadan yasaklandınız",muc_removed_affiliation:"Üyelik değişikliği nedeniyle odadan çıkarıldınız",muc_removed_info_affiliation:"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı",muc_removed_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız",muc_removed_info_membersonly:"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı",muc_removed_shutdown:"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı",Reason:"Sebep",message_not_send:"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi",message_not_send_forbidden:"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi",This_room_has_been_closed:"Bu oda kapatıldı",Room_logging_is_enabled:"Oda günlüğü etkinleştirildi",A_password_is_required:"Şifre gerekli",You_are_not_on_the_member_list:"Üye listesinde değilsiniz",You_are_banned_from_this_room:"Bu odadan yasaklandınız",Your_desired_nickname_:"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad",The_maximum_number_:"Bu odada maksimum kullanıcı sayısına ulaşıldı",This_room_is_locked_:"Bu oda kilitli",You_are_not_allowed_to_create_:"Oda açma izniniz yok",Alert:"Uyarı",Call_started:"Arama başlatıldı",Call_terminated:"Arama bitirildi",Carbon_copy:"Karbon kopya",Enable:"Etkinleştir",jingle_reason_busy:"meşgul",jingle_reason_decline:"kabul etme",jingle_reason_success:"kapatıldı",Media_failure:"Medya istek hatası",No_local_audio_device:"Yerel ses cihazı bulunamadı.",No_local_video_device:"Yerel video cihazı bulunamadı.",Ok:"Tamam",PermissionDeniedError:"Siz veya tarayıcınız medya iznini reddetti",Use_local_audio_device:"Yerel video cihazını kullan.",Use_local_video_device:"Yerel video cihazını kullanın.",is_:"__status__",You_received_a_message_from_an_unknown_sender_:"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?",Your_roster_is_empty_add_:"Listeniz boş, yeni bir <a>kişi ekleyin</a>",onsmp_explanation_question:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.",onsmp_explanation_secret:"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.",from_sender:"__sender__'den",Verified_private_conversation_started:"Doğrulanmış Özel görüşme başladı.",Unverified_private_conversation_started:"Doğrulanmamış Özel görüşme başladı.",Bookmark:"Yer imi","Auto-join":"Otomatik katıl",Edit_bookmark:"yer imini düzenle",Room_logging_is_disabled:"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim",Do_you_want_to_change_the_default_room_configuration:"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?",Default:"Öntanımlı",Change:"Değiştir",Send_file:"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.",_is_composing:" yazıyor...",_are_composing:" yazıyorlar...",Chat_state_notifications:"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?",Share_screen:"Ekran paylaşımı",Incoming_stream:"Gelen akış",Stream_started:"Akış başladı",HTTPS_REQUIRED:"Bu eylem, şifreli bir bağlantı gerektirir.",EXTENSION_UNAVAILABLE:"Tarayıcı eklentisine ihtiyacınız var.",UNKNOWN_ERROR:"Bilinmeyen bir hata oluştu.",Install_extension:"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ",Connection_accepted:"Bağlantı kabul edildi",Stream_terminated:"Akış sonlandırıldı",Close_all:"Hepsini kapat",Notification:"Bildirim",Unreadable_OTR_message:"Okunamayan OTR iletisi atlandı",Load_older_messages:"Eski iletileri yükle",Message_history:"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.",You_have_to_go_online_:"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}},"zh-TW":{translation:{Logging_in:"正在登入中…",your_connection_is_unencrypted:"連線沒加密。",your_connection_is_encrypted:"連線有加密。",your_buddy_closed_the_private_connection:"聯絡人關閉了加密連線。",start_private:"開始加密",close_private:"結束加密",your_buddy_is_verificated:"聯絡人已校驗。",you_have_only_a_subscription_in_one_way:"只有單向訂閱。",authentication_query_sent:"驗證要求送出了。",your_message_wasnt_send_please_end_your_private_conversation:"訊息沒送出去。請結束加密的對話。",unencrypted_message_received:"收到沒加密的訊息",not_available:"不存在",no_connection:"沒有連線!",relogin:"重新登入",trying_to_start_private_conversation:"正在試著開始加密的對話!",Verified:"已校驗",Unverified:"未校驗",private_conversation_aborted:"加密的對話中斷了!",your_buddy_closed_the_private_conversation_you_should_do_the_same:"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。",conversation_is_now_verified:"對話現在校驗過了。",authentication_failed:"驗證失敗。",Creating_your_private_key_:"正在產生你的私人金鑰,會花一段時間。",Authenticating_a_buddy_helps_:"聯絡人驗證可以確保跟你說話的是真的那個人。",How_do_you_want_to_authenticate_your_buddy:"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?",Select_method:"選個方式...",Manual:"手動",Question:"問答",Secret:"祕密",To_verify_the_fingerprint_:"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。",Your_fingerprint:"你的電子指紋",Buddy_fingerprint:"聯絡人的電子指紋",Close:"關閉",Compared:"比對正確",To_authenticate_using_a_question_:"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。",Ask:"問題",To_authenticate_pick_a_secret_:"要驗證的話,請找一個只有你和聯絡人知道的祕密。",Compare:"比對",Fingerprints:"電子指紋",Authentication:"驗證",Message:"訊息",Add_buddy:"加聯絡人",rename_buddy:"重新命名聯絡人",delete_buddy:"刪掉聯絡人",Login:"登入",Username:"使用者名稱",Password:"密碼",Cancel:"取消",Connect:"連線",Type_in_the_full_username_:"請打全名,別名可有可無",Alias:"別名",Add:"加入",Subscription_request:"訂閱請求",You_have_a_request_from:"收到聯絡人的請求:",Deny:"拒絕",Approve:"同意",Remove_buddy:"刪除聯絡人",You_are_about_to_remove_:"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。",Continue_without_chat:"繼續不聊天",Please_wait:"請等一下",Login_failed:"登入聊天失敗",Sorry_we_cant_authentikate_:"跟聊天伺服器驗證失敗,會不會是密碼打錯了?",Retry:"上一步",clear_history:"清除歷史紀錄",New_message_from:"有新訊息:__name__",Should_we_notify_you_:"以後若有新訊息要通知你嗎?",Please_accept_:"請點上方的「允許」按鈕。",Hide_offline:"隱藏離線聯絡人",Show_offline:"顯示離線聯絡人",About:"關於我",dnd:"別打擾",Mute:"開靜音",Unmute:"關靜音",Subscription:"訂閱狀態",both:"雙向",Status:"狀態",online:"上線",chat:"聊天",away:"離開",xa:"離開很久",offline:"離線",none:"沒有",Unknown_instance_tag:"狀況標籤不明。",Not_one_of_our_latest_keys:"不是最近使用密鑰其中的一個。",Received_an_unreadable_encrypted_message:"收到了一則加密但無法辨認的訊息。",Online:"上線",Chatty:"想聊天",Away:"離開",Extended_away:"離開很久",Offline:"離線",Friendship_request:"聯絡請求",Confirm:"確定",Dismiss:"取消",Remove:"刪掉",Online_help:"線上說明",FN:"全名",N:"名字",FAMILY:"姓氏",GIVEN:"名字",NICKNAME:"綽號",URL:"網址",ADR:"位址",STREET:"地址",EXTADD:"更多位址",LOCALITY:"所在地",REGION:"區域",PCODE:"郵遞區號",CTRY:"國家",TEL:"電話",NUMBER:"編號",EMAIL:"電子郵件",USERID:"使用者代碼",ORG:"團體",ORGNAME:"名稱",ORGUNIT:"單位",TITLE:"職稱",ROLE:"職位",BDAY:"生日",DESC:"簡介",PHOTO:" ",send_message:"發送訊息",get_info:"顯示帳號資訊",Settings:"設定",Priority:"優先度",Save:"儲存",User_settings:"使用者設定",A_fingerprint_:"電子指紋是用來確認跟你說話的是真的那個人。",is:"狀態:",Login_options:"登入選項",BOSH_url:"BOSH 網址",Domain:"網域",Resource:"資源",On_login:"登入啟動",Received_an_unencrypted_message:"收到了一則沒加密的訊息",Sorry_your_buddy_doesnt_provide_any_information:"抱歉,聯絡人沒有提供任何資訊。",Info_about:"帳號資訊:",Authentication_aborted:"驗證中斷。",Authentication_request_received:"驗證請求收到了。",Log_in_without_chat:"登入但不啟用聊天",has_come_online:"上線了",Unknown_sender:"不明傳訊人",Please_allow_access_to_microphone_and_camera:"請點上方的「接受」按鈕來允許我們使用麥克風和相機。",Incoming_call:"來電",from:"只出",Do_you_want_to_accept_the_call_from:"是否要接聽來電:",Reject:"拒絕",Accept:"接受",hang_up:"掛斷",snapshot:"截圖",mute_my_audio:"關掉我的聲音",pause_my_video:"暫停我的影像",fullscreen:"全螢幕",Info:"資料",Local_IP:"本機網路位址",Remote_IP:"遠端網路位址",Local_Fingerprint:"本機電子指紋",Remote_Fingerprint:"遠端電子指紋",Video_call_not_possible:"無法視訊通話。聯絡人不支援視訊。",Start_video_call:"開始視訊通話",Join_chat:"參加聊天",Join:"參加",Room:"聊天室",Nickname:"綽號",left_the_building:"__nickname__離開了大樓",entered_the_room:"__nickname__進入了聊天室",is_now_known_as:"__oldNickname__改名叫做__newNickname__",This_room_is:"聊天室屬性:",muc_hidden:{keyword:"隱藏",description:"搜尋也找不到"},muc_membersonly:{keyword:"限會員",description:"會員才會加入"},muc_moderated:{keyword:"有管制",description:"沒被消音的人才能送訊息"},muc_nonanonymous:{keyword:"禁匿名",description:"每個參與人都能看到你的 jabber 代碼"},muc_open:{keyword:"開放",description:"任何人都能參加"},muc_passwordprotected:{keyword:"密碼鎖",description:"要輸入正確的密碼才能加入"},muc_persistent:{keyword:"永久性",description:"最後一個參與人都離開了也不會結束"},muc_public:{keyword:"公開",description:"搜尋得到"},muc_semianonymous:{keyword:"半匿名",description:"只有聊天室管理員才看得到你的 jabber 代碼"},muc_temporary:{keyword:"暫時性",description:"最後一個參與人離開了就會結束"},muc_unmoderated:{keyword:"沒管制",description:"每個人都可以送訊息"},muc_unsecured:{keyword:"沒保護",description:"不需要密碼就能加入"},Continue:"繼續",Server:"伺服器",Rooms_are_loaded:"聊天室載入完成",Could_load_only:"只能載入__count__間聊天室供輸入自動完成使用",muc_explanation:"請輸入要參加的聊天室名稱,綽號和密碼非必要",You_already_joined_this_room:"你已經參加這間聊天室了",This_room_will_be_closed:"聊天室即將關閉",Room_not_found_:"新聊天室即將開啟",Loading_room_information:"正在載入聊天室資訊",Destroy:"關閉",Leave:"離開",changed_subject_to:'__nickname__把聊天室的標題改成了"__subject__"',muc_removed_kicked:"你被踢出聊天室了",muc_removed_info_kicked:"__nickname__被踢出聊天室了",muc_removed_banned:"你被禁止進入聊天室了",muc_removed_info_banned:"__nickname__被禁止進入聊天室了",muc_removed_affiliation:"你因為身份改變而離開聊天室了",muc_removed_info_affiliation:"__nickname__因為身份改變而離開聊天室了",muc_removed_membersonly:"你離開聊天室了,因為聊天室改為只限會員,但你不是會員",muc_removed_info_membersonly:"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員",muc_removed_shutdown:"你離開聊天室了,因為多人聊天服務正在關閉中。",Reason:"原因",message_not_send:"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了",message_not_send_forbidden:"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了",This_room_has_been_closed:"聊天室已經關閉了",Room_logging_is_enabled:"聊天室紀錄打開了",A_password_is_required:"需要密碼",You_are_not_on_the_member_list:"你不是會員",You_are_banned_from_this_room:"你被禁止進入聊天室了",Your_desired_nickname_:"這個綽號被用掉了,請換一個",The_maximum_number_:"這間聊天室已經到達使用者數目的上限",This_room_is_locked_:"聊天室上鎖了",You_are_not_allowed_to_create_:"不允許你開新的聊天室",Alert:"警告",Call_started:"通話開始",Call_terminated:"通話結束",Carbon_copy:"副本",Enable:"打開",jingle_reason_busy:"忙線中",jingle_reason_decline:"被拒絕",jingle_reason_success:"被掛斷",Media_failure:"媒體錯誤",No_local_audio_device:"本機沒有音訊設備。",No_local_video_device:"本機沒有視訊設備。",Ok:"好",PermissionDeniedError:"你或你的瀏覽器拒絕了媒體使用權限",Use_local_audio_device:"使用本機音訊設備。",Use_local_video_device:"使用本機視訊設備。",is_:"狀態: __status__",You_received_a_message_from_an_unknown_sender_:"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?",Your_roster_is_empty_add_:"好友清單是空的,請加<a>新的聯絡人</a>",onsmp_explanation_question:'聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按"回答"。',onsmp_explanation_secret:"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。",from_sender:"來自:__sender__",Verified_private_conversation_started:"加密且已校驗的對話開始了。",Unverified_private_conversation_started:"加密但未校驗的對話開始了。",Bookmark:"書籤","Auto-join":"自動參加",Edit_bookmark:"編輯書籤",Room_logging_is_disabled:"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了",Do_you_want_to_change_the_default_room_configuration:"你想要改變聊天室的預設配置嗎?",Default:"預設值",Change:"修改",Send_file:"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。",_is_composing:"正在打字中...",_are_composing:"正在打字中...",Chat_state_notifications:"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?",Share_screen:"分享螢幕",Incoming_stream:"有串流來",Stream_started:"串流開始了",HTTPS_REQUIRED:"這個動作需要連線有加密。",EXTENSION_UNAVAILABLE:"瀏覽器必須要安裝擴充套件或是附加元件。",UNKNOWN_ERROR:"發生了不明錯誤。",Install_extension:"要使用螢幕分享功能請安裝這個擴充套件: ",Connection_accepted:"連線接受了",Stream_terminated:"串流結束了",Close_all:"全部關掉",Notification:"通知",Unreadable_OTR_message:"忽略無法解讀的 OTR 訊息",Load_older_messages:"下載舊訊息",Message_history:"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息",You_have_to_go_online_:"必須要上線才能執行這個動作。"}},zh:{translation:{Logging_in:null,your_connection_is_unencrypted:null,your_connection_is_encrypted:null,your_buddy_closed_the_private_connection:null,start_private:null,close_private:null,your_buddy_is_verificated:null,you_have_only_a_subscription_in_one_way:null,authentication_query_sent:null,your_message_wasnt_send_please_end_your_private_conversation:null,unencrypted_message_received:null,not_available:null,no_connection:null,relogin:null,trying_to_start_private_conversation:null,Verified:null,Unverified:null,private_conversation_aborted:null,your_buddy_closed_the_private_conversation_you_should_do_the_same:null,conversation_is_now_verified:null,authentication_failed:null,Creating_your_private_key_:null,Authenticating_a_buddy_helps_:null,How_do_you_want_to_authenticate_your_buddy:null,Select_method:null,Manual:null,Question:null,Secret:null,To_verify_the_fingerprint_:null,Your_fingerprint:null,Buddy_fingerprint:null,Close:null,Compared:null,To_authenticate_using_a_question_:null,Ask:null,To_authenticate_pick_a_secret_:null,Compare:null,Fingerprints:null,Authentication:null,Message:null,Add_buddy:null,rename_buddy:null,delete_buddy:null,Login:null,Username:null,Password:null,Cancel:null,Connect:null,Type_in_the_full_username_:null,Alias:null,Add:null,Subscription_request:null,You_have_a_request_from:null,Deny:null,Approve:null,Remove_buddy:null,You_are_about_to_remove_:null,Continue_without_chat:null,Please_wait:null,Login_failed:null,Sorry_we_cant_authentikate_:null,Retry:null,clear_history:null,New_message_from:null,Should_we_notify_you_:null,Please_accept_:null,Hide_offline:null,Show_offline:null,About:null,dnd:null,Mute:null,Unmute:null,Subscription:null,both:null,Status:null,online:null,chat:null,away:null,xa:null,offline:null,none:null,Unknown_instance_tag:null,Not_one_of_our_latest_keys:null,Received_an_unreadable_encrypted_message:null,Online:null,Chatty:null,Away:null,Extended_away:null,Offline:null,Friendship_request:null,Confirm:null,Dismiss:null,Remove:null,Online_help:null,FN:null,N:null,FAMILY:null,GIVEN:null,NICKNAME:null,URL:null,ADR:null,STREET:null,EXTADD:null,LOCALITY:null,REGION:null,PCODE:null,CTRY:null,TEL:null,NUMBER:null,EMAIL:null,USERID:null,ORG:null,ORGNAME:null,ORGUNIT:null,TITLE:null,ROLE:null,BDAY:null,DESC:null,PHOTO:null,send_message:null,get_info:null,Settings:null,Priority:null,Save:null,User_settings:null,A_fingerprint_:null,is:null,Login_options:null,BOSH_url:null,Domain:null,Resource:null,On_login:null,Received_an_unencrypted_message:null,Sorry_your_buddy_doesnt_provide_any_information:null,Info_about:null,Authentication_aborted:null,Authentication_request_received:null,Log_in_without_chat:null,has_come_online:null,Unknown_sender:null,Please_allow_access_to_microphone_and_camera:null,Incoming_call:null,from:null,Do_you_want_to_accept_the_call_from:null,Reject:null,Accept:null,hang_up:null,snapshot:null,mute_my_audio:null,pause_my_video:null,fullscreen:null,Info:null,Local_IP:null,Remote_IP:null,Local_Fingerprint:null,Remote_Fingerprint:null,Video_call_not_possible:null,Start_video_call:null,Join_chat:null,Join:null,Room:null,Nickname:null,left_the_building:null,entered_the_room:null,is_now_known_as:null,This_room_is:null,muc_hidden:{keyword:null,description:null},muc_membersonly:{keyword:null,description:null},muc_moderated:{keyword:null,description:null},muc_nonanonymous:{keyword:null,description:null},muc_open:{keyword:null,description:null},muc_passwordprotected:{keyword:null,description:null},muc_persistent:{keyword:null,description:null},muc_public:{keyword:null,description:null},muc_semianonymous:{keyword:null,description:null},muc_temporary:{keyword:null,description:null},muc_unmoderated:{keyword:null,description:null},muc_unsecured:{keyword:null,description:null},Continue:null,Server:null,Rooms_are_loaded:null,Could_load_only:null,muc_explanation:null,You_already_joined_this_room:null,This_room_will_be_closed:null,Room_not_found_:null,Loading_room_information:null,Destroy:null,Leave:null,changed_subject_to:null,muc_removed_kicked:null,muc_removed_info_kicked:null,muc_removed_banned:null,
+muc_removed_info_banned:null,muc_removed_affiliation:null,muc_removed_info_affiliation:null,muc_removed_membersonly:null,muc_removed_info_membersonly:null,muc_removed_shutdown:null,Reason:null,message_not_send:null,"message_not_send_item-not-found":null,message_not_send_forbidden:null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,This_room_has_been_closed:null,Room_logging_is_enabled:null,A_password_is_required:null,You_are_not_on_the_member_list:null,You_are_banned_from_this_room:null,Your_desired_nickname_:null,The_maximum_number_:null,This_room_is_locked_:null,You_are_not_allowed_to_create_:null,Alert:null,Call_started:null,Call_terminated:null,Carbon_copy:null,Enable:null,jingle_reason_busy:null,jingle_reason_decline:null,jingle_reason_success:null,Media_failure:null,No_local_audio_device:null,No_local_video_device:null,Ok:null,PermissionDeniedError:null,Use_local_audio_device:null,Use_local_video_device:null,is_:null,You_received_a_message_from_an_unknown_sender_:null,Your_roster_is_empty_add_:null,onsmp_explanation_question:null,onsmp_explanation_secret:null,from_sender:null,Verified_private_conversation_started:null,Unverified_private_conversation_started:null,Bookmark:null,"Auto-join":null,Edit_bookmark:null,Room_logging_is_disabled:null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,Do_you_want_to_change_the_default_room_configuration:null,Default:null,Change:null,Send_file:null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,_is_composing:null,_are_composing:null,Chat_state_notifications:null,"setting-explanation-chat-state":null,Share_screen:null,Incoming_stream:null,Stream_started:null,HTTPS_REQUIRED:null,EXTENSION_UNAVAILABLE:null,UNKNOWN_ERROR:null,Install_extension:null,Connection_accepted:null,Stream_terminated:null,Close_all:null,Notification:null,Unreadable_OTR_message:null,Load_older_messages:null,Message_history:null,"setting-mam-enable":null,You_have_to_go_online_:null}}};
//# sourceMappingURL=jsxc.dep.min.js.map \ No newline at end of file
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js.map b/build/js/jsxc/lib/jsxc.dep.min.js.map
index dd1d3bd..ffe00a5 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js.map
+++ b/build/js/jsxc/lib/jsxc.dep.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jsxc.dep.js"],"names":["callback","root","factory","define","amd","Base64","this","keyStr","encode","input","chr1","chr2","chr3","enc1","enc2","enc3","enc4","output","i","charCodeAt","isNaN","charAt","length","decode","replace","indexOf","String","fromCharCode","SHA1","core_sha1","x","len","j","t","olda","oldb","oldc","oldd","olde","w","Array","a","b","c","d","e","rol","safe_add","sha1_ft","sha1_kt","core_hmac_sha1","key","data","bkey","str2binb","ipad","opad","hash","concat","y","lsw","num","cnt","str","bin","binb2str","binb2b64","binarray","triplet","tab","b64_hmac_sha1","b64_sha1","s","str_hmac_sha1","str_sha1","MD5","bit_rol","str2binl","binl2str","binl2hex","hex_tab","md5_cmn","q","md5_ff","md5_gg","md5_hh","md5_ii","core_md5","hexdigest","Function","prototype","bind","obj","func","_slice","slice","_concat","_args","call","arguments","apply","isArray","arg","Object","toString","elt","from","Number","Math","ceil","floor","o","window","Strophe","$build","$iq","$msg","$pres","name","attrs","Builder","VERSION","NS","HTTPBIND","BOSH","CLIENT","AUTH","ROSTER","PROFILE","DISCO_INFO","DISCO_ITEMS","MUC","SASL","STREAM","FRAMING","BIND","SESSION","STANZAS","XHTML_IM","XHTML","tags","attributes","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body","css","validTag","tag","validAttribute","attribute","validCSS","style","Status","ERROR","CONNECTING","CONNFAIL","AUTHENTICATING","AUTHFAIL","CONNECTED","DISCONNECTED","DISCONNECTING","ATTACHED","REDIRECT","LogLevel","DEBUG","INFO","WARN","FATAL","ElementType","NORMAL","TEXT","CDATA","FRAGMENT","TIMEOUT","SECONDARY_TIMEOUT","addNamespace","value","forEachChild","elem","elemName","childNode","childNodes","nodeType","isTagEqual","el","tagName","_xmlGenerator","_makeGenerator","doc","undefined","document","implementation","createDocument","documentMode","_getIEXmlDom","appendChild","createElement","xmlGenerator","docStrings","ActiveXObject","xmlElement","k","node","xmlTextNode","attr","setAttribute","hasOwnProperty","xmlescape","text","xmlunescape","createTextNode","xmlHtmlNode","html","DOMParser","parseFromString","async","loadXML","getText","nodeValue","copyElement","nodeName","createHtml","cssAttrs","cssName","cssValue","toLowerCase","getAttribute","cssText","split","push","join","createDocumentFragment","escapeNode","unescapeNode","getNodeFromJid","jid","getDomainFromJid","bare","getBareJidFromJid","parts","splice","getResourceFromJid","log","level","msg","debug","info","warn","error","fatal","serialize","result","tree","child","_requestId","_connectionPlugins","addConnectionPlugin","ptype","xmlns","nodeTree","up","parentNode","moreattrs","removeAttribute","cnode","impNode","xmlGen","importNode","newElem","h","fragment","innerHTML","xhtml","Handler","handler","ns","type","id","options","matchBare","user","isMatch","nsMatch","that","elem_type","run","sourceURL","line","message","fileName","console","trace","lineNumber","stack","TimedHandler","period","lastCalled","Date","getTime","reset","Connection","service","proto","protocol","_proto","Websocket","Bosh","domain","features","_sasl_data","do_session","do_bind","timedHandlers","handlers","removeTimeds","removeHandlers","addTimeds","addHandlers","_authentication","_idleTimeout","_disconnectTimeout","authenticated","connected","disconnecting","do_authentication","paused","restored","_data","_uniqueId","_sasl_success_handler","_sasl_failure_handler","_sasl_challenge_handler","maxRetries","setTimeout","_onIdle","F","init","_reset","_requests","pause","resume","getUniqueId","suffix","uuid","r","random","connect","pass","wait","hold","route","authcid","authzid","servtype","connect_callback","_changeConnectStatus","_connect","attach","sid","rid","wind","_attach","restore","_sessionCachingSupported","_restore","JSON","sessionStorage","setItem","removeItem","xmlInput","xmlOutput","rawInput","rawOutput","nextValidRid","send","_queueData","_send","flush","clearTimeout","sendIQ","errback","timeout","timeoutHandler","expectedFrom","fulljid","addHandler","stanza","deleteTimedHandler","acceptable","iqtype","addTimedHandler","deleteHandler","element","_sendRestart","thand","handRef","hand","disconnect","reason","pres","_addSysTimedHandler","_onDisconnectTimeout","_disconnect","_abortAllRequests","status","condition","plugin","statusChanged","err","_doDisconnect","_dataRecv","req","raw","_reqToData","strip","pop","_emptyQueue","cond","conflict","getElementsByTagName","newList","mechanisms","_connect_cb","_callback","bodyWrap","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","_no_auth_received","authenticate","higher","priority","swap","mechanism_found","test","_addSysHandler","_sasl_success_cb","_sasl_failure_cb","_sasl_challenge_cb","_sasl_mechanism","onStart","request_auth_exchange","mechanism","isClientFirst","response","onChallenge","_auth1_cb","to","challenge","iq","_auth2_cb","serverSignature","success","matches","match","onSuccess","streamfeature_handlers","wrapper","_sasl_auth1_cb","_sasl_bind_cb","resource","jidNode","_sasl_session_cb","onFailure","since","now","SASLMechanism","connection","_connection","Error","SASLAnonymous","SASLPlain","auth_str","SASLSHA1","test_cnonce","cnonce","nonce","salt","iter","Hi","U","U_old","clientKey","serverKey","clientSignature","responseText","authMessage","substr","SASLMD5","_quote","realm","host","digest_uri","A1","A2","core","Request","sends","xmlData","origFunc","date","NaN","abort","dead","age","timeDead","xhr","_newXHR","getResponse","responseXML","documentElement","XMLHttpRequest","overrideMimeType","onreadystatechange","_conn","errors","_buildBody","keepalive","_cacheSession","xml:lang","content","ver","xmpp:version","xmlns:xmpp","_onRequestStateChange","_throttledRequestHandler","session","parse","getItem","stringify","typ","parseInt","_sendTerminate","_hitError","reqStatus","xmpp:restart","time_elapsed","readyState","reqIs0","reqIs1","_removeRequest","_restartRequest","_processRequest","self","primaryTimeout","secondaryTimeout","requestCompletedWithServerError","open","sync","setRequestHeader","e2","sendFunc","customHeaders","headers","header","backoff","min","pow","abs","new_service","location","pathname","_buildStream","version","_check_streamerror","connectstatus","textContent","errorString","_closeSocket","socket","WebSocket","onopen","_onOpen","onerror","_onError","onclose","_onClose","onmessage","_connect_cb_wrapper","_handleStreamStart","streamStart","see_uri","string","_streamWrap","_onMessage","CLOSED","close","closeString","rawStanza","search","firstChild","start","startString","build","Occupant","RoomConfig","XmppRoom","__bind","fn","me","rooms","roomNames","conn","_muc_handler","room","nick","msg_handler_cb","pres_handler_cb","roster_cb","password","history_attrs","extended_presence","room_nick","_this","test_append_nick","roomname","xquery","_i","_len","_message_handlers","_presence_handlers","leave","handler_cb","exit_msg","presence","presenceid","html_message","msgid","parent","removeChild","groupchat","invite","receiver","invitation","MUC_USER","directInvite","queryOccupants","success_cb","error_cb","configure","config","MUC_OWNER","cancelConfigure","saveConfiguration","conf","Form","toXML","createInstantRoom","roomiq","setTopic","topic","_modifyPrivilege","item","MUC_ADMIN","modifyRole","role","kick","voice","mute","op","deop","modifyAffiliation","affiliation","ban","member","revoke","owner","admin","changeNick","setStatus","show","listRooms","server","handle_cb","client","_roomRosterHandler","_addOccupant","roster","_roster_handlers","_handler_ids","muc","handler_type","removeHandler","occ","newnick","_ref","_parsePresence","update","c2","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","_ref6","_ref7","states","code","field","identity","query","_k","_len2","identities","var","label","_identities","_features","_items","_onDiscoInfo","_onDiscoItems","addIdentity","category","lang","addFeature","var_name","removeFeature","addItem","call_back","items","_buildIQResult","query_attrs","iqresult","$","HASH","_ver","_knownCapabilities","localStorage","_jidVerIndex","disco","CAPS","_delegateCapabilities","generateCapsAttrs","generateVer","sort","_sortIdentities","identitiesLen","featuresLen","curIdent","getCapabilitiesByJid","hasFeatureByJid","feature","makeArray","knownCapabilities","querySelector","trigger","_requestCapabilities","_handleDiscoInfoReply","childNodesLen","_attributesToJsObject","jQuery","buildIq","vCardEl","VCARD","get","set","createBookmarksNode","PUBSUB","add","roomJid","alias","autojoin","bookmarkGroupChat","bookmarkit","conferenceAttr","BOOKMARKS","confs","bookmarked","roomName","nickname","delete","Field","Item","Option","helper","__slice","__indexOf","l","fill","src","target","klass","f","_results","createHtmlFieldCouple","div","append","toHTML","children","getHtmlFields","find","opt","toJSON","fields","reported","_types","title","instructions","xml","json","form","appendTo","fromXML","instr","fromHTML","addOptions","addOption","addValues","addValue","values","desc","required","_multiTypes","val","vals","multi","v","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","_notificationReceived","CHATSTATES","addActive","composing","active","sendActive","_sendNotification","sendComposing","sendPaused","notification","_c","_p","mamAttr","MAM","queryid","pn","onMessage","onComplete","RSM","attribs","fromXMLElement","ii","attrib","next","max","after","last","previous","before","first","index","n","u","require","exports","1","module","default","__esModule","core-js/library/fn/object/assign","2","3","placeHoldersCount","b64","byteLength","toByteArray","tmp","placeHolders","arr","Arr","L","revLookup","tripletToBase64","lookup","encodeChunk","uint8","end","fromByteArray","extraBytes","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","encoding","TypeError","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","out","copy","allocUnsafeSlow","6","TYPED_ARRAY_SUPPORT","createBuffer","__proto__","fromArrayBuffer","fromString","fromObject","assertSize","checked","isEncoding","actual","write","fromArrayLike","array","byteOffset","isnan","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","read","indexSize","readUInt16BE","arrLength","valLength","foundIndex","found","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","base64","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","Infinity","leadSurrogate","byteArray","hi","lo","dst","INSPECT_MAX_BYTES","foo","subarray","poolSize","_augment","Symbol","species","defineProperty","configurable","_isBuffer","compare","list","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","base64-js","isarray","7","CipherBase","hashMode","Transform","_finalOrDigest","final","_decoder","_encoding","inherits","StringDecoder","inputEnc","outputEnc","outData","_update","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","_transform","_","_flush","done","_final","fin","stream","string_decoder","8","assign","../../modules/$.core","../../modules/es6.object.assign","9","it","10","11","__e","12","aFunction","./$.a-function","13","14","ctx","$export","source","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","W","C","param","./$.core","./$.ctx","./$.global","15","exec","16","__g","17","cof","propertyIsEnumerable","./$.cof","18","$Object","create","getProto","getPrototypeOf","isEnum","getDesc","getOwnPropertyDescriptor","setDesc","setDescs","defineProperties","getKeys","keys","getNames","getOwnPropertyNames","getSymbols","getOwnPropertySymbols","each","forEach","19","toObject","IObject","A","K","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","20","defined","./$.defined","21","./$.export","./$.object-assign","22","objectToString","isBoolean","isNull","isNullOrUndefined","isNumber","isString","isSymbol","isUndefined","isRegExp","re","isObject","isDate","isError","isFunction","isPrimitive","../../is-buffer/index.js","23","HashNoConstructor","Base","_hash","buffers","Hash","md5","rmd160","sha","digest","alg","./md5","cipher-base","ripemd160","sha.js","24","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","25","helpers","./helpers","26","Hmac","blocksize","_alg","_key","createHash","ZEROS","_ipad","_opad","create-hash/browser","27","EventEmitter","_events","_maxListeners","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","context","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","evlistener","emitter","28","prop","29","Sender","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","usePoll","bufferedAmountLowThreshold","sliceFile","reader","FileReader","onload","bufferedAmount","readAsArrayBuffer","addEventListener","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","./filetransfer","iana-hashes","31","getUserMedia","cache","constraints","cb","hasConstraints","navigator","userAgent","chromever","maxver","isCef","chrome","webstore","getScreenMediaJSExtensionId","runtime","sendMessage","sourceId","audio","video","mandatory","chromeMediaSource","maxWidth","screen","width","maxHeight","height","maxFrameRate","chromeMediaSourceId","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","origin","getusermedia","32","haveOpts","defaultOpts","denied","mediaDevices","then","catch","webrtc-adapter","33","logging","browserDetails","extractVersion","disableLog","chromeShim","edgeShim","firefoxShim","safariShim","browser","shimPeerConnection","browserShim","shimGetUserMedia","shimMediaStream","shimSourceObject","shimOnTrack","./chrome/chrome_shim","./edge/edge_shim","./firefox/firefox_shim","./safari/safari_shim","./utils","34","MediaStream","webkitMediaStream","RTCPeerConnection","_ontrack","removeEventListener","_ontrackpoly","te","Event","track","streams","dispatchEvent","getTracks","HTMLMediaElement","_srcObject","URL","revokeObjectURL","createObjectURL","pcConfig","pcConstraints","iceTransportPolicy","iceTransports","pc","webkitRTCPeerConnection","origGetStats","getStats","selector","successCallback","errorCallback","fixChromeStats_","standardReport","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","RTCIceCandidate","RTCSessionDescription","nativeAddIceCandidate","addIceCandidate","../utils.js","./getusermedia","35","constraintsToChrome_","cc","ideal","exact","oldname_","prefix","toUpperCase","oc","mix","advanced","shimConstraints_","face","facingMode","getSupportedConstraints","enumerateDevices","devices","filter","kind","back","deviceId","shimError_","PermissionDeniedError","ConstraintNotSatisfiedError","constraint","constraintName","getUserMedia_","onError","webkitGetUserMedia","getUserMediaPromise_","kinds","MediaStreamTrack","getSources","device","groupId","origGetUserMedia","cs","getAudioTracks","getVideoTracks","stop","DOMException","36","SDPUtils","RTCIceGatherer","origMSTEnabled","ev","enabled","_eventTarget","onicecandidate","onaddstream","ontrack","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","localStreams","remoteStreams","getLocalStreams","getRemoteStreams","localDescription","sdp","remoteDescription","signalingState","iceConnectionState","iceGatheringState","iceOptions","gatherPolicy","iceServers","usingBundle","bundlePolicy","urls","url","_config","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","every","transceiver","iceGatherer","state","getConfiguration","addStream","clonedStream","clone","idx","clonedTrack","_maybeFireNegotiationNeeded","removeStream","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","rtcpFeedback","fb","parameter","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","complete","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","rtx","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","isDatachannel","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","rejected","direction","getDirection","generateIdentifier","parseRtpEncodingParameters","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","codec","localTrack","RTCRtpSender","trackEvent","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","parameters","writeMediaSection","createAnswer","mLineIndex","port","addRemoteCandidate","promises","results","all","../utils","37","38","mozSrcObject","mozRTCPeerConnection","newIceServers","newServer","username","credential","mozRTCSessionDescription","mozRTCIceCandidate","nativeGetStats","onSucc","onErr","39","SecurityError","The operation is insecure.","constraintsToFF37_","mozGetUserMedia","orgEnumerateDevices","40","41","logDisabled_","utils","bool","uastring","expr","detectBrowser","42","createHmac","getHashes","mapping","md2","sha-1","sha-224","sha-256","sha-384","sha-512","available","algorithm","./lib/get-hashes","create-hash","create-hmac","43","44","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","LN2","45","ctor","superCtor","super_","constructor","enumerable","writable","TempCtor","46","intersect","big","temp","47","isSlowBuffer","48","49","FileTransferSession","BaseSession","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","sender","extend","FileTransfer","isInitiator","sent","_log","meta","contents","transport","application","applicationType","offer","sendChannel","createDataChannel","OfferToReceiveAudio","OfferToReceiveVideo","jingle","lastModifiedDate","accept","answer","silent","maybeReceivedFile","receivedFile","connectionState","onSessionInitiate","changes","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","jingle-session","rtcpeerconnection","50","filterContentSources","payloads","mux","sources","sourceGroups","group","filterUnusedLabels","MediaSession","onIceEndOfCandidates","onAddStream","onRemoveStream","onAddChannel","_ringing","ringing","mediaType","media","senders","ring","creator","unmute","renegotiate","groups","addStream2","removeStream2","switchStream","oldStream","newStream","signalEndOfCandidates","lastCandidate","endOfCandidates","transportType","gatheringComplete","onSessionInfo","onSourceAdd","newDesc","ssrcs","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","semantics","same","51","JingleSession","v4","peer","peerID","full","initiator","pendingApplicationTypes","applicationTypes","pendingAction","processingQueue","queue","task","ended","action","ACTIONS","content-accept","content-add","content-modify","content-reject","content-remove","description-info","security-info","session-accept","session-info","session-initiate","session-terminate","transport-accept","transport-info","transport-reject","transport-replace","source-add","source-remove","_sessionState","prev","_connectionState","starting","interrupted","requirePending","session-inititate","process","cancel","decline","kill","okKeys","responder","unknownPayload","jingleCondition","onContentAdd","onTransportReplace","52","noop","toBool","notId","only_once","_once","_isArrayLike","_isArray","_arrayEach","iterator","_map","_range","count","_reduce","memo","_forEachOf","object","_keys","_indexOf","_keyIterator","coll","_restParam","startIndex","rest","_withoutIndex","_eachOfLimit","nextKey","running","errored","replenish","doParallel","eachOf","doParallelLimit","doSeries","eachOfSeries","_asyncMap","eachfn","_filter","_reject","_createTester","check","getResult","iteratee","_findGetResult","_parallel","tasks","_queue","worker","concurrency","payload","_insert","started","idle","setImmediate","drain","unshift","saturated","_next","workers","removed","workersList","empty","resumeCount","_console_fn","_times","mapper","_applyEach","fns","go","ensureAsync","innerArgs","previous_async","noConflict","_isObject","_setImmediate","_delay","nextTick","forEachSeries","eachSeries","forEachLimit","eachLimit","forEachOf","forEachOfSeries","iterate","forEachOfLimit","eachOfLimit","mapSeries","mapLimit","inject","foldl","reduce","foldr","reduceRight","reversed","reverse","transform","select","selectLimit","filterLimit","selectSeries","filterSeries","rejectLimit","rejectSeries","any","some","someLimit","everyLimit","detect","detectSeries","detectLimit","sortBy","comparator","left","right","criteria","auto","taskComplete","remainingTasks","runningTasks","hasError","ready","requires","taskCallback","dep","safeResults","rkey","retry","times","wrappedTask","wrappedCallback","wrappedResults","finalAttempt","attempts","seriesCallback","interval","series","DEFAULT_TIMES","DEFAULT_INTERVAL","acc","waterfall","wrapIterator","parallel","parallelLimit","makeCallback","callArgs","concatSeries","whilst","doWhilst","calls","until","doUntil","during","truth","doDuring","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","memoize","hasher","queues","has","memoized","unmemoized","unmemoize","timesSeries","timesLimit","seq","newargs","nextargs","compose","applyEach","applyEachSeries","forever","constant","wrapSync","asyncify","_process","53","SessionManager","selfID","sessions","peers","prepareSession","FileSession","performTieBreak","sess","screenSharingSupport","webrtc","screenSharing","capabilities","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","webrtcsupport","54","_interopRequireDefault","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","55","_xmppConstants","Namespace","SERVER","COMPONENT","extendMessage","JXTClass","multiName","withMessage","Message","extendPresence","_this2","withPresence","Presence","extendIQ","_this3","withIQ","IQ","extendStreamFeatures","_this4","withStreamFeatures","StreamFeatures","extendPubsubItem","_this5","withPubsubItem","PubsubItem","withDefinition","withStanzaError","withDataForm","DATAFORM","PUBSUB_EVENT","getMessage","getDefinition","getPresence","getIQ","getStreamError","getIq","withIq","xmpp-constants","56","_xmppJid","Utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","57","Address","namespace","ADDRESS","delivered","boolAttribute","Addresses","subMultiExtension","58","_lodashForeach","_lodashForeach2","Avatar","AVATAR_METADATA","avatars","_avatars","findOrCreate","avatar","textSub","AVATAR_DATA","babel-runtime/helpers/interop-require-default","lodash.foreach","59","Bind","60","jidList","BLOCKING","Block","jids","Unblock","BlockList","61","BOB","cid","maxAge","numberAttribute","62","Conference","autoJoin","Bookmarks","PRIVATE","PrivateStorage","63","prefixes","xmpp","BOSH_XMPP","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","time","langAttribute","restart","restartLogic","types","64","Sent","eventName","CARBONS_2","Received","Private","Enable","Disable","FORWARD_0","Forwarded","65","CONDITIONS","Command","ADHOC_COMMANDS","sessionid","execute","subAttribute","actions","actionSet","Note","StanzaError","enumSub","DataForm","66","CSIFeature","CSI","topLevel","67","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","DATAFORM_MEDIA","MediaURI","Validation","DATAFORM_VALIDATION","dataType","basic","regex","Range","ListRange","layoutContents","namespaceURI","DATAFORM_LAYOUT","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","68","DelayedDelivery","DELAY","stamp","dateAttribute","69","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","70","STANZA_ERROR","gone","redirect","by","$text","getSubLangText","setSubLangText","71","Services","DISCO_EXTERNAL_1","Credentials","Service","72","FT_NS","FILE_TRANSFER_4","numberSub","dateSub","infoType","Checksum","HASHES_1","JINGLE_1","Content","Jingle","73","FILE_TRANSFER_3","Thumbnail","THUMBS_0","mimeType","subExtension","request","74","Delayed","75","seeOtherURI","76","GeoLoc","GEOLOC","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","77","78","Hat","HATS_0","displayName","79","NS_IBB","NS_JIBB","IBB","blockSize","setText","_open","_close","JingleIBB","80","ICE","JINGLE_ICE_UDP_1","pwd","ufrag","RemoteCandidate","ip","Candidate","foundation","generation","network","relAddr","relPort","tcpType","Fingerprint","JINGLE_DTLS_0","setup","SctpMap","DTLS_SCTP_1","number","81","_addresses","_addresses2","_avatar","_avatar2","_bind","_bind2","_blocking","_blocking2","_bob","_bob2","_bookmarks","_bookmarks2","_bosh","_bosh2","_carbons","_carbons2","_command","_command2","_csi","_csi2","_dataforms","_dataforms2","_delayed","_delayed2","_disco","_disco2","_error","_error2","_extdisco","_extdisco2","_file","_file2","_file3","_file32","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_ibb","_ibb2","_iq","_iq2","_jidprep","_jidprep2","_jingle","_jingle2","_json","_json2","_logging","_logging2","_mam","_mam2","_message","_message2","_mood","_mood2","_muc","_muc2","_nick","_nick2","_oob","_oob2","_ping","_ping2","_presence","_presence2","_private","_private2","_psa","_psa2","_pubsub","_pubsub2","_pubsubError","_pubsubError2","_pubsubEvents","_pubsubEvents2","_pubsubOwner","_pubsubOwner2","_push","_push2","_reach","_reach2","_register","_register2","_roster","_roster2","_rsm","_rsm2","_rtp","_rtp2","_rtt","_rtt2","_sasl","_sasl2","_session","_session2","_shim","_shim2","_sm","_sm2","_stream","_stream2","_streamError","_streamError2","_streamFeatures","_streamFeatures2","_time","_time2","_tune","_tune2","_vcard","_vcard2","_version","_version2","_visibility","_visibility2","./addresses","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./file3","./forwarded","./framing","./geoloc","./hash","./hats","./ibb","./iceUdp","./iq","./jidprep","./jingle","./json","./logging","./mam","./message","./mood","./muc","./nick","./oob","./ping","./presence","./private","./psa","./pubsub","./pubsubError","./pubsubEvents","./pubsubOwner","./push","./reach","./register","./roster","./rsm","./rtp","./rtt","./sasl","./session","./shim","./sm","./stream","./streamError","./streamFeatures","./time","./tune","./vcard","./version","./visibility","82","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","83","JID_PREP_0","84","REASONS","tagged","Info","_name","_extensions","disposition","Description","Transport","security","Security","securityType","Reason","alternativeSession","JINGLE_ERRORS_1","85","JSONExtension","JSON_0","86","Log","EVENTLOG","subject","facility","stackTrace","Tag","87","MAMQuery","MAM_0","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","attention","ATTENTION_0","chatState","CHAT_STATES","CORRECTION_0","requestReceipt","RECEIPTS","receipt","89","MOODS","Mood","MOOD","90","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","existing","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","idleSince","dateSubAttribute","IDLE_1","decloak","DECLOAK_0","avatarId","VCARD_TEMP_UPDATE","setBoolSub","95","96","PSA","97","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","Subscription","subid","configurationRequired","Subscriptions","Affiliation","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","notify","Retrieve","publisher","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","reachability","reach","addrs","addr","103","Register","REGISTER","registered","remove","email","address","city","zip","phone","misc","104","Roster","force","RosterItem","subscription","subscriptionRequested","preApproved","105","firstIndex","106","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","JINGLE_RTP_1","Bandwidth","bandwidth","RTP","encryption","Crypto","setBoolSubAttribute","feedback","JINGLE_RTP_HDREXT_0","hdr","PayloadType","channels","clockrate","maxptime","ptime","cipherSuite","keyParams","sessionParams","ContentGroup","JINGLE_GROUPING_0","SourceGroup","JINGLE_RTP_SSMA_0","Source","Mute","JINGLE_RTP_INFO_1","Unmute","107","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","108","Mechanisms","_lang","109","Session","110","SHIM","headerSet","111","SMFeature","SMACKS_3","previd","112","113","STREAM_ERROR","seeOtherHost","114","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","115","EntityTime","TIME","utc","116","Tune","TUNE","artist","rating","117","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","118","Version","os","119","INVISIBLE_0","120","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","121","ltx","DOMElement","XML_NS","Element","parentNS","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","ltx/lib/DOMElement","122","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","123","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","124","arrayEach","125","baseAssign","baseCopy","lodash._basecopy","lodash.keys","126","props","127","baseForOwn","baseFor","isLength","MAX_SAFE_INTEGER","baseEach","eachFunc","fromRight","collection","getLength","iterable","keysFunc","128","bindCallback","thisArg","argCount","accumulator","other","129","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","130","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","131","isArrayLike","isIndex","reIsUint","132","assignWith","lodash._baseassign","lodash._createassigner","133","addMapEntry","pair","addSetEntry","arrayPush","arrayReduce","initAccum","baseTimes","getValue","isHostObject","mapToArray","overArg","setToArray","entries","clear","entry","hashClear","__data__","nativeCreate","hashDelete","hashGet","HASH_UNDEFINED","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","LARGE_ARRAY_SIZE","arrayLikeKeys","inherited","isArguments","skipIndexes","assignValue","objValue","eq","copyObject","baseClone","isDeep","isFull","isArr","initCloneArray","copyArray","getTag","isFunc","genTag","cloneBuffer","objectTag","argsTag","initCloneObject","copySymbols","cloneableTags","initCloneByTag","stacked","getAllKeys","subValue","baseCreate","objectCreate","baseGetAllKeys","symbolsFunc","baseGetTag","baseIsNative","isMasked","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","lastIndex","cloneSet","cloneSymbol","symbol","symbolValueOf","cloneTypedArray","typedArray","newValue","isKeyable","getPrototype","Ctor","arrayBufferTag","boolTag","dateTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","mapTag","numberTag","stringTag","regexpTag","setTag","symbolTag","maskSrcKey","funcToString","cloneDeep","isArrayLikeObject","stubArray","stubFalse","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","134","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","135","136","nativeIsArray","137","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","138","FUNC_ERROR_TEXT","nativeMax","otherArgs","139","Parser","escape","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/clone","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/stringify","./lib/tag","./lib/tagString","140","_getElement","getName","getNS","getChildren","getAttr","getXmlns","./Element","141","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","142","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","parser","./parsers/ltx","events","143","144","145","146","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","147","148","./Parser","149","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","prevFirst","prevSecond","../escape","150","indent","repeat","151","./parse","./tagString","152","literals","153","arg1","arg2","arg3","154","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","155","mapDomain","regexSeparators","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","oldi","baseMinusT","inputLength","initialN","bias","initialBias","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","punycode","overflow","not-basic","invalid-input","ucs2","156","./lib/_stream_duplex.js","157","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","158","PassThrough","chunk","./_stream_transform","159","prependListener","ReadableState","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","BufferList","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","resumeScheduled","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","_readableState","_read","Stream","readableAddChunk","addToFront","chunkInvalid","onEofChunk","_e","skipAdd","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","head","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resume_","fromList","fromListPartial","hasStrings","copyFromBufferString","copyFromBuffer","nb","tail","bufferShim","endReadable","endReadableNT","xs","debugUtil","debuglog","isPaused","setEncoding","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","increasedAwaitDrain","unpipe","doEnd","stdout","stderr","endFn","dests","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","160","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","161","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","realHasInstance","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","asyncWrite","afterWrite","onwriteDrain","finishMaybe","holder","finish","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","hasInstance","cork","uncork","setDefaultEncoding","util-deprecate","162","163","./lib/_stream_passthrough.js","164","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","165","166","167","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","ar","cr","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","168","dup","169","170","171","172","173","174","175","176","177","PeerConnection","detectedBrowser","adapter","enableChromeNativeSimulcast","appVersion","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","Peerconn","_onIce","_onDataChannel","sdpSessionID","iceCredentials","local","remote","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","toCandidateJSON","_checkRemoteCandidate","contentNames","candidates","remoteContent","processCandidates","iceCandidate","toCandidateSDP","toSessionSDP","mediaConstraints","expandedOffer","toSessionJSON","googConferenceFlag","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","178","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","179","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","180","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","181","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","./parsers","./senders","182","hasSources","ssrcGroup","183","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","colon","fpLine","writeDtlsParameters","setupType","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","fec","maxBitrate","parseMsid","spec","planB","getLocalParameters","getKind","isRejected","184","finalSize","_block","_finalSize","_blockSize","_s","ch","185","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","186","Sha","_w","rotl5","rotl30","ft","_a","_b","_d","187","Sha1","rotl1","188","Sha224","Sha256","_f","_g","_h","189","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","190","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","191","Sha512","Ch","xl","Gamma0","Gamma0l","Gamma1","Gamma1l","getCarry","ah","bh","dh","eh","fh","gh","hh","fl","gl","xh","gamma0l","gamma1l","Wi7h","Wi7l","Wi16h","Wi16l","Wil","Wih","majh","majl","sigma0h","sigma0l","sigma1h","sigma1l","Kih","Kil","chh","chl","t1l","t1h","t2l","t2h","192","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","193","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","194","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","195","196","attachMediaStream","srcObject","reattachMediaStream","197","198","localtrack","199","200","201","202","203","minVersion","204","deprecated","205","206","207","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","recurseTimes","primitive","formatPrimitive","visibleKeys","formatError","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","numLinesEst","cur","pad","getHours","getMinutes","getSeconds","getDate","months","getMonth","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","./support/isBuffer","208","rng","msCrypto","getRandomValues","_rnds8","_rnds","209","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","210","shimCreateObjectURL","shimGetSendersWithDtmf","211","_senders","origAddStream","origRemoveStream","dtmf","_dtmf","createDTMFSender","localcandidate","remotecandidate","212","getSupportedFacingModeLies","echoCancellation","frameRate","213","onicegatheringstatechange","_emitGatheringStateChange","iceGatheringStateChange","fixStatsType","inboundrtp","outboundrtp","candidatepair","214","215","modernStatsTypes","216","217","errcb","218","nativeCreateObjectURL","nativeRevokeObjectURL","newId","dsc","nativeSetAttribute","219","PC","IceCandidate","SessionDescription","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","220","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","221","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","222","Action","CONTENT_ACCEPT","CONTENT_ADD","CONTENT_MODIFY","CONTENT_REJECT","CONTENT_REMOVE","DESCRIPTION_INFO","SECURITY_INFO","SESSION_ACCEPT","SESSION_INFO","SESSION_INITIATE","SESSION_TERMINATE","TRANSPORT_ACCEPT","TRANSPORT_INFO","TRANSPORT_REJECT","TRANSPORT_REPLACE","ALTERNATIVE_SESSION","BUSY","CANCEL","CONNECTIVITY_ERROR","DECLINE","EXPIRED","FAILED_APPLICATION","FAILED_TRANSPORT","GENERAL_ERROR","GONE","INCOMPATIBLE_PARAMETERS","MEDIA_ERROR","SECURITY_ERROR","SUCCESS","UNSUPPORTED_APPLICATIONS","UNSUPPORTED_TRANSPORTS","Condition","OUT_OF_ORDER","TIE_BREAK","UNKNOWN_SESSION","UNSUPPORTED_INFO","223","REALJID_PUBLIC","AFFILIATION_CHANGED","UNAVAILABLE_SHOWN","UNAVAILABLE_NOT_SHOWN","CONFIGURATION_CHANGED","SELF_PRESENCE","LOGGING_ENABLED","LOGGING_DISABLED","NON_ANONYMOUS","SEMI_ANONYMOUS","FULLY_ANONYMOUS","ROOM_CREATED","NICK_ASSIGNED","BANNED","NEW_NICK","KICKED","REMOVED_AFFILIATION","REMOVED_MEMBERSHIP","REMOVED_SHUTDOWN","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","224","RPC","LAST_ACTIVITY","PRIVACY","SEARCH","SOCKS5","HTTP_AUTH","AMP","ROSTER_DELIMITER","ACTIVITY","COMPRESSION","ROSTER_EXCHANGE","ROSTER_NOTES","CAPTCHA","JINGLE_RTP_ERRORS_1","LANG_TRANS","LANG_TRANS_ITEMS","JINGLE_RAW_UDP_1","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_1","DECLOAKING_0","MAM_TMP","HINTS","COLIBRI","JINGLE_MSG_INITIATE_0","JINGLE_PUB_1","225","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","226","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","227","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","localOrJID","_isJID","./lib/stringprep","228","229","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","jxt-xmpp","jxt-xmpp-types","Salsa20","rounds","sigmaWords","keyWords","nonceWords","counterWords","block","blockUsed","setKey","setNonce","getBytes","numberOfBytes","_generateBlock","_incrementCounter","getHexString","hex","j0","j1","j2","j3","j4","j5","j6","j7","j8","j9","j10","j11","j12","j13","j14","j15","x0","x1","x2","x3","x4","x5","x6","x7","x8","x9","x10","x11","x12","x13","x14","x15","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","mod","mod_","mult","mult_","powMod","sub_","add_","inverseMod","inverseMod_","multMod","multMod_","randBigInt","randBigInt_","randomBitInt","copyInt_","eg_u","eg_v","eg_A","eg_B","eg_C","eg_D","halve_","greater","negative","inverseModInt","greaterShift","kx","ky","divide_","y1","y2","leftShift_","subShift_","mask","radix","linCombShift_","addShift_","modInt","bits","minSize","buff","str2bigInt","kk","bb","digitsStr","multInt_","bigInt2str","s6","divInt_","ys","ss","s4","s5","s0","k1","k2","kn","np","s7","s3","mont_","one","ui","t2","ks","sa","divMod","den","subMod","two","twoToThe","bigInt2bits","bi","ba","_num2bin","ba2bigInt","mpi","getSeed","randomBytes","randomByte","primes","CryptoJS","C_lib","lib","overrides","mixIn","$super","instance","properties","propertyName","WordArray","sigBytes","encoder","Hex","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","C_enc","hexChars","bite","hexStr","hexStrLength","Latin1","latin1Chars","latin1Str","latin1StrLength","Utf8","decodeURIComponent","utf8Str","encodeURIComponent","BufferedBlockAlgorithm","_nDataBytes","_append","doFlush","dataWords","dataSigBytes","blockSizeBytes","nBlocksReady","_minBufferSize","nWordsReady","nBytesReady","_doProcessBlock","processedWords","C_algo","Hasher","cfg","_doReset","messageUpdate","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","base64Chars","byte1","byte2","byte3","paddingChar","base64Str","base64StrLength","paddingIndex","bits1","bits2","Cipher","EvpKDF","createEncryptor","_ENC_XFORM_MODE","createDecryptor","_DEC_XFORM_MODE","xformMode","_xformMode","dataUpdate","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","mode","BlockCipherMode","iv","Encryptor","Decryptor","_cipher","_iv","CBC","xorBlock","_prevBlock","encryptBlock","thisBlock","decryptBlock","C_pad","Pkcs7","nPaddingBytes","paddingWord","paddingWords","padding","unpad","CipherParams","BlockCipher","modeCreator","_mode","finalProcessedBlocks","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","C_kdf","kdf","OpenSSLKdf","compute","derivedParams","SBOX","INV_SBOX","SUB_MIX_0","SUB_MIX_1","SUB_MIX_2","SUB_MIX_3","INV_SUB_MIX_0","INV_SUB_MIX_1","INV_SUB_MIX_2","INV_SUB_MIX_3","xi","sx","RCON","AES","nRounds","_nRounds","ksRows","keySchedule","_keySchedule","ksRow","invKeySchedule","_invKeySchedule","invKsRow","_doCryptBlock","s1","s2","round","t0","t1","t3","HmacSHA1","getFractionalBits","nPrime","sqrtN","sqrt","factor","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","_getEvents","flattenListeners","flatListeners","getListenersAsObject","listenerIsWrapped","addOnceListener","defineEvent","defineEvents","evts","addListeners","manipulateListeners","removeListeners","single","multiple","removeEvent","emitEvent","_getOnceReturnValue","setOnceReturnValue","_onceReturnValue","OTR","DSA","CONST","N","MSGSTATE_PLAINTEXT","MSGSTATE_ENCRYPTED","MSGSTATE_FINISHED","AUTHSTATE_NONE","AUTHSTATE_AWAITING_DHKEY","AUTHSTATE_AWAITING_REVEALSIG","AUTHSTATE_AWAITING_SIG","WHITESPACE_TAG","WHITESPACE_TAG_V2","WHITESPACE_TAG_V3","OTR_TAG","OTR_VERSION_1","OTR_VERSION_2","OTR_VERSION_3","SMPSTATE_EXPECT0","SMPSTATE_EXPECT1","SMPSTATE_EXPECT2","SMPSTATE_EXPECT3","SMPSTATE_EXPECT4","STATUS_SEND_QUERY","STATUS_AKE_INIT","STATUS_AKE_SUCCESS","STATUS_END_OTR","intCompare","HLP","DTS","BYTE","SHORT","INT","MAC","SIG","TWO","__super__","str1","str2","randomExponent","smpHash","fmpi","smpi","packBytes","packMPI","bits2bigInt","makeMac","aesctr","mac","make1Mac","encryptAes","aesctr_decoded","decryptAes","multPowMod","ZKP","GTOE","between","checkGroup","N_MINUS_2","h1","secbytes","h2","nex","packINT","packCtr","padCtr","ctr","unpackCtr","unpack","packData","packSHORT","short","unpackSHORT","packTLV","readLen","readData","readMPI","packMPIs","prv","unpackMPIs","mpis","splitype","wrapMsg","fs","v3","our_it","their_it","WRAPPER_BEGIN","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","bit_lengths","LM1","bl4","brk","ONE","pm1","KEY_TYPE","ZERO","nocache","tokenizeStr","splt","es","parseLibotr","Worker","WWPath","__dirname","1024","2048","packPublic","packPrivate","generateNonce","priv","rand","pk","parsePublic","parsePrivate","libotr","dsa","verify","hm","u1","u2","createInWebWorker","path","seed","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","hmac","AKE","our_dh","our_old_dh","our_keyid","their_y","their_keyid","their_priv_pk","ssid","transmittedRS","meth","createKeys","privateKey","c_prime","m1","m2","m1_prime","m2_prime","verifySignMac","our_dh_pk","vmac","pub","makeM","publicKey","akeSuccess","their_old_y","sessKeys","DHSession","otr_version","authstate","msgstate","myhashed","dhcommit","encrypted","hashed","sendStored","handleAKE","vsm","ourHash","theirHash","gxmpi","sendMsg","our_instance_tag","their_instance_tag","fragment_size","io","initiateAKE","SM","reqs","our_fp","their_fp","Q","smpstate","secret","makeSecret","our","makeG2s","a2","a3","g2a","g3a","computeGs","g2","g3","computePQ","computeR","QoQ","computeRab","computeC","computeD","handleSM","r2","r3","r7","t4","rab","tmp2","cR","d7","trust","expectStates","question","g3ao","c3","d2","d3","r4","r5","r6","cP","d5","d6","PoP","rcvSecret","OTRCB","send_interval","instance_tag","makeInstanceTag","smw","SMWPath","MAX_INT","MAX_UINT","ALLOW_V2","ALLOW_V3","REQUIRE_ENCRYPTION","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","storedMgs","oldMacKeys","sm","_akeInit","receivedPlaintext","ake","_SMW","_smInit","prepareMsg","sq","sendbyte","rcvbyte","sendenc","sendmac","rcvenc","rcvmac","rcvmacused","extra_symkey","send_counter","rcv_counter","rotateOurKeys","sk","rotateTheirKeys","esk","aes","handleDataMsg","vt","ign","handleTLVs","tlvs","smpSecret","vs","receiveMsg","doAKE","severity","sendFile","filename","l1name","endOtr","i18next","R","interpolation","unescapeSuffix","interpolationPrefix","interpolationSuffix","escapeValue","escapeInterpolation","nestingPrefix","reusePrefix","nestingSuffix","reuseSuffix","resStore","resources","defaultNs","defaultNS","fallbackToDefaultNS","fallbackNS","saveMissing","sendMissing","saveMissingTo","sendMissingTo","returnNull","fallbackOnNull","returnEmptyString","fallbackOnEmpty","returnObjects","returnObjectTrees","joinArrays","returnedObjectHandler","objectTreeKeyHandler","parseMissingKeyHandler","parseMissingKey","appendNamespaceToMissingKey","nsSeparator","nsseparator","keySeparator","keyseparator","shortcutFunction","overloadTranslationOptionHandler","postProcess","sprintf","whitelist","lngWhitelist","preload","load","backend","loadPath","resGetPath","addPath","resPostPath","allowMultiLoading","dynamicLoad","expirationTime","useLocalStorage","defaultVariables","lng","services","languageUtils","toResolveHierarchy","language","loadLanguages","setLng","fixLng","getFixedT","changeLanguage","addPostProcessor","lngs","numbers","nr","plurals","fc","initImmediate","fallbackLng","nonExplicitWhitelist","pluralSeparator","contextSeparator","missingKeyHandler","defaultValue","formatSeparator","unescapePrefix","_invoke","return","asyncIterator","throw","setPrototypeOf","O","ReferenceError","_output","setDebug","forward","observers","/","E","addNamespaces","removeNamespaces","getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","compatibilityAPI","processors","handle","extractFromKey","translate","extendTranslation","isValidLookup","getFallbackCodes","backendConnector","interpolator","interpolate","nest","applyPostProcessor","pluralResolver","getSuffix","resourceStore","getLanguagePartFromCode","formatLanguageCode","getScriptPartFromCode","lowerCaseLng","cleanCode","isWhitelisted","rules","addRule","getRule","needsPlural","noAbs","prepend","compatibilityJSON","V","prefixEscaped","suffixEscaped","nestingPrefixEscaped","nestingSuffixEscaped","resetRegExp","regexpUnescape","nestingRegexp","store","queueLoad","loaded","toLoad","toLoadLanguages","toLoadNamespaces","readMulti","reload","I","save","modules","isInitialized","isClone","cacheConnector","languageDetector","detection","translator","loadResources","reloadResources","languages","cacheUserLanguage","setDefaultNamespace","loadNamespaces","createInstance","cloneInstance","jqueryI18next","parseDefaultValueFromContent","selectorAttr","targetAttr","useOptionsAttr","optionsAttr","tName","i18nName","handleName","Zepto","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","detach","_removeClassFromMFP","removeAttr","currItem","autoFocusLast","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","D","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","J","settings","cursor","tError","initAjax","ajax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","isCheckingImgSize","imgHidden","findImageSize","naturalWidth","getImage","alt","img_replaceWith","loading","MozTransform","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","arrowMarkup","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","merge","def","attrname","mergedOpt","isPageHidden","_doc","hidden","msHidden","webkitHidden","mozHidden","_opt","_orig","_img","_ready","_lastBadge","_running","_readyCb","_browser","_animTimeout","_def","bgColor","textColor","fontFamily","fontStyle","elementId","dataUrl","win","ff","InstallTrigger","opera","ie","safari","HTMLElement","supported","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","play","getIcon","elm","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","step","animationType","isUp","isLeft","hasAttribute","getContext","emojioneList",":kiss_ww:","unicode","fname","uc","isCanonical",":couplekiss_ww:",":kiss_mm:",":couplekiss_mm:",":family_mmbb:",":family_mmgb:",":family_mmgg:",":family_mwbb:",":family_mwgb:",":family_mwgg:",":family_wwbb:",":family_wwgb:",":family_wwgg:",":couple_ww:",":couple_with_heart_ww:",":couple_mm:",":couple_with_heart_mm:",":family_mmb:",":family_mmg:",":family_mwg:",":family_wwb:",":family_wwg:",":rainbow_flag:",":gay_pride_flag:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":handball_tone5:",":handball_tone4:",":handball_tone3:",":handball_tone2:",":handball_tone1:",":water_polo_tone5:",":water_polo_tone4:",":water_polo_tone3:",":water_polo_tone2:",":water_polo_tone1:",":wrestlers_tone5:",":wrestling_tone5:",":wrestlers_tone4:",":wrestling_tone4:",":wrestlers_tone3:",":wrestling_tone3:",":wrestlers_tone2:",":wrestling_tone2:",":wrestlers_tone1:",":wrestling_tone1:",":juggling_tone5:",":juggler_tone5:",":juggling_tone4:",":juggler_tone4:",":juggling_tone3:",":juggler_tone3:",":juggling_tone2:",":juggler_tone2:",":juggling_tone1:",":juggler_tone1:",":cartwheel_tone5:",":person_doing_cartwheel_tone5:",":cartwheel_tone4:",":person_doing_cartwheel_tone4:",":cartwheel_tone3:",":person_doing_cartwheel_tone3:",":cartwheel_tone2:",":person_doing_cartwheel_tone2:",":cartwheel_tone1:",":person_doing_cartwheel_tone1:",":shrug_tone5:",":shrug_tone4:",":shrug_tone3:",":shrug_tone2:",":shrug_tone1:",":mrs_claus_tone5:",":mother_christmas_tone5:",":mrs_claus_tone4:",":mother_christmas_tone4:",":mrs_claus_tone3:",":mother_christmas_tone3:",":mrs_claus_tone2:",":mother_christmas_tone2:",":mrs_claus_tone1:",":mother_christmas_tone1:",":man_in_tuxedo_tone5:",":tuxedo_tone5:",":man_in_tuxedo_tone4:",":tuxedo_tone4:",":man_in_tuxedo_tone3:",":tuxedo_tone3:",":man_in_tuxedo_tone2:",":tuxedo_tone2:",":man_in_tuxedo_tone1:",":tuxedo_tone1:",":prince_tone5:",":prince_tone4:",":prince_tone3:",":prince_tone2:",":prince_tone1:",":selfie_tone5:",":selfie_tone4:",":selfie_tone3:",":selfie_tone2:",":selfie_tone1:",":pregnant_woman_tone5:",":expecting_woman_tone5:",":pregnant_woman_tone4:",":expecting_woman_tone4:",":pregnant_woman_tone3:",":expecting_woman_tone3:",":pregnant_woman_tone2:",":expecting_woman_tone2:",":pregnant_woman_tone1:",":expecting_woman_tone1:",":face_palm_tone5:",":facepalm_tone5:",":face_palm_tone4:",":facepalm_tone4:",":face_palm_tone3:",":facepalm_tone3:",":face_palm_tone2:",":facepalm_tone2:",":face_palm_tone1:",":facepalm_tone1:",":fingers_crossed_tone5:",":hand_with_index_and_middle_fingers_crossed_tone5:",":fingers_crossed_tone4:",":hand_with_index_and_middle_fingers_crossed_tone4:",":fingers_crossed_tone3:",":hand_with_index_and_middle_fingers_crossed_tone3:",":fingers_crossed_tone2:",":hand_with_index_and_middle_fingers_crossed_tone2:",":fingers_crossed_tone1:",":hand_with_index_and_middle_fingers_crossed_tone1:",":handshake_tone5:",":shaking_hands_tone5:",":handshake_tone4:",":shaking_hands_tone4:",":handshake_tone3:",":shaking_hands_tone3:",":handshake_tone2:",":shaking_hands_tone2:",":handshake_tone1:",":shaking_hands_tone1:",":right_facing_fist_tone5:",":right_fist_tone5:",":right_facing_fist_tone4:",":right_fist_tone4:",":right_facing_fist_tone3:",":right_fist_tone3:",":right_facing_fist_tone2:",":right_fist_tone2:",":right_facing_fist_tone1:",":right_fist_tone1:",":left_facing_fist_tone5:",":left_fist_tone5:",":left_facing_fist_tone4:",":left_fist_tone4:",":left_facing_fist_tone3:",":left_fist_tone3:",":left_facing_fist_tone2:",":left_fist_tone2:",":left_facing_fist_tone1:",":left_fist_tone1:",":raised_back_of_hand_tone5:",":back_of_hand_tone5:",":raised_back_of_hand_tone4:",":back_of_hand_tone4:",":raised_back_of_hand_tone3:",":back_of_hand_tone3:",":raised_back_of_hand_tone2:",":back_of_hand_tone2:",":raised_back_of_hand_tone1:",":back_of_hand_tone1:",":call_me_tone5:",":call_me_hand_tone5:",":call_me_tone4:",":call_me_hand_tone4:",":call_me_tone3:",":call_me_hand_tone3:",":call_me_tone2:",":call_me_hand_tone2:",":call_me_tone1:",":call_me_hand_tone1:",":metal_tone5:",":sign_of_the_horns_tone5:",":metal_tone4:",":sign_of_the_horns_tone4:",":metal_tone3:",":sign_of_the_horns_tone3:",":metal_tone2:",":sign_of_the_horns_tone2:",":metal_tone1:",":sign_of_the_horns_tone1:",":bath_tone5:",":bath_tone4:",":bath_tone3:",":bath_tone2:",":bath_tone1:",":walking_tone5:",":walking_tone4:",":walking_tone3:",":walking_tone2:",":walking_tone1:",":mountain_bicyclist_tone5:",":mountain_bicyclist_tone4:",":mountain_bicyclist_tone3:",":mountain_bicyclist_tone2:",":mountain_bicyclist_tone1:",":bicyclist_tone5:",":bicyclist_tone4:",":bicyclist_tone3:",":bicyclist_tone2:",":bicyclist_tone1:",":rowboat_tone5:",":rowboat_tone4:",":rowboat_tone3:",":rowboat_tone2:",":rowboat_tone1:",":pray_tone5:",":pray_tone4:",":pray_tone3:",":pray_tone2:",":pray_tone1:",":person_with_pouting_face_tone5:",":person_with_pouting_face_tone4:",":person_with_pouting_face_tone3:",":person_with_pouting_face_tone2:",":person_with_pouting_face_tone1:",":person_frowning_tone5:",":person_frowning_tone4:",":person_frowning_tone3:",":person_frowning_tone2:",":person_frowning_tone1:",":raised_hands_tone5:",":raised_hands_tone4:",":raised_hands_tone3:",":raised_hands_tone2:",":raised_hands_tone1:",":raising_hand_tone5:",":raising_hand_tone4:",":raising_hand_tone3:",":raising_hand_tone2:",":raising_hand_tone1:",":bow_tone5:",":bow_tone4:",":bow_tone3:",":bow_tone2:",":bow_tone1:",":ok_woman_tone5:",":ok_woman_tone4:",":ok_woman_tone3:",":ok_woman_tone2:",":ok_woman_tone1:",":no_good_tone5:",":no_good_tone4:",":no_good_tone3:",":no_good_tone2:",":no_good_tone1:",":vulcan_tone5:",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:",":vulcan_tone4:",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:",":vulcan_tone3:",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:",":vulcan_tone2:",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:",":vulcan_tone1:",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:",":middle_finger_tone5:",":reversed_hand_with_middle_finger_extended_tone5:",":middle_finger_tone4:",":reversed_hand_with_middle_finger_extended_tone4:",":middle_finger_tone3:",":reversed_hand_with_middle_finger_extended_tone3:",":middle_finger_tone2:",":reversed_hand_with_middle_finger_extended_tone2:",":middle_finger_tone1:",":reversed_hand_with_middle_finger_extended_tone1:",":hand_splayed_tone5:",":raised_hand_with_fingers_splayed_tone5:",":hand_splayed_tone4:",":raised_hand_with_fingers_splayed_tone4:",":hand_splayed_tone3:",":raised_hand_with_fingers_splayed_tone3:",":hand_splayed_tone2:",":raised_hand_with_fingers_splayed_tone2:",":hand_splayed_tone1:",":raised_hand_with_fingers_splayed_tone1:",":man_dancing_tone5:",":male_dancer_tone5:",":man_dancing_tone4:",":male_dancer_tone4:",":man_dancing_tone3:",":male_dancer_tone3:",":man_dancing_tone2:",":male_dancer_tone2:",":man_dancing_tone1:",":male_dancer_tone1:",":spy_tone5:",":sleuth_or_spy_tone5:",":spy_tone4:",":sleuth_or_spy_tone4:",":spy_tone3:",":sleuth_or_spy_tone3:",":spy_tone2:",":sleuth_or_spy_tone2:",":spy_tone1:",":sleuth_or_spy_tone1:",":muscle_tone5:",":muscle_tone4:",":muscle_tone3:",":muscle_tone2:",":muscle_tone1:",":haircut_tone5:",":haircut_tone4:",":haircut_tone3:",":haircut_tone2:",":haircut_tone1:",":massage_tone5:",":massage_tone4:",":massage_tone3:",":massage_tone2:",":massage_tone1:",":nail_care_tone5:",":nail_care_tone4:",":nail_care_tone3:",":nail_care_tone2:",":nail_care_tone1:",":dancer_tone5:",":dancer_tone4:",":dancer_tone3:",":dancer_tone2:",":dancer_tone1:",":guardsman_tone5:",":guardsman_tone4:",":guardsman_tone3:",":guardsman_tone2:",":guardsman_tone1:",":information_desk_person_tone5:",":information_desk_person_tone4:",":information_desk_person_tone3:",":information_desk_person_tone2:",":information_desk_person_tone1:",":angel_tone5:",":angel_tone4:",":angel_tone3:",":angel_tone2:",":angel_tone1:",":princess_tone5:",":princess_tone4:",":princess_tone3:",":princess_tone2:",":princess_tone1:",":construction_worker_tone5:",":construction_worker_tone4:",":construction_worker_tone3:",":construction_worker_tone2:",":construction_worker_tone1:",":baby_tone5:",":baby_tone4:",":baby_tone3:",":baby_tone2:",":baby_tone1:",":older_woman_tone5:",":grandma_tone5:",":older_woman_tone4:",":grandma_tone4:",":older_woman_tone3:",":grandma_tone3:",":older_woman_tone2:",":grandma_tone2:",":older_woman_tone1:",":grandma_tone1:",":older_man_tone5:",":older_man_tone4:",":older_man_tone3:",":older_man_tone2:",":older_man_tone1:",":man_with_turban_tone5:",":man_with_turban_tone4:",":man_with_turban_tone3:",":man_with_turban_tone2:",":man_with_turban_tone1:",":man_with_gua_pi_mao_tone5:",":man_with_gua_pi_mao_tone4:",":man_with_gua_pi_mao_tone3:",":man_with_gua_pi_mao_tone2:",":man_with_gua_pi_mao_tone1:",":person_with_blond_hair_tone5:",":person_with_blond_hair_tone4:",":person_with_blond_hair_tone3:",":person_with_blond_hair_tone2:",":person_with_blond_hair_tone1:",":bride_with_veil_tone5:",":bride_with_veil_tone4:",":bride_with_veil_tone3:",":bride_with_veil_tone2:",":bride_with_veil_tone1:",":cop_tone5:",":cop_tone4:",":cop_tone3:",":cop_tone2:",":cop_tone1:",":woman_tone5:",":woman_tone4:",":woman_tone3:",":woman_tone2:",":woman_tone1:",":man_tone5:",":man_tone4:",":man_tone3:",":man_tone2:",":man_tone1:",":girl_tone5:",":girl_tone4:",":girl_tone3:",":girl_tone2:",":girl_tone1:",":boy_tone5:",":boy_tone4:",":boy_tone3:",":boy_tone2:",":boy_tone1:",":open_hands_tone5:",":open_hands_tone4:",":open_hands_tone3:",":open_hands_tone2:",":open_hands_tone1:",":clap_tone5:",":clap_tone4:",":clap_tone3:",":clap_tone2:",":clap_tone1:",":thumbsdown_tone5:",":-1_tone5:",":thumbdown_tone5:",":thumbsdown_tone4:",":-1_tone4:",":thumbdown_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbdown_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbdown_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbdown_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbup_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbup_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbup_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbup_tone2:",":thumbsup_tone1:",":+1_tone1:",":thumbup_tone1:",":ok_hand_tone5:",":ok_hand_tone4:",":ok_hand_tone3:",":ok_hand_tone2:",":ok_hand_tone1:",":wave_tone5:",":wave_tone4:",":wave_tone3:",":wave_tone2:",":wave_tone1:",":punch_tone5:",":punch_tone4:",":punch_tone3:",":punch_tone2:",":punch_tone1:",":point_right_tone5:",":point_right_tone4:",":point_right_tone3:",":point_right_tone2:",":point_right_tone1:",":point_left_tone5:",":point_left_tone4:",":point_left_tone3:",":point_left_tone2:",":point_left_tone1:",":point_down_tone5:",":point_down_tone4:",":point_down_tone3:",":point_down_tone2:",":point_down_tone1:",":point_up_2_tone5:",":point_up_2_tone4:",":point_up_2_tone3:",":point_up_2_tone2:",":point_up_2_tone1:",":nose_tone5:",":nose_tone4:",":nose_tone3:",":nose_tone2:",":nose_tone1:",":ear_tone5:",":ear_tone4:",":ear_tone3:",":ear_tone2:",":ear_tone1:",":lifter_tone5:",":weight_lifter_tone5:",":lifter_tone4:",":weight_lifter_tone4:",":lifter_tone3:",":weight_lifter_tone3:",":lifter_tone2:",":weight_lifter_tone2:",":lifter_tone1:",":weight_lifter_tone1:",":swimmer_tone5:",":swimmer_tone4:",":swimmer_tone3:",":swimmer_tone2:",":swimmer_tone1:",":horse_racing_tone5:",":horse_racing_tone4:",":horse_racing_tone3:",":horse_racing_tone2:",":horse_racing_tone1:",":surfer_tone5:",":surfer_tone4:",":surfer_tone3:",":surfer_tone2:",":surfer_tone1:",":runner_tone5:",":runner_tone4:",":runner_tone3:",":runner_tone2:",":runner_tone1:",":santa_tone5:",":santa_tone4:",":santa_tone3:",":santa_tone2:",":santa_tone1:",":flag_zw:",":zw:",":flag_zm:",":zm:",":flag_za:",":za:",":flag_yt:",":yt:",":flag_ye:",":ye:",":flag_xk:",":xk:",":flag_ws:",":ws:",":flag_wf:",":wf:",":flag_vu:",":vu:",":flag_vn:",":vn:",":flag_vi:",":vi:",":flag_vg:",":vg:",":flag_ve:",":ve:",":flag_vc:",":vc:",":flag_va:",":va:",":flag_uz:",":uz:",":flag_uy:",":uy:",":flag_us:",":us:",":flag_um:",":um:",":flag_ug:",":ug:",":flag_ua:",":ua:",":flag_tz:",":tz:",":flag_tw:",":tw:",":flag_tv:",":tuvalu:",":flag_tt:",":tt:",":flag_tr:",":tr:",":flag_to:",":to:",":flag_tn:",":tn:",":flag_tm:",":turkmenistan:",":flag_tl:",":tl:",":flag_tk:",":tk:",":flag_tj:",":tj:",":flag_th:",":th:",":flag_tg:",":tg:",":flag_tf:",":tf:",":flag_td:",":td:",":flag_tc:",":tc:",":flag_ta:",":ta:",":flag_sz:",":sz:",":flag_sy:",":sy:",":flag_sx:",":sx:",":flag_sv:",":sv:",":flag_st:",":st:",":flag_ss:",":ss:",":flag_sr:",":sr:",":flag_so:",":so:",":flag_sn:",":sn:",":flag_sm:",":sm:",":flag_sl:",":sl:",":flag_sk:",":sk:",":flag_sj:",":sj:",":flag_si:",":si:",":flag_sh:",":sh:",":flag_sg:",":sg:",":flag_se:",":se:",":flag_sd:",":sd:",":flag_sc:",":sc:",":flag_sb:",":sb:",":flag_sa:",":saudiarabia:",":saudi:",":flag_rw:",":rw:",":flag_ru:",":ru:",":flag_rs:",":rs:",":flag_ro:",":ro:",":flag_re:",":re:",":flag_qa:",":qa:",":flag_py:",":py:",":flag_pw:",":pw:",":flag_pt:",":pt:",":flag_ps:",":ps:",":flag_pr:",":pr:",":flag_pn:",":pn:",":flag_pm:",":pm:",":flag_pl:",":pl:",":flag_pk:",":pk:",":flag_ph:",":ph:",":flag_pg:",":pg:",":flag_pf:",":pf:",":flag_pe:",":pe:",":flag_pa:",":pa:",":flag_om:",":om:",":flag_nz:",":nz:",":flag_nu:",":nu:",":flag_nr:",":nr:",":flag_np:",":np:",":flag_no:",":no:",":flag_nl:",":nl:",":flag_ni:",":ni:",":flag_ng:",":nigeria:",":flag_nf:",":nf:",":flag_ne:",":ne:",":flag_nc:",":nc:",":flag_na:",":na:",":flag_mz:",":mz:",":flag_my:",":my:",":flag_mx:",":mx:",":flag_mw:",":mw:",":flag_mv:",":mv:",":flag_mu:",":mu:",":flag_mt:",":mt:",":flag_ms:",":ms:",":flag_mr:",":mr:",":flag_mq:",":mq:",":flag_mp:",":mp:",":flag_mo:",":mo:",":flag_mn:",":mn:",":flag_mm:",":mm:",":flag_ml:",":ml:",":flag_mk:",":mk:",":flag_mh:",":mh:",":flag_mg:",":mg:",":flag_mf:",":mf:",":flag_me:",":me:",":flag_md:",":md:",":flag_mc:",":mc:",":flag_ma:",":ma:",":flag_ly:",":ly:",":flag_lv:",":lv:",":flag_lu:",":lu:",":flag_lt:",":lt:",":flag_ls:",":ls:",":flag_lr:",":lr:",":flag_lk:",":lk:",":flag_li:",":li:",":flag_lc:",":lc:",":flag_lb:",":lb:",":flag_la:",":la:",":flag_kz:",":kz:",":flag_ky:",":ky:",":flag_kw:",":kw:",":flag_kr:",":kr:",":flag_kp:",":kp:",":flag_kn:",":kn:",":flag_km:",":km:",":flag_ki:",":ki:",":flag_kh:",":kh:",":flag_kg:",":kg:",":flag_ke:",":ke:",":flag_jp:",":jp:",":flag_jo:",":jo:",":flag_jm:",":jm:",":flag_je:",":je:",":flag_it:",":it:",":flag_is:",":is:",":flag_ir:",":ir:",":flag_iq:",":iq:",":flag_io:",":io:",":flag_in:",":in:",":flag_im:",":im:",":flag_il:",":il:",":flag_ie:",":ie:",":flag_id:",":indonesia:",":flag_ic:",":ic:",":flag_hu:",":hu:",":flag_ht:",":ht:",":flag_hr:",":hr:",":flag_hn:",":hn:",":flag_hm:",":hm:",":flag_hk:",":hk:",":flag_gy:",":gy:",":flag_gw:",":gw:",":flag_gu:",":gu:",":flag_gt:",":gt:",":flag_gs:",":gs:",":flag_gr:",":gr:",":flag_gq:",":gq:",":flag_gp:",":gp:",":flag_gn:",":gn:",":flag_gm:",":gm:",":flag_gl:",":gl:",":flag_gi:",":gi:",":flag_gh:",":gh:",":flag_gg:",":gg:",":flag_gf:",":gf:",":flag_ge:",":ge:",":flag_gd:",":gd:",":flag_gb:",":gb:",":flag_ga:",":ga:",":flag_fr:",":fr:",":flag_fo:",":fo:",":flag_fm:",":fm:",":flag_fk:",":fk:",":flag_fj:",":fj:",":flag_fi:",":fi:",":flag_eu:",":eu:",":flag_et:",":et:",":flag_es:",":es:",":flag_er:",":er:",":flag_eh:",":eh:",":flag_eg:",":eg:",":flag_ee:",":ee:",":flag_ec:",":ec:",":flag_ea:",":ea:",":flag_dz:",":dz:",":flag_do:",":do:",":flag_dm:",":dm:",":flag_dk:",":dk:",":flag_dj:",":dj:",":flag_dg:",":dg:",":flag_de:",":de:",":flag_cz:",":cz:",":flag_cy:",":cy:",":flag_cx:",":cx:",":flag_cw:",":cw:",":flag_cv:",":cv:",":flag_cu:",":cu:",":flag_cr:",":cr:",":flag_cp:",":cp:",":flag_co:",":co:",":flag_cn:",":cn:",":flag_cm:",":cm:",":flag_cl:",":chile:",":flag_ck:",":ck:",":flag_ci:",":ci:",":flag_ch:",":ch:",":flag_cg:",":cg:",":flag_cf:",":cf:",":flag_cd:",":congo:",":flag_cc:",":cc:",":flag_ca:",":ca:",":flag_bz:",":bz:",":flag_by:",":by:",":flag_bw:",":bw:",":flag_bv:",":bv:",":flag_bt:",":bt:",":flag_bs:",":bs:",":flag_br:",":br:",":flag_bq:",":bq:",":flag_bo:",":bo:",":flag_bn:",":bn:",":flag_bm:",":bm:",":flag_bl:",":bl:",":flag_bj:",":bj:",":flag_bi:",":bi:",":flag_bh:",":bh:",":flag_bg:",":bg:",":flag_bf:",":bf:",":flag_be:",":be:",":flag_bd:",":bd:",":flag_bb:",":bb:",":flag_ba:",":ba:",":flag_az:",":az:",":flag_ax:",":ax:",":flag_aw:",":aw:",":flag_au:",":au:",":flag_at:",":at:",":flag_as:",":as:",":flag_ar:",":ar:",":flag_aq:",":aq:",":flag_ao:",":ao:",":flag_am:",":am:",":flag_al:",":al:",":flag_ai:",":ai:",":flag_ag:",":ag:",":flag_af:",":af:",":flag_ae:",":ae:",":flag_ad:",":ad:",":flag_ac:",":ac:",":mahjong:",":parking:",":sa:",":u7121:",":u6307:",":u6708:",":film_frames:",":tickets:",":admission_tickets:",":lifter:",":weight_lifter:",":golfer:",":motorcycle:",":racing_motorcycle:",":race_car:",":racing_car:",":military_medal:",":reminder_ribbon:",":hot_pepper:",":cloud_rain:",":cloud_with_rain:",":cloud_snow:",":cloud_with_snow:",":cloud_lightning:",":cloud_with_lightning:",":cloud_tornado:",":cloud_with_tornado:",":fog:",":wind_blowing_face:",":chipmunk:",":spider:",":spider_web:",":thermometer:",":microphone2:",":studio_microphone:",":level_slider:",":control_knobs:",":flag_white:",":waving_white_flag:",":rosette:",":label:",":projector:",":film_projector:",":om_symbol:",":dove:",":dove_of_peace:",":candle:",":clock:",":mantlepiece_clock:",":hole:",":dark_sunglasses:",":joystick:",":paperclips:",":linked_paperclips:",":pen_ballpoint:",":lower_left_ballpoint_pen:",":pen_fountain:",":lower_left_fountain_pen:",":paintbrush:",":lower_left_paintbrush:",":crayon:",":lower_left_crayon:",":desktop:",":desktop_computer:",":printer:",":trackball:",":frame_photo:",":frame_with_picture:",":dividers:",":card_index_dividers:",":card_box:",":card_file_box:",":file_cabinet:",":wastebasket:",":notepad_spiral:",":spiral_note_pad:",":calendar_spiral:",":spiral_calendar_pad:",":compression:",":key2:",":old_key:",":newspaper2:",":rolled_up_newspaper:",":dagger:",":dagger_knife:",":speaking_head:",":speaking_head_in_silhouette:",":speech_left:",":left_speech_bubble:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":tools:",":hammer_and_wrench:",":shield:",":oil:",":oil_drum:",":satellite_orbital:",":fork_knife_plate:",":fork_and_knife_with_plate:",":eye:",":levitate:",":man_in_business_suit_levitating:",":spy:",":sleuth_or_spy:",":hand_splayed:",":raised_hand_with_fingers_splayed:",":mountain_snow:",":snow_capped_mountain:",":camping:",":beach:",":beach_with_umbrella:",":construction_site:",":building_construction:",":homes:",":house_buildings:",":cityscape:",":house_abandoned:",":derelict_house_building:",":classical_building:",":desert:",":island:",":desert_island:",":park:",":national_park:",":stadium:",":couch:",":couch_and_lamp:",":shopping_bags:",":bellhop:",":bellhop_bell:",":bed:",":motorway:",":railway_track:",":railroad_track:",":motorboat:",":airplane_small:",":small_airplane:",":cruise_ship:",":passenger_ship:",":white_sun_small_cloud:",":white_sun_with_small_cloud:",":white_sun_cloud:",":white_sun_behind_cloud:",":white_sun_rain_cloud:",":white_sun_behind_cloud_with_rain:",":mouse_three_button:",":three_button_mouse:",":point_up_tone1:",":point_up_tone2:",":point_up_tone3:",":point_up_tone4:",":point_up_tone5:",":v_tone1:",":v_tone2:",":v_tone3:",":v_tone4:",":v_tone5:",":fist_tone1:",":fist_tone2:",":fist_tone3:",":fist_tone4:",":fist_tone5:",":raised_hand_tone1:",":raised_hand_tone2:",":raised_hand_tone3:",":raised_hand_tone4:",":raised_hand_tone5:",":writing_hand_tone1:",":writing_hand_tone2:",":writing_hand_tone3:",":writing_hand_tone4:",":writing_hand_tone5:",":basketball_player_tone1:",":person_with_ball_tone1:",":basketball_player_tone2:",":person_with_ball_tone2:",":basketball_player_tone3:",":person_with_ball_tone3:",":basketball_player_tone4:",":person_with_ball_tone4:",":basketball_player_tone5:",":person_with_ball_tone5:",":copyright:",":registered:",":bangbang:",":interrobang:",":tm:",":information_source:",":left_right_arrow:",":arrow_up_down:",":arrow_upper_left:",":arrow_upper_right:",":arrow_lower_right:",":arrow_lower_left:",":leftwards_arrow_with_hook:",":arrow_right_hook:",":watch:",":hourglass:",":m:",":black_small_square:",":white_small_square:",":arrow_forward:",":arrow_backward:",":white_medium_square:",":black_medium_square:",":white_medium_small_square:",":black_medium_small_square:",":sunny:",":cloud:",":telephone:",":ballot_box_with_check:",":umbrella:",":coffee:",":point_up:",":relaxed:",":aries:",":taurus:",":gemini:",":cancer:",":leo:",":virgo:",":libra:",":scorpius:",":sagittarius:",":capricorn:",":aquarius:",":pisces:",":spades:",":clubs:",":hearts:",":diamonds:",":hotsprings:",":recycle:",":wheelchair:",":anchor:",":warning:",":zap:",":white_circle:",":black_circle:",":soccer:",":baseball:",":snowman:",":partly_sunny:",":no_entry:",":church:",":fountain:",":golf:",":sailboat:",":tent:",":fuelpump:",":scissors:",":airplane:",":envelope:",":v:",":pencil2:",":black_nib:",":heavy_check_mark:",":heavy_multiplication_x:",":eight_spoked_asterisk:",":eight_pointed_black_star:",":snowflake:",":sparkle:",":exclamation:",":heart:",":arrow_right:",":arrow_heading_up:",":arrow_heading_down:",":arrow_left:",":arrow_up:",":arrow_down:",":black_large_square:",":white_large_square:",":star:",":o:",":wavy_dash:",":part_alternation_mark:",":congratulations:",":secret:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":eject:",":eject_symbol:",":track_next:",":next_track:",":track_previous:",":previous_track:",":play_pause:",":stopwatch:",":timer:",":timer_clock:",":pause_button:",":double_vertical_bar:",":stop_button:",":record_button:",":umbrella2:",":snowman2:",":comet:",":shamrock:",":skull_crossbones:",":skull_and_crossbones:",":radioactive:",":radioactive_sign:",":biohazard:",":biohazard_sign:",":orthodox_cross:",":star_and_crescent:",":peace:",":peace_symbol:",":yin_yang:",":wheel_of_dharma:",":frowning2:",":white_frowning_face:",":hammer_pick:",":hammer_and_pick:",":crossed_swords:",":scales:",":alembic:",":gear:",":atom:",":atom_symbol:",":fleur-de-lis:",":coffin:",":urn:",":funeral_urn:",":thunder_cloud_rain:",":thunder_cloud_and_rain:",":pick:",":helmet_with_cross:",":helmet_with_white_cross:",":chains:",":shinto_shrine:",":mountain:",":beach_umbrella:",":umbrella_on_ground:",":ferry:",":skier:",":ice_skate:",":basketball_player:",":person_with_ball:",":star_of_david:",":heart_exclamation:",":heavy_heart_exclamation_mark_ornament:",":third_place:",":third_place_medal:",":second_place:",":second_place_medal:",":first_place:",":first_place_medal:",":fencer:",":fencing:",":goal:",":goal_net:",":handball:",":regional_indicator_z:",":water_polo:",":martial_arts_uniform:",":karate_uniform:",":boxing_glove:",":boxing_gloves:",":wrestlers:",":wrestling:",":juggling:",":juggler:",":cartwheel:",":person_doing_cartwheel:",":canoe:",":kayak:",":motor_scooter:",":motorbike:",":scooter:",":shopping_cart:",":shopping_trolley:",":black_joker:",":a:",":b:",":o2:",":octagonal_sign:",":stop_sign:",":ab:",":cl:",":regional_indicator_y:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":spoon:",":up:",":vs:",":champagne_glass:",":clinking_glass:",":tumbler_glass:",":whisky:",":koko:",":stuffed_flatbread:",":stuffed_pita:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":shallow_pan_of_food:",":paella:",":u7533:",":u5272:",":salad:",":green_salad:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":french_bread:",":baguette_bread:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":carrot:",":city_sunset:",":city_sunrise:",":rainbow:",":potato:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":bacon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":cucumber:",":stars:",":chestnut:",":avocado:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":croissant:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":wilted_rose:",":wilted_flower:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":rhino:",":rhinoceros:",":hamburger:",":pizza:",":meat_on_bone:",":lizard:",":poultry_leg:",":rice_cracker:",":rice_ball:",":gorilla:",":rice:",":curry:",":deer:",":ramen:",":spaghetti:",":bread:",":fries:",":butterfly:",":sweet_potato:",":dango:",":fox:",":fox_face:",":oden:",":sushi:",":owl:",":fried_shrimp:",":fish_cake:",":shark:",":icecream:",":bat:",":shaved_ice:",":regional_indicator_x:",":ice_cream:",":duck:",":doughnut:",":eagle:",":cookie:",":black_heart:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":pudding:",":flan:",":honey_pot:",":fingers_crossed:",":hand_with_index_and_middle_finger_crossed:",":cake:",":bento:",":stew:",":handshake:",":shaking_hands:",":cooking:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":left_facing_fist:",":left_fist:",":right_facing_fist:",":right_fist:",":christmas_tree:",":santa:",":fireworks:",":raised_back_of_hand:",":back_of_hand:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":call_me:",":call_me_hand:",":bamboo:",":man_dancing:",":male_dancer:",":dolls:",":selfie:",":flags:",":pregnant_woman:",":expecting_woman:",":wind_chime:",":face_palm:",":facepalm:",":shrug:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":mrs_claus:",":mother_christmas:",":art:",":man_in_tuxedo:",":tophat:",":circus_tent:",":prince:",":ticket:",":clapper:",":performing_arts:",":sneezing_face:",":sneeze:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":lying_face:",":liar:",":musical_note:",":notes:",":saxophone:",":drooling_face:",":drool:",":guitar:",":musical_keyboard:",":trumpet:",":rofl:",":rolling_on_the_floor_laughing:",":violin:",":musical_score:",":running_shirt_with_sash:",":nauseated_face:",":sick:",":tennis:",":ski:",":basketball:",":checkered_flag:",":clown:",":clown_face:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":cowboy:",":face_with_cowboy_hat:",":factory:",":izakaya_lantern:",":japanese_castle:",":european_castle:",":snail:",":snake:",":racehorse:",":sheep:",":monkey:",":chicken:",":boar:",":elephant:",":octopus:",":shell:",":bug:",":ant:",":bee:",":beetle:",":fish:",":tropical_fish:",":blowfish:",":turtle:",":hatching_chick:",":baby_chick:",":hatched_chick:",":bird:",":penguin:",":koala:",":poodle:",":camel:",":dolphin:",":mouse:",":cow:",":tiger:",":rabbit:",":cat:",":dragon_face:",":whale:",":horse:",":monkey_face:",":dog:",":pig:",":frog:",":hamster:",":wolf:",":bear:",":panda_face:",":pig_nose:",":feet:",":paw_prints:",":eyes:",":ear:",":nose:",":lips:",":tongue:",":point_up_2:",":point_down:",":point_left:",":point_right:",":punch:",":wave:",":ok_hand:",":thumbsup:",":+1:",":thumbup:",":thumbsdown:",":-1:",":thumbdown:",":clap:",":open_hands:",":crown:",":womans_hat:",":eyeglasses:",":necktie:",":shirt:",":jeans:",":dress:",":kimono:",":bikini:",":womans_clothes:",":purse:",":handbag:",":pouch:",":mans_shoe:",":athletic_shoe:",":high_heel:",":sandal:",":boot:",":footprints:",":bust_in_silhouette:",":boy:",":girl:",":man:",":woman:",":family:",":couple:",":cop:",":dancers:",":bride_with_veil:",":person_with_blond_hair:",":man_with_gua_pi_mao:",":man_with_turban:",":older_man:",":older_woman:",":grandma:",":baby:",":construction_worker:",":princess:",":japanese_ogre:",":japanese_goblin:",":ghost:",":angel:",":alien:",":space_invader:",":imp:",":skull:",":skeleton:",":card_index:",":information_desk_person:",":guardsman:",":dancer:",":lipstick:",":nail_care:",":ledger:",":massage:",":notebook:",":haircut:",":notebook_with_decorative_cover:",":barber:",":closed_book:",":syringe:",":book:",":pill:",":green_book:",":kiss:",":blue_book:",":love_letter:",":orange_book:",":ring:",":books:",":gem:",":name_badge:",":couplekiss:",":scroll:",":bouquet:",":pencil:",":couple_with_heart:",":telephone_receiver:",":wedding:",":pager:",":fax:",":heartbeat:",":satellite:",":loudspeaker:",":broken_heart:",":mega:",":outbox_tray:",":two_hearts:",":inbox_tray:",":package:",":sparkling_heart:",":e-mail:",":email:",":incoming_envelope:",":heartpulse:",":envelope_with_arrow:",":mailbox_closed:",":cupid:",":mailbox:",":postbox:",":blue_heart:",":newspaper:",":iphone:",":green_heart:",":calling:",":vibration_mode:",":yellow_heart:",":mobile_phone_off:",":signal_strength:",":purple_heart:",":camera:",":video_camera:",":gift_heart:",":tv:",":radio:",":revolving_hearts:",":vhs:",":arrows_clockwise:",":heart_decoration:",":loud_sound:",":battery:",":diamond_shape_with_a_dot_inside:",":electric_plug:",":mag:",":bulb:",":mag_right:",":lock_with_ink_pen:",":anger:",":closed_lock_with_key:",":key:",":bomb:",":lock:",":unlock:",":zzz:",":bell:",":bookmark:",":boom:",":link:",":radio_button:",":sweat_drops:",":back:",":end:",":droplet:",":on:",":soon:",":dash:",":top:",":underage:",":poop:",":shit:",":hankey:",":poo:",":keycap_ten:",":muscle:",":capital_abcd:",":abcd:",":dizzy:",":1234:",":symbols:",":speech_balloon:",":abc:",":fire:",":flame:",":white_flower:",":flashlight:",":wrench:",":100:",":hammer:",":nut_and_bolt:",":moneybag:",":knife:",":gun:",":currency_exchange:",":crystal_ball:",":heavy_dollar_sign:",":six_pointed_star:",":credit_card:",":beginner:",":trident:",":yen:",":black_square_button:",":white_square_button:",":dollar:",":red_circle:",":blue_circle:",":money_with_wings:",":large_orange_diamond:",":large_blue_diamond:",":chart:",":small_orange_diamond:",":small_blue_diamond:",":seat:",":small_red_triangle:",":small_red_triangle_down:",":computer:",":arrow_up_small:",":briefcase:",":arrow_down_small:",":clock1:",":minidisc:",":clock2:",":floppy_disk:",":clock3:",":cd:",":clock4:",":dvd:",":clock5:",":clock6:",":file_folder:",":clock7:",":clock8:",":open_file_folder:",":clock9:",":clock10:",":page_with_curl:",":clock11:",":clock12:",":page_facing_up:",":mount_fuji:",":tokyo_tower:",":date:",":statue_of_liberty:",":japan:",":calendar:",":moyai:",":grin:",":joy:",":smiley:",":chart_with_upwards_trend:",":smile:",":sweat_smile:",":chart_with_downwards_trend:",":laughing:",":satisfied:",":wink:",":bar_chart:",":blush:",":yum:",":clipboard:",":relieved:",":heart_eyes:",":pushpin:",":smirk:",":unamused:",":round_pushpin:",":sweat:",":pensive:",":paperclip:",":confounded:",":kissing_heart:",":straight_ruler:",":kissing_closed_eyes:",":stuck_out_tongue_winking_eye:",":triangular_ruler:",":stuck_out_tongue_closed_eyes:",":disappointed:",":bookmark_tabs:",":angry:",":rage:",":cry:",":persevere:",":triumph:",":disappointed_relieved:",":fearful:",":weary:",":sleepy:",":tired_face:",":sob:",":cold_sweat:",":scream:",":astonished:",":flushed:",":dizzy_face:",":mask:",":smile_cat:",":joy_cat:",":smiley_cat:",":heart_eyes_cat:",":smirk_cat:",":kissing_cat:",":pouting_cat:",":crying_cat_face:",":scream_cat:",":no_good:",":ok_woman:",":bow:",":see_no_evil:",":hear_no_evil:",":speak_no_evil:",":raising_hand:",":raised_hands:",":person_frowning:",":person_with_pouting_face:",":pray:",":rocket:",":railway_car:",":bullettrain_side:",":bullettrain_front:",":metro:",":station:",":bus:",":busstop:",":ambulance:",":fire_engine:",":police_car:",":taxi:",":red_car:",":blue_car:",":truck:",":ship:",":speedboat:",":traffic_light:",":construction:",":rotating_light:",":triangular_flag_on_post:",":door:",":no_entry_sign:",":smoking:",":no_smoking:",":bike:",":walking:",":mens:",":womens:",":restroom:",":baby_symbol:",":toilet:",":wc:",":bath:",":metal:",":sign_of_the_horns:",":grinning:",":innocent:",":smiling_imp:",":sunglasses:",":neutral_face:",":expressionless:",":confused:",":kissing:",":kissing_smiling_eyes:",":stuck_out_tongue:",":worried:",":frowning:",":anguished:",":grimacing:",":open_mouth:",":hushed:",":sleeping:",":no_mouth:",":helicopter:",":steam_locomotive:",":train2:",":light_rail:",":tram:",":oncoming_bus:",":trolleybus:",":minibus:",":oncoming_police_car:",":oncoming_taxi:",":oncoming_automobile:",":articulated_lorry:",":tractor:",":monorail:",":mountain_railway:",":suspension_railway:",":mountain_cableway:",":aerial_tramway:",":rowboat:",":vertical_traffic_light:",":put_litter_in_its_place:",":do_not_litter:",":potable_water:",":non-potable_water:",":no_bicycles:",":bicyclist:",":mountain_bicyclist:",":no_pedestrians:",":children_crossing:",":shower:",":bathtub:",":passport_control:",":customs:",":baggage_claim:",":left_luggage:",":earth_africa:",":earth_americas:",":globe_with_meridians:",":waxing_crescent_moon:",":waning_gibbous_moon:",":last_quarter_moon:",":waning_crescent_moon:",":new_moon_with_face:",":last_quarter_moon_with_face:",":full_moon_with_face:",":sun_with_face:",":evergreen_tree:",":deciduous_tree:",":lemon:",":pear:",":baby_bottle:",":horse_racing:",":rugby_football:",":european_post_office:",":rat:",":mouse2:",":ox:",":water_buffalo:",":cow2:",":tiger2:",":leopard:",":rabbit2:",":cat2:",":dragon:",":crocodile:",":whale2:",":ram:",":goat:",":rooster:",":dog2:",":pig2:",":dromedary_camel:",":busts_in_silhouette:",":two_men_holding_hands:",":two_women_holding_hands:",":thought_balloon:",":euro:",":pound:",":mailbox_with_mail:",":mailbox_with_no_mail:",":postal_horn:",":no_mobile_phones:",":twisted_rightwards_arrows:",":repeat:",":repeat_one:",":arrows_counterclockwise:",":low_brightness:",":high_brightness:",":mute:",":sound:",":no_bell:",":microscope:",":telescope:",":clock130:",":clock230:",":clock330:",":clock430:",":clock530:",":clock630:",":clock730:",":clock830:",":clock930:",":clock1030:",":clock1130:",":clock1230:",":speaker:",":train:",":medal:",":sports_medal:",":flag_black:",":waving_black_flag:",":camera_with_flash:",":sleeping_accommodation:",":middle_finger:",":reversed_hand_with_middle_finger_extended:",":vulcan:",":raised_hand_with_part_between_middle_and_ring_fingers:",":slight_frown:",":slightly_frowning_face:",":slight_smile:",":slightly_smiling_face:",":airplane_departure:",":airplane_arriving:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":upside_down:",":upside_down_face:",":money_mouth:",":money_mouth_face:",":nerd:",":nerd_face:",":hugging:",":hugging_face:",":rolling_eyes:",":face_with_rolling_eyes:",":thinking:",":thinking_face:",":zipper_mouth:",":zipper_mouth_face:",":thermometer_face:",":face_with_thermometer:",":head_bandage:",":face_with_head_bandage:",":robot:",":robot_face:",":lion_face:",":lion:",":unicorn:",":unicorn_face:",":scorpion:",":crab:",":turkey:",":cheese:",":cheese_wedge:",":hotdog:",":hot_dog:",":taco:",":burrito:",":popcorn:",":champagne:",":bottle_with_popping_cork:",":bow_and_arrow:",":archery:",":amphora:",":place_of_worship:",":worship_symbol:",":kaaba:",":mosque:",":synagogue:",":menorah:",":prayer_beads:",":cricket:",":cricket_bat_ball:",":volleyball:",":field_hockey:",":hockey:",":ping_pong:",":table_tennis:",":badminton:",":drum:",":drum_with_drumsticks:",":shrimp:",":squid:",":egg:",":milk:",":glass_of_milk:",":peanuts:",":shelled_peanut:",":kiwi:",":kiwifruit:",":pancakes:",":regional_indicator_w:",":regional_indicator_v:",":regional_indicator_u:",":regional_indicator_t:",":regional_indicator_s:",":regional_indicator_r:",":regional_indicator_q:",":regional_indicator_p:",":regional_indicator_o:",":regional_indicator_n:",":regional_indicator_m:",":regional_indicator_l:",":regional_indicator_k:",":regional_indicator_j:",":regional_indicator_i:",":regional_indicator_h:",":regional_indicator_g:",":regional_indicator_f:",":regional_indicator_e:",":regional_indicator_d:",":regional_indicator_c:",":regional_indicator_b:",":regional_indicator_a:",":fast_forward:",":rewind:",":arrow_double_up:",":arrow_double_down:",":alarm_clock:",":hourglass_flowing_sand:",":ophiuchus:",":white_check_mark:",":fist:",":raised_hand:",":sparkles:",":x:",":negative_squared_cross_mark:",":question:",":grey_question:",":grey_exclamation:",":heavy_plus_sign:",":heavy_minus_sign:",":heavy_division_sign:",":curly_loop:",":loop:","emoji","tmpShortNames","shortnames","asciiList","<3","</3",":')",":'-)",":D",":-D","=D",":)",":-)","=]","=)",":]","':)","':-)","'=)","':D","':-D","'=D",">:)",">;)",">:-)",">=)",";)",";-)","*-)","*)",";-]",";]",";D",";^)","':(","':-(","'=(",":*",":-*","=*",":^*",">:P","X-P","x-p",">:[",":-(",":(",":-[",":[","=(",">:(",">:-(",":@",":'(",":'-(",";(",";-(",">.<","D:",":$","=$","#-)","#)","%-)","%)","X)","X-)","*\\0/*","\\0/","*\\O/*","\\O/","O:-)","0:-3","0:3","0:-)","0:)","0;^)","O:)","O;-)","O=)","0;-)","O:-3","O:3","B-)","B)","8)","8-)","B-D","8-D","-_-","-__-","-___-",">:\\",">:/",":-/",":-.",":/",":\\","=/","=\\",":L","=L",":P",":-P","=P",":-p",":p","=p",":-Þ",":Þ",":þ",":-þ",":-b",":b","d:",":-O",":O",":-o",":o","O_O",">:O",":-X",":X",":-#",":#","=X","=x",":x",":-x","=#","asciiRegexp","unicodeRegexp","jsEscapeMap","👩‍❤️‍💋‍👩","👩❤💋👩","👨‍❤️‍💋‍👨","👨❤💋👨","👨‍👨‍👦‍👦","👨👨👦👦","👨‍👨‍👧‍👦","👨👨👧👦","👨‍👨‍👧‍👧","👨👨👧👧","👨‍👩‍👦‍👦","👨👩👦👦","👨‍👩‍👧‍👦","👨👩👧👦","👨‍👩‍👧‍👧","👨👩👧👧","👩‍👩‍👦‍👦","👩👩👦👦","👩‍👩‍👧‍👦","👩👩👧👦","👩‍👩‍👧‍👧","👩👩👧👧","👩‍❤️‍👩","👩❤👩","👨‍❤️‍👨","👨❤👨","👨‍👨‍👦","👨👨👦","👨‍👨‍👧","👨👨👧","👨‍👩‍👧","👨👩👧","👩‍👩‍👦","👩👩👦","👩‍👩‍👧","👩👩👧","🏳️‍🌈","🏳🌈","👁‍🗨","👁🗨","#️⃣","#⃣","0️⃣","0⃣","1️⃣","1⃣","2️⃣","2⃣","3️⃣","3⃣","4️⃣","4⃣","5️⃣","5⃣","6️⃣","6⃣","7️⃣","7⃣","8️⃣","8⃣","9️⃣","9⃣","*️⃣","*⃣","🤾🏿","🤾🏾","🤾🏽","🤾🏼","🤾🏻","🤽🏿","🤽🏾","🤽🏽","🤽🏼","🤽🏻","🤼🏿","🤼🏾","🤼🏽","🤼🏼","🤼🏻","🤹🏿","🤹🏾","🤹🏽","🤹🏼","🤹🏻","🤸🏿","🤸🏾","🤸🏽","🤸🏼","🤸🏻","🤷🏿","🤷🏾","🤷🏽","🤷🏼","🤷🏻","🤶🏿","🤶🏾","🤶🏽","🤶🏼","🤶🏻","🤵🏿","🤵🏾","🤵🏽","🤵🏼","🤵🏻","🤴🏿","🤴🏾","🤴🏽","🤴🏼","🤴🏻","🤳🏿","🤳🏾","🤳🏽","🤳🏼","🤳🏻","🤰🏿","🤰🏾","🤰🏽","🤰🏼","🤰🏻","🤦🏿","🤦🏾","🤦🏽","🤦🏼","🤦🏻","🤞🏿","🤞🏾","🤞🏽","🤞🏼","🤞🏻","🤝🏿","🤝🏾","🤝🏽","🤝🏼","🤝🏻","🤜🏿","🤜🏾","🤜🏽","🤜🏼","🤜🏻","🤛🏿","🤛🏾","🤛🏽","🤛🏼","🤛🏻","🤚🏿","🤚🏾","🤚🏽","🤚🏼","🤚🏻","🤙🏿","🤙🏾","🤙🏽","🤙🏼","🤙🏻","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕺🏿","🕺🏾","🕺🏽","🕺🏼","🕺🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🀄","🅿️","🅿","🈂️","🈂","🈚️","🈚","🈯️","🈯","🈷️","🈷","🎞️","🎞","🎟️","🎟","🏋️","🏋","🏌️","🏌","🏍️","🏍","🏎️","🏎","🎖️","🎖","🎗️","🎗","🌶️","🌶","🌧️","🌧","🌨️","🌨","🌩️","🌩","🌪️","🌪","🌫️","🌫","🌬️","🌬","🐿️","🐿","🕷️","🕷","🕸️","🕸","🌡️","🌡","🎙️","🎙","🎚️","🎚","🎛️","🎛","🏳️","🏳","🏵️","🏵","🏷️","🏷","📽️","📽","🕉️","🕉","🕊️","🕊","🕯️","🕯","🕰️","🕰","🕳️","🕳","🕶️","🕶","🕹️","🕹","🖇️","🖇","🖊️","🖊","🖋️","🖋","🖌️","🖌","🖍️","🖍","🖥️","🖥","🖨️","🖨","🖲️","🖲","🖼️","🖼","🗂️","🗂","🗃️","🗃","🗄️","🗄","🗑️","🗑","🗒️","🗒","🗓️","🗓","🗜️","🗜","🗝️","🗝","🗞️","🗞","🗡️","🗡","🗣️","🗣","🗨️","🗨","🗯️","🗯","🗳️","🗳","🗺️","🗺","🛠️","🛠","🛡️","🛡","🛢️","🛢","🛰️","🛰","🍽️","🍽","👁️","👁","🕴️","🕴","🕵️","🕵","🖐️","🖐","🏔️","🏔","🏕️","🏕","🏖️","🏖","🏗️","🏗","🏘️","🏘","🏙️","🏙","🏚️","🏚","🏛️","🏛","🏜️","🏜","🏝️","🏝","🏞️","🏞","🏟️","🏟","🛋️","🛋","🛍️","🛍","🛎️","🛎","🛏️","🛏","🛣️","🛣","🛤️","🛤","🛥️","🛥","🛩️","🛩","🛳️","🛳","🌤️","🌤","🌥️","🌥","🌦️","🌦","🖱️","🖱","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","©","®️","®","‼️","‼","⁉️","⁉","™️","™","ℹ️","ℹ","↔️","↔","↕️","↕","↖️","↖","↗️","↗","↘️","↘","↙️","↙","↩️","↩","↪️","↪","⌚️","⌚","⌛️","⌛","Ⓜ️","Ⓜ","▪️","▪","▫️","▫","▶️","▶","◀️","◀","◻️","◻","◼️","◼","◽️","◽","◾️","◾","☀️","☀","☁️","☁","☎️","☎","☑️","☑","☔️","☔","☕️","☕","☝️","☝","☺️","☺","♈️","♈","♉️","♉","♊️","♊","♋️","♋","♌️","♌","♍️","♍","♎️","♎","♏️","♏","♐️","♐","♑️","♑","♒️","♒","♓️","♓","♠️","♠","♣️","♣","♥️","♥","♦️","♦","♨️","♨","♻️","♻","♿️","♿","⚓️","⚓","⚠️","⚠","⚡️","⚡","⚪️","⚪","⚫️","⚫","⚽️","⚽","⚾️","⚾","⛄️","⛄","⛅️","⛅","⛔️","⛔","⛪️","⛪","⛲️","⛲","⛳️","⛳","⛵️","⛵","⛺️","⛺","⛽️","⛽","✂️","✂","✈️","✈","✉️","✉","✌️","✌","✏️","✏","✒️","✒","✔️","✔","✖️","✖","✳️","✳","✴️","✴","❄️","❄","❇️","❇","❗️","❗","❤️","❤","➡️","➡","⤴️","⤴","⤵️","⤵","⬅️","⬅","⬆️","⬆","⬇️","⬇","⬛️","⬛","⬜️","⬜","⭐️","⭐","⭕️","⭕","〰️","〰","〽️","〽","㊗️","㊗","㊙️","㊙","✝️","✝","⌨️","⌨","✍️","✍","⏏️","⏏","⏭️","⏭","⏮️","⏮","⏯️","⏯","⏱️","⏱","⏲️","⏲","⏸️","⏸","⏹️","⏹","⏺️","⏺","☂️","☂","☃️","☃","☄️","☄","☘️","☘","☠️","☠","☢️","☢","☣️","☣","☦️","☦","☪️","☪","☮️","☮","☯️","☯","☸️","☸","☹️","☹","⚒️","⚒","⚔️","⚔","⚖️","⚖","⚗️","⚗","⚙️","⚙","⚛️","⚛","⚜️","⚜","⚰️","⚰","⚱️","⚱","⛈️","⛈","⛏️","⛏","⛑️","⛑","⛓️","⛓","⛩️","⛩","⛰️","⛰","⛱️","⛱","⛴️","⛴","⛷️","⛷","⛸️","⛸","⛹️","⛹","✡️","✡","❣️","❣","🥉","🥈","🥇","🤺","🥅","🤾","🇿","🤽","🥋","🥊","🤼","🤹","🤸","🛶","🛵","🛴","🛒","🃏","🅰","🅱","🅾","🛑","🆎","🆑","🇾","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🥄","🆙","🆚","🥂","🥃","🈁","🥙","🈲","🈳","🈴","🈵","🈶","🥘","🈸","🈹","🥗","🈺","🉐","🉑","🌀","🥖","🌁","🌂","🌃","🌄","🌅","🌆","🥕","🌇","🌈","🥔","🌉","🌊","🌋","🌌","🌏","🌑","🥓","🌓","🌔","🌕","🌙","🌛","🌟","🥒","🌠","🌰","🥑","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🥐","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🥀","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🦏","🍔","🍕","🍖","🦎","🍗","🍘","🍙","🦍","🍚","🍛","🦌","🍜","🍝","🍞","🍟","🦋","🍠","🍡","🦊","🍢","🍣","🦉","🍤","🍥","🦈","🍦","🦇","🍧","🇽","🍨","🦆","🍩","🦅","🍪","🖤","🍫","🍬","🍭","🍮","🍯","🤞","🍰","🍱","🍲","🤝","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🤛","🤜","🎄","🎅","🎆","🤚","🎇","🎈","🎉","🎊","🎋","🎌","🤙","🎍","🕺","🎎","🤳","🎏","🤰","🎐","🤦","🤷","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🤶","🎨","🤵","🎩","🎪","🤴","🎫","🎬","🎭","🤧","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🤥","🎵","🎶","🎷","🤤","🎸","🎹","🎺","🤣","🎻","🎼","🎽","🤢","🎾","🎿","🏀","🏁","🤡","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🤠","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🏅","🏴","📸","🛌","🖕","🖖","🙁","🙂","🛫","🛬","🏻","🏼","🏽","🏾","🏿","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","🥁","🦐","🦑","🥚","🥛","🥜","🥝","🥞","🇼","🇻","🇺","🇹","🇸","🇷","🇶","🇵","🇴","🇳","🇲","🇱","🇰","🇯","🇮","🇭","🇬","🇫","🇪","🇩","🇨","🇧","🇦","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✅","✊","✋","✨","❌","❎","❓","❔","❕","➕","➖","➗","➰","➿","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","imageTitleTag","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapUnicodeToShort","unicodeChar","getUnicodeReplacementRegEx","replacementList","mapUnicodeCharactersToShort","replaceAll","escaped","unescaped","&#x26;","&#x3C;","&#x3E;","&#x22;","&#x27;","mapEmojioneList","addToMapStorage","memMapShortToUnicode","memoizeReplacement","unicodeReplacementRegEx","memMapShortToUnicodeCharacters","unicodeList","emojiCharacter","tmp_obj","escapeRegExp","escapedFind","emojione","I18next","bg","translation","Logging_in","your_connection_is_unencrypted","your_connection_is_encrypted","your_buddy_closed_the_private_connection","start_private","close_private","your_buddy_is_verificated","you_have_only_a_subscription_in_one_way","authentication_query_sent","your_message_wasnt_send_please_end_your_private_conversation","unencrypted_message_received","not_available","no_connection","relogin","trying_to_start_private_conversation","Verified","Unverified","private_conversation_aborted","your_buddy_closed_the_private_conversation_you_should_do_the_same","conversation_is_now_verified","authentication_failed","Creating_your_private_key_","Authenticating_a_buddy_helps_","How_do_you_want_to_authenticate_your_buddy","Select_method","Manual","Question","Secret","To_verify_the_fingerprint_","Your_fingerprint","Buddy_fingerprint","Close","Compared","To_authenticate_using_a_question_","Ask","To_authenticate_pick_a_secret_","Compare","Fingerprints","Authentication","Add_buddy","rename_buddy","delete_buddy","Login","Username","Password","Cancel","Connect","Type_in_the_full_username_","Alias","Add","Subscription_request","You_have_a_request_from","Deny","Approve","Remove_buddy","You_are_about_to_remove_","Continue_without_chat","Please_wait","Login_failed","Sorry_we_cant_authentikate_","Retry","clear_history","New_message_from","Should_we_notify_you_","Please_accept_","Hide_offline","Show_offline","About","dnd","online","chat","away","xa","offline","Unknown_instance_tag","Not_one_of_our_latest_keys","Received_an_unreadable_encrypted_message","Online","Chatty","Away","Extended_away","Offline","Friendship_request","Confirm","Dismiss","Remove","Online_help","FN","FAMILY","GIVEN","NICKNAME","ADR","STREET","EXTADD","LOCALITY","REGION","PCODE","CTRY","TEL","NUMBER","EMAIL","USERID","ORG","ORGNAME","ORGUNIT","TITLE","ROLE","BDAY","DESC","PHOTO","send_message","get_info","Settings","Priority","Save","User_settings","A_fingerprint_","Login_options","BOSH_url","Domain","Resource","On_login","Received_an_unencrypted_message","Sorry_your_buddy_doesnt_provide_any_information","Info_about","Authentication_aborted","Authentication_request_received","Log_in_without_chat","has_come_online","Unknown_sender","Please_allow_access_to_microphone_and_camera","Incoming_call","Do_you_want_to_accept_the_call_from","Reject","Accept","hang_up","snapshot","mute_my_audio","pause_my_video","fullscreen","Local_IP","Remote_IP","Local_Fingerprint","Remote_Fingerprint","Video_call_not_possible","Start_video_call","Join_chat","Join","Room","Nickname","left_the_building","entered_the_room","is_now_known_as","This_room_is","muc_hidden","keyword","muc_membersonly","muc_moderated","muc_nonanonymous","muc_open","muc_passwordprotected","muc_persistent","muc_public","muc_semianonymous","muc_temporary","muc_unmoderated","muc_unsecured","Continue","Server","Rooms_are_loaded","Could_load_only","muc_explanation","You_already_joined_this_room","This_room_will_be_closed","Room_not_found_","Loading_room_information","Leave","changed_subject_to","muc_removed_kicked","muc_removed_info_kicked","muc_removed_banned","muc_removed_info_banned","muc_removed_affiliation","muc_removed_info_affiliation","muc_removed_membersonly","muc_removed_info_membersonly","muc_removed_shutdown","message_not_send","message_not_send_item-not-found","message_not_send_forbidden","message_not_send_not-acceptable","message_not_send_resource-unavailable","message_not_send_remote-server-not-found","This_room_has_been_closed","Room_logging_is_enabled","A_password_is_required","You_are_not_on_the_member_list","You_are_banned_from_this_room","Your_desired_nickname_","The_maximum_number_","This_room_is_locked_","You_are_not_allowed_to_create_","Alert","Call_started","Call_terminated","Carbon_copy","jingle_reason_busy","jingle_reason_decline","jingle_reason_success","Media_failure","No_local_audio_device","No_local_video_device","Ok","Use_local_audio_device","Use_local_video_device","is_","You_received_a_message_from_an_unknown_sender_","Your_roster_is_empty_add_","onsmp_explanation_question","onsmp_explanation_secret","from_sender","Verified_private_conversation_started","Unverified_private_conversation_started","Bookmark","Auto-join","Edit_bookmark","Room_logging_is_disabled","Room_is_now_non-anoymous","Room_is_now_semi-anonymous","Do_you_want_to_change_the_default_room_configuration","Default","Change","Send_file","setting-explanation-carbon","setting-explanation-login","setting-explanation-priority","setting-explanation-xmpp","_is_composing","_are_composing","Chat_state_notifications","setting-explanation-chat-state","Share_screen","Incoming_stream","Stream_started","HTTPS_REQUIRED","EXTENSION_UNAVAILABLE","UNKNOWN_ERROR","Install_extension","Connection_accepted","Stream_terminated","Close_all","Unreadable_OTR_message","Load_older_messages","Message_history","setting-mam-enable","bn-BD","de","en","fi","fr","hu-HU","nds","nl-NL","pl","pt-BR","ro","ru","sv-SE","tr-TR","vi-VN","zh-TW","zh"],"mappings":"CA4BA,SAAWA,UAi3KX,GA12KC,SAAUC,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,iBAAkB,WACrB,MAAOD,aAIXD,KAAKI,OAASH,WAEpBI,KAAM,WACJ,GAAIC,QAAS,mEAyEb,QAlEIC,OAAQ,SAAUC,OACd,GACIC,MAAMC,KAAMC,KACZC,KAAMC,KAAMC,KAAMC,KAFlBC,OAAS,GAGTC,EAAI,CAER,IACIR,KAAOD,MAAMU,WAAWD,KACxBP,KAAOF,MAAMU,WAAWD,KACxBN,KAAOH,MAAMU,WAAWD,KAExBL,KAAOH,MAAQ,EACfI,MAAgB,EAAPJ,OAAa,EAAMC,MAAQ,EACpCI,MAAgB,GAAPJ,OAAc,EAAMC,MAAQ,EACrCI,KAAc,GAAPJ,KAEHQ,MAAMT,OACNG,MAAgB,EAAPJ,OAAa,EACtBK,KAAOC,KAAO,IACPI,MAAMR,QACbI,KAAO,IAGXC,OAASA,OAASV,OAAOc,OAAOR,MAAQN,OAAOc,OAAOP,MAClDP,OAAOc,OAAON,MAAQR,OAAOc,OAAOL,YACnCE,EAAIT,MAAMa,OAEnB,OAAOL,SAOXM,OAAQ,SAAUd,OACd,GACIC,MAAMC,KAAMC,KACZC,KAAMC,KAAMC,KAAMC,KAFlBC,OAAS,GAGTC,EAAI,CAGRT,OAAQA,MAAMe,QAAQ,sBAAuB,GAE7C,IACIX,KAAON,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCJ,KAAOP,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCH,KAAOR,OAAOkB,QAAQhB,MAAMY,OAAOH,MACnCF,KAAOT,OAAOkB,QAAQhB,MAAMY,OAAOH,MAEnCR,KAAQG,MAAQ,EAAMC,MAAQ,EAC9BH,MAAgB,GAAPG,OAAc,EAAMC,MAAQ,EACrCH,MAAgB,EAAPG,OAAa,EAAKC,KAE3BC,QAAkBS,OAAOC,aAAajB,MAE1B,IAARK,OACAE,QAAkBS,OAAOC,aAAahB,OAE9B,IAARK,OACAC,QAAkBS,OAAOC,aAAaf,aAErCM,EAAIT,MAAMa,OAEnB,OAAOL,YAoBlB,SAAUhB,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,eAAgB,WACnB,MAAOD,aAIXD,KAAK2B,KAAO1B,WAElBI,KAAM,WAKR,QAASuB,WAAUC,EAAGC,KAGpBD,EAAEC,KAAO,IAAM,KAAS,GAAKA,IAAM,GACnCD,EAA2B,IAAvBC,IAAM,IAAM,GAAM,IAAWA,GAEjC,IAOIb,GAAGc,EAAGC,EAAGC,KAAMC,KAAMC,KAAMC,KAAMC,KAPjCC,EAAI,GAAIC,OAAM,IACdC,EAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UACLC,GAAK,UAGT,KAAK3B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAC/B,CAOE,IANAgB,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EAEFb,EAAI,EAAGA,EAAI,GAAIA,IAEJO,EAAEP,GAAZA,EAAI,GAAaF,EAAEZ,EAAIc,GACbc,IAAIP,EAAEP,EAAE,GAAKO,EAAEP,EAAE,GAAKO,EAAEP,EAAE,IAAMO,EAAEP,EAAE,IAAK,GACvDC,EAAIc,SAASA,SAASD,IAAIL,EAAG,GAAIO,QAAQhB,EAAGU,EAAGC,EAAGC,IACjCG,SAASA,SAASF,EAAGN,EAAEP,IAAKiB,QAAQjB,KACrDa,EAAID,EACJA,EAAID,EACJA,EAAIG,IAAIJ,EAAG,IACXA,EAAID,EACJA,EAAIR,CAGNQ,GAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,MAChBQ,EAAIE,SAASF,EAAGP,MAElB,OAAQG,EAAGC,EAAGC,EAAGC,EAAGC,GAOtB,QAASG,SAAQf,EAAGS,EAAGC,EAAGC,GAExB,MAAIX,GAAI,GAAcS,EAAIC,GAAQD,EAAKE,EACnCX,EAAI,GAAaS,EAAIC,EAAIC,EACzBX,EAAI,GAAcS,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACvCF,EAAIC,EAAIC,EAMjB,QAASK,SAAQhB,GAEf,MAAQA,GAAI,GAAO,WAAcA,EAAI,GAAO,WACpCA,EAAI,IAAO,YAAc,UAMnC,QAASiB,gBAAeC,IAAKC,MAE3B,GAAIC,MAAOC,SAASH,IAChBE,MAAK/B,OAAS,KAAM+B,KAAOxB,UAAUwB,KAAmB,EAAbF,IAAI7B,QAGnD,KAAK,GADDiC,MAAO,GAAIf,OAAM,IAAKgB,KAAO,GAAIhB,OAAM,IAClCtB,EAAI,EAAGA,EAAI,GAAIA,IAEtBqC,KAAKrC,GAAe,UAAVmC,KAAKnC,GACfsC,KAAKtC,GAAe,WAAVmC,KAAKnC,EAGjB,IAAIuC,MAAO5B,UAAU0B,KAAKG,OAAOJ,SAASF,OAAQ,IAAoB,EAAdA,KAAK9B,OAC7D,OAAOO,WAAU2B,KAAKE,OAAOD,MAAO,KAOtC,QAASV,UAASjB,EAAG6B,GAEnB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,IAMxB,QAASd,KAAIe,IAAKC,KAEhB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,IAOvC,QAASR,UAASS,KAIhB,IAAK,GAFDC,QAEK9C,EAAI,EAAGA,EAAiB,EAAb6C,IAAIzC,OAAYJ,GAAK,EAEvC8C,IAAI9C,GAAG,KAHE,IAGK6C,IAAI5C,WAAWD,EAAI,KAAe,GAAKA,EAAE,EAEzD,OAAO8C,KAMT,QAASC,UAASD,KAIhB,IAAK,GAFDD,KAAM,GAED7C,EAAI,EAAGA,EAAiB,GAAb8C,IAAI1C,OAAaJ,GAAK,EAExC6C,KAAOrC,OAAOC,aAAcqC,IAAI9C,GAAG,KAAQ,GAAKA,EAAE,GAHzC,IAKX,OAAO6C,KAMT,QAASG,UAASC,UAKhB,IAAK,GADDC,SAASpC,EAFTqC,IAAM,mEACNN,IAAM,GAED7C,EAAI,EAAGA,EAAsB,EAAlBiD,SAAS7C,OAAYJ,GAAK,EAK5C,IAHAkD,SAAaD,SAASjD,GAAO,IAAM,GAAK,EAAKA,EAAK,GAAM,MAAS,IACpDiD,SAASjD,EAAE,GAAK,IAAM,GAAK,GAAKA,EAAE,GAAG,GAAM,MAAS,EACpDiD,SAASjD,EAAE,GAAK,IAAM,GAAK,GAAKA,EAAE,GAAG,GAAM,IACnDc,EAAI,EAAGA,EAAI,EAAGA,IAET,EAAJd,EAAY,EAAJc,EAA0B,GAAlBmC,SAAS7C,OAAeyC,KAAO,IAC5CA,KAAOM,IAAIhD,OAAQ+C,SAAW,GAAG,EAAEpC,GAAM,GAGpD,OAAO+B,KAOT,OACIO,cAAgB,SAAUnB,IAAKC,MAAO,MAAOc,UAAShB,eAAeC,IAAKC,QAC1EmB,SAAgB,SAAUC,GAAK,MAAON,UAASrC,UAAUyB,SAASkB,GAAc,EAAXA,EAAElD,UACvE2C,SAAgBA,SAChBf,eAAgBA,eAChBuB,cAAgB,SAAUtB,IAAKC,MAAO,MAAOa,UAASf,eAAeC,IAAKC,QAC1EsB,SAAgB,SAAUF,GAAK,MAAOP,UAASpC,UAAUyB,SAASkB,GAAc,EAAXA,EAAElD,aAiB1E,SAAUrB,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,cAAe,WAClB,MAAOD,aAIXD,KAAK0E,IAAMzE,WAEjBI,KAAM,SAAUoC,GAKd,GAAIK,UAAW,SAAUjB,EAAG6B,GACxB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,KAMtBgB,QAAU,SAAUf,IAAKC,KACzB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,KAMrCe,SAAW,SAAUd,KAErB,IAAI,GADAC,QACI9C,EAAI,EAAGA,EAAiB,EAAb6C,IAAIzC,OAAYJ,GAAK,EAEpC8C,IAAI9C,GAAG,KAA+B,IAAxB6C,IAAI5C,WAAWD,EAAI,KAAcA,EAAE,EAErD,OAAO8C,MAMPc,SAAW,SAAUd,KAErB,IAAI,GADAD,KAAM,GACF7C,EAAI,EAAGA,EAAiB,GAAb8C,IAAI1C,OAAaJ,GAAK,EAErC6C,KAAOrC,OAAOC,aAAcqC,IAAI9C,GAAG,KAAQA,EAAI,GAAO,IAE1D,OAAO6C,MAMPgB,SAAW,SAAUZ,UAGrB,IAAI,GAFAa,SAAU,mBACVjB,IAAM,GACF7C,EAAI,EAAGA,EAAsB,EAAlBiD,SAAS7C,OAAYJ,IAEpC6C,KAAOiB,QAAQ3D,OAAQ8C,SAASjD,GAAG,IAAQA,EAAE,EAAG,EAAE,EAAM,IACpD8D,QAAQ3D,OAAQ8C,SAASjD,GAAG,IAAQA,EAAE,EAAG,EAAQ,GAEzD,OAAO6C,MAMPkB,QAAU,SAAUC,EAAGzC,EAAGC,EAAGZ,EAAG0C,EAAGvC,GACnC,MAAOc,UAAS6B,QAAQ7B,SAASA,SAASN,EAAGyC,GAAGnC,SAASjB,EAAGG,IAAKuC,GAAG9B,IAGpEyC,OAAS,SAAU1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAASvC,EAAIC,GAAQD,EAAKE,EAAIH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGjDmD,OAAS,SAAU3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAASvC,EAAIE,EAAMD,GAAMC,EAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGjDoD,OAAS,SAAU5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAAQvC,EAAIC,EAAIC,EAAGH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAGtCqD,OAAS,SAAU7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GACrC,MAAOgD,SAAQtC,GAAKD,GAAME,GAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,IAM3CsD,SAAW,SAAUzD,EAAGC,KAExBD,EAAEC,KAAO,IAAM,KAAS,IAAQ,GAChCD,EAA8B,IAAzBC,IAAM,KAAQ,GAAM,IAAWA,GAQpC,KAAK,GADDG,MAAMC,KAAMC,KAAMC,KALlBI,EAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UAGA1B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAE/BgB,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,EAEPH,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,OACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YAErCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,EAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,YACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,GAAK,YACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,YACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YAErCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,QACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,YACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,YACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,SACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,KAEpB,QAAQI,EAAGC,EAAGC,EAAGC,GAiBrB,QARI4C,UAAW,SAAUhB,GACjB,MAAOO,UAASQ,SAASV,SAASL,GAAe,EAAXA,EAAElD,UAG5CmC,KAAM,SAAUe,GACZ,MAAOM,UAASS,SAASV,SAASL,GAAe,EAAXA,EAAElD,aAoC/CmE,SAASC,UAAUC,OACpBF,SAASC,UAAUC,KAAO,SAAUC,KAEhC,GAAIC,MAAOvF,KACPwF,OAAStD,MAAMkD,UAAUK,MACzBC,QAAUxD,MAAMkD,UAAUhC,OAC1BuC,MAAQH,OAAOI,KAAKC,UAAW,EAEnC,OAAO,YACH,MAAON,MAAKO,MAAMR,KAAYtF,KACZ0F,QAAQE,KAAKD,MACAH,OAAOI,KAAKC,UAAW,QAQ7D3D,MAAM6D,UACP7D,MAAM6D,QAAU,SAASC,KACrB,MAA+C,mBAAxCC,OAAOb,UAAUc,SAASN,KAAKI,OAkBzC9D,MAAMkD,UAAUjE,UAEbe,MAAMkD,UAAUjE,QAAU,SAASgF,KAE/B,GAAI1E,KAAMzB,KAAKgB,OAEXoF,KAAOC,OAAOR,UAAU,KAAO,CAMnC,KALAO,KAAQA,KAAO,EAAKE,KAAKC,KAAKH,MAAQE,KAAKE,MAAMJ,MAC7CA,KAAO,IACPA,MAAQ3E,KAGL2E,KAAO3E,IAAK2E,OACf,GAAIA,OAAQpG,OAAQA,KAAKoG,QAAUD,IAC/B,MAAOC,KAIf,QAAQ,IAcnB,SAAUzG,KAAMC,SACb,GAAsB,kBAAXC,SAAyBA,OAAOC,IACvCD,OAAO,gBACH,eACA,iBACA,cACA,oBACD,WACC,MAAOD,SAAQkG,MAAM9F,KAAM6F,iBAE5B,CAEH,GAAIY,GAAI7G,QAAQD,KAAK2B,KAAM3B,KAAKI,OAAQJ,KAAK0E,IAC7CqC,QAAOC,QAAiBF,EAAEE,QAC1BD,OAAOE,OAAiBH,EAAEG,OAC1BF,OAAOG,IAAiBJ,EAAEI,IAC1BH,OAAOI,KAAiBL,EAAEK,KAC1BJ,OAAOK,MAAiBN,EAAEM,MAC1BL,OAAOpF,KAAiBmF,EAAEnF,KAC1BoF,OAAO3G,OAAiB0G,EAAE1G,OAC1B2G,OAAOrC,IAAiBoC,EAAEpC,IAC1BqC,OAAO1C,cAAiByC,EAAEnF,KAAK0C,cAC/B0C,OAAOzC,SAAiBwC,EAAEnF,KAAK2C,SAC/ByC,OAAOvC,cAAiBsC,EAAEnF,KAAK6C,cAC/BuC,OAAOtC,SAAiBqC,EAAEnF,KAAK8C,WAErCpE,KAAM,SAAUsB,KAAMvB,OAAQsE,KAehC,QAASuC,QAAOI,KAAMC,OAAS,MAAO,IAAIN,SAAQO,QAAQF,KAAMC,OAWhE,QAASH,MAAKG,OAAS,MAAO,IAAIN,SAAQO,QAAQ,UAAWD,OAW7D,QAASJ,KAAII,OAAS,MAAO,IAAIN,SAAQO,QAAQ,KAAMD,OAWvD,QAASF,OAAME,OAAS,MAAO,IAAIN,SAAQO,QAAQ,WAAYD,OA9C/D,GAAIN,QAgzGJ,OAzvGAA,UAKIQ,QAAS,QAqBTC,IACIC,SAAU,sCACVC,KAAM,iBACNC,OAAQ,gBACRC,KAAM,iBACNC,OAAQ,mBACRC,QAAS,oBACTC,WAAY,wCACZC,YAAa,yCACbC,IAAK,iCACLC,KAAM,mCACNC,OAAQ,mCACRC,QAAS,sCACTC,KAAM,mCACNC,QAAS,sCACTf,QAAS,oBACTgB,QAAS,sCACTC,SAAU,sCACVC,MAAO,gCAUXA,OACYC,MAAO,IAAI,aAAa,KAAK,OAAO,KAAK,MAAM,KAAK,KAAK,IAAI,OAAO,SAAS,KAAK,QAClFC,YACQpG,GAAe,QACfqG,YAAe,SACfC,MACAC,MAAe,SACfC,MACAC,KAAe,MAAO,MAAO,QAAS,SAAU,SAChDC,IAAe,SACfC,IAAe,SACfC,GAAe,SACfC,MAAe,SACfC,UACAC,IAAe,SACfC,SAERC,KAAM,mBAAmB,QAAQ,cAAc,YAAY,aAAa,cAAc,cAAc,eAAe,aAAa,mBAQhIC,SAAU,SAASC,KACX,IAAK,GAAI1I,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAMC,KAAKtH,OAAQJ,IACvC,GAAI0I,KAAO3C,QAAQ0B,MAAMC,KAAK1H,GACtB,OAAO,CAGvB,QAAO,GASf2I,eAAgB,SAASD,IAAKE,WACtB,OAA4C,KAAlC7C,QAAQ0B,MAAME,WAAWe,MAAwB3C,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAS,EAC1F,IAAI,GAAIJ,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAQJ,IACjD,GAAG4I,WAAa7C,QAAQ0B,MAAME,WAAWe,KAAK1I,GACtC,OAAO,CAI/B,QAAO,GAEf6I,SAAU,SAASC,OAEX,IAAI,GAAI9I,GAAI,EAAGA,EAAI+F,QAAQ0B,MAAMe,IAAIpI,OAAQJ,IACrC,GAAG8I,OAAS/C,QAAQ0B,MAAMe,IAAIxI,GACtB,OAAO,CAGvB,QAAO,IAkB3B+I,QACIC,MAAO,EACPC,WAAY,EACZC,SAAU,EACVC,eAAgB,EAChBC,SAAU,EACVC,UAAW,EACXC,aAAc,EACdC,cAAe,EACfC,SAAU,EACVC,SAAU,GAYdC,UACIC,MAAO,EACPC,KAAM,EACNC,KAAM,EACNb,MAAO,EACPc,MAAO,GAUXC,aACIC,OAAQ,EACRC,KAAM,EACNC,MAAO,EACPC,SAAU,IAiBdC,QAAS,IACTC,kBAAmB,GAcnBC,aAAc,SAAUlE,KAAMmE,OAE5BxE,QAAQS,GAAGJ,MAAQmE,OAiBrBC,aAAc,SAAUC,KAAMC,SAAU/F,MAEpC,GAAI3E,GAAG2K,SAEP,KAAK3K,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC2K,UAAYF,KAAKG,WAAW5K,GACxB2K,UAAUE,UAAY9E,QAAQgE,YAAYC,QACxCU,WAAYtL,KAAK0L,WAAWH,UAAWD,WACzC/F,KAAKgG,YAkBjBG,WAAY,SAAUC,GAAI3E,MAEtB,MAAO2E,IAAGC,SAAW5E,MAOzB6E,cAAe,KAMfC,eAAgB,WACZ,GAAIC,IAcJ,YAT+CC,KAA3CC,SAASC,eAAeC,gBACZF,SAASC,eAAeC,gBAAkBF,SAASG,cAAgBH,SAASG,aAAe,IACvGL,IAAM/L,KAAKqM,eACXN,IAAIO,YAAYP,IAAIQ,cAAc,aAElCR,IAAME,SAASC,eACVC,eAAe,gBAAiB,UAAW,MAG7CJ,KASXS,aAAc,WAIV,MAHK7F,SAAQkF,gBACTlF,QAAQkF,cAAgBlF,QAAQmF,kBAE7BnF,QAAQkF,eAWnBQ,aAAe,WAYX,IAAK,GAXDN,KAAM,KACNU,YACA,yBACA,yBACA,yBACA,yBACA,qBACA,oBACA,oBAGKnK,EAAI,EAAGA,EAAImK,WAAWzL,QACf,OAAR+K,IAD+BzJ,IAE/B,IACIyJ,IAAM,GAAIW,eAAcD,WAAWnK,IACrC,MAAOC,GACLwJ,IAAM,KAOlB,MAAOA,MAqBXY,WAAY,SAAU3F,MAElB,IAAKA,KAAQ,MAAO,KAEpB,IAII7E,GAAGvB,EAAGgM,EAJNC,KAAOlG,QAAQ6F,eAAeD,cAAcvF,KAKhD,KAAK7E,EAAI,EAAGA,EAAI0D,UAAU7E,OAAQmB,IAAK,CACnC,GAAI6D,KAAMH,UAAU1D,EACpB,IAAK6D,IACL,GAAmB,gBAAT,MACS,gBAAT,KACN6G,KAAKP,YAAY3F,QAAQmG,YAAY9G,UAClC,IAAmB,gBAAT,MACc,kBAAbA,KAAQ,KACtB,IAAKpF,EAAI,EAAGA,EAAIoF,IAAIhF,OAAQJ,IAAK,CAC7B,GAAImM,MAAO/G,IAAIpF,EACK,iBAAV,OACe,kBAAdmM,MAAS,UACJf,KAAZe,KAAK,IACO,OAAZA,KAAK,IACLF,KAAKG,aAAaD,KAAK,GAAIA,KAAK,QAGrC,IAAmB,gBAAT,KACb,IAAKH,IAAK5G,KACFA,IAAIiH,eAAeL,QACJZ,KAAXhG,IAAI4G,IACO,OAAX5G,IAAI4G,IACJC,KAAKG,aAAaJ,EAAG5G,IAAI4G,IAO7C,MAAOC,OAYXK,UAAW,SAASC,MAOhB,MALAA,MAAOA,KAAKjM,QAAQ,MAAO,SAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,QAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,QAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,UAC3BiM,KAAOA,KAAKjM,QAAQ,KAAO,WAa/BkM,YAAa,SAASD,MAOlB,MALAA,MAAOA,KAAKjM,QAAQ,UAAW,KAC/BiM,KAAOA,KAAKjM,QAAQ,QAAU,KAC9BiM,KAAOA,KAAKjM,QAAQ,QAAU,KAC9BiM,KAAOA,KAAKjM,QAAQ,UAAY,KAChCiM,KAAOA,KAAKjM,QAAQ,UAAY,MAepC4L,YAAa,SAAUK,MAEnB,MAAOxG,SAAQ6F,eAAea,eAAeF,OAYjDG,YAAa,SAAUC,MAEnB,GAAIV,KAEJ,IAAInG,OAAO8G,UAAW,CAElBX,MADa,GAAIW,YACHC,gBAAgBF,KAAM,gBAEpCV,MAAO,GAAIH,eAAc,oBACzBG,KAAKa,MAAM,QACXb,KAAKc,QAAQJ,KAEjB,OAAOV,OAYXe,QAAS,SAAUvC,MAEf,IAAKA,KAAQ,MAAO,KAEpB,IAAI5H,KAAM,EACqB,KAA3B4H,KAAKG,WAAWxK,QAAgBqK,KAAKI,UACrC9E,QAAQgE,YAAYE,OACpBpH,KAAO4H,KAAKwC,UAGhB,KAAK,GAAIjN,GAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpCyK,KAAKG,WAAW5K,GAAG6K,UAAY9E,QAAQgE,YAAYE,OACnDpH,KAAO4H,KAAKG,WAAW5K,GAAGiN,UAIlC,OAAOlH,SAAQuG,UAAUzJ,MAe7BqK,YAAa,SAAUzC,MAEnB,GAAIzK,GAAG+K,EACP,IAAIN,KAAKI,UAAY9E,QAAQgE,YAAYC,OAAQ,CAG7C,IAFAe,GAAKhF,QAAQgG,WAAWtB,KAAKO,SAExBhL,EAAI,EAAGA,EAAIyK,KAAK9C,WAAWvH,OAAQJ,IACpC+K,GAAGqB,aAAa3B,KAAK9C,WAAW3H,GAAGmN,SACnB1C,KAAK9C,WAAW3H,GAAGuK,MAGvC,KAAKvK,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQmH,YAAYzC,KAAKG,WAAW5K,SAEhDyK,MAAKI,UAAY9E,QAAQgE,YAAYE,OAC5Cc,GAAKhF,QAAQ6F,eAAea,eAAehC,KAAKwC,WAGpD,OAAOlC,KAgBXqC,WAAY,SAAU3C,MAElB,GAAIzK,GAAG+K,GAAIjK,EAAG4H,IAAKE,UAAW2B,MAAO/B,IAAK6E,SAAUlB,KAAMmB,QAASC,QACnE,IAAI9C,KAAKI,UAAY9E,QAAQgE,YAAYC,OAErC,GADAtB,IAAM+B,KAAK0C,SAASK,cACjBzH,QAAQ0B,MAAMgB,SAASC,KACtB,IAEI,IADAqC,GAAKhF,QAAQgG,WAAWrD,KACpB1I,EAAI,EAAGA,EAAI+F,QAAQ0B,MAAME,WAAWe,KAAKtI,OAAQJ,IAGjD,GAFA4I,UAAY7C,QAAQ0B,MAAME,WAAWe,KAAK1I,OAEvB,MADnBuK,MAAQE,KAAKgD,aAAa7E,aACkB,OAAV2B,OAA4B,KAAVA,QAA0B,IAAVA,OAA6B,IAAVA,MASvF,GANgB,SAAb3B,WAAwC,gBAAT2B,YACH,KAAjBA,MAAMmD,UACZnD,MAAQA,MAAMmD,SAIN,SAAb9E,UAAsB,CAGrB,IAFAJ,OACA6E,SAAW9C,MAAMoD,MAAM,KACnB7M,EAAI,EAAGA,EAAIuM,SAASjN,OAAQU,IAC5BqL,KAAOkB,SAASvM,GAAG6M,MAAM,KACzBL,QAAUnB,KAAK,GAAG7L,QAAQ,OAAQ,IAAIA,QAAQ,OAAQ,IAAIkN,cACvDzH,QAAQ0B,MAAMoB,SAASyE,WACtBC,SAAWpB,KAAK,GAAG7L,QAAQ,OAAQ,IAAIA,QAAQ,OAAQ,IACvDkI,IAAIoF,KAAKN,QAAU,KAAOC,UAG/B/E,KAAIpI,OAAS,IACZmK,MAAQ/B,IAAIqF,KAAK,MACjB9C,GAAGqB,aAAaxD,UAAW2B,YAG/BQ,IAAGqB,aAAaxD,UAAW2B,MAInC,KAAKvK,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,KAExD,MAAM2B,GACNoJ,GAAKhF,QAAQmG,YAAY,QAI3B,KADAnB,GAAKhF,QAAQ6F,eAAekC,yBACvB9N,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,SAGvD,IAAIyK,KAAKI,UAAY9E,QAAQgE,YAAYI,SAE5C,IADAY,GAAKhF,QAAQ6F,eAAekC,yBACvB9N,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpC+K,GAAGW,YAAY3F,QAAQqH,WAAW3C,KAAKG,WAAW5K,SAE/CyK,MAAKI,UAAY9E,QAAQgE,YAAYE,OAC5Cc,GAAKhF,QAAQmG,YAAYzB,KAAKwC,WAGlC,OAAOlC,KAYXgD,WAAY,SAAU9B,MAElB,MAAoB,gBAATA,MAA4BA,KAChCA,KAAK3L,QAAQ,aAAc,IAC7BA,QAAQ,MAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,MAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,QAChBA,QAAQ,KAAQ,SAYzB0N,aAAc,SAAU/B,MAEpB,MAAoB,gBAATA,MAA4BA,KAChCA,KAAK3L,QAAQ,QAAS,KACxBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,OAY1B2N,eAAgB,SAAUC,KAEtB,MAAIA,KAAI3N,QAAQ,KAAO,EAAY,KAC5B2N,IAAIP,MAAM,KAAK,IAY1BQ,iBAAkB,SAAUD,KAExB,GAAIE,MAAOrI,QAAQsI,kBAAkBH,IACrC,IAAIE,KAAK7N,QAAQ,KAAO,EACpB,MAAO6N,KAEP,IAAIE,OAAQF,KAAKT,MAAM,IAEvB,OADAW,OAAMC,OAAO,EAAG,GACTD,MAAMT,KAAK,MAa1BW,mBAAoB,SAAUN,KAE1B,GAAI5K,GAAI4K,IAAIP,MAAM,IAClB,OAAIrK,GAAElD,OAAS,EAAY,MAC3BkD,EAAEiL,OAAO,EAAG,GACLjL,EAAEuK,KAAK,OAYlBQ,kBAAmB,SAAUH,KAEzB,MAAOA,KAAMA,IAAIP,MAAM,KAAK,GAAK,MAiCrCc,IAAK,SAAUC,MAAOC,OAYtBC,MAAO,SAASD,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASC,MAAOgF,MASlCE,KAAM,SAAUF,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASE,KAAM+E,MASjCG,KAAM,SAAUH,KAEZvP,KAAKqP,IAAIrP,KAAKsK,SAASG,KAAM8E,MASjCI,MAAO,SAAUJ,KAEbvP,KAAKqP,IAAIrP,KAAKsK,SAASV,MAAO2F,MASlCK,MAAO,SAAUL,KAEbvP,KAAKqP,IAAIrP,KAAKsK,SAASI,MAAO6E,MAYlCM,UAAW,SAAUxE,MAEjB,GAAIyE,OAEJ,KAAKzE,KAAQ,MAAO,KAEM,mBAAfA,MAAS,OAChBA,KAAOA,KAAK0E,OAGhB,IACInP,GAAGoP,MADHjC,SAAW1C,KAAK0C,QAQpB,KALI1C,KAAKgD,aAAa,eAClBN,SAAW1C,KAAKgD,aAAa,cAGjCyB,OAAS,IAAM/B,SACVnN,EAAI,EAAGA,EAAIyK,KAAK9C,WAAWvH,OAAQJ,IACC,aAA/ByK,KAAK9C,WAAW3H,GAAGmN,WACpB+B,QAAU,IAAMzE,KAAK9C,WAAW3H,GAAGmN,SACpC,KAAO1C,KAAK9C,WAAW3H,GAAGuK,MACrBjK,QAAQ,KAAM,SACXA,QAAQ,MAAO,UACfA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QAAU,IAIxC,IAAImK,KAAKG,WAAWxK,OAAS,EAAG,CAE5B,IADA8O,QAAU,IACLlP,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IAEpC,OADAoP,MAAQ3E,KAAKG,WAAW5K,GAChBoP,MAAMvE,UACZ,IAAK9E,SAAQgE,YAAYC,OAEvBkF,QAAUnJ,QAAQkJ,UAAUG,MAC5B,MACF,KAAKrJ,SAAQgE,YAAYE,KAEvBiF,QAAUnJ,QAAQuG,UAAU8C,MAAMnC,UAClC,MACF,KAAKlH,SAAQgE,YAAYG,MAEvBgF,QAAU,YAAYE,MAAMnC,UAAU,MAG9CiC,QAAU,KAAO/B,SAAW,QAE5B+B,SAAU,IAGd,OAAOA,SAOXG,WAAY,EAMZC,sBASAC,oBAAqB,SAAUnJ,KAAMoJ,OAEjCzJ,QAAQuJ,mBAAmBlJ,MAAQoJ,QA6C3CzJ,QAAQO,QAAU,SAAUF,KAAMC,OAGlB,YAARD,MAA8B,WAARA,MAA6B,MAARA,OACvCC,QAAUA,MAAMoJ,MAChBpJ,MAAMoJ,MAAQ1J,QAAQS,GAAGG,OACjBN,QACRA,OAASoJ,MAAO1J,QAAQS,GAAGG,UAKnCvH,KAAKsQ,SAAW3J,QAAQgG,WAAW3F,KAAMC,OAGzCjH,KAAK6M,KAAO7M,KAAKsQ,UAGrB3J,QAAQO,QAAQ9B,WAUZ2K,KAAM,WAEF,MAAO/P,MAAKsQ,UAahBpK,SAAU,WAEN,MAAOS,SAAQkJ,UAAU7P,KAAKsQ,WAalCC,GAAI,WAGA,MADAvQ,MAAK6M,KAAO7M,KAAK6M,KAAK2D,WACfxQ,MAeXiH,MAAO,SAAUwJ,WAEb,IAAK,GAAI7D,KAAK6D,WACNA,UAAUxD,eAAeL,SACJZ,KAAjByE,UAAU7D,GACV5M,KAAK6M,KAAK6D,gBAAgB9D,GAE1B5M,KAAK6M,KAAKG,aAAaJ,EAAG6D,UAAU7D,IAIhD,OAAO5M,OAmBXqC,EAAG,SAAU2E,KAAMC,MAAOkG,MAEtB,GAAI6C,OAAQrJ,QAAQgG,WAAW3F,KAAMC,MAAOkG,KAK5C,OAJAnN,MAAK6M,KAAKP,YAAY0D,OACF,gBAAT7C,QACPnN,KAAK6M,KAAOmD,OAEThQ,MAiBX2Q,MAAO,SAAUtF,MAEb,GAAIuF,SACAC,OAASlK,QAAQ6F,cACrB,KACIoE,YAAiC5E,KAAtB6E,OAAOC,WAEtB,MAAOvO,GACHqO,SAAU,EAEd,GAAIG,SAAUH,QACAC,OAAOC,WAAWzF,MAAM,GACxB1E,QAAQmH,YAAYzC,KAGlC,OAFArL,MAAK6M,KAAKP,YAAYyE,SACtB/Q,KAAK6M,KAAOkE,QACL/Q,MAeX2B,EAAG,SAAUwL,MAET,GAAI6C,OAAQrJ,QAAQmG,YAAYK,KAEhC,OADAnN,MAAK6M,KAAKP,YAAY0D,OACfhQ,MAcXgR,EAAG,SAAUzD,MAET,GAAI0D,UAAWhF,SAASM,cAAc,OAGtC0E,UAASC,UAAY3D,IAKrB,KAFA,GAAI4D,OAAQxK,QAAQqH,WAAWiD,UAEzBE,MAAM3F,WAAWxK,OAAS,GAC5BhB,KAAK6M,KAAKP,YAAY6E,MAAM3F,WAAW,GAE3C,OAAOxL,QAiCf2G,QAAQyK,QAAU,SAAUC,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,SAE3DzR,KAAKqR,QAAUA,QACfrR,KAAKsR,GAAKA,GACVtR,KAAKgH,KAAOA,KACZhH,KAAKuR,KAAOA,KACZvR,KAAKwR,GAAKA,GACVxR,KAAKyR,QAAUA,UAAYC,WAAW,GAGjC1R,KAAKyR,QAAQC,YACd1R,KAAKyR,QAAQC,WAAY,GAGzB1R,KAAKyR,QAAQC,UACb1R,KAAKoG,KAAOA,KAAOO,QAAQsI,kBAAkB7I,MAAQ,KAErDpG,KAAKoG,KAAOA,KAIhBpG,KAAK2R,MAAO,GAGhBhL,QAAQyK,QAAQhM,WAUZwM,QAAS,SAAUvG,MAEf,GAAIwG,SACAzL,KAAO,IASX,IANIA,KADApG,KAAKyR,QAAQC,UACN/K,QAAQsI,kBAAkB5D,KAAKgD,aAAa,SAE5ChD,KAAKgD,aAAa,QAG7BwD,SAAU,EACL7R,KAAKsR,GAEH,CACH,GAAIQ,MAAO9R,IACX2G,SAAQyE,aAAaC,KAAM,KAAM,SAAUA,MACnCA,KAAKgD,aAAa,UAAYyD,KAAKR,KACnCO,SAAU,KAIlBA,QAAUA,SAAWxG,KAAKgD,aAAa,UAAYrO,KAAKsR,OATxDO,UAAU,CAYd,IAAIE,WAAY1G,KAAKgD,aAAa,OAClC,UAAIwD,SACE7R,KAAKgH,OAAQL,QAAQ+E,WAAWL,KAAMrL,KAAKgH,OAC3ChH,KAAKuR,OAASrP,MAAM6D,QAAQ/F,KAAKuR,OAAyC,GAAjCvR,KAAKuR,KAAKpQ,QAAQ4Q,WAAmBA,WAAa/R,KAAKuR,OAChGvR,KAAKwR,IAAMnG,KAAKgD,aAAa,OAASrO,KAAKwR,IAC3CxR,KAAKoG,MAAQA,MAAQpG,KAAKoG,OAiBpC4L,IAAK,SAAU3G,MAEX,GAAIyE,QAAS,IACb,KACIA,OAAS9P,KAAKqR,QAAQhG,MACxB,MAAO9I,GAiBL,KAhBIA,GAAE0P,UACFtL,QAAQiJ,MAAM,UAAY5P,KAAKqR,QACjB,IAAM9O,EAAE0P,UAAY,IACpB1P,EAAE2P,KAAO,MAAQ3P,EAAEyE,KAAO,KAAOzE,EAAE4P,SAC1C5P,EAAE6P,UACc,mBAAb,WACNC,QAAQC,QACRD,QAAQ1C,MAAM3P,KAAKqR,QAAS,cAAe9O,EAAGA,EAAE4P,UAEpDxL,QAAQiJ,MAAM,UAAY5P,KAAKqR,QAAU,IAC3B9O,EAAE6P,SAAW,IAAM7P,EAAEgQ,WAAa,MAClChQ,EAAEyE,KAAO,KAAOzE,EAAE4P,UAEhCxL,QAAQiJ,MAAM,UAAYrN,EAAE4P,QAAU,KAAO5P,EAAEiQ,OAG7CjQ,EAGV,MAAOuN,SASX5J,SAAU,WAEN,MAAO,aAAelG,KAAKqR,QAAU,IAAMrR,KAAKgH,KAAO,IACnDhH,KAAKwR,GAAK,IAAMxR,KAAKsR,GAAK,OA6BtC3K,QAAQ8L,aAAe,SAAUC,OAAQrB,SAErCrR,KAAK0S,OAASA,OACd1S,KAAKqR,QAAUA,QAEfrR,KAAK2S,YAAa,GAAIC,OAAOC,UAC7B7S,KAAK2R,MAAO,GAGhBhL,QAAQ8L,aAAarN,WAQjB4M,IAAK,WAGD,MADAhS,MAAK2S,YAAa,GAAIC,OAAOC,UACtB7S,KAAKqR,WAMhByB,MAAO,WAEH9S,KAAK2S,YAAa,GAAIC,OAAOC,WASjC3M,SAAU,WAEN,MAAO,kBAAoBlG,KAAKqR,QAAU,IAAMrR,KAAK0S,OAAQ,OAmFrE/L,QAAQoM,WAAa,SAAUC,QAASvB,SAGpCzR,KAAKgT,QAAUA,QAGfhT,KAAKyR,QAAUA,WACf,IAAIwB,OAAQjT,KAAKyR,QAAQyB,UAAY,EAGN,KAA3BF,QAAQ7R,QAAQ,QAA4C,IAA5B6R,QAAQ7R,QAAQ,SACpB,IAAxB8R,MAAM9R,QAAQ,MAClBnB,KAAKmT,OAAS,GAAIxM,SAAQyM,UAAUpT,MAEpCA,KAAKmT,OAAS,GAAIxM,SAAQ0M,KAAKrT,MAInCA,KAAK8O,IAAM,GAEX9O,KAAKsT,OAAS,KAEdtT,KAAKuT,SAAW,KAGhBvT,KAAKwT,cACLxT,KAAKyT,YAAa,EAClBzT,KAAK0T,SAAU,EAGf1T,KAAK2T,iBACL3T,KAAK4T,YACL5T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eAELhU,KAAKiU,mBACLjU,KAAKkU,aAAe,KACpBlU,KAAKmU,mBAAqB,KAE1BnU,KAAKoU,eAAgB,EACrBpU,KAAKqU,WAAY,EACjBrU,KAAKsU,eAAgB,EACrBtU,KAAKuU,mBAAoB,EACzBvU,KAAKwU,QAAS,EACdxU,KAAKyU,UAAW,EAEhBzU,KAAK0U,SACL1U,KAAK2U,UAAY,EAEjB3U,KAAK4U,sBAAwB,KAC7B5U,KAAK6U,sBAAwB,KAC7B7U,KAAK8U,wBAA0B,KAG/B9U,KAAK+U,WAAa,EAGlB/U,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,IAGxD,KAAK,GAAI4M,KAAKjG,SAAQuJ,mBAClB,GAAIvJ,QAAQuJ,mBAAmBjD,eAAeL,GAAI,CAC9C,GAAIwD,OAAQzJ,QAAQuJ,mBAAmBtD,GAEnCsI,EAAI,YACRA,GAAE9P,UAAYgL,MACdpQ,KAAK4M,GAAK,GAAIsI,GACdlV,KAAK4M,GAAGuI,KAAKnV,QAKzB2G,QAAQoM,WAAW3N,WAOf0N,MAAO,WAEH9S,KAAKmT,OAAOiC,SAGZpV,KAAKyT,YAAa,EAClBzT,KAAK0T,SAAU,EAGf1T,KAAK2T,iBACL3T,KAAK4T,YACL5T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eACLhU,KAAKiU,mBAELjU,KAAKoU,eAAgB,EACrBpU,KAAKqU,WAAY,EACjBrU,KAAKsU,eAAgB,EACrBtU,KAAKyU,UAAW,EAEhBzU,KAAK0U,SACL1U,KAAKqV,aACLrV,KAAK2U,UAAY,GAYrBW,MAAO,WAEHtV,KAAKwU,QAAS,GAQlBe,OAAQ,WAEJvV,KAAKwU,QAAS,GAyBlBgB,YAAa,SAASC,QAClB,GAAIC,MAAO,uCAAuCxU,QAAQ,QAAS,SAASmB,GACxE,GAAIsT,GAAoB,GAAhBrP,KAAKsP,SAAgB,CAE7B,QADa,KAALvT,EAAWsT,EAAQ,EAAJA,EAAU,GACxBzP,SAAS,KAEtB,OAAsB,gBAAZ,SAA0C,gBAAZ,QAC7BwP,KAAO,IAAMD,OAEbC,KAAO,IAmCtBG,QAAS,SAAU/G,IAAKgH,KAAMpW,SAAUqW,KAAMC,KAAMC,MAAOC,SAEvDlW,KAAK8O,IAAMA,IAIX9O,KAAKmW,QAAUxP,QAAQsI,kBAAkBjP,KAAK8O,KAI9C9O,KAAKkW,QAAUA,SAAWvP,QAAQkI,eAAe7O,KAAK8O,KAItD9O,KAAK8V,KAAOA,KAIZ9V,KAAKoW,SAAW,OAChBpW,KAAKqW,iBAAmB3W,SACxBM,KAAKsU,eAAgB,EACrBtU,KAAKqU,WAAY,EACjBrU,KAAKoU,eAAgB,EACrBpU,KAAKyU,UAAW,EAGhBzU,KAAKsT,OAAS3M,QAAQoI,iBAAiB/O,KAAK8O,KAE5C9O,KAAKsW,qBAAqB3P,QAAQgD,OAAOE,WAAY,MAErD7J,KAAKmT,OAAOoD,SAASR,KAAMC,KAAMC,QA2BrCO,OAAQ,SAAU1H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,MAEnD,KAAI3W,KAAKmT,iBAAkBxM,SAAQ0M,MAG/B,MACIrM,KAAM,sBACNmL,QAAS,+DAJbnS,MAAKmT,OAAOyD,QAAQ9H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,OAoCjEE,QAAS,SAAU/H,IAAKpP,SAAUqW,KAAMC,KAAMW,MAE1C,IAAI3W,KAAK8W,2BAGL,MACI9P,KAAM,sBACNmL,QAAS,gEAJbnS,MAAKmT,OAAO4D,SAASjI,IAAKpP,SAAUqW,KAAMC,KAAMW,OAaxDG,yBAA0B,WAEtB,GAAI9W,KAAKmT,iBAAkBxM,SAAQ0M,KAAM,CACrC,IAAK2D,KAAQ,OAAO,CACpB,KACItQ,OAAOuQ,eAAeC,QAAQ,YAAa,aAC3CxQ,OAAOuQ,eAAeE,WAAW,aACnC,MAAO5U,GACL,OAAO,EAEX,OAAO,EAEX,OAAO,GAsBX6U,SAAU,SAAU/L,QAyBpBgM,UAAW,SAAUhM,QAmBrBiM,SAAU,SAAUxU,QAmBpByU,UAAW,SAAUzU,QAkBrB0U,aAAc,SAAUd,OAkBxBe,KAAM,SAAUpM,MAEZ,GAAa,OAATA,KAAJ,CACA,GAA0B,kBAAfA,MAAS,KAChB,IAAK,GAAIzK,GAAI,EAAGA,EAAIyK,KAAKrK,OAAQJ,IAC7BZ,KAAK0X,WAAWrM,KAAKzK,QAEI,kBAAfyK,MAAS,KACvBrL,KAAK0X,WAAWrM,KAAK0E,QAErB/P,KAAK0X,WAAWrM,KAGpBrL,MAAKmT,OAAOwE,UAWhBC,MAAO,WAIHC,aAAa7X,KAAKkU,cAClBlU,KAAKiV,WAiBT6C,OAAQ,SAASzM,KAAM3L,SAAUqY,QAASC,SACtC,GAAIC,gBAAiB,KACjBnG,KAAO9R,IAEe,mBAAfqL,MAAS,OAChBA,KAAOA,KAAK0E,OAEhB,IAAIyB,IAAKnG,KAAKgD,aAAa,KAGtBmD,MACDA,GAAKxR,KAAKwV,YAAY,UACtBnK,KAAK2B,aAAa,KAAMwE,IAG5B,IAAI0G,cAAe7M,KAAKgD,aAAa,MACjC8J,QAAUnY,KAAK8O,IAEfuC,QAAUrR,KAAKoY,WAAW,SAAUC,QAEhCJ,gBACAnG,KAAKwG,mBAAmBL,eAG5B,IAAIM,aAAa,EACbnS,KAAOiS,OAAOhK,aAAa,OAS/B,IARIjI,OAAS8R,eACQ,OAAjBA,cACI9R,OAASO,QAAQsI,kBAAkBkJ,UACnC/R,OAASO,QAAQoI,iBAAiBoJ,UAClC/R,OAAS+R,WACbI,YAAa,IAGZA,WACD,MACIvR,KAAM,eACNmL,QAAS,mCAAqC/L,KACrC,mBAAqB8R,aAItC,IAAIM,QAASH,OAAOhK,aAAa,OACjC,IAAc,UAAVmK,OACI9Y,UACAA,SAAS2Y,YAEV,CAAA,GAAc,SAAVG,OAKP,MACIxR,KAAM,eACNmL,QAAS,sBAAwBqG,OANjCT,UACAA,QAAQM,UAQjB,KAAM,MAAO,QAAS,UAAW7G,GAepC,OAZIwG,WACAC,eAAiBjY,KAAKyY,gBAAgBT,QAAS,WAO3C,MALAlG,MAAK4G,cAAcrH,SAEf0G,SACAA,QAAQ,OAEL,KAGf/X,KAAKyX,KAAKpM,MACHmG,IAOXkG,WAAY,SAAUiB,SAClB,GAAgB,OAAZA,UACCA,QAAQ/M,UACR+M,QAAQnN,WACT,MACIxE,KAAM,eACNmL,QAAS,+BAIjBnS,MAAK0U,MAAMlG,KAAKmK,UAMpBC,aAAc,WAEV5Y,KAAK0U,MAAMlG,KAAK,WAEhBxO,KAAKmT,OAAOyF,eAEZ5Y,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,MAyB5DyY,gBAAiB,SAAU/F,OAAQrB,SAE/B,GAAIwH,OAAQ,GAAIlS,SAAQ8L,aAAaC,OAAQrB,QAE7C,OADArR,MAAK+T,UAAUvF,KAAKqK,OACbA,OAaXP,mBAAoB,SAAUQ,SAI1B9Y,KAAK6T,aAAarF,KAAKsK,UAyC3BV,WAAY,SAAU/G,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,SAErD,GAAIsH,MAAO,GAAIpS,SAAQyK,QAAQC,QAASC,GAAItK,KAAMuK,KAAMC,GAAIpL,KAAMqL,QAElE,OADAzR,MAAKgU,YAAYxF,KAAKuK,MACfA,MAaXL,cAAe,SAAUI,SAIrB9Y,KAAK8T,eAAetF,KAAKsK,QAGzB,IAAIlY,GAAIZ,KAAKgU,YAAY7S,QAAQ2X,QAC7BlY,IAAK,GACLZ,KAAKgU,YAAY7E,OAAOvO,EAAG,IAoBnCoY,WAAY,SAAUC,QAKlB,GAHAjZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOQ,cAAe8O,QAExDtS,QAAQ8I,KAAK,kCAAoCwJ,QAC7CjZ,KAAKqU,UAAW,CAChB,GAAI6E,OAAO,CACXlZ,MAAKsU,eAAgB,EACjBtU,KAAKoU,gBACL8E,KAAOnS,OACHsJ,MAAO1J,QAAQS,GAAGG,OAClBgK,KAAM,iBAIdvR,KAAKmU,mBAAqBnU,KAAKmZ,oBAC3B,IAAMnZ,KAAKoZ,qBAAqB/T,KAAKrF,OACzCA,KAAKmT,OAAOkG,YAAYH,UAExBvS,SAAQ8I,KAAK,gEACbzP,KAAKmT,OAAOmG,qBAapBhD,qBAAsB,SAAUiD,OAAQC,WAGpC,IAAK,GAAI5M,KAAKjG,SAAQuJ,mBAClB,GAAIvJ,QAAQuJ,mBAAmBjD,eAAeL,GAAI,CAC9C,GAAI6M,QAASzZ,KAAK4M,EAClB,IAAI6M,OAAOC,cACP,IACID,OAAOC,cAAcH,OAAQC,WAC/B,MAAOG,KACLhT,QAAQgJ,MAAW/C,EAAI,gDACa+M,MAOpD,GAAI3Z,KAAKqW,iBACL,IACIrW,KAAKqW,iBAAiBkD,OAAQC,WAChC,MAAOjX,GACLoE,QAAQgJ,MAAM,iDACgBpN,KAW1CqX,cAAe,SAAUJ,WAEW,gBAArBxZ,MAAKkU,cACZ2D,aAAa7X,KAAKkU,cAIU,OAA5BlU,KAAKmU,qBACLnU,KAAKsY,mBAAmBtY,KAAKmU,oBAC7BnU,KAAKmU,mBAAqB,MAG9BxN,QAAQ8I,KAAK,4BACbzP,KAAKmT,OAAOyG,gBAEZ5Z,KAAKoU,eAAgB,EACrBpU,KAAKsU,eAAgB,EACrBtU,KAAKyU,UAAW,EAGhBzU,KAAK4T,YACL5T,KAAK2T,iBACL3T,KAAK6T,gBACL7T,KAAK8T,kBACL9T,KAAK+T,aACL/T,KAAKgU,eAGLhU,KAAKsW,qBAAqB3P,QAAQgD,OAAOO,aAAcsP,WACvDxZ,KAAKqU,WAAY,GAerBwF,UAAW,SAAUC,IAAKC,KAEtBpT,QAAQ8I,KAAK,mBACb,IAAIpE,MAAOrL,KAAKmT,OAAO6G,WAAWF,IAClC,IAAa,OAATzO,KAAJ,CAEIrL,KAAKoX,WAAazQ,QAAQoM,WAAW3N,UAAUgS,WAC3C/L,KAAK0C,WAAa/N,KAAKmT,OAAO8G,OAAS5O,KAAKG,WAAWxK,OACvDhB,KAAKoX,SAAS/L,KAAKG,WAAW,IAE9BxL,KAAKoX,SAAS/L,OAGlBrL,KAAKsX,WAAa3Q,QAAQoM,WAAW3N,UAAUkS,WAC3CyC,IACA/Z,KAAKsX,SAASyC,KAEd/Z,KAAKsX,SAAS3Q,QAAQkJ,UAAUxE,OAMxC,KADA,GAAIzK,GAAGmY,KACA/Y,KAAK8T,eAAe9S,OAAS,GAChC+X,KAAO/Y,KAAK8T,eAAeoG,OAC3BtZ,EAAIZ,KAAK4T,SAASzS,QAAQ4X,QACjB,GACL/Y,KAAK4T,SAASzE,OAAOvO,EAAG,EAKhC,MAAOZ,KAAKgU,YAAYhT,OAAS,GAC7BhB,KAAK4T,SAASpF,KAAKxO,KAAKgU,YAAYkG,MAIxC,IAAIla,KAAKsU,eAAiBtU,KAAKmT,OAAOgH,cAElC,WADAna,MAAK4Z,eAIT,IACIQ,MAAMC,SADN9I,KAAOlG,KAAKgD,aAAa,OAE7B,IAAa,OAATkD,MAAyB,aAARA,KAAqB,CAEtC,GAAIvR,KAAKsU,cACL,MAeJ,OAXA8F,MAAO/O,KAAKgD,aAAa,aACzBgM,SAAWhP,KAAKiP,qBAAqB,YACxB,OAATF,MACY,uBAARA,MAAiCC,SAASrZ,OAAS,IACnDoZ,KAAO,YAEXpa,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SAAUsQ,OAEnDpa,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SAAU,eAEvD9J,MAAK4Z,cAAcQ,MAKvB,GAAItI,MAAO9R,IACX2G,SAAQyE,aAAaC,KAAM,KAAM,SAAU2E,OACvC,GAAIpP,GAAG2Z,OAIP,KAFAA,QAAUzI,KAAK8B,SACf9B,KAAK8B,YACAhT,EAAI,EAAGA,EAAI2Z,QAAQvZ,OAAQJ,IAAK,CACjC,GAAImY,MAAOwB,QAAQ3Z,EAGnB,MACQmY,KAAKnH,QAAQ5B,SACZ8B,KAAKsC,eAAkB2E,KAAKpH,KAK7BG,KAAK8B,SAASpF,KAAKuK,MAJfA,KAAK/G,IAAIhC,QACT8B,KAAK8B,SAASpF,KAAKuK,MAK7B,MAAMxW,GAEJoE,QAAQ+I,KAAK,wDAA0DnN,EAAE4P,eAUzFqI,cAkBAC,YAAa,SAAUX,IAAKY,UAAWX,KAEnCpT,QAAQ8I,KAAK,0BAEbzP,KAAKqU,WAAY,CAEjB,IAAIsG,UAAW3a,KAAKmT,OAAO6G,WAAWF,IACtC,IAAKa,SAAL,CAEI3a,KAAKoX,WAAazQ,QAAQoM,WAAW3N,UAAUgS,WAC3CuD,SAAS5M,WAAa/N,KAAKmT,OAAO8G,OAASU,SAASnP,WAAWxK,OAC/DhB,KAAKoX,SAASuD,SAASnP,WAAW,IAElCxL,KAAKoX,SAASuD,WAGlB3a,KAAKsX,WAAa3Q,QAAQoM,WAAW3N,UAAUkS,WAC3CyC,IACA/Z,KAAKsX,SAASyC,KAEd/Z,KAAKsX,SAAS3Q,QAAQkJ,UAAU8K,WAKxC,IADgB3a,KAAKmT,OAAOsH,YAAYE,YACtBhU,QAAQgD,OAAOG,SAAjC,CAIA9J,KAAKiU,gBAAgB2G,iBAAkB,EACvC5a,KAAKiU,gBAAgB4G,YAAa,EAClC7a,KAAKiU,gBAAgB6G,iBAAkB,EACvC9a,KAAKiU,gBAAgB8G,gBAAiB,EAEtC/a,KAAKiU,gBAAgB+G,aAAc,CAGnC,IAAIC,YAEAA,aADAN,SAASO,uBACKP,SAASO,uBAAuBvU,QAAQS,GAAGW,OAAQ,YAAY/G,OAAS,EAExE2Z,SAASL,qBAAqB,mBAAmBtZ,OAAS,GAAK2Z,SAASL,qBAAqB,YAAYtZ,OAAS,CAEpI,IAEIJ,GAAGua,KAFHX,WAAaG,SAASL,qBAAqB,aAC3Cc,UAEJ,KAAKH,YAED,WADAjb,MAAKmT,OAAOkI,kBAAkBX,UAGlC,IAAIF,WAAWxZ,OAAS,EACpB,IAAKJ,EAAI,EAAGA,EAAI4Z,WAAWxZ,OAAQJ,IAC/Bua,KAAOxU,QAAQiH,QAAQ4M,WAAW5Z,IAC9BZ,KAAKwa,WAAWW,OAAOC,QAAQ5M,KAAKxO,KAAKwa,WAAWW,MAOhE,IAJAnb,KAAKiU,gBAAgB+G,YACjBL,SAASL,qBAAqB,QAAQtZ,OAAS,IAC5BhB,KAAKiU,gBAAgB+G,aACxCI,QAAQpa,OAAS,GAGjB,WADAhB,MAAKmT,OAAOkI,kBAAkBX,YAGH,IAA3B1a,KAAKuU,mBACLvU,KAAKsb,aAAaF,YAa1BE,aAAc,SAAUF,SAEtB,GAAIxa,EAEJ,KAAKA,EAAI,EAAGA,EAAIwa,QAAQpa,OAAS,IAAKJ,EAAG,CAEvC,IAAK,GADD2a,QAAS3a,EACJc,EAAId,EAAI,EAAGc,EAAI0Z,QAAQpa,SAAUU,EACpC0Z,QAAQ1Z,GAAG0D,UAAUoW,SAAWJ,QAAQG,QAAQnW,UAAUoW,WAC5DD,OAAS7Z,EAGb,IAAI6Z,QAAU3a,EAAG,CACf,GAAI6a,MAAOL,QAAQxa,EACnBwa,SAAQxa,GAAKwa,QAAQG,QACrBH,QAAQG,QAAUE,MAKtB,GAAIC,kBAAkB,CACtB,KAAK9a,EAAI,EAAGA,EAAIwa,QAAQpa,SAAUJ,EAChC,GAAKwa,QAAQxa,GAAG+a,KAAK3b,MAArB,CAEAA,KAAK4U,sBAAwB5U,KAAK4b,eAChC5b,KAAK6b,iBAAiBxW,KAAKrF,MAAO,KAClC,UAAW,KAAM,MACnBA,KAAK6U,sBAAwB7U,KAAK4b,eAChC5b,KAAK8b,iBAAiBzW,KAAKrF,MAAO,KAClC,UAAW,KAAM,MACnBA,KAAK8U,wBAA0B9U,KAAK4b,eAClC5b,KAAK+b,mBAAmB1W,KAAKrF,MAAO,KACpC,YAAa,KAAM,MAErBA,KAAKgc,gBAAkB,GAAIZ,SAAQxa,GACnCZ,KAAKgc,gBAAgBC,QAAQjc,KAE7B,IAAIkc,uBAAwBtV,OAAO,QACjCyJ,MAAO1J,QAAQS,GAAGU,KAClBqU,UAAWnc,KAAKgc,gBAAgBhV,MAGlC,IAAIhH,KAAKgc,gBAAgBI,cAAe,CACtC,GAAIC,UAAWrc,KAAKgc,gBAAgBM,YAAYtc,KAAM;wDACtDkc,uBAAsBva,EAAE5B,OAAOG,OAAOmc,WAGxCrc,KAAKyX,KAAKyE,sBAAsBnM,QAEhC2L,iBAAkB,CAClB,OAGGA,kBAEsC,OAArC/U,QAAQkI,eAAe7O,KAAK8O,MAG5B9O,KAAKsW,qBAAqB3P,QAAQgD,OAAOG,SACf,8BAC1B9J,KAAKgZ,WAAW,gCAGlBhZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOI,eAAgB,MACzD/J,KAAK4b,eAAe5b,KAAKuc,UAAUlX,KAAKrF,MAAO,KAAM,KACjC,KAAM,WAE1BA,KAAKyX,KAAK5Q,KACR0K,KAAM,MACNiL,GAAIxc,KAAKsT,OACT9B,GAAI,YACHnP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGI,OACjBnF,EAAE,eAAgBV,EAAEgF,QAAQkI,eAAe7O,KAAK8O,MAAMiB,WAM/DgM,mBAAoB,SAAS1Q,MAC3B,GAAIoR,WAAY1c,OAAOkB,OAAO0F,QAAQiH,QAAQvC,OAC1CgR,SAAWrc,KAAKgc,gBAAgBM,YAAYtc,KAAMyc,WAElDpE,OAASzR,OAAO,YAChByJ,MAAO1J,QAAQS,GAAGU,MAOtB,OALiB,KAAbuU,UACFhE,OAAO1W,EAAE5B,OAAOG,OAAOmc,WAEzBrc,KAAKyX,KAAKY,OAAOtI,SAEV,GAkBTwM,UAAW,SAAUlR,MAGjB,GAAIqR,IAAK7V,KAAK0K,KAAM,MAAOC,GAAI,YAC1BnP,EAAE,SAAUgO,MAAO1J,QAAQS,GAAGI,OAC9BnF,EAAE,eAAgBV,EAAEgF,QAAQkI,eAAe7O,KAAK8O,MAChDyB,KACAlO,EAAE,YAAYV,EAAE3B,KAAK8V,KAe1B,OAbKnP,SAAQyI,mBAAmBpP,KAAK8O,OAIjC9O,KAAK8O,IAAMnI,QAAQsI,kBAAkBjP,KAAK8O,KAAO,YAErD4N,GAAGnM,KAAKlO,EAAE,eAAgBV,EAAEgF,QAAQyI,mBAAmBpP,KAAK8O,MAE5D9O,KAAK4b,eAAe5b,KAAK2c,UAAUtX,KAAKrF,MAAO,KAC3B,KAAM,KAAM,WAEhCA,KAAKyX,KAAKiF,GAAG3M,SAEN,GAaX8L,iBAAkB,SAAUxQ,MAExB,GAAIrL,KAAKwT,WAAW,oBAAqB,CACrC,GAAIoJ,iBACAC,QAAU9c,OAAOkB,OAAO0F,QAAQiH,QAAQvC,OAExCyR,QAAUD,QAAQE,MADJ,wBAMlB,IAJkB,KAAdD,QAAQ,KACRF,gBAAkBE,QAAQ,IAG1BF,iBAAmB5c,KAAKwT,WAAW,oBAUrC,MARAxT,MAAK0Y,cAAc1Y,KAAK6U,uBACxB7U,KAAK6U,sBAAwB,KACzB7U,KAAK8U,0BACP9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,MAGjC9U,KAAKwT,cACExT,KAAK8b,iBAAiB,MAInCnV,QAAQ8I,KAAK,kCAEVzP,KAAKgc,iBACNhc,KAAKgc,gBAAgBgB,YAGvBhd,KAAK0Y,cAAc1Y,KAAK6U,uBACxB7U,KAAK6U,sBAAwB,KACzB7U,KAAK8U,0BACL9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,KAGnC,IAAImI,2BACAC,QAAU,SAAStJ,SAAUvI,MAC7B,KAAOuI,SAAS5S,QACZhB,KAAK0Y,cAAc9E,SAASsG,MAGhC,OADAla,MAAKmd,eAAe9X,KAAKrF,MAAMqL,OACxB,EAYX,OAVA4R,wBAAuBzO,KAAKxO,KAAK4b,eAAe,SAASvQ,MACrD6R,QAAQ7X,KAAKrF,MAAMid,uBAAwB5R,OAC7ChG,KAAKrF,MAAO,KAAM,kBAAmB,KAAM,OAC7Cid,uBAAuBzO,KAAKxO,KAAK4b,eAAe,SAASvQ,MACrD6R,QAAQ7X,KAAKrF,MAAMid,uBAAwB5R,OAC7ChG,KAAKrF,MAAO2G,QAAQS,GAAGW,OAAQ,WAAY,KAAM,OAGnD/H,KAAK4Y,gBAEE,GAYXuE,eAAgB,SAAU9R,MAGtBrL,KAAKuT,SAAWlI,IAEhB,IAAIzK,GAAGoP,KAEP,KAAKpP,EAAI,EAAGA,EAAIyK,KAAKG,WAAWxK,OAAQJ,IACpCoP,MAAQ3E,KAAKG,WAAW5K,GACF,QAAlBoP,MAAMjC,WACN/N,KAAK0T,SAAU,GAGG,WAAlB1D,MAAMjC,WACN/N,KAAKyT,YAAa,EAI1B,KAAKzT,KAAK0T,QAEN,MADA1T,MAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAEPhK,MAAK4b,eAAe5b,KAAKod,cAAc/X,KAAKrF,MAAO,KAAM,KACrC,KAAM,eAE1B,IAAIqd,UAAW1W,QAAQyI,mBAAmBpP,KAAK8O,IAYnD,OAXQuO,UACArd,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,iBACrBnP,EAAE,QAASgO,MAAO1J,QAAQS,GAAGa,OAC7B5F,EAAE,eAAgBV,EAAE0b,UAAUtN,QAEzC/P,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,iBACrBnP,EAAE,QAASgO,MAAO1J,QAAQS,GAAGa,OAC7B8H,SAIZ,GAYXqN,cAAe,SAAU/R,MAErB,GAAiC,SAA7BA,KAAKgD,aAAa,QAAoB,CACtC1H,QAAQ8I,KAAK,uBACb,IAAsD+J,WAAlDa,SAAWhP,KAAKiP,qBAAqB,WAKzC,OAJID,UAASrZ,OAAS,IAClBwY,UAAY,YAEhBxZ,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAUwP,YAC5C,EAIX,GACI8D,SADAjY,KAAOgG,KAAKiP,qBAAqB,OAErC,MAAIjV,KAAKrE,OAAS,GAqBd,MAFA2F,SAAQ8I,KAAK,wBACbzP,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAnBPsT,SAAUjY,KAAK,GAAGiV,qBAAqB,OACnCgD,QAAQtc,OAAS,IACjBhB,KAAK8O,IAAMnI,QAAQiH,QAAQ0P,QAAQ,IAE/Btd,KAAKyT,YACLzT,KAAK4b,eAAe5b,KAAKud,iBAAiBlY,KAAKrF,MAC3B,KAAM,KAAM,KAAM,mBAEtCA,KAAKyX,KAAK5Q,KAAK0K,KAAM,MAAOC,GAAI,oBACjBnP,EAAE,WAAYgO,MAAO1J,QAAQS,GAAGc,UAChC6H,UAEf/P,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,SAsBpEsT,iBAAkB,SAAUlS,MAExB,GAAiC,UAA7BA,KAAKgD,aAAa,QAClBrO,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,UACjD,IAAiC,SAA7BoB,KAAKgD,aAAa,QAGzB,MAFA1H,SAAQ8I,KAAK,4BACbzP,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,CAGX,QAAO,GAaX8R,iBAAkB,SAAUzQ,MAexB,MAZIrL,MAAK4U,wBACL5U,KAAK0Y,cAAc1Y,KAAK4U,uBACxB5U,KAAK4U,sBAAwB,MAE7B5U,KAAK8U,0BACL9U,KAAK0Y,cAAc1Y,KAAK8U,yBACxB9U,KAAK8U,wBAA0B,MAGhC9U,KAAKgc,iBACNhc,KAAKgc,gBAAgBwB,YACvBxd,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,OAC5C,GAgBX2S,UAAW,SAAUtR,MAUjB,MARiC,UAA7BA,KAAKgD,aAAa,SAClBrO,KAAKoU,eAAgB,EACrBpU,KAAKsW,qBAAqB3P,QAAQgD,OAAOM,UAAW,OAChB,SAA7BoB,KAAKgD,aAAa,UACzBrO,KAAKsW,qBAAqB3P,QAAQgD,OAAOK,SAAU,MACnDhK,KAAKgZ,WAAW,2BAGb,GAcXG,oBAAqB,SAAUzG,OAAQrB,SAEnC,GAAIwH,OAAQ,GAAIlS,SAAQ8L,aAAaC,OAAQrB,QAG7C,OAFAwH,OAAMlH,MAAO,EACb3R,KAAK+T,UAAUvF,KAAKqK,OACbA,OAiBX+C,eAAgB,SAAUvK,QAASC,GAAItK,KAAMuK,KAAMC,IAE/C,GAAIuH,MAAO,GAAIpS,SAAQyK,QAAQC,QAASC,GAAItK,KAAMuK,KAAMC,GAGxD,OAFAuH,MAAKpH,MAAO,EACZ3R,KAAKgU,YAAYxF,KAAKuK,MACfA,MAYXK,qBAAsB,WASlB,MAPAzS,SAAQ8I,KAAK,mCAEbzP,KAAKmT,OAAOiG,uBAGZpZ,KAAK4Z,iBAEE,GASX3E,QAAS,WAOL,IALA,GAAIrU,GAAGiY,MAAO4E,MAAOlD,QAKdva,KAAK+T,UAAU/S,OAAS,GAC3BhB,KAAK2T,cAAcnF,KAAKxO,KAAK+T,UAAUmG,MAI3C,MAAOla,KAAK6T,aAAa7S,OAAS,GAC9B6X,MAAQ7Y,KAAK6T,aAAaqG,OAC1BtZ,EAAIZ,KAAK2T,cAAcxS,QAAQ0X,SACtB,GACL7Y,KAAK2T,cAAcxE,OAAOvO,EAAG,EAKrC,IAAI8c,MAAM,GAAI9K,OAAOC,SAErB,KADA0H,WACK3Z,EAAI,EAAGA,EAAIZ,KAAK2T,cAAc3S,OAAQJ,IACvCiY,MAAQ7Y,KAAK2T,cAAc/S,IACvBZ,KAAKoU,eAAkByE,MAAMlH,OAC7B8L,MAAQ5E,MAAMlG,WAAakG,MAAMnG,OAC7B+K,MAAQC,KAAO,EACX7E,MAAM7G,OACNuI,QAAQ/L,KAAKqK,OAGjB0B,QAAQ/L,KAAKqK,OAIzB7Y,MAAK2T,cAAgB4G,QAErB1C,aAAa7X,KAAKkU,cAElBlU,KAAKmT,OAAO8B,UAGRjV,KAAKqU,YACLrU,KAAKkU,aAAec,WAAWhV,KAAKiV,QAAQ5P,KAAKrF,MAAO,QAgCpE2G,QAAQgX,cAAgB,SAAS3W,KAAMoV,cAAeZ,UAIpDxb,KAAKgH,KAAOA,KAIZhH,KAAKoc,cAAgBA,cAkBrBpc,KAAKwb,SAAWA,UAGlB7U,QAAQgX,cAAcvY,WAoBpBuW,KAAM,SAASiC,YACb,OAAO,GAUT3B,QAAS,SAAS2B,YAEhB5d,KAAK6d,YAAcD,YAerBtB,YAAa,SAASsB,WAAYnB,WAChC,KAAM,IAAIqB,OAAM,6CAOlBN,UAAW,WACTxd,KAAK6d,YAAc,MAMrBb,UAAW,WACThd,KAAK6d,YAAc,OAkBvBlX,QAAQoX,cAAgB,aAExBpX,QAAQoX,cAAc3Y,UAAY,GAAIuB,SAAQgX,cAAc,aAAa,EAAO,IAEhFhX,QAAQoX,cAAcpC,KAAO,SAASiC,YACpC,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQoX,cAAc3Y,UAAU4B,MAAQL,QAAQoX,cAKxFpX,QAAQqX,UAAY,aAEpBrX,QAAQqX,UAAU5Y,UAAY,GAAIuB,SAAQgX,cAAc,SAAS,EAAM,IAEvEhX,QAAQqX,UAAUrC,KAAO,SAASiC,YAChC,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQqX,UAAU5Y,UAAUkX,YAAc,SAASsB,YACjD,GAAIK,UAAWL,WAAWzH,OAK1B,OAJA8H,WAAsB,KACtBA,UAAsBL,WAAW1H,QACjC+H,UAAsB,KACtBA,UAAsBL,WAAW9H,MAInCnP,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQqX,UAAU5Y,UAAU4B,MAAQL,QAAQqX,UAKpFrX,QAAQuX,SAAW,aAgBnBvX,QAAQuX,SAAS9Y,UAAY,GAAIuB,SAAQgX,cAAc,eAAe,EAAM,IAE5EhX,QAAQuX,SAASvC,KAAO,SAASiC,YAC/B,MAA8B,QAAvBA,WAAW1H,SAGpBvP,QAAQuX,SAAS9Y,UAAUkX,YAAc,SAASsB,WAAYnB,UAAW0B,aACvE,GAAIC,QAASD,aAAe9Z,IAAIa,UAA0B,WAAhBoB,KAAKsP,UAE3CqI,SAAW,KAAOL,WAAW1H,OAsEjC,OArEA+H,WAAY,MACZA,UAAYG,OAEZR,WAAWpK,WAAW4K,OAASA,OAC/BR,WAAWpK,WAAW,6BAA+ByK,SAErDA,SAAW,MAAQA,SAEnBje,KAAKsc,YAAc,SAAUsB,WAAYnB,WAUvC,IARA,GAAI4B,OAAOC,KAAMC,KAAMC,GAAIC,EAAGC,MAAO9d,EAAGgM,EACpC+R,UAAWC,UAAWC,gBACtBC,aAAe,UACfC,YAAcnB,WAAWpK,WAAW,6BAA+B,IACrEiJ,UAAY,IACV2B,OAASR,WAAWpK,WAAW4K,OAG5B3B,UAAUM,MAFC,0BAEmB,CACnC,GAAID,SAAUL,UAAUM,MAHR,wBAKhB,QADAN,UAAYA,UAAUvb,QAAQ4b,QAAQ,GAAI,IAClCA,QAAQ,IAChB,IAAK,IACHuB,MAAQvB,QAAQ,EAChB,MACF,KAAK,IACHwB,KAAOxB,QAAQ,EACf,MACF,KAAK,IACHyB,KAAOzB,QAAQ,IAKnB,GAAIuB,MAAMW,OAAO,EAAGZ,OAAOpd,UAAYod,OAErC,MADAR,YAAWpK,cACJoK,WAAW9B,kBAUpB,KAPAgD,cAAgB,KAAOT,MACvBU,aAAeD,aAEfR,KAAOve,OAAOkB,OAAOqd,MACrBA,MAAQ,UAERE,GAAKE,MAAQpd,KAAKsB,eAAegb,WAAW9H,KAAMwI,MAC7C1d,EAAI,EAAGA,EAAI2d,KAAM3d,IAAK,CAEzB,IADA6d,EAAInd,KAAKsB,eAAegb,WAAW9H,KAAMxU,KAAKqC,SAAS+a,QAClD9R,EAAI,EAAGA,EAAI,EAAGA,IACjB4R,GAAG5R,IAAM6R,EAAE7R,EAEb8R,OAAQD,EASV,IAPAD,GAAKld,KAAKqC,SAAS6a,IAEnBG,UAAYrd,KAAKsB,eAAe4b,GAAI,cACpCI,UAAYtd,KAAK6C,cAAcqa,GAAI,cACnCK,gBAAkBvd,KAAKsB,eAAetB,KAAK8C,SAAS9C,KAAKqC,SAASgb,YAAaI,aAC/EnB,WAAWpK,WAAW,oBAAsBlS,KAAK0C,cAAc4a,UAAWG,aAErEnS,EAAI,EAAGA,EAAI,EAAGA,IACjB+R,UAAU/R,IAAMiS,gBAAgBjS,EAKlC,OAFAkS,eAAgB,MAAQ/e,OAAOG,OAAOoB,KAAKqC,SAASgb,aAGpDtZ,KAAKrF,MAEAie,UAGTtX,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQuX,SAAS9Y,UAAU4B,MAAQL,QAAQuX,SAKnFvX,QAAQsY,QAAU,aAElBtY,QAAQsY,QAAQ7Z,UAAY,GAAIuB,SAAQgX,cAAc,cAAc,EAAO,IAE3EhX,QAAQsY,QAAQtD,KAAO,SAASiC,YAC9B,MAA8B,QAAvBA,WAAW1H,SAYpBvP,QAAQsY,QAAQ7Z,UAAU8Z,OAAS,SAAUzb,KAEzC,MAAO,IAAMA,IAAIvC,QAAQ,MAAO,QAAQA,QAAQ,KAAM,OAAS,KAKnEyF,QAAQsY,QAAQ7Z,UAAUkX,YAAc,SAASsB,WAAYnB,UAAW0B,aAStE,IARA,GAMIrB,SALAsB,OAASD,aAAe9Z,IAAIa,UAAU,GAAsB,WAAhBoB,KAAKsP,UACjDuJ,MAAQ,GACRC,KAAO,KACPf,MAAQ,GAIL5B,UAAUM,MARC,qCAYhB,OAHAD,QAAUL,UAAUM,MATJ,oCAUhBN,UAAYA,UAAUvb,QAAQ4b,QAAQ,GAAI,IAC1CA,QAAQ,GAAKA,QAAQ,GAAG5b,QAAQ,WAAY,MACpC4b,QAAQ,IAChB,IAAK,QACHqC,MAAQrC,QAAQ,EAChB,MACF,KAAK,QACHuB,MAAQvB,QAAQ,EAChB,MACF,KAAK,MACGA,QAAQ,EACd,MACF,KAAK,OACHsC,KAAOtC,QAAQ,GAKnB,GAAIuC,YAAazB,WAAWxH,SAAW,IAAMwH,WAAWtK,MAC3C,QAAT8L,OACFC,WAAaA,WAAa,IAAMD,KAGlC,IAAIE,IAAKjb,IAAIlB,KAAKya,WAAW1H,QACX,IAAMiJ,MAAQ,IAAMnf,KAAK6d,YAAY/H,MACrD,IAAMuI,MAAQ,IAAMD,OAClBmB,GAAK,gBAAkBF,WAEvBP,aAAe,EAoBnB,OAnBAA,eAAgB,iBAChBA,cAAgB,YACd9e,KAAKkf,OAAOtB,WAAW1H,SAAW,IACpC4I,cAAgB,SAAW9e,KAAKkf,OAAOC,OAAS,IAChDL,cAAgB,SAAW9e,KAAKkf,OAAOb,OAAS,IAChDS,cAAgB,eAChBA,cAAgB,UAAY9e,KAAKkf,OAAOd,QAAU,IAClDU,cAAgB,cAAgB9e,KAAKkf,OAAOG,YAAc,IAC1DP,cAAgB,YAAcza,IAAIa,UAAUb,IAAIa,UAAUoa,IAAM,IACpBjB,MAAQ,aACRD,OAAS,SACT/Z,IAAIa,UAAUqa,KAAO,IACjET,cAAgB,WAEhB9e,KAAKsc,YAAc,WAEf,MAAO,IACTjX,KAAKrF,MAEA8e,cAGTnY,QAAQoM,WAAW3N,UAAUoV,WAAW7T,QAAQsY,QAAQ7Z,UAAU4B,MAAQL,QAAQsY,SAG9EtY,QAAgBA,QAChBC,OAAgBA,OAChBE,KAAgBA,KAChBD,IAAgBA,IAChBE,MAAgBA,MAChBzF,KAAgBA,KAChBvB,OAAgBA,OAChBsE,IAAgBA,OAcnB,SAAU1E,KAAMC,SACb,GAAsB,kBAAXC,UAAyBA,OAAOC,IASvC,MAAOF,SAAQ+G,QAASC,OARxB/G,QAAO,gBAAiB,gBAAiB,SAAU2f,MAC/C,MAAO5f,SACH4f,KAAK7Y,QACL6Y,KAAK5Y,WAOnB5G,EAAM,SAAU2G,QAASC,QA+4B3B,MA13BAD,SAAQ8Y,QAAU,SAAUpU,KAAM9F,KAAMmR,IAAKgJ,OAEzC1f,KAAKwR,KAAO7K,QAAQsJ,WACpBjQ,KAAK2f,QAAUtU,KACfrL,KAAK8C,KAAO6D,QAAQkJ,UAAUxE,MAG9BrL,KAAK4f,SAAWra,KAChBvF,KAAKuF,KAAOA,KACZvF,KAAK0W,IAAMA,IACX1W,KAAK6f,KAAOC,IACZ9f,KAAK0f,MAAQA,OAAS,EACtB1f,KAAK+f,OAAQ,EACb/f,KAAKggB,KAAO,KAEZhgB,KAAKigB,IAAM,WACP,MAAKjgB,MAAK6f,MACA,GAAIjN,MACA5S,KAAK6f,MAAQ,IAFF,GAI7B7f,KAAKkgB,SAAW,WACZ,MAAKlgB,MAAKggB,MACA,GAAIpN,MACA5S,KAAKggB,MAAQ,IAFF,GAI7BhgB,KAAKmgB,IAAMngB,KAAKogB,WAGpBzZ,QAAQ8Y,QAAQra,WAaZib,YAAa,WAET,GAAIxT,MAAO,IACX,IAAI7M,KAAKmgB,IAAIG,aAAetgB,KAAKmgB,IAAIG,YAAYC,iBAE7C,GADA1T,KAAO7M,KAAKmgB,IAAIG,YAAYC,gBACR,eAAhB1T,KAAKjB,QAKL,KAJAjF,SAAQgJ,MAAM,6BACdhJ,QAAQgJ,MAAM,iBAAmB3P,KAAKmgB,IAAIrB,cAC1CnY,QAAQgJ,MAAM,gBACAhJ,QAAQkJ,UAAU7P,KAAKmgB,IAAIG,cACnC,kBAEHtgB,MAAKmgB,IAAIrB,eAChBnY,QAAQgJ,MAAM,6BACdhJ,QAAQgJ,MAAM,iBAAmB3P,KAAKmgB,IAAIrB,cAC1CnY,QAAQgJ,MAAM,gBACAhJ,QAAQkJ,UAAU7P,KAAKmgB,IAAIG,cAG7C,OAAOzT,OAWXuT,QAAS,WAEL,GAAID,KAAM,IAaV,OAZIzZ,QAAO8Z,gBACPL,IAAM,GAAIK,gBACNL,IAAIM,kBACJN,IAAIM,iBAAiB,4BAElB/Z,OAAOgG,gBACdyT,IAAM,GAAIzT,eAAc,sBAI5ByT,IAAIO,mBAAqB1gB,KAAKuF,KAAKF,KAAK,KAAMrF,MAEvCmgB,MA4BfxZ,QAAQ0M,KAAO,SAASuK,YACpB5d,KAAK2gB,MAAQ/C,WAEb5d,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAE3B5V,KAAKyW,IAAM,KAGXzW,KAAKgW,KAAO,EACZhW,KAAK+V,KAAO,GACZ/V,KAAK0G,OAAS,EACd1G,KAAK4gB,OAAS,EAEd5gB,KAAKqV,cAGT1O,QAAQ0M,KAAKjO,WAYT6U,MAAO,KAQP4G,WAAY,WAER,GAAIlG,UAAW/T,OAAO,QAClB8P,IAAK1W,KAAK0W,MACVrG,MAAO1J,QAAQS,GAAGC,UAQtB,OANiB,QAAbrH,KAAKyW,KACLkE,SAAS1T,OAAOwP,IAAKzW,KAAKyW,MAE1BzW,KAAK2gB,MAAMlP,QAAQqP,WACnB9gB,KAAK+gB,gBAEFpG,UAQXvF,OAAQ,WAEJpV,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAC3B5V,KAAKyW,IAAM,KACXzW,KAAK4gB,OAAS,EACdla,OAAOuQ,eAAeE,WAAW,wBAEjCnX,KAAK2gB,MAAMnJ,aAAaxX,KAAK0W,MAQjCH,SAAU,SAAUR,KAAMC,KAAMC,OAE5BjW,KAAK+V,KAAOA,MAAQ/V,KAAK+V,KACzB/V,KAAKgW,KAAOA,MAAQhW,KAAKgW,KACzBhW,KAAK4gB,OAAS,CAGd,IAAIzX,MAAOnJ,KAAK6gB,aAAa5Z,OACzBuV,GAAIxc,KAAK2gB,MAAMrN,OACf0N,WAAY,KACZjL,KAAM/V,KAAK+V,KACXC,KAAMhW,KAAKgW,KACXiL,QAAS,0BACTC,IAAK,MACLC,eAAgB,MAChBC,aAAcza,QAAQS,GAAGE,MAG1B2O,QACC9M,KAAKlC,OACDgP,MAAOA,OAIf,IAAIwE,aAAcza,KAAK2gB,MAAMlG,WAE7Bza,MAAKqV,UAAU7G,KACX,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMya,YAAYpV,KAAKrF,KAAK2gB,QAChCxX,KAAK4G,OAAO1B,aAAa,SACjDrO,KAAKshB,4BA2BT1K,QAAS,SAAU9H,IAAK2H,IAAKC,IAAKhX,SAAUqW,KAAMC,KAAMW,MAEpD3W,KAAK2gB,MAAM7R,IAAMA,IACjB9O,KAAKyW,IAAMA,IACXzW,KAAK0W,IAAMA,IAEX1W,KAAK2gB,MAAMtK,iBAAmB3W,SAE9BM,KAAK2gB,MAAMrN,OAAS3M,QAAQoI,iBAAiB/O,KAAK2gB,MAAM7R,KAExD9O,KAAK2gB,MAAMvM,eAAgB,EAC3BpU,KAAK2gB,MAAMtM,WAAY,EAEvBrU,KAAK+V,KAAOA,MAAQ/V,KAAK+V,KACzB/V,KAAKgW,KAAOA,MAAQhW,KAAKgW,KACzBhW,KAAK0G,OAASiQ,MAAQ3W,KAAK0G,OAE3B1G,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOS,SAAU,OAsB7D2M,SAAU,SAAUjI,IAAKpP,SAAUqW,KAAMC,KAAMW,MAE3C,GAAI4K,SAAUvK,KAAKwK,MAAM9a,OAAOuQ,eAAewK,QAAQ,wBACvD,UAAuB,KAAZF,SACY,OAAZA,SACAA,QAAQ7K,KACR6K,QAAQ9K,KACR8K,QAAQzS,UACQ,KAARA,KAA+B,SAARA,KAAkBnI,QAAQsI,kBAAkBsS,QAAQzS,MAAQnI,QAAQsI,kBAAkBH,KAK5H,MAAQ9H,KAAM,sBAAuBmL,QAAS,oCAH9CnS,MAAK2gB,MAAMlM,UAAW,EACtBzU,KAAK4W,QAAQ2K,QAAQzS,IAAKyS,QAAQ9K,IAAK8K,QAAQ7K,IAAKhX,SAAUqW,KAAMC,KAAMW,OAalFoK,cAAe,WAEP/gB,KAAK2gB,MAAMvM,cACPpU,KAAK2gB,MAAM7R,KAAO9O,KAAK0W,KAAO1W,KAAKyW,KACnC/P,OAAOuQ,eAAeC,QAAQ,uBAAwBF,KAAK0K,WACvD5S,IAAO9O,KAAK2gB,MAAM7R,IAClB4H,IAAO1W,KAAK0W,IACZD,IAAOzW,KAAKyW,OAIpB/P,OAAOuQ,eAAeE,WAAW,yBAWzCsD,YAAa,SAAUE,UAEnB,GACIP,MAAMC,SADNsH,IAAMhH,SAAStM,aAAa,OAEhC,IAAY,OAARsT,KAAuB,aAAPA,IAchB,MAZAvH,MAAOO,SAAStM,aAAa,aAC7B1H,QAAQgJ,MAAM,2BAA6ByK,MAC3CC,SAAWM,SAASL,qBAAqB,YAC5B,OAATF,MACY,uBAARA,MAAiCC,SAASrZ,OAAS,IACnDoZ,KAAO,YAEXpa,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAUsQ,OAEzDpa,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,WAE7D9J,KAAK2gB,MAAM/G,cAAcQ,MAClBzT,QAAQgD,OAAOG,QAKrB9J,MAAKyW,MACNzW,KAAKyW,IAAMkE,SAAStM,aAAa,OAErC,IAAIsI,MAAOgE,SAAStM,aAAa,WAC7BsI,QAAQ3W,KAAK0G,OAASkb,SAASjL,KAAM,IACzC,IAAIX,MAAO2E,SAAStM,aAAa,OAC7B2H,QAAQhW,KAAKgW,KAAO4L,SAAS5L,KAAM,IACvC,IAAID,MAAO4E,SAAStM,aAAa,OAC7B0H,QAAQ/V,KAAK+V,KAAO6L,SAAS7L,KAAM,MAS3CsD,YAAa,SAAUH,MAEnBlZ,KAAK6hB,eAAe3I,OAQxBU,cAAe,WAEX5Z,KAAKyW,IAAM,KACXzW,KAAK0W,IAAMpQ,KAAKE,MAAsB,WAAhBF,KAAKsP,UAC3BlP,OAAOuQ,eAAeE,WAAW,wBAEjCnX,KAAK2gB,MAAMnJ,aAAaxX,KAAK0W,MASjCyD,YAAa,WAET,MAAiC,KAA1Bna,KAAKqV,UAAUrU,QAa1B8gB,UAAW,SAAUC,WAEjB/hB,KAAK4gB,SACLja,QAAQ+I,KAAK,4BAA8BqS,UAC9B,uBAAyB/hB,KAAK4gB,QACvC5gB,KAAK4gB,OAAS,GACd5gB,KAAK2gB,MAAMvH,wBASnBiC,kBAAmB,SAAUX,WAGrBA,UADAA,UACYA,UAAUrV,KAAKrF,KAAK2gB,OAEpB3gB,KAAK2gB,MAAMlG,YAAYpV,KAAKrF,KAAK2gB,MAEjD,IAAIxX,MAAOnJ,KAAK6gB,YAChB7gB,MAAKqV,UAAU7G,KACP,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACrB/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAM0a,UAAUrV,KAAKrF,KAAK2gB,QAC9BxX,KAAK4G,OAAO1B,aAAa,SACrCrO,KAAKshB,4BAQTlI,qBAAsB,WAClBpZ,KAAKsZ,qBAMTA,kBAAmB,WAEf,IADA,GAAIQ,KACG9Z,KAAKqV,UAAUrU,OAAS,GAC3B8Y,IAAM9Z,KAAKqV,UAAU6E,MACrBJ,IAAIiG,OAAQ,EACZjG,IAAIqG,IAAIJ,QAGRjG,IAAIqG,IAAIO,mBAAqB,cASrCzL,QAAS,WACL,GAAInS,MAAO9C,KAAK2gB,MAAMjM,KAUtB,IAPI1U,KAAK2gB,MAAMvM,eAA2C,IAA1BpU,KAAKqV,UAAUrU,QAC3B,IAAhB8B,KAAK9B,SAAiBhB,KAAK2gB,MAAMrM,gBACjC3N,QAAQ8I,KAAK,wDAEb3M,KAAK0L,KAAK,QAGVxO,KAAK2gB,MAAMnM,OAAf,CAIA,GAAIxU,KAAKqV,UAAUrU,OAAS,GAAK8B,KAAK9B,OAAS,EAAG,CAE9C,IAAK,GADDmI,MAAOnJ,KAAK6gB,aACPjgB,EAAI,EAAGA,EAAIkC,KAAK9B,OAAQJ,IACb,OAAZkC,KAAKlC,KACW,YAAZkC,KAAKlC,GACLuI,KAAKlC,OACDuV,GAAIxc,KAAK2gB,MAAMrN,OACf0N,WAAY,KACZgB,eAAgB,OAChBZ,aAAcza,QAAQS,GAAGE,OAG7B6B,KAAKwH,MAAM7N,KAAKlC,IAAI2P,YAIzBvQ,MAAK2gB,MAAMjM,MAClB1U,KAAK2gB,MAAMjM,SACX1U,KAAKqV,UAAU7G,KACX,GAAI7H,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMA,KAAK2gB,MAAM9G,UAAUxU,KAAKrF,KAAK2gB,QACzCxX,KAAK4G,OAAO1B,aAAa,SACjDrO,KAAKshB,2BAGT,GAAIthB,KAAKqV,UAAUrU,OAAS,EAAG,CAC3B,GAAIihB,cAAejiB,KAAKqV,UAAU,GAAG4K,KACN,QAA3BjgB,KAAKqV,UAAU,GAAG2K,MACdhgB,KAAKqV,UAAU,GAAG6K,WAClB5Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,OAC5C/V,KAAKshB,2BAITW,aAAe3b,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,QACjDpP,QAAQ+I,KAAK,WACA1P,KAAKqV,UAAU,GAAG7D,GAClB,oBAAsBlL,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MACxD,gCACb/V,KAAKshB,+BAiBjBD,sBAAuB,SAAU9b,KAAMuU,KAMnC,GAJAnT,QAAQ6I,MAAM,cAAgBsK,IAAItI,GACpB,IAAMsI,IAAI4F,MAAQ,qBAClB5F,IAAIqG,IAAI+B,YAElBpI,IAAIiG,MAEJ,YADAjG,IAAIiG,OAAQ,EAKhB,IAAIgC,UACJ,IAA0B,GAAtBjI,IAAIqG,IAAI+B,WAAiB,CACzBH,UAAY,CACZ,KACIA,UAAYjI,IAAIqG,IAAI5G,OACtB,MAAOhX,IAST,OAJyB,KAAf,YACNwf,UAAY,GAGZ/hB,KAAKsU,eACDyN,WAAa,IAEb,WADA/hB,MAAK8hB,UAAUC,UAKvB,IAAII,QAAUniB,KAAKqV,UAAU,IAAMyE,IAC/BsI,OAAUpiB,KAAKqV,UAAU,IAAMyE,KAE9BiI,UAAY,GAAKA,UAAY,KAAQjI,IAAI4F,MAAQ,KAElD1f,KAAKqiB,eAAevI,KACpBnT,QAAQ6I,MAAM,cACAsK,IAAItI,GACJ,2BAID,KAAbuQ,YAKIK,QACCD,QAAUniB,KAAKqV,UAAUrU,OAAS,GAClChB,KAAKqV,UAAU,GAAG4K,MAAQ3Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,QACvE/V,KAAKsiB,gBAAgB,GAGzBtiB,KAAK2gB,MAAMnJ,aAAanR,OAAOyT,IAAIpD,KAAO,GAG1C/P,QAAQ6I,MAAM,cACAsK,IAAItI,GAAK,IACTsI,IAAI4F,MAAQ,YAC1Bna,KAAKuU,KACL9Z,KAAK4gB,OAAS,IAEdja,QAAQgJ,MAAM,cACAmK,IAAItI,GAAK,IACTsI,IAAI4F,MAAQ,UAAYqC,UACxB,cACI,IAAdA,WACCA,WAAa,KAAOA,UAAY,KACjCA,WAAa,QACb/hB,KAAK8hB,UAAUC,WACXA,WAAa,KAAOA,UAAY,MAChC/hB,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOQ,cAAe,MAC9DnK,KAAK2gB,MAAM/G,mBAKhBmI,UAAY,GAAKA,UAAY,KAC9BjI,IAAI4F,MAAQ,GACd1f,KAAKshB,6BAcjBiB,gBAAiB,SAAU3hB,GAEvB,GAAI4hB,MAAOxiB,KACP8Z,IAAM9Z,KAAKqV,UAAUzU,GACrBmhB,WAAa,CAEjB,KAC8B,GAAtBjI,IAAIqG,IAAI+B,aACRH,UAAYjI,IAAIqG,IAAI5G,QAE1B,MAAOhX,GACLoE,QAAQgJ,MAAM,gCAAkC/O,EAClC,iBAAmBmhB,WAQrC,OALyB,KAAf,YACNA,WAAa,GAIbjI,IAAI4F,MAAQ1f,KAAK2gB,MAAM5L,WAEvB,WADA/U,MAAK2gB,MAAMvH,sBAIf,IAAI6I,cAAenI,IAAImG,MACnBwC,gBAAmB3hB,MAAMmhB,eACPA,aAAe3b,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MACnE2M,iBAAiC,OAAb5I,IAAIkG,MACJlG,IAAIoG,WAAa5Z,KAAKE,MAAMG,QAAQsE,kBAAoBjL,KAAK+V,MACjF4M,gCAAyD,GAAtB7I,IAAIqG,IAAI+B,aACPH,UAAY,GACZA,WAAa,IAmBrD,KAlBIU,gBAAkBC,kBAClBC,mCACID,kBACA/b,QAAQgJ,MAAM,WACA3P,KAAKqV,UAAUzU,GAAG4Q,GAClB,sCAElBsI,IAAIiG,OAAQ,EACZjG,IAAIqG,IAAIJ,QAERjG,IAAIqG,IAAIO,mBAAqB,aAC7B1gB,KAAKqV,UAAUzU,GAAK,GAAI+F,SAAQ8Y,QAAQ3F,IAAI6F,QACJ7F,IAAI8F,SACJ9F,IAAIpD,IACJoD,IAAI4F,OAC5C5F,IAAM9Z,KAAKqV,UAAUzU,IAGE,IAAvBkZ,IAAIqG,IAAI+B,WAAkB,CAC1Bvb,QAAQ6I,MAAM,cAAgBsK,IAAItI,GACpB,IAAMsI,IAAI4F,MAAQ,WAEhC,KACI5F,IAAIqG,IAAIyC,KAAK,OAAQ5iB,KAAK2gB,MAAM3N,SAAShT,KAAK2gB,MAAMlP,QAAQoR,MAC5D/I,IAAIqG,IAAI2C,iBAAiB,eAAgB,2BAC3C,MAAOC,IAOL,MANApc,SAAQgJ,MAAM,oBACT3P,KAAK2gB,MAAMtM,WACZrU,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SACrB,mBAE9B9J,MAAK2gB,MAAM3H,aAMf,GAAIgK,UAAW,WAEX,GADAlJ,IAAI+F,KAAO,GAAIjN,MACX4P,KAAK7B,MAAMlP,QAAQwR,cAAc,CACjC,GAAIC,SAAUV,KAAK7B,MAAMlP,QAAQwR,aACjC,KAAK,GAAIE,UAAUD,SACXA,QAAQjW,eAAekW,SACvBrJ,IAAIqG,IAAI2C,iBAAiBK,OAAQD,QAAQC,SAIrDrJ,IAAIqG,IAAI1I,KAAKqC,IAAIhX,MAKrB,IAAIgX,IAAI4F,MAAQ,EAAG,CAGf,GAAI0D,SAC6C,IADnC9c,KAAK+c,IAAI/c,KAAKE,MAAMG,QAAQqE,QAAUhL,KAAK+V,MAClCzP,KAAKgd,IAAIxJ,IAAI4F,MAAO,GAC3C1K,YAAWgO,SAAUI,aAErBJ,WAGJlJ,KAAI4F,QAEA1f,KAAK2gB,MAAMtJ,YAAc1Q,QAAQoM,WAAW3N,UAAUiS,YAClDyC,IAAI6F,QAAQ5R,WAAa/N,KAAKia,OAASH,IAAI6F,QAAQnU,WAAWxK,OAC9DhB,KAAK2gB,MAAMtJ,UAAUyC,IAAI6F,QAAQnU,WAAW,IAE5CxL,KAAK2gB,MAAMtJ,UAAUyC,IAAI6F,UAG7B3f,KAAK2gB,MAAMpJ,YAAc5Q,QAAQoM,WAAW3N,UAAUmS,WACtDvX,KAAK2gB,MAAMpJ,UAAUuC,IAAIhX,UAG7B6D,SAAQ6I,MAAM,qBACO,IAAN5O,EAAU,QAAU,UACrB,8BACAkZ,IAAIqG,IAAI+B,aAU9BG,eAAgB,SAAUvI,KAEtBnT,QAAQ6I,MAAM,mBAEd,IAAI5O,EACJ,KAAKA,EAAIZ,KAAKqV,UAAUrU,OAAS,EAAGJ,GAAK,EAAGA,IACpCkZ,KAAO9Z,KAAKqV,UAAUzU,IACtBZ,KAAKqV,UAAUlG,OAAOvO,EAAG,EAKjCkZ,KAAIqG,IAAIO,mBAAqB,aAE7B1gB,KAAKshB,4BASTgB,gBAAiB,SAAU1hB,GAEvB,GAAIkZ,KAAM9Z,KAAKqV,UAAUzU,EACR,QAAbkZ,IAAIkG,OACJlG,IAAIkG,KAAO,GAAIpN,OAGnB5S,KAAKuiB,gBAAgB3hB,IAezBoZ,WAAY,SAAUF,KAElB,IACI,MAAOA,KAAIuG,cACb,MAAO9d,GACL,GAAS,eAALA,EAAsB,KAAMA,EAChCvC,MAAK2gB,MAAM3H,WAAW,yBAW9B6I,eAAgB,SAAU3I,MAEtBvS,QAAQ8I,KAAK,4BACb,IAAItG,MAAOnJ,KAAK6gB,aAAa5Z,OAAOsK,KAAM,aAEtC2H,OACA/P,KAAKwH,MAAMuI,KAAKnJ,OAGpB,IAAI+J,KAAM,GAAInT,SAAQ8Y,QAAQtW,KAAK4G,OACL/P,KAAKqhB,sBAAsBhc,KACvBrF,KAAMA,KAAK2gB,MAAM9G,UAAUxU,KAAKrF,KAAK2gB,QACzCxX,KAAK4G,OAAO1B,aAAa,OAEvDrO,MAAKqV,UAAU7G,KAAKsL,KACpB9Z,KAAKshB,4BAQT3J,MAAO,WACHE,aAAa7X,KAAK2gB,MAAMzM,cACxBlU,KAAKshB,2BACLthB,KAAK2gB,MAAMzM,aAAec,WAAWhV,KAAK2gB,MAAM1L,QAAQ5P,KAAKrF,KAAK2gB,OAAQ,MAO9E/H,aAAc,WAEV5Y,KAAKshB,2BACLzJ,aAAa7X,KAAK2gB,MAAMzM,eAU5BoN,yBAA0B,WAEjBthB,KAAKqV,UAIN1O,QAAQ6I,MAAM,wCACAxP,KAAKqV,UAAUrU,OAAS,aAJtC2F,QAAQ6I,MAAM,2DAObxP,KAAKqV,WAAuC,IAA1BrV,KAAKqV,UAAUrU,SAIlChB,KAAKqV,UAAUrU,OAAS,GACxBhB,KAAKuiB,gBAAgB,GAGrBviB,KAAKqV,UAAUrU,OAAS,GACxBsF,KAAKid,IAAIvjB,KAAKqV,UAAU,GAAGqB,IAClB1W,KAAKqV,UAAU,GAAGqB,KAAO1W,KAAK0G,QACvC1G,KAAKuiB,gBAAgB,MAI1B5b,UAaN,SAAUhH,KAAMC,SACb,GAAsB,kBAAXC,UAAyBA,OAAOC,IASvC,MAAOF,SAAQ+G,QAASC,OARxB/G,QAAO,qBAAsB,gBAAiB,SAAU2f,MACpD,MAAO5f,SACH4f,KAAK7Y,QACL6Y,KAAK5Y,WAOnB5G,EAAM,SAAU2G,QAASC,QA0f3B,MA3dAD,SAAQyM,UAAY,SAASwK,YACzB5d,KAAK2gB,MAAQ/C,WACb5d,KAAKia,MAAQ,SAEb,IAAIjH,SAAU4K,WAAW5K,OACzB,IAA+B,IAA3BA,QAAQ7R,QAAQ,QAA4C,IAA5B6R,QAAQ7R,QAAQ,QAAe,CAG/D,GAAIqiB,aAAc,EAEkB,QAAhC5F,WAAWnM,QAAQyB,UAAkD,WAA7BxM,OAAO+c,SAASvQ,SACxDsQ,aAAe,KAEfA,aAAe,MAGnBA,aAAe,MAAQ9c,OAAO+c,SAASrE,KAEV,IAAzBpM,QAAQ7R,QAAQ,KAChBqiB,aAAe9c,OAAO+c,SAASC,SAAW1Q,QAE1CwQ,aAAexQ,QAGnB4K,WAAW5K,QAAUwQ,cAI7B7c,QAAQyM,UAAUhO,WAOdue,aAAc,WAEV,MAAO/c,QAAO,QACVyJ,MAAS1J,QAAQS,GAAGY,QACpBwU,GAAMxc,KAAK2gB,MAAMrN,OACjBsQ,QAAW,SAanBC,mBAAoB,SAAUlJ,SAAUmJ,eACpC,GAAIlD,OAMJ,IAJIA,OADAjG,SAASO,uBACAP,SAASO,uBAAuBvU,QAAQS,GAAGW,OAAQ,SAEnD4S,SAASL,qBAAqB,gBAErB,IAAlBsG,OAAO5f,OACP,OAAO,CAQX,KAAK,GAND2O,OAAQiR,OAAO,GAEfpH,UAAY,GACZrM,KAAO,GAGFvM,EAAI,EAAGA,EAAI+O,MAAMnE,WAAWxK,OAAQJ,IAAK,CAC9C,GAAI2B,GAAIoN,MAAMnE,WAAW5K,EACzB,IAHK,wCAGD2B,EAAE8L,aAAa,SACf,KACiB,UAAf9L,EAAEwL,SACJZ,KAAO5K,EAAEwhB,YAETvK,UAAYjX,EAAEwL,SAItB,GAAIiW,aAAc,0BAiBlB,OAdIA,cADAxK,WAGe,UAGfrM,OACA6W,aAAe,MAAQxK,WAG3B7S,QAAQgJ,MAAMqU,aAGdhkB,KAAK2gB,MAAMrK,qBAAqBwN,cAAetK,WAC/CxZ,KAAK2gB,MAAM/G,iBACJ,GASXxE,OAAQ,aAWRmB,SAAU,WAENvW,KAAKikB,eAGLjkB,KAAKkkB,OAAS,GAAIC,WAAUnkB,KAAK2gB,MAAM3N,QAAS,QAChDhT,KAAKkkB,OAAOE,OAASpkB,KAAKqkB,QAAQhf,KAAKrF,MACvCA,KAAKkkB,OAAOI,QAAUtkB,KAAKukB,SAASlf,KAAKrF,MACzCA,KAAKkkB,OAAOM,QAAUxkB,KAAKykB,SAASpf,KAAKrF,MACzCA,KAAKkkB,OAAOQ,UAAY1kB,KAAK2kB,oBAAoBtf,KAAKrF,OAW1Dya,YAAa,SAASE,UAElB,GADY3a,KAAK6jB,mBAAmBlJ,SAAUhU,QAAQgD,OAAOG,UAEzD,MAAOnD,SAAQgD,OAAOG,UAY9B8a,mBAAoB,SAASzS,SACzB,GAAIxC,QAAQ,EAGR2B,GAAKa,QAAQ9D,aAAa,QACZ,iBAAPiD,IACP3B,MAAQ,4BACD2B,KAAO3K,QAAQS,GAAGY,UACzB2H,MAAQ,4BAA8B2B,GAG1C,IAAI4P,KAAM/O,QAAQ9D,aAAa,UAO/B,OANmB,gBAAR6S,KACPvR,MAAQ,8BACO,QAARuR,MACPvR,MAAQ,8BAAgCuR,MAGxCvR,QACA3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU6F,OACzD3P,KAAK2gB,MAAM/G,iBACJ,IAYf+K,oBAAqB,SAASxS,SAC1B,GAAuC,IAAnCA,QAAQrP,KAAK3B,QAAQ,WAAqD,IAAlCgR,QAAQrP,KAAK3B,QAAQ,SAAgB,CAE7E,GAAI2B,MAAOqP,QAAQrP,KAAK5B,QAAQ,mBAAoB,GACpD,IAAa,KAAT4B,KAAa,MAEjB,IAAI+hB,cAAc,GAAIrX,YAAYC,gBAAgB3K,KAAM,YAAYyd,eACpEvgB,MAAK2gB,MAAMvJ,SAASyN,aACpB7kB,KAAK2gB,MAAMrJ,SAASnF,QAAQrP,MAGxB9C,KAAK4kB,mBAAmBC,cAExB7kB,KAAKya,YAAYoK,iBAElB,IAAwC,IAApC1S,QAAQrP,KAAK3B,QAAQ,WAAkB,CAC9CnB,KAAK2gB,MAAMrJ,SAASnF,QAAQrP,MAC5B9C,KAAK2gB,MAAMvJ,SAASjF,QACpB,IAAI2S,SAAU3S,QAAQ9D,aAAa,gBAC/ByW,UACA9kB,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOU,SAAU,gDACzDrK,KAAK2gB,MAAM7N,QACX9S,KAAK2gB,MAAM3N,QAAU8R,QACrB9kB,KAAKuW,aAELvW,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,2BACzD9J,KAAK2gB,MAAM/G,qBAEZ,CACH,GAAImL,QAAS/kB,KAAKglB,YAAY7S,QAAQrP,MAClCuI,MAAO,GAAImC,YAAYC,gBAAgBsX,OAAQ,YAAYxE,eAC/DvgB,MAAKkkB,OAAOQ,UAAY1kB,KAAKilB,WAAW5f,KAAKrF,MAC7CA,KAAK2gB,MAAMlG,YAAYpP,KAAM,KAAM8G,QAAQrP,QAYnDuW,YAAa,SAAUH,MAEnB,GAAIlZ,KAAKkkB,QAAUlkB,KAAKkkB,OAAOhC,aAAeiC,UAAUe,OAAQ,CACxDhM,MACAlZ,KAAK2gB,MAAMlJ,KAAKyB,KAEpB,IAAIiM,OAAQve,OAAO,SAAWyJ,MAAS1J,QAAQS,GAAGY,SAClDhI,MAAK2gB,MAAMtJ,UAAU8N,MACrB,IAAIC,aAAcze,QAAQkJ,UAAUsV,MACpCnlB,MAAK2gB,MAAMpJ,UAAU6N,YACrB,KACIplB,KAAKkkB,OAAOzM,KAAK2N,aACnB,MAAO7iB,GACLoE,QAAQ8I,KAAK,iCAGrBzP,KAAK2gB,MAAM/G,iBAQfA,cAAe,WAEXjT,QAAQ8I,KAAK,uCACbzP,KAAKikB,gBAOTe,YAAa,SAAU3M,QAEnB,MAAO,YAAcA,OAAS,cASlC4L,aAAc,WAEV,GAAIjkB,KAAKkkB,OAAU,IACflkB,KAAKkkB,OAAOiB,QACd,MAAO5iB,IACTvC,KAAKkkB,OAAS,MASlB/J,YAAa,WAET,OAAO,GAQXsK,SAAU,WACHzkB,KAAK2gB,MAAMtM,YAAcrU,KAAK2gB,MAAMrM,eACnC3N,QAAQgJ,MAAM,iCACd3P,KAAK2gB,MAAM/G,iBAEXjT,QAAQ8I,KAAK,qBASrB4L,kBAAmB,SAAUX,WAEzB/T,QAAQgJ,MAAM,wCACd3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,wCACrD4Q,YACAA,UAAYA,UAAUrV,KAAKrF,KAAK2gB,UAGpC3gB,KAAK2gB,MAAM/G,iBAQfR,qBAAsB,aAKtBE,kBAAmB,aAQnBiL,SAAU,SAAS5U,OACfhJ,QAAQgJ,MAAM,mBAAqBA,OACnC3P,KAAK2gB,MAAMrK,qBAAqB3P,QAAQgD,OAAOG,SAAU,uEACzD9J,KAAKqZ,eAQTpE,QAAS,WACL,GAAInS,MAAO9C,KAAK2gB,MAAMjM,KACtB,IAAI5R,KAAK9B,OAAS,IAAMhB,KAAK2gB,MAAMnM,OAAQ,CACvC,IAAK,GAAI5T,GAAI,EAAGA,EAAIkC,KAAK9B,OAAQJ,IAC7B,GAAgB,OAAZkC,KAAKlC,GAAa,CAClB,GAAIyX,QAAQgN,SAERhN,QADY,YAAZvV,KAAKlC,GACIZ,KAAK2jB,eAAe5T,OAEpBjN,KAAKlC,GAElBykB,UAAY1e,QAAQkJ,UAAUwI,QAC9BrY,KAAK2gB,MAAMtJ,UAAUgB,QACrBrY,KAAK2gB,MAAMpJ,UAAU8N,WACrBrlB,KAAKkkB,OAAOzM,KAAK4N,WAGzBrlB,KAAK2gB,MAAMjM,WAgBnBuQ,WAAY,SAAS9S,SACjB,GAAI9G,MAAMvI,KAENqiB,MAAQ,uDACZ,IAAIhT,QAAQrP,OAASqiB,MAMjB,MALAnlB,MAAK2gB,MAAMrJ,SAAS6N,OACpBnlB,KAAK2gB,MAAMvJ,SAASjF,cACfnS,KAAK2gB,MAAMrM,eACZtU,KAAK2gB,MAAM/G,gBAGZ,IAAsC,IAAlCzH,QAAQrP,KAAKwiB,OAAO,WAI3B,GAFAja,MAAO,GAAImC,YAAYC,gBAAgB0E,QAAQrP,KAAM,YAAYyd,iBAE5DvgB,KAAK4kB,mBAAmBvZ,MACzB,WAGJvI,MAAO9C,KAAKglB,YAAY7S,QAAQrP,MAChCuI,MAAO,GAAImC,YAAYC,gBAAgB3K,KAAM,YAAYyd,eAG7D,OAAIvgB,MAAK6jB,mBAAmBxY,KAAM1E,QAAQgD,OAAOC,WAAjD,GAKI5J,KAAK2gB,MAAMrM,eACsB,aAA7BjJ,KAAKka,WAAWxX,UACyB,gBAAzC1C,KAAKka,WAAWlX,aAAa,SACjCrO,KAAK2gB,MAAMvJ,SAAS/L,UACpBrL,MAAK2gB,MAAMrJ,SAAS3Q,QAAQkJ,UAAUxE,YAK1CrL,MAAK2gB,MAAM9G,UAAUxO,KAAM8G,QAAQrP,OAQvCuhB,QAAS,WACL1d,QAAQ8I,KAAK,iBACb,IAAI+V,OAAQxlB,KAAK2jB,cACjB3jB,MAAK2gB,MAAMtJ,UAAUmO,MAAMzV,OAE3B,IAAI0V,aAAc9e,QAAQkJ,UAAU2V,MACpCxlB,MAAK2gB,MAAMpJ,UAAUkO,aACrBzlB,KAAKkkB,OAAOzM,KAAKgO,cAcrBzL,WAAY,SAAU3B,QAElB,MAAOA,SAQXV,MAAO,WACH3X,KAAK2gB,MAAM/I,SAOfgB,aAAc,WAEVf,aAAa7X,KAAK2gB,MAAMzM,cACxBlU,KAAK2gB,MAAM1L,QAAQ5P,KAAKrF,KAAK2gB,WAG9Bha,UAIHjH,SACOA,SAASiH,QAASC,OAAQE,KAAMD,IAAKE,QAI7C,SAAUJ,QAAS+e,MAAOnW,IAAKmN,GAAIxD,MAClCxS,OAAOC,QAAUA,QACjBD,OAAOE,OAAS8e,MAChBhf,OAAOI,KAAOyI,IACd7I,OAAOG,IAAM6V,GACbhW,OAAOK,MAAQmS,MAcnB,IAAIyM,UAAUC,WAAYC,SACxBC,OAAS,SAASC,GAAIC,IAAK,MAAO,YAAY,MAAOD,IAAGjgB,MAAMkgB,GAAIngB,YAEpEc,SAAQwJ,oBAAoB,OAC1B0N,YAAa,KACboI,SACAC,aAMA/Q,KAAM,SAASgR,MAMb,MALAnmB,MAAK6d,YAAcsI,KACnBnmB,KAAKomB,aAAe,KACpBzf,QAAQuE,aAAa,YAAavE,QAAQS,GAAGS,IAAM,UACnDlB,QAAQuE,aAAa,YAAavE,QAAQS,GAAGS,IAAM,UACnDlB,QAAQuE,aAAa,WAAYvE,QAAQS,GAAGS,IAAM,SAC3ClB,QAAQuE,aAAa,eAAgBvE,QAAQS,GAAGS,IAAM,gBAkB/D4G,KAAM,SAAS4X,KAAMC,KAAMC,eAAgBC,gBAAiBC,UAAWC,SAAUC,cAAeC,mBAC9F,GAAIrX,KAAKsX,UACPC,MAAQ9mB,IAmEV,OAlEA6mB,WAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxC/W,IAAMxI,OACJX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YACHxkB,EAAE,KACHgO,MAAO1J,QAAQS,GAAGS,MAEC,MAAjB8e,gBACFpX,IAAMA,IAAIlN,EAAE,UAAWskB,eAAepW,MAExB,MAAZmW,UACFnX,IAAIoB,MAAMhK,QAAQgG,WAAW,cAAgB+Z,WAEtB,MAArBE,mBACFrX,IAAIgB,KAAKI,MAAMiW,mBAEiB,MAAtB5mB,KAAKomB,eACfpmB,KAAKomB,aAAepmB,KAAK6d,YAAYzF,WAAW,SAASC,QACvD,GAAIjS,MAAewN,SAAUpC,GAAIwV,SAAUxlB,EAAG6O,MAAO4W,OAAQC,GAAIC,IAEjE,MADA/gB,KAAOiS,OAAOhK,aAAa,SAEzB,OAAO,CAGT,IADA2Y,SAAW5gB,KAAKmI,MAAM,KAAK,IACtBuY,MAAMb,MAAMe,UACf,OAAO,CAIT,IAFAX,KAAOS,MAAMb,MAAMe,UACnBpT,YACwB,YAApByE,OAAOtK,SACT6F,SAAWyS,KAAKe,sBACX,IAAwB,aAApB/O,OAAOtK,WAChBkZ,OAAS5O,OAAOiC,qBAAqB,KACjC2M,OAAOjmB,OAAS,GAClB,IAAKkmB,GAAK,EAAGC,KAAOF,OAAOjmB,OAAQkmB,GAAKC,KAAMD,KAG5C,GAFA1lB,EAAIylB,OAAOC,KACX7W,MAAQ7O,EAAE6M,aAAa,WACVgC,MAAM0M,MAAMpW,QAAQS,GAAGS,KAAM,CACxC+L,SAAWyS,KAAKgB,kBAChB,OAKR,IAAK7V,KAAMoC,WACTvC,EAAUuC,SAASpC,KACN6G,OAAQgO,aACZzS,UAASpC,GAGpB,QAAO,KAGNxR,KAAKimB,MAAMhZ,eAAeoZ,QAC7BrmB,KAAKimB,MAAMI,MAAQ,GAAIR,UAAS7lB,KAAMqmB,KAAMC,KAAMI,UAClD1mB,KAAKkmB,UAAU1X,KAAK6X,OAElBG,iBACFxmB,KAAKimB,MAAMI,MAAMjO,WAAW,WAAYoO,iBAEtCD,gBACFvmB,KAAKimB,MAAMI,MAAMjO,WAAW,UAAWmO,gBAErCE,WACFzmB,KAAKimB,MAAMI,MAAMjO,WAAW,SAAUqO,WAEjCzmB,KAAK6d,YAAYpG,KAAKlI,MAa/B+X,MAAO,SAASjB,KAAMC,KAAMiB,WAAYC,UACtC,GAAIhW,IAAIiW,SAAUC,WAAYb,SAyB9B,OAxBArV,IAAKxR,KAAKkmB,UAAU/kB,QAAQklB,YACrBrmB,MAAKimB,MAAMI,MACd7U,IAAM,IACRxR,KAAKkmB,UAAU/W,OAAOqC,GAAI,GACI,IAA1BxR,KAAKkmB,UAAUllB,SACjBhB,KAAK6d,YAAYnF,cAAc1Y,KAAKomB,cACpCpmB,KAAKomB,aAAe,OAGxBS,UAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxCoB,WAAa1nB,KAAK6d,YAAYrI;0CAC9BiS,SAAW1gB,OACTwK,KAAM,cACNC,GAAIkW,WACJthB,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YAEU,MAAZW,UACFC,SAASplB,EAAE,SAAUmlB,UAEL,MAAdD,YACFvnB,KAAK6d,YAAYzF,WAAWmP,WAAY,KAAM,WAAY,KAAMG,YAElE1nB,KAAK6d,YAAYpG,KAAKgQ,UACfC,YAcTvV,QAAS,SAASkU,KAAMC,KAAMnU,QAASwV,aAAcpW,MACnD,GAAIhC,KAAKqY,MAAOC,OAAQhB,SA+BxB,OA9BAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAMC,MACxC/U,KAAOA,OAAiB,MAAR+U,KAAe,OAAS,aACxCsB,MAAQ5nB,KAAK6d,YAAYrI,cACzBjG,IAAMzI,MACJ0V,GAAIqK,UACJzgB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAMA,KACNC,GAAIoW,QACHvlB,EAAE,QACHgO,MAAO1J,QAAQS,GAAGG,SACjB5F,EAAEwQ,SACL5C,IAAIgB,KACgB,MAAhBoX,eACFpY,IAAIlN,EAAE,QACJgO,MAAO1J,QAAQS,GAAGgB,WACjB/F,EAAE,QACHgO,MAAO1J,QAAQS,GAAGiB,QACjB1G,EAAEgmB,cAC8B,IAA/BpY,IAAI1C,KAAKrB,WAAWxK,QACtB6mB,OAAStY,IAAI1C,KAAK2D,WAClBjB,IAAIgB,KAAKA,KACThB,IAAI1C,KAAKib,YAAYD,SAErBtY,IAAIgB,KAAKA,MAGbhB,IAAIlN,EAAE,KACJgO,MAAO,mBACNhO,EAAE,aACLrC,KAAK6d,YAAYpG,KAAKlI,KACfqY,OAYTG,UAAW,SAAS1B,KAAMlU,QAASwV,cACjC,MAAO3nB,MAAKmS,QAAQkU,KAAM,KAAMlU,QAASwV,eAY3CK,OAAQ,SAAS3B,KAAM4B,SAAUhP,QAC/B,GAAIiP,YAAYN,KAehB,OAdAA,OAAQ5nB,KAAK6d,YAAYrI,cACzB0S,WAAaphB,MACXV,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAI6J,KACJ7U,GAAIoW,QACHvlB,EAAE,KACHgO,MAAO1J,QAAQS,GAAG+gB,WACjB9lB,EAAE,UACHma,GAAIyL,WAEQ,MAAVhP,QACFiP,WAAW7lB,EAAE,SAAU4W,QAEzBjZ,KAAK6d,YAAYpG,KAAKyQ,YACfN,OAaTQ,aAAc,SAAS/B,KAAM4B,SAAUhP,OAAQyN,UAC7C,GAAIzf,OAAOihB,WAAYN,KAkBvB,OAjBAA,OAAQ5nB,KAAK6d,YAAYrI,cACzBvO,OACEoJ,MAAO,sBACPvB,IAAKuX,MAEO,MAAVpN,SACFhS,MAAMgS,OAASA,QAED,MAAZyN,WACFzf,MAAMyf,SAAWA,UAEnBwB,WAAaphB,MACXV,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIyL,SACJzW,GAAIoW,QACHvlB,EAAE,IAAK4E,OACVjH,KAAK6d,YAAYpG,KAAKyQ,YACfN,OAWTS,eAAgB,SAAShC,KAAMiC,WAAYC,UACzC,GAAIthB,OAAOwI,IASX,OARAxI,QACEoJ,MAAO1J,QAAQS,GAAGQ,aAEpB6H,KAAO5I,KACLT,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,QAAS4E,OACPjH,KAAK6d,YAAY/F,OAAOrI,KAAM6Y,WAAYC,WAWnDC,UAAW,SAASnC,KAAMkB,WAAYgB,UACpC,GAAIE,QAAQpQ,MAQZ,OAPAoQ,QAAS5hB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YAEpBrQ,OAASoQ,OAAO1Y,OACT/P,KAAK6d,YAAY/F,OAAOO,OAAQkP,WAAYgB,WAUrDI,gBAAiB,SAAStC,MACxB,GAAIoC,QAAQpQ,MAWZ,OAVAoQ,QAAS5hB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YACjBrmB,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAER8G,OAASoQ,OAAO1Y,OACT/P,KAAK6d,YAAY/F,OAAOO,SAWjCuQ,kBAAmB,SAASvC,KAAMoC,OAAQH,WAAYC,UACpD,GAAIM,MAAMnM,GAAIrE,OAAQ6O,GAAIC,IAO1B,IANAzK,GAAK7V,KACH2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YAEhB/hB,QAAQnF,GAAKinB,iBAAkB9hB,SAAQnF,EAAEsnB,KAC3CL,OAAOlX,KAAO,SACdmL,GAAG/L,MAAM8X,OAAOM,aAMhB,KAJArM,GAAGra,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAEH2V,GAAK,EAAGC,KAAOsB,OAAOznB,OAAQkmB,GAAKC,KAAMD,KAC5C2B,KAAOJ,OAAOvB,IACdxK,GAAG/L,MAAMkY,MAAMtY,IAInB,OADA8H,QAASqE,GAAG3M,OACL/P,KAAK6d,YAAY/F,OAAOO,OAAQiQ,WAAYC,WASrDS,kBAAmB,SAAS3C,KAAMiC,WAAYC,UAC5C,GAAIU,OAUJ,OATAA,QAASpiB,KACP2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGshB,YACjBrmB,EAAE,KACHgO,MAAO,gBACPkB,KAAM,WAEDvR,KAAK6d,YAAY/F,OAAOmR,OAAOlZ,OAAQuY,WAAYC,WAS5DW,SAAU,SAAS7C,KAAM8C,OACvB,GAAI5Z,IAQJ,OAPAA,KAAMzI,MACJ0V,GAAI6J,KACJjgB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAM,cACLlP,EAAE,WACHgO,MAAO,kBACN1O,EAAEwnB,OACEnpB,KAAK6d,YAAYpG,KAAKlI,IAAIQ,SAiBnCqZ,iBAAkB,SAAS/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,UACzD,GAAI7L,GAUJ,OATAA,IAAK7V,KACH2V,GAAI6J,KACJ9U,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGkiB,YACjB3Y,MAAM0Y,KAAKxc,MACA,MAAVoM,QACFyD,GAAGra,EAAE,SAAU4W,QAEVjZ,KAAK6d,YAAY/F,OAAO4E,GAAG3M,OAAQwX,WAAYgB,WAkBxDgB,WAAY,SAASlD,KAAMC,KAAMkD,KAAMvQ,OAAQsO,WAAYgB,UACzD,GAAIc,KAKJ,OAJAA,MAAOziB,OAAO,QACZ0f,KAAMA,KACNkD,KAAMA,OAEDxpB,KAAKopB,iBAAiB/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,WAE/DkB,KAAM,SAASpD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,OAAQrN,OAAQsO,WAAYgB,WAEjEmB,MAAO,SAASrD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,cAAerN,OAAQsO,WAAYgB,WAExEoB,KAAM,SAAStD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,UAAWrN,OAAQsO,WAAYgB,WAEpEqB,GAAI,SAASvD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC3C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,YAAarN,OAAQsO,WAAYgB,WAEtEsB,KAAM,SAASxD,KAAMC,KAAMrN,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAKupB,WAAWlD,KAAMC,KAAM,cAAerN,OAAQsO,WAAYgB,WAiBxEuB,kBAAmB,SAASzD,KAAMvX,IAAKib,YAAa9Q,OAAQsO,WAAYgB,UACtE,GAAIc,KAKJ,OAJAA,MAAOziB,OAAO,QACZkI,IAAKA,IACLib,YAAaA,cAER/pB,KAAKopB,iBAAiB/C,KAAMgD,KAAMpQ,OAAQsO,WAAYgB,WAE/DyB,IAAK,SAAS3D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC3C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,UAAWmK,OAAQsO,WAAYgB,WAE1E0B,OAAQ,SAAS5D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,SAAUmK,OAAQsO,WAAYgB,WAEzE2B,OAAQ,SAAS7D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC9C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,OAAQmK,OAAQsO,WAAYgB,WAEvE4B,MAAO,SAAS9D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,QAASmK,OAAQsO,WAAYgB,WAExE6B,MAAO,SAAS/D,KAAMvX,IAAKmK,OAAQsO,WAAYgB,UAC7C,MAAOvoB,MAAK8pB,kBAAkBzD,KAAMvX,IAAK,QAASmK,OAAQsO,WAAYgB,WASxE8B,WAAY,SAAShE,KAAM1U,MACzB,GAAI8V,UAAUZ,SAOd,OANAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAM1U,MACxC8V,SAAW1gB,OACTX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,UACJrV,GAAIxR,KAAK6d,YAAYrI,gBAEhBxV,KAAK6d,YAAYpG,KAAKgQ,SAAS1X,SAWxCua,UAAW,SAASjE,KAAM1U,KAAM4Y,KAAMhR,QACpC,GAAIkO,UAAUZ,SAYd,OAXAA,WAAY7mB,KAAK+mB,iBAAiBV,KAAM1U,MACxC8V,SAAW1gB,OACTX,KAAMpG,KAAK6d,YAAY/O,IACvB0N,GAAIqK,YAEM,MAAR0D,MACF9C,SAASplB,EAAE,OAAQkoB,MAAMha,KAEb,MAAVgJ,QACFkO,SAASplB,EAAE,SAAUkX,QAEhBvZ,KAAK6d,YAAYpG,KAAKgQ,SAAS1X,SAUxCya,UAAW,SAASC,OAAQC,UAAWnC,UACrC,GAAI7L,GAQJ,OAPAA,IAAK7V,KACH2V,GAAIiO,OACJrkB,KAAMpG,KAAK6d,YAAY/O,IACvByC,KAAM,QACLlP,EAAE,SACHgO,MAAO1J,QAAQS,GAAGQ,cAEb5H,KAAK6d,YAAY/F,OAAO4E,GAAIgO,UAAWnC,WAEhDxB,iBAAkB,SAASV,KAAMC,MAC/B,MAAOD,OAAgB,MAARC,KAAe,IAAO3f,QAAQgI,WAAW2X,MAAS,OAIrET,SAAW,WAET,QAASA,UAAS8E,OAAQ3jB,KAAMsf,KAAMI,UACpC1mB,KAAK2qB,OAASA,OACd3qB,KAAKgH,KAAOA,KACZhH,KAAKsmB,KAAOA,KACZtmB,KAAK0mB,SAAWA,SAChB1mB,KAAK4qB,mBAAqB9E,OAAO9lB,KAAK4qB,mBAAoB5qB,MAE1DA,KAAK6qB,aAAe/E,OAAO9lB,KAAK6qB,aAAc7qB,MAE9CA,KAAK8qB,UACL9qB,KAAKonB,qBACLpnB,KAAKqnB,sBACLrnB,KAAK+qB,oBACL/qB,KAAKgrB,aAAe,EAChBL,OAAOM,MACTjrB,KAAK2qB,OAASA,OAAOM,KAEvBjrB,KAAKgH,KAAOL,QAAQsI,kBAAkBjI,MACtChH,KAAKoY,WAAW,WAAYpY,KAAK4qB,oBAsQnC,MAnQA/E,UAASzgB,UAAUqJ,KAAO,SAAS8X,eAAgBC,gBAAiBC,WAClE,MAAOzmB,MAAK2qB,OAAOlc,KAAKzO,KAAKgH,KAAMhH,KAAKsmB,KAAMC,eAAgBC,gBAAiBC,UAAWzmB,KAAK0mB,WAGjGb,SAASzgB,UAAUkiB,MAAQ,SAASC,WAAYpV,SAE9C,MADAnS,MAAK2qB,OAAOrD,MAAMtnB,KAAKgH,KAAMhH,KAAKsmB,KAAMiB,WAAYpV,eACtCnS,MAAK2qB,OAAO1E,MAAMjmB,KAAKgH,OAGvC6e,SAASzgB,UAAU+M,QAAU,SAASmU,KAAMnU,QAASwV,aAAcpW,MACjE,MAAOvR,MAAK2qB,OAAOxY,QAAQnS,KAAKgH,KAAMsf,KAAMnU,QAASwV,aAAcpW,OAGrEsU,SAASzgB,UAAU2iB,UAAY,SAAS5V,QAASwV,cAC/C,MAAO3nB,MAAK2qB,OAAO5C,UAAU/nB,KAAKgH,KAAMmL,QAASwV,eAGnD9B,SAASzgB,UAAU4iB,OAAS,SAASC,SAAUhP,QAC7C,MAAOjZ,MAAK2qB,OAAO3C,OAAOhoB,KAAKgH,KAAMihB,SAAUhP,SAGjD4M,SAASzgB,UAAUgjB,aAAe,SAASH,SAAUhP,QACnD,MAAOjZ,MAAK2qB,OAAOvC,aAAapoB,KAAKgH,KAAMihB,SAAUhP,OAAQjZ,KAAK0mB,WAGpEb,SAASzgB,UAAUojB,UAAY,SAASjB,YACtC,MAAOvnB,MAAK2qB,OAAOnC,UAAUxoB,KAAKgH,KAAMugB,aAG1C1B,SAASzgB,UAAUujB,gBAAkB,WACnC,MAAO3oB,MAAK2qB,OAAOhC,gBAAgB3oB,KAAKgH,OAG1C6e,SAASzgB,UAAUwjB,kBAAoB,SAASH,QAC9C,MAAOzoB,MAAK2qB,OAAO/B,kBAAkB5oB,KAAKgH,KAAMyhB,SAGlD5C,SAASzgB,UAAUijB,eAAiB,SAASC,WAAYC,UACvD,MAAOvoB,MAAK2qB,OAAOtC,eAAeroB,KAAKgH,KAAMshB,WAAYC,WAG3D1C,SAASzgB,UAAU8jB,SAAW,SAASC,OACrC,MAAOnpB,MAAK2qB,OAAOzB,SAASlpB,KAAKgH,KAAMmiB,QAGzCtD,SAASzgB,UAAUmkB,WAAa,SAASjD,KAAMkD,KAAMvQ,OAAQqP,WAAYC,UACvE,MAAOvoB,MAAK2qB,OAAOpB,WAAWvpB,KAAKgH,KAAMsf,KAAMkD,KAAMvQ,OAAQqP,WAAYC,WAG3E1C,SAASzgB,UAAUqkB,KAAO,SAASnD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOlB,KAAKzpB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUskB,MAAQ,SAASpD,KAAMrN,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOjB,MAAM1pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAUukB,KAAO,SAASrD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOhB,KAAK3pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUwkB,GAAK,SAAStD,KAAMrN,OAAQsO,WAAYgB,UACzD,MAAOvoB,MAAK2qB,OAAOf,GAAG5pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG7D1C,SAASzgB,UAAUykB,KAAO,SAASvD,KAAMrN,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOd,KAAK7pB,KAAKgH,KAAMsf,KAAMrN,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAU0kB,kBAAoB,SAAShb,IAAKib,YAAa9Q,OAAQqP,WAAYC,UACpF,MAAOvoB,MAAK2qB,OAAOb,kBAAkB9pB,KAAKgH,KAAM8H,IAAKib,YAAa9Q,OAAQqP,WAAYC,WAGxF1C,SAASzgB,UAAU4kB,IAAM,SAASlb,IAAKmK,OAAQsO,WAAYgB,UACzD,MAAOvoB,MAAK2qB,OAAOX,IAAIhqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG7D1C,SAASzgB,UAAU6kB,OAAS,SAASnb,IAAKmK,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOV,OAAOjqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAU8kB,OAAS,SAASpb,IAAKmK,OAAQsO,WAAYgB,UAC5D,MAAOvoB,MAAK2qB,OAAOT,OAAOlqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAGhE1C,SAASzgB,UAAU+kB,MAAQ,SAASrb,IAAKmK,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOR,MAAMnqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUglB,MAAQ,SAAStb,IAAKmK,OAAQsO,WAAYgB,UAC3D,MAAOvoB,MAAK2qB,OAAOP,MAAMpqB,KAAKgH,KAAM8H,IAAKmK,OAAQsO,WAAYgB,WAG/D1C,SAASzgB,UAAUilB,WAAa,SAAS/D,MAEvC,MADAtmB,MAAKsmB,KAAOA,KACLtmB,KAAK2qB,OAAON,WAAWrqB,KAAKgH,KAAMsf,OAG3CT,SAASzgB,UAAUklB,UAAY,SAASC,KAAMhR,QAC5C,MAAOvZ,MAAK2qB,OAAOL,UAAUtqB,KAAKgH,KAAMhH,KAAKsmB,KAAMiE,KAAMhR,SAa3DsM,SAASzgB,UAAUgT,WAAa,SAAS8S,aAAc7Z,SACrD,GAAIG,GAEJ,QADAA,GAAKxR,KAAKgrB,eACFE,cACN,IAAK,WACHlrB,KAAKqnB,mBAAmB7V,IAAMH,OAC9B,MACF,KAAK,UACHrR,KAAKonB,kBAAkB5V,IAAMH,OAC7B,MACF,KAAK,SACHrR,KAAK+qB,iBAAiBvZ,IAAMH,OAC5B,MACF,SAEE,MADArR,MAAKgrB,eACE,KAEX,MAAOxZ,KAaTqU,SAASzgB,UAAU+lB,cAAgB,SAAS3Z,IAG1C,aAFOxR,MAAKqnB,mBAAmB7V,UACxBxR,MAAKonB,kBAAkB5V,UAChBxR,MAAK+qB,iBAAiBvZ,KAYtCqU,SAASzgB,UAAUylB,aAAe,SAAS/nB,MACzC,GAAIsoB,IAGJ,OAFAA,KAAM,GAAIzF,UAAS7iB,KAAM9C,MACzBA,KAAK8qB,OAAOM,IAAI9E,MAAQ8E,IACjBA,KAUTvF,SAASzgB,UAAUwlB,mBAAqB,SAAS1R,MAC/C,GAAIpW,MAAe0O,GAAI6Z,QAAS/E,KAAMgF,IAItC,QAHAxoB,KAAO+iB,SAAS0F,eAAerS,MAC/BoN,KAAOxjB,KAAKwjB,KACZ+E,QAAUvoB,KAAKuoB,SAAW,KAClBvoB,KAAKyO,MACX,IAAK,QACH,MACF,KAAK,cACC8Z,UACFvoB,KAAKwjB,KAAO+E,QACRrrB,KAAK8qB,OAAOxE,OAAStmB,KAAK8qB,OAAOO,WACnCrrB,KAAK8qB,OAAOxE,MAAMkF,OAAOxrB,KAAK8qB,OAAOO,UACrCrrB,KAAK8qB,OAAOO,SAAWrrB,KAAK8qB,OAAOxE,OAEjCtmB,KAAK8qB,OAAOxE,QAAUtmB,KAAK8qB,OAAOO,WACpCrrB,KAAK8qB,OAAOO,SAAWrrB,KAAK8qB,OAAOxE,MAAMkF,OAAO1oB,cAG7C9C,MAAK8qB,OAAOxE,KACnB,MACF,SACMtmB,KAAK8qB,OAAOxE,MACdtmB,KAAK8qB,OAAOxE,MAAMkF,OAAO1oB,MAEzB9C,KAAK6qB,aAAa/nB,MAGxBwoB,KAAOtrB,KAAK+qB,gBACZ,KAAKvZ,KAAM8Z,OACTja,EAAUia,KAAK9Z,KACFxR,KAAK8qB,OAAQ9qB,aACjBA,MAAK+qB,iBAAiBvZ,GAGjC,QAAO,GAUTqU,SAAS0F,eAAiB,SAASrS,MACjC,GAAI/W,GAAGE,EAAGopB,GAAI3oB,KAAMokB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,MAAOC,MAAOC,MAAOC,MAAOC,MAAOC,KAOzF,KANAppB,QACAX,EAAI+W,KAAK3Q,WACTzF,KAAKwjB,KAAO3f,QAAQyI,mBAAmBjN,EAAEiE,KAAK2d,aAC9CjhB,KAAKyO,MAA2B,OAAlB+Z,KAAOnpB,EAAEoP,MAAgB+Z,KAAKvH,gBAAc,KAAW,KACrEjhB,KAAKqpB,UACLP,MAAQ1S,KAAK1N,WACR0b,GAAK,EAAGC,KAAOyE,MAAM5qB,OAAQkmB,GAAKC,KAAMD,KAE3C,OADA7kB,EAAIupB,MAAM1E,IACF7kB,EAAE0L,UACR,IAAK,SACHjL,KAAKyW,OAASlX,EAAE0hB,aAAe,IAC/B,MACF,KAAK,OACHjhB,KAAKynB,KAAOloB,EAAE0hB,aAAe,IAC7B,MACF,KAAK,IAEH,GADA5hB,EAAIE,EAAEkG,YACoB,OAApBsjB,MAAQ1pB,EAAEkO,OAAiBwb,MAAM9H,gBAAc,MAAYpd,QAAQS,GAAG+gB,SAE1E,IADA2D,MAAQzpB,EAAEmJ,WACLkgB,GAAK,EAAGC,MAAQG,MAAM9qB,OAAQ0qB,GAAKC,MAAOD,KAE7C,OADAD,GAAKK,MAAMJ,IACHD,GAAG1d,UACT,IAAK,OACH5L,EAAIspB,GAAGljB,WACPzF,KAAKinB,aAA0C,OAA1BgC,MAAQ5pB,EAAE4nB,aAAuBgC,MAAMhI,gBAAc,KAAW,KACrFjhB,KAAK0mB,MAA4B,OAAnBwC,MAAQ7pB,EAAEqnB,MAAgBwC,MAAMjI,gBAAc,KAAW,KACvEjhB,KAAKgM,KAA0B,OAAlBmd,MAAQ9pB,EAAE2M,KAAemd,MAAMlI,gBAAc,KAAW,KACrEjhB,KAAKuoB,SAA+B,OAAnBa,MAAQ/pB,EAAEmkB,MAAgB4F,MAAMnI,gBAAc,KAAW,IAC1E,MACF,KAAK,SACC0H,GAAGljB,WAAW6jB,MAChBtpB,KAAKqpB,OAAO3d,KAAKid,GAAGljB,WAAW6jB,KAAKrI,cAOpD,MAAOjhB,OAGF+iB,YAITD,WAAa,WAEX,QAASA,YAAWnW,MAClBzP,KAAKwhB,MAAQsE,OAAO9lB,KAAKwhB,MAAOxhB,MACpB,MAARyP,MACFzP,KAAKwhB,MAAM/R,MAoDf,MAhDAmW,YAAWxgB,UAAUoc,MAAQ,SAAS1R,QACpC,GAAI/C,MAAM9F,MAAO+I,MAAOqc,MAAOC,SAAUC,MAAOrF,GAAIwE,GAAIc,GAAIrF,KAAMwE,MAAOc,MAAOnB,IAKhF,KAJAiB,MAAQzc,OAAOwK,qBAAqB,SAAS,GAAG9O,WAChDxL,KAAK0sB,cACL1sB,KAAKuT,YACLvT,KAAKwB,KACA0lB,GAAK,EAAGC,KAAOoF,MAAMvrB,OAAQkmB,GAAKC,KAAMD,KAG3C,OAFAlX,MAAQuc,MAAMrF,IACdjgB,MAAQ+I,MAAMzH,WACNyH,MAAMjC,UACZ,IAAK,WAEH,IADAue,YACKZ,GAAK,EAAGC,MAAQ1kB,MAAMjG,OAAQ0qB,GAAKC,MAAOD,KAC7C3e,KAAO9F,MAAMykB,IACbY,SAASvf,KAAK/F,MAAQ+F,KAAKgX,WAE7B/jB,MAAK0sB,WAAWle,KAAK8d,SACrB,MACF,KAAK,UACHtsB,KAAKuT,SAAS/E,KAAKvH,MAAW,IAAE8c,YAChC,MACF,KAAK,IAEH,GADA9c,MAAQ+I,MAAMxE,WAAW,GAAGjD,WACO,eAA7BtB,MAAW,IAAE8c,aAA6D,YAA3B9c,MAAMsK,KAAKwS,YAC9D,KAGF,KADAuH,KAAOtb,MAAMxE,WACRghB,GAAK,EAAGC,MAAQnB,KAAKtqB,OAAQwrB,GAAKC,MAAOD,KAC5CH,MAAQf,KAAKkB,IACNH,MAAM9jB,WAAWgJ,OAGxBtK,MAAQolB,MAAM9jB,WACdvI,KAAKwB,EAAEgN,MACLme,IAAO1lB,MAAW,IAAE8c,YACpB6I,MAAO3lB,MAAM2lB,MAAM7I,aAAe,GAClC5Y,MAAOkhB,MAAM9G,WAAWxB,aAAe,MAKjD,OACE2I,WAAc1sB,KAAK0sB,WACnBnZ,SAAYvT,KAAKuT,SACjB/R,EAAKxB,KAAKwB,IAIPokB,cAITD,SAAW,WAET,QAASA,UAAS7iB,KAAMujB,MACtBrmB,KAAKqmB,KAAOA,KACZrmB,KAAKwrB,OAAS1F,OAAO9lB,KAAKwrB,OAAQxrB,MAElCA,KAAKoqB,MAAQtE,OAAO9lB,KAAKoqB,MAAOpqB,MAEhCA,KAAKmqB,MAAQrE,OAAO9lB,KAAKmqB,MAAOnqB,MAEhCA,KAAKkqB,OAASpE,OAAO9lB,KAAKkqB,OAAQlqB,MAElCA,KAAKiqB,OAASnE,OAAO9lB,KAAKiqB,OAAQjqB,MAElCA,KAAKgqB,IAAMlE,OAAO9lB,KAAKgqB,IAAKhqB,MAE5BA,KAAK8pB,kBAAoBhE,OAAO9lB,KAAK8pB,kBAAmB9pB,MAExDA,KAAK6pB,KAAO/D,OAAO9lB,KAAK6pB,KAAM7pB,MAE9BA,KAAK4pB,GAAK9D,OAAO9lB,KAAK4pB,GAAI5pB,MAE1BA,KAAK2pB,KAAO7D,OAAO9lB,KAAK2pB,KAAM3pB,MAE9BA,KAAK0pB,MAAQ5D,OAAO9lB,KAAK0pB,MAAO1pB,MAEhCA,KAAKypB,KAAO3D,OAAO9lB,KAAKypB,KAAMzpB,MAE9BA,KAAKupB,WAAazD,OAAO9lB,KAAKupB,WAAYvpB,MAE1CA,KAAKwrB,OAAO1oB,MA6Dd,MA1DA6iB,UAASvgB,UAAUmkB,WAAa,SAASC,KAAMvQ,OAAQqP,WAAYC,UACjE,MAAOvoB,MAAKqmB,KAAKkD,WAAWvpB,KAAKsmB,KAAMkD,KAAMvQ,OAAQqP,WAAYC,WAGnE5C,SAASvgB,UAAUqkB,KAAO,SAASxQ,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKoD,KAAKzpB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUskB,MAAQ,SAASzQ,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAKqD,MAAM1pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAUukB,KAAO,SAAS1Q,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKsD,KAAK3pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUwkB,GAAK,SAAS3Q,OAAQsO,WAAYgB,UACnD,MAAOvoB,MAAKqmB,KAAKuD,GAAG5pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGrD5C,SAASvgB,UAAUykB,KAAO,SAAS5Q,OAAQsO,WAAYgB,UACrD,MAAOvoB,MAAKqmB,KAAKwD,KAAK7pB,KAAKsmB,KAAMrN,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAU0kB,kBAAoB,SAASC,YAAa9Q,OAAQqP,WAAYC,UAC/E,MAAOvoB,MAAKqmB,KAAKyD,kBAAkB9pB,KAAK8O,IAAKib,YAAa9Q,OAAQqP,WAAYC,WAGhF5C,SAASvgB,UAAU4kB,IAAM,SAAS/Q,OAAQsO,WAAYgB,UACpD,MAAOvoB,MAAKqmB,KAAK2D,IAAIhqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGrD5C,SAASvgB,UAAU6kB,OAAS,SAAShR,OAAQsO,WAAYgB,UACvD,MAAOvoB,MAAKqmB,KAAK4D,OAAOjqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAU8kB,OAAS,SAASjR,OAAQsO,WAAYgB,UACvD,MAAOvoB,MAAKqmB,KAAK6D,OAAOlqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGxD5C,SAASvgB,UAAU+kB,MAAQ,SAASlR,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAK8D,MAAMnqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUglB,MAAQ,SAASnR,OAAQsO,WAAYgB,UACtD,MAAOvoB,MAAKqmB,KAAK+D,MAAMpqB,KAAK8O,IAAKmK,OAAQsO,WAAYgB,WAGvD5C,SAASvgB,UAAUomB,OAAS,SAAS1oB,MAOnC,MANA9C,MAAKsmB,KAAOxjB,KAAKwjB,MAAQ,KACzBtmB,KAAK+pB,YAAcjnB,KAAKinB,aAAe,KACvC/pB,KAAKwpB,KAAO1mB,KAAK0mB,MAAQ,KACzBxpB,KAAK8O,IAAMhM,KAAKgM,KAAO,KACvB9O,KAAKuZ,OAASzW,KAAKyW,QAAU,KAC7BvZ,KAAKuqB,KAAOznB,KAAKynB,MAAQ,KAClBvqB,MAGF2lB,YAaThf,QAAQwJ,oBAAoB,SAExB0N,YAAa,KACbgP,eACAC,aACAC,UAOA5X,KAAM,SAASgR,MAEfnmB,KAAK6d,YAAcsI,KACfnmB,KAAK6sB,eACL7sB,KAAK8sB,aACL9sB,KAAK+sB,UAEL5G,KAAK/N,WAAWpY,KAAKgtB,aAAa3nB,KAAKrF,MAAO2G,QAAQS,GAAGO,WAAY,KAAM,MAAO,KAAM,MAExFwe,KAAK/N,WAAWpY,KAAKitB,cAAc5nB,KAAKrF,MAAO2G,QAAQS,GAAGQ,YAAa,KAAM,MAAO,KAAM,OAa9FslB,YAAa,SAASC,SAAU5b,KAAMvK,KAAMomB,MAExC,IAAK,GAAIxsB,GAAE,EAAGA,EAAEZ,KAAK6sB,YAAY7rB,OAAQJ,IAErC,GAAIZ,KAAK6sB,YAAYjsB,GAAGusB,UAAYA,UAChCntB,KAAK6sB,YAAYjsB,GAAG2Q,MAAQA,MAC5BvR,KAAK6sB,YAAYjsB,GAAGoG,MAAQA,MAC5BhH,KAAK6sB,YAAYjsB,GAAGwsB,MAAQA,KAE5B,OAAO,CAIf,OADAptB,MAAK6sB,YAAYre,MAAM2e,SAAUA,SAAU5b,KAAMA,KAAMvK,KAAMA,KAAMomB,KAAMA,QAClE,GAUXC,WAAY,SAASC,UAEjB,IAAK,GAAI1sB,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAElC,GAAIZ,KAAK8sB,UAAUlsB,IAAM0sB,SACrB,OAAO,CAGhB,OADAttB,MAAK8sB,UAAUte,KAAK8e,WACb,GAUXC,cAAe,SAASD,UAEpB,IAAK,GAAI1sB,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAElC,GAAIZ,KAAK8sB,UAAUlsB,KAAO0sB,SAEtB,MADAttB,MAAK8sB,UAAU3d,OAAOvO,EAAE,IACjB,CAGhB,QAAO,GAaX4sB,QAAS,SAAS1e,IAAK9H,KAAM6F,KAAM4gB,WAE/B,QAAI5gB,OAAS4gB,aAEbztB,KAAK+sB,OAAOve,MAAMM,IAAKA,IAAK9H,KAAMA,KAAM6F,KAAMA,KAAM4gB,UAAWA,aACxD,IAUXhe,KAAM,SAASX,IAAKjC,KAAMgQ,QAASlN,MAAOqI,SAEtC,GAAI/Q,QAASoJ,MAAO1J,QAAQS,GAAGO,WAC3BkF,QACA5F,MAAM4F,KAAOA,KAEjB,IAAI4C,MAAO5I,KAAKT,KAAKpG,KAAK6d,YAAY/O,IACrB0N,GAAG1N,IAAKyC,KAAK,QAAQlP,EAAE,QAAS4E,MACjDjH,MAAK6d,YAAY/F,OAAOrI,KAAMoN,QAASlN,MAAOqI,UAUlD0V,MAAO,SAAS5e,IAAKjC,KAAMgQ,QAASlN,MAAOqI,SAEvC,GAAI/Q,QAASoJ,MAAO1J,QAAQS,GAAGQ,YAC3BiF,QACA5F,MAAM4F,KAAOA,KAEjB,IAAI6gB,OAAQ7mB,KAAKT,KAAKpG,KAAK6d,YAAY/O,IACtB0N,GAAG1N,IAAKyC,KAAK,QAAQlP,EAAE,QAAS4E,MACjDjH,MAAK6d,YAAY/F,OAAO4V,MAAO7Q,QAASlN,MAAOqI,UAKnD2V,eAAgB,SAAStV,OAAQuV,aAE7B,GAAIpc,IAAQ6G,OAAOhK,aAAa,MAC5BjI,KAAOiS,OAAOhK,aAAa,QAC3Bwf,SAAWhnB,KAAK0K,KAAM,SAAUC,GAAIA,IAMxC,OAJa,QAATpL,MACAynB,SAAS5mB,OAAOuV,GAAIpW,OAGjBynB,SAASxrB,EAAE,QAASurB,cAM/BZ,aAAc,SAAS3U,QAEnB,GAAIxL,MAAOwL,OAAOiC,qBAAqB,SAAS,GAAGjM,aAAa,QAC5DpH,OAASoJ,MAAO1J,QAAQS,GAAGO,WAC3BkF,QAEA5F,MAAM4F,KAAOA,KAGjB,KAAK,GADDghB,UAAW7tB,KAAK2tB,eAAetV,OAAQpR,OAClCrG,EAAE,EAAGA,EAAEZ,KAAK6sB,YAAY7rB,OAAQJ,IACzC,CACI,GAAIqG,QAASkmB,SAAUntB,KAAK6sB,YAAYjsB,GAAGusB,SAC9B5b,KAAUvR,KAAK6sB,YAAYjsB,GAAG2Q,KACvCvR,MAAK6sB,YAAYjsB,GAAGoG,OACpBC,MAAMD,KAAOhH,KAAK6sB,YAAYjsB,GAAGoG,MACjChH,KAAK6sB,YAAYjsB,GAAGwsB,OACpBnmB,MAAM,YAAcjH,KAAK6sB,YAAYjsB,GAAGwsB,MAC5CS,SAASxrB,EAAE,WAAY4E,OAAOsJ,KAElC,IAAK,GAAI3P,GAAE,EAAGA,EAAEZ,KAAK8sB,UAAU9rB,OAAQJ,IAEnCitB,SAASxrB,EAAE,WAAYsqB,IAAM3sB,KAAK8sB,UAAUlsB,KAAK2P,IAGrD,OADAvQ,MAAK6d,YAAYpG,KAAKoW,SAAS9d,SACxB,GAKXkd,cAAe,SAAS5U,QAEpB,GAAIuV,cAAevd,MAAO1J,QAAQS,GAAGQ,aACjCiF,KAAOwL,OAAOiC,qBAAqB,SAAS,GAAGjM,aAAa,OAChE,IAAIxB,KACJ,CACI+gB,YAAY/gB,KAAOA,IAEnB,KAAK,GADD6gB,UACK9sB,EAAI,EAAGA,EAAIZ,KAAK+sB,OAAO/rB,OAAQJ,IAEpC,GAAIZ,KAAK+sB,OAAOnsB,GAAGiM,MAAQA,KAC3B,CACI6gB,MAAQ1tB,KAAK+sB,OAAOnsB,GAAG6sB,UAAUpV,OACjC,YAMR,IAAIqV,OAAQ1tB,KAAK+sB,MAGrB,KAAK,GADDc,UAAW7tB,KAAK2tB,eAAetV,OAAQuV,aAClChtB,EAAI,EAAGA,EAAI8sB,MAAM1sB,OAAQJ,IAClC,CACI,GAAIqG,QAAS6H,IAAM4e,MAAM9sB,GAAGkO,IACxB4e,OAAM9sB,GAAGoG,OACTC,MAAMD,KAAO0mB,MAAM9sB,GAAGoG,MACtB0mB,MAAM9sB,GAAGiM,OACT5F,MAAM4F,KAAO6gB,MAAM9sB,GAAGiM,MAC1BghB,SAASxrB,EAAE,OAAQ4E,OAAOsJ,KAG9B,MADAvQ,MAAK6d,YAAYpG,KAAKoW,SAAS9d,SACxB;;;;;;;;;;;;AAiBd,SAAS+d,GACPnnB,QAAQwJ,oBAAoB,QAMzB4d,KAAM,QAMNlhB,KAAM,+BAINmhB,KAAM,GAINnQ,YAAa,KAOboQ,mBAAoBjX,KAAKwK,MAAM0M,aAAazM,QAAQ,wCAMpD0M,aAAcnX,KAAKwK,MAAM0M,aAAazM,QAAQ,kCAQ9CtM,KAAM,SAASgR,MAKZ,GAJAnmB,KAAK6d,YAAcsI,KAEnBxf,QAAQuE,aAAa,OAAQ,oCAExBlL,KAAK6d,YAAYuQ,MACnB,KAAM,wDAGTpuB,MAAK6d,YAAYuQ,MAAMf,WAAW1mB,QAAQS,GAAGinB,MAC7CruB,KAAK6d,YAAYzF,WAAWpY,KAAKsuB,sBAAsBjpB,KAAKrF,MAAO2G,QAAQS,GAAGinB,OASjFE,kBAAmB,WAChB,OACGle,MAAS1J,QAAQS,GAAGinB,KACpBlrB,KAAQnD,KAAK+tB,KACblhB,KAAQ7M,KAAK6M,KACbqU,IAAOlhB,KAAKwuB,gBAUlBA,YAAa,WACV,GAAkB,KAAdxuB,KAAKguB,KACN,MAAOhuB,MAAKguB,IAIf,KAAK,GADD9M,KAAM,GAAIwL,WAAa1sB,KAAK6d,YAAYuQ,MAAMvB,YAAY4B,KAAKzuB,KAAK0uB,iBAAkBC,cAAgBjC,WAAW1rB,OAAQuS,SAAWvT,KAAK6d,YAAYuQ,MAAMtB,UAAU2B,OAAQG,YAAcrb,SAASvS,OAC/LJ,EAAI,EAAGA,EAAI+tB,cAAe/tB,IAAK,CACrC,GAAIiuB,UAAWnC,WAAW9rB,EAC1BsgB,MAAO2N,SAAS1B,SAAW,IAAM0B,SAAStd,KAAO,IAAMsd,SAASzB,KAAO,IAAMyB,SAAS7nB,KAAO,IAEhG,IAAK,GAAIpG,GAAI,EAAGA,EAAIguB,YAAahuB,IAC9BsgB,KAAO3N,SAAS3S,GAAK,GAIxB,OADAZ,MAAKguB,KAAO/pB,SAASid,KACdlhB,KAAKguB,MAYfc,qBAAsB,SAAShgB,KAC5B,MAAI9O,MAAKmuB,aAAarf,KACZ9O,KAAKiuB,mBAAmBjuB,KAAKmuB,aAAarf,MAE7C,MAEVigB,gBAAiB,SAASjgB,IAAKkgB,SAC5B,GAAIhvB,KAAKmuB,aAAarf,MAAoB,OAAZkgB,aAAuC,KAAZA,QAAyB,CAC3ElB,EAAE/nB,QAAQipB,WACXA,QAAUlB,EAAEmB,UAAUD,SAGzB,IAAIpuB,GAAGsuB,iBAEP,MADAA,kBAAoBlvB,KAAKiuB,mBAAmBjuB,KAAKmuB,aAAarf,OAE3D,MAAO,KAEV,KAAKlO,EAAI,EAAGA,EAAIouB,QAAQhuB,OAAQJ,IAC7B,GAAIsuB,kBAA4B,SAAE/tB,QAAQ6tB,QAAQpuB,IAAM,EACrD,OAAO,CAGb,QAAO,EAEV,OAAO,GAWV0tB,sBAAuB,SAASjW,QAC7B,GAAIjS,MAAOiS,OAAOhK,aAAa,QAAShM,EAAIgW,OAAO8W,cAAc,KAAMjO,IAAM7e,EAAEgM,aAAa,OAAQxB,KAAOxK,EAAEgM,aAAa,OAC1H,OAAKrO,MAAKiuB,mBAAmB/M,MAG1BlhB,KAAKmuB,aAAa/nB,MAAQ8a,IAExBlhB,KAAKmuB,aAAa/nB,QAAUpG,KAAKmuB,aAAa/nB,QAAU8a,MAC1DlhB,KAAKmuB,aAAa/nB,MAAQ8a,KAG7BgN,aAAahX,QAAQ,4BAA6BF,KAAK0K,UAAU1hB,KAAKmuB,eACtEL,EAAE7hB,UAAUmjB,QAAQ,gBAAkBhpB,KAAMpG,KAAKiuB,mBAAmB/M,KAAMA,OAEnE,GAXGlhB,KAAKqvB,qBAAqBjpB,KAAMyG,KAAMqU,MAyBnDmO,qBAAsB,SAAS7S,GAAI3P,KAAMqU,KACtC,GAAI1E,KAAOxc,KAAK6d,YAAY/O,IAAK,CAC9B,GAAI0C,IAAKxR,KAAK6d,YAAYuQ,MAAM3e,KAAK+M,GAAI3P,KAAO,IAAMqU,IACtDlhB,MAAK6d,YAAYzF,WAAWpY,KAAKsvB,sBAAsBjqB,KAAKrF,MAAO2G,QAAQS,GAAGO,WAAY,KAAM,SAAU6J,GAAIgL,IAEjH,OAAO,GAaV8S,sBAAuB,SAASjX,QAC7B,GAAIkU,OAAQlU,OAAO8W,cAAc,SAC7B/oB,KAAOiS,OAAOhK,aAAa,QAC3BxB,KAAO0f,MAAMle,aAAa,QAC1B6S,IAAM,KAAQrU,KAAK0B,MAAM,KAAK,GAAKvO,KAAKmuB,aAAa/nB,KAEzD,IAAKpG,KAAKiuB,mBAAmB/M,KAqBjBlhB,KAAKmuB,aAAa/nB,QAAUpG,KAAKmuB,aAAa/nB,QAAU8a,MACjElhB,KAAKmuB,aAAa/nB,MAAQ8a,SAtBM,CAChC,GAAI1V,YAAa+gB,MAAM/gB,WAAY+jB,cAAgB/jB,WAAWxK,MAC9DhB,MAAKiuB,mBAAmB/M,MACrB3N,YACAmZ,cAGH,KAAK,GAAI9rB,GAAI,EAAGA,EAAI2uB,cAAe3uB,IAAK,CACrC,GAAIiM,MAAOrB,WAAW5K,EACD,YAAjBiM,KAAKkB,SACN/N,KAAKiuB,mBAAmB/M,KAAe,SAAE1S,KAAK3B,KAAKwB,aAAa,QACvC,YAAjBxB,KAAKkB,SACb/N,KAAKiuB,mBAAmB/M,KAAiB,WAAE1S,KAAKxO,KAAKwvB,sBAAsB3iB,KAAKtE,kBAErB,KAAhDvI,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,YAC1C/N,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,cACrC/N,KAAKiuB,mBAAmB/M,KAAKrU,KAAKkB,UAAUS,KAAKxO,KAAKwvB,sBAAsB3iB,KAAKtE,cAIvFvI,KAAKmuB,aAAa/nB,MAAQ8a,IAS7B,MAJAgN,cAAahX,QAAQ,4BAA6BF,KAAK0K,UAAU1hB,KAAKmuB,eACtED,aAAahX,QAAQ,kCAAmCF,KAAK0K,UAAU1hB,KAAKiuB,qBAC5EH,EAAE7hB,UAAUmjB,QAAQ,gBAAkBhpB,KAAMpG,KAAKiuB,mBAAmB/M,KAAMA,OAEnE,GAGVsO,sBAAuB,SAASziB,MAC7B,GAAIzH,OAEJ,KAAK1E,EAAI,EAAGA,EAAImM,KAAK/L,OAAQJ,IAC1B0E,IAAIyH,KAAKnM,GAAGoG,MAAQ+F,KAAKnM,GAAGuK,KAE/B,OAAO7F,MAWVopB,gBAAiB,SAASvsB,EAAGC,GAC1B,MAAID,GAAEgrB,SAAW/qB,EAAE+qB,SACT,EAENhrB,EAAEgrB,SAAW/qB,EAAE+qB,UACR,EAEPhrB,EAAEoP,KAAOnP,EAAEmP,KACL,EAENpP,EAAEoP,KAAOnP,EAAEmP,MACJ,EAEPpP,EAAEirB,KAAOhrB,EAAEgrB,KACL,EAENjrB,EAAEirB,KAAOhrB,EAAEgrB,MACJ,EAEJ,MAGdqC,QAsBF,WACE,GAAIC,QAEJA,SAAU,SAASne,KAAMzC,IAAK6gB,SAC5B,GAAIjT,GAaJ,OAZAA,IAAK7V,IAAIiI,KACPyC,KAAMA,KACNiL,GAAI1N,MAEJyC,KAAMA,OAERmL,GAAGra,EAAE,SACHgO,MAAO1J,QAAQS,GAAGwoB,QAEhBD,SACFjT,GAAG/L,MAAMgf,SAEJjT,IAGT/V,QAAQwJ,oBAAoB,SAC1B0N,YAAa,KACb1I,KAAM,SAASgR,MAEb,MADAnmB,MAAK6d,YAAcsI,KACZxf,QAAQuE,aAAa,QAAS,eAWvC2kB,IAAK,SAAStI,WAAYzY,IAAKyZ,UAC7B,GAAI7L,GAMJ,OALmB,kBAAR5N,OACTyZ,SAAWzZ,IACXA,IAAM,MAER4N,GAAKgT,QAAQ,MAAO5gB,KACb9O,KAAK6d,YAAY/F,OAAO4E,GAAI6K,WAAYgB,WAMjDuH,IAAK,SAASvI,WAAYoI,QAAS7gB,IAAKyZ,UACtC,GAAI7L,GAEJ,OADAA,IAAKgT,QAAQ,MAAO5gB,IAAK6gB,SAClB3vB,KAAK6d,YAAY/F,OAAO4E,GAAI6K,WAAYgB,cAIlD3iB,KAAK5F,MAER2G,QAAQwJ,oBAAoB,aAC3BgF,KAAO,SAASyI,YACf5d,KAAK4d,WAAaA,WAClBjX,QAAQuE,aAAa,UAAW,qBAChCvE,QAAQuE,aAAa,YAAa,qBAClCvE,QAAQuE,aAAa,UAAW,qBAChCvE,QAAQuE,aAAa,QAAS,kBAC9BvE,QAAQuE,aAAa,SAAU,sCAShC6kB,oBAAsB,SAASlT,QAASlN,OAsBvC,MAnBA3P,MAAK4d,WAAW9F,OAAOjR,KACtB0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,UACJwK,KAAO,sBACL0D,KAAKlO,EAAE,aAAaA,EAAE,KACxBgO,MAAQ,gBACRkB,KAAO,WACLlP,EAAE,SACJsqB,IAAQ,YACRpb,KAAO,WACLlP,EAAE,SAASV,EAAE,iDAAiD4O,KAC9DA,KAAKlO,EAAE,SACPsqB,IAAQ,yBACNtqB,EAAE,SAASV,EAAE,KAAK4O,KAAKA,KAAKlO,EAAE,SAChCsqB,IAAQ,wBACNtqB,EAAE,SAASV,EAAE,aAAckb,QAASlN,QAElC,GAgBRsgB,IAAM,SAASC,QAASC,MAAO7J,KAAM8J,SAAUvT,QAASlN,OAcvD,QAAS0gB,mBAAkBC,YAC1B,GAAIA,WAAY,CACf,GAAIC,iBACHzhB,IAAMohB,QAASE,SAAWA,WAAY,EAGnCD,SACHI,eAAevpB,KAAOmpB,OAGvB9X,OAAOhW,EAAE,aAAckuB,gBACnBjK,MACHjO,OAAOhW,EAAE,QAAQV,EAAE2kB,MAIrB9D,KAAK5E,WAAW9F,OAAOO,OAAQwE,QAASlN,OA7BzC,GAAI6S,MAAOxiB,KACPqY,OAASxR,KACZ0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,WACJwK,KAAOlG,QAAQS,GAAGopB,YAChBnuB,EAAE,QACJmP,GAAK,YACHnP,EAAE,WACJgO,MAAQ1J,QAAQS,GAAGopB,WAsBpBhO,MAAKqN,IAAI,SAAS3rB,GAGjB,IAAK,GAFDusB,OAAQvsB,EAAEoW,qBAAqB,cAC/BoW,YAAa,EACR9vB,EAAI,EAAGA,EAAI6vB,MAAMzvB,OAAQJ,IAAK,CACtC,GAAI2vB,iBACHzhB,IAAM2hB,MAAM7vB,GAAGyN,aAAa,OAAQ+hB,SAAWK,MAAM7vB,GAAGyN,aAAa,cAAe,GAEjFsiB,SAAWF,MAAM7vB,GAAGyN,aAAa,QACjCuiB,SAAWH,MAAM7vB,GAAG0Z,qBAAqB,OAEzCiW,gBAAezhB,MAAQohB,SAE1BQ,YAAa,EAEbH,eAAeH,SAAWA,WAAY,EAElCD,QACHI,eAAevpB,KAAOmpB,OAEvB9X,OAAOhW,EAAE,aAAckuB,gBAEnBjK,MACHjO,OAAOhW,EAAE,QAAQV,EAAE2kB,MAAM/V,OAGtBogB,WACHJ,eAAevpB,KAAO2pB,UAEvBtY,OAAOhW,EAAE,aAAckuB,gBAEC,IAApBK,SAAS5vB,QACZqX,OAAOhW,EAAE,QAAQV,EAAEivB,SAAS,GAAG1f,WAAWX,MAI5C8H,OAAO9H,KAGR8f,mBAAmBK,aACjB,SAASxsB,GACPA,EAAEoW,qBAAqB,kBAAkBtZ,OAAS,EACrDqvB,mBAAkB,GAElB1gB,MAAMzL,MAUT2rB,IAAK,SAAShT,QAASlN,OACtB3P,KAAK4d,WAAW9F,OAAOjR,KACtB0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,SACJwK,KAAOlG,QAAQS,GAAGopB,YACf3T,QAASlN,QAYdkhB,OAAQ,SAASX,QAASrT,QAASlN,OAClC,GAAI6S,MAAOxiB,KACPqY,OAASxR,KACZ0K,KAAO,QACLlP,EAAE,UACJgO,MAAQ1J,QAAQS,GAAG4oB,SACjB3tB,EAAE,WACJwK,KAAOlG,QAAQS,GAAGopB,YAChBnuB,EAAE,QACJmP,GAAK,YACHnP,EAAE,WACJgO,MAAQ1J,QAAQS,GAAGopB,WAGpBhO,MAAKqN,IAAI,SAAS3rB,GAEjB,IAAK,GADDusB,OAAQvsB,EAAEoW,qBAAqB,cAC1B1Z,EAAI,EAAGA,EAAI6vB,MAAMzvB,OAAQJ,IAAK,CACtC,GAAI2vB,iBACHzhB,IAAM2hB,MAAM7vB,GAAGyN,aAAa,OAC5B+hB,SAAWK,MAAM7vB,GAAGyN,aAAa,cAAe,EAEjD,IAAIkiB,eAAezhB,MAAQohB,QAA3B,CAGA,GAAIS,UAAWF,MAAM7vB,GAAGyN,aAAa,OACjCsiB,YACHJ,eAAevpB,KAAO2pB,UAEvBtY,OAAOhW,EAAE,aAAckuB,eACvB,IAAIK,UAAWH,MAAM7vB,GAAG0Z,qBAAqB,OACrB,KAApBsW,SAAS5vB,QACZqX,OAAOhW,EAAE,QAAQV,EAAEivB,SAAS,GAAG1f,WAAWX,KAE3C8H,OAAO9H,MAERiS,KAAK5E,WAAW9F,OAAOO,OAAQwE,QAASlN,QACtC,SAASzL,GACXyL,MAAMzL,QAOT,WACE,GAAgC4sB,OAAOhI,KAAMiI,KAAMC,OAAQC,OACzDC,WAAazrB,MACbqgB,OAAS,SAASC,GAAIC,IAAK,MAAO,YAAY,MAAOD,IAAGjgB,MAAMkgB,GAAIngB,aAClEsrB,aAAehwB,SAAW,SAASkoB,MAAQ,IAAK,GAAIzoB,GAAI,EAAGwwB,EAAIpxB,KAAKgB,OAAQJ,EAAIwwB,EAAGxwB,IAAO,GAAIA,IAAKZ,OAAQA,KAAKY,KAAOyoB,KAAM,MAAOzoB,EAAK,QAAQ,EAEnJqwB,SACEI,KAAM,SAASC,IAAKC,OAAQC,OAC1B,GAAIC,GAAGvK,GAAIC,KAAMuK,QAEjB,KADAA,YACKxK,GAAK,EAAGC,KAAOmK,IAAItwB,OAAQkmB,GAAKC,KAAMD,KACzCuK,EAAIH,IAAIpK,IACRwK,SAASljB,KAAK+iB,OAAO/iB,KAAKijB,YAAaD,OAAQC,EAAI,GAAID,OAAMC,IAE/D,OAAOC,WAETC,sBAAuB,SAASF,GAC9B,GAAIG,KAAKpgB,EAIT,OAHAogB,KAAM9D,EAAE,SACRtc,GAAK,mBAAqBigB,EAAElgB,KAAO,IAAMkgB,EAAO,IAChDG,IAAIC,OAAO,eAAiBrgB,GAAK,MAAQigB,EAAE7E,OAAS,IAAM,YAAYiF,OAAO/D,EAAE2D,EAAEK,UAAU/kB,KAAK,KAAMyE,KAAKqgB,OAAO,UAC3GD,IAAIG,YAEbC,cAAe,SAASzkB,MAEtB,MADAA,MAAOugB,EAAEvgB,MACF2jB,QAAQtrB,KAAK2H,KAAK0kB,KAAK,UAAU7uB,OAAO8tB,QAAQtrB,KAAK2H,KAAK0kB,KAAK,WAAYf,QAAQtrB,KAAK2H,KAAK0kB,KAAK,gBAI7GnJ,KAAO,WAGL,QAASA,MAAKoJ,KACZlyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,KAChC,IAAIyxB,GAAG7wB,EAAGsmB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,MAAOC,KAInD,IAHA9rB,KAAKoyB,UACLpyB,KAAK0tB,SACL1tB,KAAKqyB,YACDH,IAeF,GAdI5G,KAAO4G,IAAI3gB,KAAM4f,UAAUvrB,KAAKkjB,KAAKwJ,OAAQhH,OAAS,IACxDtrB,KAAKuR,KAAO2gB,IAAI3gB,MAElBvR,KAAKuyB,MAAQL,IAAIK,MACjBvyB,KAAKwyB,aAAeN,IAAIM,aACxBvB,OAAOI,KAAO,SAASC,IAAKC,OAAQC,OAClC,GAAIC,GAAGvK,GAAIC,KAAMuK,QAEjB,KADAA,YACKxK,GAAK,EAAGC,KAAOmK,IAAItwB,OAAQkmB,GAAKC,KAAMD,KACzCuK,EAAIH,IAAIpK,IACRwK,SAASljB,KAAK+iB,OAAO/iB,KAAKijB,YAAaD,OAAQC,EAAI,GAAID,OAAMC,IAE/D,OAAOC,WAELQ,IAAIE,OACFF,IAAIE,QACNnB,OAAOI,KAAKa,IAAIE,OAAQpyB,KAAKoyB,OAAQtB,WAElC,IAAIoB,IAAIxE,MAKb,IAJIwE,IAAIxE,OACNuD,OAAOI,KAAKa,IAAIxE,MAAO1tB,KAAK0tB,MAAOqD,MAErCnF,MAAQ5rB,KAAK0tB,MACRxG,GAAK,EAAGC,KAAOyE,MAAM5qB,OAAQkmB,GAAKC,KAAMD,KAG3C,IAFAtmB,EAAIgrB,MAAM1E,IACV2E,MAAQjrB,EAAEwxB,OACL1G,GAAK,EAAGC,MAAQE,MAAM7qB,OAAQ0qB,GAAKC,MAAOD,KAC7C+F,EAAI5F,MAAMH,IACJI,MAAQ2F,EAAO,IAAGN,UAAUvrB,KAAK5F,KAAKqyB,SAAUvG,QAAU,GAC9D9rB,KAAKqyB,SAAS7jB,KAAKijB,EAAO,KAkNtC,MA1PA3I,MAAKwJ,QAAU,OAAQ,SAAU,SAAU,UAgD3CxJ,KAAK1jB,UAAUmM,KAAO,OAEtBuX,KAAK1jB,UAAUmtB,MAAQ,KAEvBzJ,KAAK1jB,UAAUotB,aAAe,KAE9B1J,KAAK1jB,UAAU2jB,MAAQ,WACrB,GAAI0I,GAAG7wB,EAAG+U,EAAG8c,IAAKvL,GAAIwE,GAAIc,GAAIrF,KAAMwE,MAAOc,MAAOnB,KAAMM,MAAOC,KAW/D,IAVA4G,IAAM7rB,OAAO,KACXyJ,MAAO,gBACPkB,KAAMvR,KAAKuR,OAETvR,KAAKuyB,OACPE,IAAIpwB,EAAE,SAASV,EAAE3B,KAAKuyB,MAAMrsB,YAAYqK,KAEtCvQ,KAAKwyB,cACPC,IAAIpwB,EAAE,gBAAgBV,EAAE3B,KAAKwyB,aAAatsB,YAAYqK,KAEpDvQ,KAAKoyB,OAAOpxB,OAAS,EAEvB,IADAsqB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTuL,IAAI9hB,MAAM8gB,EAAE1I,SAASxY,SAElB,IAAIvQ,KAAK0tB,MAAM1sB,OAAS,EAAG,CAGhC,IAFAyxB,IAAIpwB,EAAE,YACNupB,MAAQ5rB,KAAKqyB,SACR3G,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C/V,EAAIiW,MAAMF,IACV+G,IAAIpwB,EAAE,SACJsqB,IAAOhX,IACNpF,IAIL,KAFAkiB,IAAIliB,KACJsb,MAAQ7rB,KAAK0tB,MACRlB,GAAK,EAAGC,MAAQZ,MAAM7qB,OAAQwrB,GAAKC,MAAOD,KAC7C5rB,EAAIirB,MAAMW,IACViG,IAAI9hB,MAAM/P,EAAEmoB,SAASxY,KAGzB,MAAOkiB,KAAI1iB,QAGb+Y,KAAK1jB,UAAU+sB,OAAS,WACtB,GAAIV,GAAG7wB,EAAG8xB,KAAMxL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAU3C,IATA8G,MACEnhB,KAAMvR,KAAKuR,MAETvR,KAAKuyB,QACPG,KAAKH,MAAQvyB,KAAKuyB,OAEhBvyB,KAAKwyB,eACPE,KAAKF,aAAexyB,KAAKwyB,cAEvBxyB,KAAKoyB,OAAOpxB,OAAS,EAGvB,IAFA0xB,KAAKN,UACL9G,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwL,KAAKN,OAAO5jB,KAAKijB,EAAEU,cAEhB,IAAInyB,KAAK0tB,MAAM1sB,OAAS,EAI7B,IAHA0xB,KAAKhF,SACLgF,KAAKL,SAAWryB,KAAKqyB,SACrBzG,MAAQ5rB,KAAK0tB,MACRhC,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9qB,EAAIgrB,MAAMF,IACVgH,KAAKhF,MAAMlf,KAAK5N,EAAEuxB,SAGtB,OAAOO,OAGT5J,KAAK1jB,UAAU0sB,OAAS,WACtB,GAAIL,GAAGkB,KAAM/xB,EAAGsmB,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAQ3C,IAPA+G,KAAO7E,EAAE,oBAAsB9tB,KAAKuR,KAAO,MACvCvR,KAAKuyB,OACPI,KAAKd,OAAO,OAAS7xB,KAAKuyB,MAAQ,SAEhCvyB,KAAKwyB,cACPG,KAAKd,OAAO,MAAQ7xB,KAAKwyB,aAAe,QAEtCxyB,KAAKoyB,OAAOpxB,OAAS,EAEvB,IADAsqB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACR+J,OAAOU,sBAAsBF,GAAImB,SAASD,UAExC,IAAI3yB,KAAK0tB,MAAM1sB,OAAS,EAE7B,IADA4qB,MAAQ5rB,KAAK0tB,MACRhC,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9qB,EAAIgrB,MAAMF,IACToC,EAAEltB,EAAEkxB,UAAWc,SAASD,KAG7B,OAAOA,MAAK,IAGd7J,KAAK+J,QAAU,SAASJ,KACtB,GAAIhB,GAAGW,OAAQxxB,EAAGkyB,MAAOpF,MAAOhsB,EAAGiU,EAAG0c,SAAUE,KAiDhD,OAhDAE,KAAM3E,EAAE2E,KACRhB,EAAI,GAAI3I,OACNvX,KAAMkhB,IAAI1lB,KAAK,UAEjBwlB,MAAQE,IAAIR,KAAK,SACI,IAAjBM,MAAMvxB,SACRywB,EAAEc,MAAQA,MAAMplB,QAElB2lB,MAAQL,IAAIR,KAAK,gBACI,IAAjBa,MAAM9xB,SACRywB,EAAEe,aAAeM,MAAM3lB,QAEzBilB,OAASK,IAAIR,KAAK,SAClBvE,MAAQ+E,IAAIR,KAAK,QACbvE,MAAM1sB,OAAS,EACjBywB,EAAE/D,MAAQ,WACR,GAAIxG,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOuG,MAAM1sB,OAAQkmB,GAAKC,KAAMD,KAC3CtmB,EAAI8sB,MAAMxG,IACVwK,SAASljB,KAAKuiB,KAAK8B,QAAQjyB,GAE7B,OAAO8wB,aAEAU,OAAOpxB,OAAS,IACzBywB,EAAEW,OAAS,WACT,GAAIlL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CxlB,EAAI0wB,OAAOlL,IACXwK,SAASljB,KAAKsiB,MAAM+B,QAAQnxB,GAE9B,OAAOgwB,cAGXW,SAAWI,IAAIR,KAAK,YACI,IAApBI,SAASrxB,SACXoxB,OAASC,SAASJ,KAAK,SACvBR,EAAEY,SAAW,WACX,GAAInL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CvR,EAAIyc,OAAOlL,IACXwK,SAASljB,KAAMsf,EAAEnY,GAAI5I,KAAK,OAE5B,OAAO2kB,cAGJD,GAGT3I,KAAKiK,SAAW,SAASxlB,MACvB,GAAIkkB,GAAGpF,MAAO+F,OAAQxxB,EAAG4xB,aAAcnJ,KAAMqE,MAAOhsB,EAAG6wB,MAAOrL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,KAehG,IAdAte,KAAOugB,EAAEvgB,MACTkkB,EAAI,GAAI3I,OACNvX,KAAMhE,KAAKR,KAAK,eAElBwlB,MAAQhlB,KAAK0kB,KAAK,MAAM9kB,OACpBolB,QACFd,EAAEc,MAAQA,OAEZC,aAAejlB,KAAK0kB,KAAK,KAAK9kB,OAC1BqlB,eACFf,EAAEe,aAAeA,cAEnB9E,MAAQngB,KAAK0kB,KAAK,YAClBG,OAASnB,OAAOe,cAAczkB,MAC1BmgB,MAAM1sB,OAAS,EAWjB,IAVAywB,EAAE/D,MAAQ,WACR,GAAIxG,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOuG,MAAM1sB,OAAQkmB,GAAKC,KAAMD,KAC3CtmB,EAAI8sB,MAAMxG,IACVwK,SAASljB,KAAKuiB,KAAKgC,SAASnyB,GAE9B,OAAO8wB,aAETpG,KAAOmG,EAAE/D,MACJxG,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAG1C,IAFAmC,KAAOiC,KAAKpE,IACZ0E,MAAQvC,KAAK+I,OACR1G,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7CW,MAAQT,MAAMF,IACRG,MAAQQ,MAAW,IAAG8E,UAAUvrB,KAAK6rB,EAAEY,SAAUxG,QAAU,GAC/D4F,EAAEY,SAAS7jB,KAAK6d,MAAW,SAIxB+F,QAAOpxB,OAAS,IACzBywB,EAAEW,OAAS,WACT,GAAI5F,IAAIC,MAAOiF,QAEf,KADAA,YACKlF,GAAK,EAAGC,MAAQ2F,OAAOpxB,OAAQwrB,GAAKC,MAAOD,KAC9C9qB,EAAI0wB,OAAO5F,IACXkF,SAASljB,KAAKsiB,MAAMiC,SAASrxB,GAE/B,OAAOgwB,aAGX,OAAOD,IAGF3I,QAITgI,MAAQ,WAKN,QAASA,OAAMoB,KACblyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAChCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAKgzB,WAAalN,OAAO9lB,KAAKgzB,WAAYhzB,MAC1CA,KAAKizB,UAAYnN,OAAO9lB,KAAKizB,UAAWjzB,MACxCA,KAAKkzB,UAAYpN,OAAO9lB,KAAKkzB,UAAWlzB,MACxCA,KAAKmzB,SAAWrN,OAAO9lB,KAAKmzB,SAAUnzB,KACtC,IAAIsrB,MAAMM,KACV5rB,MAAKyR,WACLzR,KAAKozB,UACDlB,MACE5G,KAAO4G,IAAI3gB,KAAM4f,UAAUvrB,KAAKkrB,MAAMwB,OAAQhH,OAAS,IACzDtrB,KAAKuR,KAAO2gB,IAAI3gB,KAAKrL,YAEnBgsB,IAAImB,OACNrzB,KAAKqzB,KAAOnB,IAAImB,KAAKntB,YAEnBgsB,IAAItF,QACN5sB,KAAK4sB,MAAQsF,IAAItF,MAAM1mB,YAEzBlG,KAAU,KAA6B,OAAvB4rB,MAAQsG,IAAS,KAAatG,MAAM1lB,eAAa,KAAW,uBAC5ElG,KAAKszB,UAA4B,IAAjBpB,IAAIoB,UAAsC,SAAjBpB,IAAIoB,SACzCpB,IAAIzgB,SACNzR,KAAKgzB,WAAWd,IAAIzgB,SAElBygB,IAAI/mB,QACN+mB,IAAIkB,QAAUlB,IAAI/mB,QAEhB+mB,IAAIkB,QACNpzB,KAAKkzB,UAAUhB,IAAIkB,SAgVzB,MAlXAtC,OAAMwB,QAAU,UAAW,QAAS,SAAU,YAAa,aAAc,aAAc,cAAe,aAAc,eAAgB,eAEpIxB,MAAMyC,aAAe,aAAc,YAAa,aAAc,UAqC9DzC,MAAM1rB,UAAUmM,KAAO,cAEvBuf,MAAM1rB,UAAUiuB,KAAO,KAEvBvC,MAAM1rB,UAAUwnB,MAAQ,KAExBkE,MAAM1rB,UAAe,IAAI,uBAEzB0rB,MAAM1rB,UAAUkuB,UAAW,EAE3BxC,MAAM1rB,UAAU+tB,SAAW,SAASK,KAClC,MAAOxzB,MAAKkzB,WAAWM,OAGzB1C,MAAM1rB,UAAU8tB,UAAY,SAASO,MACnC,GAAIC,OAAOC,EAAGrI,IAad,OAZSA,MAAOtrB,KAAKuR,KAArBmiB,MAA2BvC,UAAUvrB,KAAKkrB,MAAMyC,YAAajI,OAAS,GAClEoI,QAAWA,OAAyB,IAAhBD,KAAKzyB,UAC3BhB,KAAKozB,OAASlC,QAAQtrB,KAAK5F,KAAKozB,QAAQhwB,OAAO8tB,QAAQtrB,KAAK,WACxD,GAAIshB,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOsM,KAAKzyB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIF,KAAKvM,IACTwK,SAASljB,KAAKmlB,EAAEztB,WAElB,OAAOwrB,gBAGN1xB,MAGT8wB,MAAM1rB,UAAU6tB,UAAY,SAASf,KACnC,MAAOlyB,MAAKgzB,YAAYd,OAG1BpB,MAAM1rB,UAAU4tB,WAAa,SAASY,MACpC,GAAIntB,EAiBJ,OAhBkB,gBAAdzG,KAAKuR,MAAwC,eAAdvR,KAAKuR,OACf,gBAAZqiB,MAAK,KACdA,KAAO,WACL,GAAI1M,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOyM,KAAK5yB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAImtB,KAAK1M,IACTwK,SAASljB,KAAK,GAAIwiB,SAChB7lB,MAAO1E,EAAEP,aAGb,OAAOwrB,cAGXT,OAAOI,KAAKuC,KAAM5zB,KAAKyR,QAASuf,SAE3BhxB,MAGT8wB,MAAM1rB,UAAU+sB,OAAS,WACvB,GAAIO,MAAMjsB,EAAGygB,GAAIC,KAAMmE,IAevB,IAdAoH,MACEnhB,KAAMvR,KAAKuR,KACXob,IAAO3sB,KAAU,IACjBszB,SAAUtzB,KAAKszB,UAEbtzB,KAAKqzB,OACPX,KAAKW,KAAOrzB,KAAKqzB,MAEfrzB,KAAK4sB,QACP8F,KAAK9F,MAAQ5sB,KAAK4sB,OAEhB5sB,KAAKozB,SACPV,KAAKU,OAASpzB,KAAKozB,QAEjBpzB,KAAKyR,QAGP,IAFAihB,KAAKjhB,WACL6Z,KAAOtrB,KAAKyR,QACPyV,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAI6kB,KAAKpE,IACTwL,KAAKjhB,QAAQjD,KAAK/H,EAAE0rB,SAGxB,OAAOO,OAGT5B,MAAM1rB,UAAU2jB,MAAQ,WACtB,GAAI9hB,OAAOR,EAAGktB,EAAGlB,IAAKvL,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,KAejD,IAdA3kB,OACEsK,KAAMvR,KAAKuR,KACXob,IAAO3sB,KAAU,KAEfA,KAAK4sB,QACP3lB,MAAM2lB,MAAQ5sB,KAAK4sB,OAErB6F,IAAM7rB,OAAO,QAASK,OAClBjH,KAAKqzB,MACPZ,IAAIpwB,EAAE,QAAQV,EAAE3B,KAAKqzB,MAAM9iB,KAEzBvQ,KAAKszB,UACPb,IAAIpwB,EAAE,YAAYkO,KAEhBvQ,KAAKozB,OAEP,IADA9H,KAAOtrB,KAAKozB,OACPlM,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIrI,KAAKpE,IACTuL,IAAIpwB,EAAE,SAASV,EAAEgyB,EAAEztB,YAAYqK,IAGnC,IAAIvQ,KAAKyR,QAEP,IADAma,MAAQ5rB,KAAKyR,QACRia,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7CjlB,EAAImlB,MAAMF,IACV+G,IAAI9hB,MAAMlK,EAAEsiB,SAASxY,IAGzB,OAAOkiB,KAAI1iB,QAGb+gB,MAAM1rB,UAAU0sB,OAAS,WACvB,GAAInmB,IAAIiB,EAAGsF,KAAMzL,EAAGyrB,IAAK2B,IAAKL,IAAKtM,GAAIwE,GAAIvE,KAAMwE,MAAOL,KAAMM,MAAOC,KACrE,QAAQ7rB,KAAKuR,KAAKnD,eAChB,IAAK,cACL,IAAK,aAKH,GAJAzC,GAAKmiB,EAAE,YACW,eAAd9tB,KAAKuR,MACP5F,GAAGoB,KAAK,WAAY,YAElB/M,KAAKyR,QAAQzQ,OAAS,EAExB,IADAsqB,KAAOtrB,KAAKyR,QACPyV,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAE1C,GADAgL,IAAM5G,KAAKpE,IACX,CAKA,IAFAzgB,EAAIqnB,EAAEoE,IAAIJ,UACVlG,MAAQ5rB,KAAKozB,OACR1H,GAAK,EAAGC,MAAQC,MAAM5qB,OAAQ0qB,GAAKC,MAAOD,KAC7C9e,EAAIgf,MAAMF,IACN9e,EAAE1G,aAAegsB,IAAI/mB,MAAMjF,YAC7BO,EAAEsG,KAAK,WAAY,WAGvBtG,GAAEmsB,SAASjnB,IAGf,KACF,KAAK,aACL,IAAK,YACHA,GAAKmiB,EAAE,cACP+F,IAAO,WACL,GAAIrH,IAAIC,MAAOZ,MAAO6F,QAGtB,KAFA7F,MAAQ7rB,KAAKozB,OACb1B,YACKlF,GAAK,EAAGC,MAAQZ,MAAM7qB,OAAQwrB,GAAKC,MAAOD,KAC7Cta,KAAO2Z,MAAMW,IACbkF,SAASljB,KAAK0D,KAEhB,OAAOwf,WACN9rB,KAAK5F,MAAOyO,KAAK,MAChBolB,KACFloB,GAAGwB,KAAK0mB,IAEV,MACF,KAAK,cACL,IAAK,UACL,IAAK,eACL,IAAK,SACL,IAAK,QACL,IAAK,aAKH,OAJAloB,GAAKmiB,EAAE,WACH9tB,KAAKozB,QACPznB,GAAG6nB,IAAIxzB,KAAKozB,OAAO,IAEbpzB,KAAKuR,KAAKnD,eAChB,IAAK,cACHzC,GAAGoB,KAAK,OAAQ,QAChBpB,GAAGoB,KAAK,cAAe/M,KAAKqzB,KAC5B,MACF,KAAK,UACH1nB,GAAGoB,KAAK,OAAQ,YAChBymB,IAAkC,OAA3B3H,MAAQ7rB,KAAKozB,OAAO,KAAwC,kBAAnBvH,OAAM3lB,SAA0B2lB,MAAM3lB,eAAsB,IACxGstB,KAAgB,SAARA,KAA0B,MAARA,KAC5B7nB,GAAGoB,KAAK,UAAW,UAErB,MACF,KAAK,eACHpB,GAAGoB,KAAK,OAAQ,WAChB,MACF,KAAK,SACHpB,GAAGoB,KAAK,OAAQ,SAChB,MACF,KAAK,QACHpB,GAAGoB,KAAK,OAAQ,QAAQA,KAAK,WAAY,WACzC,MACF,KAAK,aACHpB,GAAGoB,KAAK,OAAQ,SAEpB,KACF,SACEpB,GAAKmiB,EAAE,uBAMX,MAJAniB,IAAGoB,KAAK,OAAQ/M,KAAU,KACtBA,KAAKszB,UACP3nB,GAAGoB,KAAK,WAAY/M,KAAKszB,UAEpB3nB,GAAG,IAGZmlB,MAAM+B,QAAU,SAASJ,KACvB,GAAIhsB,GAAGktB,CAEP,OADAlB,KAAM3E,EAAE2E,KACD,GAAI3B,QACTvf,KAAMkhB,IAAI1lB,KAAK,QACf4f,IAAO8F,IAAI1lB,KAAK,OAChB6f,MAAO6F,IAAI1lB,KAAK,SAChBsmB,KAAMZ,IAAIR,KAAK,QAAQ9kB,OACvBmmB,SAA0C,IAAhCb,IAAIR,KAAK,YAAYjxB,OAC/BoyB,OAAQ,WACN,GAAIlM,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAOmH,IAAIR,KAAK,UAChBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CyM,EAAIrI,KAAKpE,IACTwK,SAASljB,KAAMsf,EAAE6F,GAAIxmB,OAEvB,OAAOukB,aAETjgB,QAAS,WACP,GAAIyV,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAOmH,IAAIR,KAAK,UAChBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CzgB,EAAI6kB,KAAKpE,IACTwK,SAASljB,KAAKwiB,OAAO6B,QAAQpsB,GAE/B,OAAOirB,gBAKbZ,MAAMgD,wBAA0B,SAASnoB,IACvC,GAAIgK,GAAGpE,IAEP,QADA5F,GAAKmiB,EAAEniB,IACCA,GAAG,GAAGoC,SAASK,eACrB,IAAK,WACHmD,KAAO,YACP,MACF,KAAK,SAEDA,KAD0B,aAAxB5F,GAAGoB,KAAK,YACH,aAEA,aAET,MACF,KAAK,QACH,OAAQpB,GAAGoB,KAAK,SACd,IAAK,WACHwE,KAAO,SACP,MACF,KAAK,QACHA,KAAO,YACP,MACF,KAAK,SACHA,KAAO,QACP,MACF,KAAK,WACHA,KAAO,cACP,MACF,KAAK,OACHoE,EAA4B,aAAxBhK,GAAGoB,KAAK,YAEVwE,KADEoE,EACK,QAEA,eAIjB,MAAOpE,OAGTuf,MAAMiC,SAAW,SAASxlB,MACxB,GAAI5B,IAAI8lB,EAAGoC,IAAKtiB,IAQhB,QAPAhE,KAAOugB,EAAEvgB,MACTgE,KAAOuf,MAAMgD,wBAAwBvmB,MACrCkkB,EAAI,GAAIX,QACNvf,KAAMA,KACNob,IAAOpf,KAAKR,KAAK,QACjBumB,SAAoC,aAA1B/lB,KAAKR,KAAK,cAEdwE,MACN,IAAK,aACL,IAAK,cACHkgB,EAAE2B,OAAS,WACT,GAAIlM,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO/d,KAAK0kB,KAAK,mBACjBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1Cvb,GAAK2f,KAAKpE,IACVwK,SAASljB,KAAMsf,EAAEniB,IAAK6nB,MAExB,OAAO9B,aAETD,EAAEhgB,QAAU,WACV,GAAIyV,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO/d,KAAK0kB,KAAK,UACjBP,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1Cvb,GAAK2f,KAAKpE,IACVwK,SAASljB,KAAKwiB,OAAO+B,SAASpnB,IAEhC,OAAO+lB,YAET,MACF,KAAK,aACL,IAAK,YACHmC,IAAMtmB,KAAKJ,OACQ,KAAf0mB,IAAIE,SACNtC,EAAE2B,OAASS,IAAItlB,MAAM,MAEvB,MACF,KAAK,cACL,IAAK,UACL,IAAK,eACL,IAAK,SACL,IAAK,QACL,IAAK,aACuB,KAAtBhB,KAAKimB,MAAMO,SACbtC,EAAE2B,QAAU7lB,KAAKimB,QAGvB,MAAO/B,IAGFX,SAITE,OAAS,WACP,QAASA,QAAOkB,KACdlyB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAC5BkyB,MACEA,IAAItF,QACN5sB,KAAK4sB,MAAQsF,IAAItF,MAAM1mB,YAErBgsB,IAAI/mB,QACNnL,KAAKmL,MAAQ+mB,IAAI/mB,MAAMjF,aAwC7B,MAnCA8qB,QAAO5rB,UAAUwnB,MAAQ,GAEzBoE,OAAO5rB,UAAU+F,MAAQ,GAEzB6lB,OAAO5rB,UAAU2jB,MAAQ,WACvB,MAAOniB,QAAO,UACZgmB,MAAO5sB,KAAK4sB,QACXvqB,EAAE,SAASV,EAAE3B,KAAKmL,MAAMjF,YAAY6J,QAGzCihB,OAAO5rB,UAAU+sB,OAAS,WACxB,OACEvF,MAAO5sB,KAAK4sB,MACZzhB,MAAOnL,KAAKmL,QAIhB6lB,OAAO5rB,UAAU0sB,OAAS,WACxB,MAAQhE,GAAE,YAAa/gB,KAAK,QAAS/M,KAAKmL,OAAOgC,KAAKnN,KAAK4sB,OAAS5sB,KAAKmL,OAAO,IAGlF6lB,OAAO6B,QAAU,SAASJ,KACxB,MAAO,IAAIzB,SACTpE,MAAQkB,EAAE2E,KAAM1lB,KAAK,SACrB5B,MAAQ2iB,EAAE2E,KAAMtlB,UAIpB6jB,OAAO+B,SAAW,SAASxlB,MACzB,MAAO,IAAIyjB,SACT7lB,MAAQ2iB,EAAEvgB,MAAOR,KAAK,SACtB6f,MAAQkB,EAAEvgB,MAAOJ,UAId6jB,UAITD,KAAO,WACL,QAASA,MAAK6C,MACZ5zB,KAAK8xB,OAAShM,OAAO9lB,KAAK8xB,OAAQ9xB,MAClCA,KAAKmyB,OAASrM,OAAO9lB,KAAKmyB,OAAQnyB,MAClCA,KAAK+oB,MAAQjD,OAAO9lB,KAAK+oB,MAAO/oB,MAChCA,KAAKoyB,WACO,MAARwB,KAAeA,KAAKxB,WAAS,KAC/BnB,OAAOI,KAAKuC,KAAKxB,OAAQpyB,KAAKoyB,OAAQtB,OAyE1C,MArEAC,MAAK3rB,UAAU2jB,MAAQ,WACrB,GAAI0I,GAAGgB,IAAKvL,GAAIC,KAAMmE,IAGtB,KAFAmH,IAAM7rB,OAAO,QACb0kB,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTuL,IAAI9hB,MAAM8gB,EAAE1I,SAASxY,IAEvB,OAAOkiB,KAAI1iB,QAGbghB,KAAK3rB,UAAU+sB,OAAS,WACtB,GAAIV,GAAGiB,KAAMxL,GAAIC,KAAMmE,IAEvB,IADAoH,QACI1yB,KAAKoyB,OAGP,IAFAM,KAAKN,UACL9G,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwL,KAAKN,OAAO5jB,KAAKijB,EAAEU,SAGvB,OAAOO,OAGT3B,KAAK3rB,UAAU0sB,OAAS,WACtB,GAAIL,GAAGuC,SAAU9M,GAAIC,KAAMmE,IAG3B,KAFA0I,SAAWlG,EAAE,cACbxC,KAAOtrB,KAAKoyB,OACPlL,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACR+J,OAAOU,sBAAsBF,GAAImB,SAASoB,SAE7C,OAAOA,UAAS,IAGlBjD,KAAK8B,QAAU,SAASJ,KACtB,GAAIhB,GAAGW,MAGP,OAFAK,KAAM3E,EAAE2E,KACRL,OAASK,IAAIR,KAAK,SACX,GAAIlB,OACTqB,OAAQ,WACN,GAAIlL,IAAIC,KAAMuK,QAEd,KADAA,YACKxK,GAAK,EAAGC,KAAOiL,OAAOpxB,OAAQkmB,GAAKC,KAAMD,KAC5CuK,EAAIW,OAAOlL,IACXwK,SAASljB,KAAKsiB,MAAM+B,QAAQpB,GAE9B,OAAOC,gBAKbX,KAAKgC,SAAW,SAASxlB,MACvB,GAAIkkB,EACJ,OAAO,IAAIV,OACTqB,OAAQ,WACN,GAAIlL,IAAIC,KAAMmE,KAAMoG,QAGpB,KAFApG,KAAO2F,OAAOe,cAAczkB,MAC5BmkB,YACKxK,GAAK,EAAGC,KAAOmE,KAAKtqB,OAAQkmB,GAAKC,KAAMD,KAC1CuK,EAAInG,KAAKpE,IACTwK,SAASljB,KAAKsiB,MAAMiC,SAAStB,GAE/B,OAAOC,gBAKNX,QAITpqB,QAAQnF,GACNsnB,KAAMA,KACNgI,MAAOA,MACPE,OAAQA,OACRD,KAAMA,MAmBRpqB,QAAQwJ,oBAAoB,KAC1BgF,KAAM,SAASgR,MACb,GAAImF,MAAMM,KAKV,IAJAjlB,QAAQuE,aAAa,OAAQ,iBACmC,OAApC,OAAtBogB,KAAOnF,KAAKiI,OAAiB9C,KAAK+B,eAAa,KACnDlH,KAAKiI,MAAMf,WAAW1mB,QAAQS,GAAG6sB,MAE4B,OAAlC,OAAvBrI,MAAQzF,KAAKiI,OAAiBxC,MAAMsI,YAAU,IAClD,MAAO/N,MAAKiI,MAAM8F,QAAQvtB,QAAQS,GAAG6sB,MACnCvG,YAINyG,gBAAiB,SAASrkB,QACxB,GAAIwb,KACJ,OAAsC,MAAlCxb,OAAO/B,SAASK,cACX0a,KAAK+J,QAAQ/iB,QAEbgZ,KAAK+J,QAA0C,OAAjCvH,KAAQwC,EAAEhe,QAASmiB,KAAK,MAAgB3G,KAAK,OAAK,QAK5E1lB,KAAK5F,MAMR2G,QAAQwJ,oBAAoB,cAE3BgF,KAAM,SAAUyI,YAEf5d,KAAK6d,YAAcD,WAEnBjX,QAAQuE,aAAa,aAAc,0CAGpCwO,cAAe,SAAUH,QAEpBA,SAAW5S,QAAQgD,OAAOM,WAC1BsP,SAAW5S,QAAQgD,OAAOS,UAE7BpK,KAAK6d,YAAYzF,WAAWpY,KAAKo0B,sBAAsB/uB,KAAKrF,MAC3D2G,QAAQS,GAAGitB,WAAY,YAI1BC,UAAW,SAASniB,SAEnB,MAAOA,SAAQ9P,EAAE,UAAWgO,MAAO1J,QAAQS,GAAGitB,aAAa9jB,MAG5D6jB,sBAAuB,SAASjiB,SAE/B,GAAI2b,EAAE3b,SAAS8f,KAAK,SAASjxB,OAAS,EACrC,OAAO,CAER,IAAIuzB,WAAYzG,EAAE3b,SAAS8f,KAAK,aAChCzd,OAASsZ,EAAE3b,SAAS8f,KAAK,UACzBuC,OAAS1G,EAAE3b,SAAS8f,KAAK,UACzBnjB,IAAMgf,EAAE3b,SAASpF,KAAK,OAiBtB,OAfIwnB,WAAUvzB,OAAS,GAEtB8sB,EAAE7hB,UAAUmjB,QAAQ,uBAAwBtgB,KAGzC0F,OAAOxT,OAAS,GAEnB8sB,EAAE7hB,UAAUmjB,QAAQ,oBAAqBtgB,KAGtC0lB,OAAOxzB,OAAS,GAEnB8sB,EAAE7hB,UAAUmjB,QAAQ,oBAAqBtgB,MAGnC,GAGR2lB,WAAY,SAAS3lB,IAAKyC,MAEzBvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,WAGnCojB,cAAe,SAAS7lB,IAAKyC,MAE5BvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,cAGnCqjB,WAAY,SAAS9lB,IAAKyC,MAEzBvR,KAAK00B,kBAAkB5lB,IAAKyC,KAAM,WAGnCmjB,kBAAmB,SAAS5lB,IAAKyC,KAAMsjB,cAEjCtjB,OAAMA,KAAO,QAElBvR,KAAK6d,YAAYpG,KAAK3Q,MAErB0V,GAAI1N,IACJyC,KAAMA,OAENlP,EAAEwyB,cAAexkB,MAAO1J,QAAQS,GAAGitB,iBAetC,WACA,YAEA1tB,SAAQwJ,oBAAoB,OACxB2kB,GAAI,KACJC,IAAM,OAAQ,QAAS,OACvB5f,KAAM,SAAUgR,MACZnmB,KAAK80B,GAAK3O,KACVxf,QAAQuE,aAAa,MAAO,mBAEhCqhB,MAAO,SAAUzd,IAAK2C,SAClB,GAAIsjB,IAAK/0B,KAAK+0B,GACVhoB,MACAwE,KAAK,MACLiL,GAAG1N,IAEP2C,SAAUA,WACV,IAAIujB,UAAW3kB,MAAO1J,QAAQS,GAAG6tB,IAC3BxjB,SAAQyjB,UACVF,QAAQE,QAAUzjB,QAAQyjB,cACnBzjB,SAAQyjB,QAEnB,IAAIxY,IAAK7V,IAAIkG,MAAM1K,EAAE,QAAS2yB,SAAS3yB,EAAE,KAAKgO,MAAM,gBAAiBkB,KAAK,UAE1EmL,IAAGra,EAAE,SAASsqB,IAAI,YAAapb,KAAK,WAAWlP,EAAE,SAASV,EAAEgF,QAAQS,GAAG6tB,KAAK1kB,KAAKA,IACjF,IAAI3P,EACJ,KAAKA,EAAI,EAAGA,EAAIZ,KAAK+0B,GAAG/zB,OAAQJ,IAAK,CACjC,GAAIu0B,IAAKJ,GAAGn0B,GACRmI,EAAI0I,QAAQ0jB,UACT1jB,SAAQ0jB,IACTpsB,GACF2T,GAAGra,EAAE,SAASsqB,IAAIwI,KAAK9yB,EAAE,SAASV,EAAEoH,GAAGwH,KAAKA,KAGpDmM,GAAGnM,IAEH,IAAI6kB,WAAY3jB,QAAQ2jB,gBACjB3jB,SAAQ2jB,SACf,IAAIC,YAAa5jB,QAAQ4jB,iBAClB5jB,SAAQ4jB,WACf3Y,GAAG/L,MAAM,GAAIhK,SAAQ2uB,IAAI7jB,SAASsX,QAElC,IAAI+L,IAAK90B,KAAK80B,GACVzjB,QAAUyjB,GAAG1c,WAAWgd,UAAWzuB,QAAQS,GAAG6tB,IAAK,UAAW,KAClE,OAAOj1B,MAAK80B,GAAGhd,OAAO4E,GAAI,WACvBoY,GAAGpc,cAAcrH,SACjBgkB,WAAWvvB,MAAM9F,KAAM6F,mBASjC,SAAUlG,KAAMC,SACS,kBAAXC,SAAyBA,OAAOC,IAEvCD,OAAO,eACH,WACD,SAAU8G,SAQT,MAPA/G,SACI+G,QAAQA,QACRA,QAAQC,OACRD,QAAQE,IACRF,QAAQG,KACRH,QAAQI,OAELJ,UAIX/G,QACID,KAAKgH,QACLhH,KAAKiH,OACLjH,KAAKkH,IACLlH,KAAKmH,KACLnH,KAAKoH,QAGf/G,KAAM,SAAU2G,QAASC,OAAQC,IAAKC,KAAMC,OAE9CJ,QAAQuE,aAAa,MAAO,kCAE5BvE,QAAQ2uB,IAAM,SAAS7jB,SAGrB,GAFAzR,KAAKu1B,SAAW,MAAO,QAAS,OAAQ,QAAS,SAAU,QAAS,aAE1C,KAAf9jB,QAAQghB,IACjBzyB,KAAKw1B,eAAe/jB,QAAQghB,SAE5B,KAAK,GAAIgD,IAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,GAC1Bz1B,MAAK01B,QAAUjkB,QAAQikB,UAK7B/uB,QAAQ2uB,IAAIlwB,WACV2jB,MAAO,WAEL,IAAK,GADD0J,KAAM7rB,OAAO,OAAQyJ,MAAO1J,QAAQS,GAAGkuB,MAClCG,GAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,QACC,KAAhBz1B,KAAK01B,UACdjD,IAAMA,IAAIpwB,EAAEqzB,QAAQ/zB,EAAE3B,KAAK01B,QAAQxvB,YAAYqK,MAGnD,MAAOkiB,KAAI1iB,QAGb4lB,KAAM,SAASC,KAEb,MADa,IAAIjvB,SAAQ2uB,KAAKM,IAAKA,IAAKC,MAAO71B,KAAK81B,QAItDC,SAAU,SAASH,KAEjB,MADa,IAAIjvB,SAAQ2uB,KAAKM,IAAKA,IAAKI,OAAQh2B,KAAKi2B,SAIvDT,eAAgB,SAAS7oB,YACvB,IAAK,GAAI8oB,IAAK,EAAGA,GAAKz1B,KAAKu1B,QAAQv0B,OAAQy0B,KAAM,CAC/C,GAAIC,QAAS11B,KAAKu1B,QAAQE,IACtBpqB,KAAOsB,WAAW2N,qBAAqBob,QAAQ,OAChC,KAARrqB,MAAgC,OAATA,OAChCrL,KAAK01B,QAAU/uB,QAAQiH,QAAQvC,MACjB,SAAVqqB,SACF11B,KAAKk2B,MAAQ7qB,KAAKgD,aAAa;;;;;;;;;;;;AAqBzC,QAAU9L,GAAEZ,EAAEw0B,EAAExgB,GAAG,QAASzR,GAAEuC,EAAE2vB,GAAG,IAAID,EAAE1vB,GAAG,CAAC,IAAI9E,EAAE8E,GAAG,CAAC,GAAItE,GAAkB,kBAATk0B,UAAqBA,OAAQ,KAAID,GAAGj0B,EAAE,MAAOA,GAAEsE,GAAE,EAAI,IAAG7F,EAAE,MAAOA,GAAE6F,GAAE,EAAI,IAAIgrB,GAAE,GAAI3T,OAAM,uBAAuBrX,EAAE,IAAK,MAAMgrB,GAAErF,KAAK,mBAAmBqF,EAAE,GAAIL,GAAE+E,EAAE1vB,IAAI6vB,WAAY30B,GAAE8E,GAAG,GAAGb,KAAKwrB,EAAEkF,QAAQ,SAAS/zB,GAAG,GAAI4zB,GAAEx0B,EAAE8E,GAAG,GAAGlE,EAAG,OAAO2B,GAAEiyB,GAAI5zB,IAAI6uB,EAAEA,EAAEkF,QAAQ/zB,EAAEZ,EAAEw0B,EAAExgB,GAAG,MAAOwgB,GAAE1vB,GAAG6vB,QAAkD,IAAI,GAA1C11B,GAAkB,kBAATy1B,UAAqBA,QAAgB5vB,EAAE,EAAEA,EAAEkP,EAAE3U,OAAOyF,IAAIvC,EAAEyR,EAAElP,GAAI,OAAOvC,KAAKqyB,GAAG,SAASF,QAAQG,OAAOF,SACvdE,OAAOF,SAAYG,QAAWJ,QAAQ,oCAAqCK,YAAY,KACpFC,mCAAmC,IAAIC,GAAG,SAASP,QAAQG,OAAOF,SACrE,YAEAA,SAAiB,QAAI,SAAUhxB,KAC7B,MAAOA,MAAOA,IAAIoxB,WAAapxB,KAC7BmxB,QAAWnxB,MAIfgxB,QAAQI,YAAa,OACfG,GAAG,SAASR,QAAQG,OAAOF,SACjC,YAmBA,SAASQ,mBAAmBC,KAC1B,GAAIt1B,KAAMs1B,IAAI/1B,MACd,IAAIS,IAAM,EAAI,EACZ,KAAM,IAAIqc,OAAM,iDAQlB,OAAwB,MAAjBiZ,IAAIt1B,IAAM,GAAa,EAAqB,MAAjBs1B,IAAIt1B,IAAM,GAAa,EAAI,EAG/D,QAASu1B,YAAYD,KAEnB,MAAoB,GAAbA,IAAI/1B,OAAa,EAAI81B,kBAAkBC,KAGhD,QAASE,aAAaF,KACpB,GAAIn2B,GAAGc,EAAG0vB,EAAG8F,IAAKC,aAAcC,IAC5B31B,IAAMs1B,IAAI/1B,MACdm2B,cAAeL,kBAAkBC,KAEjCK,IAAM,GAAIC,KAAU,EAAN51B,IAAU,EAAI01B,cAG5B/F,EAAI+F,aAAe,EAAI11B,IAAM,EAAIA,GAEjC,IAAI61B,GAAI,CAER,KAAK12B,EAAI,EAAGc,EAAI,EAAGd,EAAIwwB,EAAGxwB,GAAK,EAAGc,GAAK,EACrCw1B,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAAK22B,UAAUR,IAAIl2B,WAAWD,EAAI,IAC/Jw2B,IAAIE,KAAQJ,KAAO,GAAM,IACzBE,IAAIE,KAAQJ,KAAO,EAAK,IACxBE,IAAIE,KAAa,IAANJ,GAYb,OATqB,KAAjBC,cACFD,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,EAAM22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EACjFw2B,IAAIE,KAAa,IAANJ,KACe,IAAjBC,eACTD,IAAOK,UAAUR,IAAIl2B,WAAWD,KAAO,GAAO22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAAM22B,UAAUR,IAAIl2B,WAAWD,EAAI,KAAO,EAC5Hw2B,IAAIE,KAAQJ,KAAO,EAAK,IACxBE,IAAIE,KAAa,IAANJ,KAGNE,IAGT,QAASI,iBAAiBj0B,KACxB,MAAOk0B,QAAOl0B,KAAO,GAAK,IAAQk0B,OAAOl0B,KAAO,GAAK,IAAQk0B,OAAOl0B,KAAO,EAAI,IAAQk0B,OAAa,GAANl0B,KAGhG,QAASm0B,aAAaC,MAAOnS,MAAOoS,KAGlC,IAAK,GAFDV,KACAv2B,UACKC,EAAI4kB,MAAO5kB,EAAIg3B,IAAKh3B,GAAK,EAChCs2B,KAAOS,MAAM/2B,IAAM,KAAO+2B,MAAM/2B,EAAI,IAAM,GAAM+2B,MAAM/2B,EAAI,GAC1DD,OAAO6N,KAAKgpB,gBAAgBN,KAE9B,OAAOv2B,QAAO8N,KAAK,IAGrB,QAASopB,eAAeF,OAStB,IAAK,GARDT,KACAz1B,IAAMk2B,MAAM32B,OACZ82B,WAAar2B,IAAM,EACnBd,OAAS,GACTuO,SAIKtO,EAAI,EAAGm3B,KAAOt2B,IAAMq2B,WAAYl3B,EAAIm3B,KAAMn3B,GAH9B,MAInBsO,MAAMV,KAAKkpB,YAAYC,MAAO/2B,EAAIA,EAJf,MAIqCm3B,KAAOA,KAAQn3B,EAJpD,OAuBrB,OAfmB,KAAfk3B,YACFZ,IAAMS,MAAMl2B,IAAM,GAClBd,QAAU82B,OAAOP,KAAO,GACxBv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU,MACc,IAAfm3B,aACTZ,KAAOS,MAAMl2B,IAAM,IAAM,GAAMk2B,MAAMl2B,IAAM,GAC3Cd,QAAU82B,OAAOP,KAAO,IACxBv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU82B,OAAQP,KAAO,EAAK,IAC9Bv2B,QAAU,KAGZuO,MAAMV,KAAK7N,QAEJuO,MAAMT,KAAK,IA9GpB6nB,QAAQU,WAAaA,WACrBV,QAAQW,YAAcA,YACtBX,QAAQuB,cAAgBA,aAOxB,KAAK,GALDJ,WACAF,aACAF,IAA4B,mBAAfW,YAA6BA,WAAa91B,MAEvDkqB,KAAO,mEACFxrB,EAAI,EAAGa,IAAM2qB,KAAKprB,OAAQJ,EAAIa,MAAOb,EAC5C62B,OAAO72B,GAAKwrB,KAAKxrB,GACjB22B,UAAUnL,KAAKvrB,WAAWD,IAAMA,CAGlC22B,WAAU,IAAI12B,WAAW,IAAM,GAC/B02B,UAAU,IAAI12B,WAAW,IAAM,QAkGzBo3B,GAAG,SAAS5B,QAAQG,OAAOF,eAE3B4B,GAAG,SAAS7B,QAAQG,OAAOF,UACjC,SAAW6B,QACX,YAEA,IAAIC,QAAS/B,QAAQ,UACjBgC,OAASD,OAAOC,OAChBC,WAAaF,OAAOE,WACpBC,QAAUH,OAAOI,YAAc,UACnClC,SAAQmC,MAAQ,SAAeC,KAAMrH,KAAMsH,UACzC,GAA4B,kBAAjBN,QAAOI,MAChB,MAAOJ,QAAOI,MAAMC,KAAMrH,KAAMsH,SAElC,IAAwB,gBAAbA,UACT,KAAM,IAAIC,WAAU,8BAEtB,IAAoB,gBAATF,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,KAAOH,QACT,KAAM,IAAIM,YAAW,oBAEvB,IAAIC,KAAMH,SACNI,MAAQ1H,SACErlB,KAAV+sB,QACFD,QAAM9sB,GACN+sB,MAAQ,EAEV,IAAIC,KAAM,GAAIX,QAAOK,KACrB,IAAqB,gBAAVK,OAIT,IAHA,GAAIE,SAAU,GAAIZ,QAAOU,MAAOD,KAC5BI,KAAOD,QAAQj4B,OACfJ,GAAK,IACAA,EAAI83B,MACXM,IAAIp4B,GAAKq4B,QAAQr4B,EAAIs4B,UAGvBF,KAAI3H,KAAK0H,MAEX,OAAOC,MAET1C,QAAQ6C,YAAc,SAAqBT,MACzC,GAAkC,kBAAvBL,QAAOc,YAChB,MAAOd,QAAOc,YAAYT,KAE5B,IAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,KAAOH,QACT,KAAM,IAAIM,YAAW,oBAEvB,OAAO,IAAIR,QAAOK,OAEpBpC,QAAQlwB,KAAO,SAAc+E,MAAOiuB,iBAAkBp4B,QACpD,GAA2B,kBAAhBq3B,QAAOjyB,QAAyB+xB,OAAOH,YAAcA,WAAW5xB,OAASiyB,OAAOjyB,MACzF,MAAOiyB,QAAOjyB,KAAK+E,MAAOiuB,iBAAkBp4B,OAE9C,IAAqB,gBAAVmK,OACT,KAAM,IAAIytB,WAAU,wCAEtB,IAAqB,gBAAVztB,OACT,MAAO,IAAIktB,QAAOltB,MAAOiuB,iBAE3B,IAA2B,mBAAhBC,cAA+BluB,gBAAiBkuB,aAAa,CACtE,GAAIC,QAASF,gBACb,IAAyB,IAArBvzB,UAAU7E,OACZ,MAAO,IAAIq3B,QAAOltB,WAEE,KAAXmuB,SACTA,OAAS,EAEX,IAAI73B,KAAMT,MAIV,QAHmB,KAARS,MACTA,IAAM0J,MAAM6rB,WAAasC,QAEvBA,QAAUnuB,MAAM6rB,WAClB,KAAM,IAAI6B,YAAW,4BAEvB,IAAIp3B,IAAM0J,MAAM6rB,WAAasC,OAC3B,KAAM,IAAIT,YAAW,4BAEvB,OAAO,IAAIR,QAAOltB,MAAM1F,MAAM6zB,OAAQA,OAAS73B,MAEjD,GAAI42B,OAAOkB,SAASpuB,OAAQ,CAC1B,GAAIquB,KAAM,GAAInB,QAAOltB,MAAMnK,OAE3B,OADAmK,OAAMsuB,KAAKD,IAAK,EAAG,EAAGruB,MAAMnK,QACrBw4B,IAET,GAAIruB,MAAO,CACT,GAAIjJ,MAAM6D,QAAQoF,QAAkC,mBAAhBkuB,cAA+BluB,MAAMitB,iBAAkBiB,cAAgB,UAAYluB,OACrH,MAAO,IAAIktB,QAAOltB,MAEpB,IAAmB,WAAfA,MAAMoG,MAAqBrP,MAAM6D,QAAQoF,MAAMrI,MACjD,MAAO,IAAIu1B,QAAOltB,MAAMrI,MAI5B,KAAM,IAAI81B,WAAU,uFAEtBtC,QAAQoD,gBAAkB,SAAyBhB,MACjD,GAAsC,kBAA3BL,QAAOqB,gBAChB,MAAOrB,QAAOqB,gBAAgBhB,KAEhC,IAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,wBAEtB,IAAIF,MAAQH,QACV,KAAM,IAAIM,YAAW,oBAEvB,OAAO,IAAIP,YAAWI,SAGrB9yB,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aACxH0xB,OAAS,IAAIuB,GAAG,SAAStD,QAAQG,OAAOF,UAC3C,SAAW6B;;;;;;AASX,YAuDA,SAASK,cACP,MAAOH,QAAOuB,oBACV,WACA,WAGN,QAASC,cAAc/nB,KAAM9Q,QAC3B,GAAIw3B,aAAex3B,OACjB,KAAM,IAAI63B,YAAW,6BAcvB,OAZIR,QAAOuB,qBAET9nB,KAAO,GAAIkmB,YAAWh3B,QACtB8Q,KAAKgoB,UAAYzB,OAAOjzB,YAGX,OAAT0M,OACFA,KAAO,GAAIumB,QAAOr3B,SAEpB8Q,KAAK9Q,OAASA,QAGT8Q,KAaT,QAASumB,QAAQryB,IAAKozB,iBAAkBp4B,QACtC,KAAKq3B,OAAOuB,qBAAyB55B,eAAgBq4B,SACnD,MAAO,IAAIA,QAAOryB,IAAKozB,iBAAkBp4B,OAI3C,IAAmB,gBAARgF,KAAkB,CAC3B,GAAgC,gBAArBozB,kBACT,KAAM,IAAItb,OACR,oEAGJ,OAAOqb,aAAYn5B,KAAMgG,KAE3B,MAAOI,MAAKpG,KAAMgG,IAAKozB,iBAAkBp4B,QAW3C,QAASoF,MAAM0L,KAAM3G,MAAOiuB,iBAAkBp4B,QAC5C,GAAqB,gBAAVmK,OACT,KAAM,IAAIytB,WAAU,wCAGtB,OAA2B,mBAAhBS,cAA+BluB,gBAAiBkuB,aAClDU,gBAAgBjoB,KAAM3G,MAAOiuB,iBAAkBp4B,QAGnC,gBAAVmK,OACF6uB,WAAWloB,KAAM3G,MAAOiuB,kBAG1Ba,WAAWnoB,KAAM3G,OA4B1B,QAAS+uB,YAAYxB,MACnB,GAAoB,gBAATA,MACT,KAAM,IAAIE,WAAU,mCACf,IAAIF,KAAO,EAChB,KAAM,IAAIG,YAAW,wCAIzB,QAASJ,OAAO3mB,KAAM4mB,KAAMrH,KAAMsH,UAEhC,MADAuB,YAAWxB,MACPA,MAAQ,EACHmB,aAAa/nB,KAAM4mB,UAEf1sB,KAATqlB,KAIyB,gBAAbsH,UACVkB,aAAa/nB,KAAM4mB,MAAMrH,KAAKA,KAAMsH,UACpCkB,aAAa/nB,KAAM4mB,MAAMrH,KAAKA,MAE7BwI,aAAa/nB,KAAM4mB,MAW5B,QAASS,aAAarnB,KAAM4mB,MAG1B,GAFAwB,WAAWxB,MACX5mB,KAAO+nB,aAAa/nB,KAAM4mB,KAAO,EAAI,EAAoB,EAAhByB,QAAQzB,QAC5CL,OAAOuB,oBACV,IAAK,GAAIh5B,GAAI,EAAGA,EAAI83B,OAAQ93B,EAC1BkR,KAAKlR,GAAK,CAGd,OAAOkR,MAgBT,QAASkoB,YAAYloB,KAAMiT,OAAQ4T,UAKjC,GAJwB,gBAAbA,WAAsC,KAAbA,WAClCA,SAAW,SAGRN,OAAO+B,WAAWzB,UACrB,KAAM,IAAIC,WAAU,6CAGtB,IAAI53B,QAAwC,EAA/Bg2B,WAAWjS,OAAQ4T,SAChC7mB,MAAO+nB,aAAa/nB,KAAM9Q,OAE1B,IAAIq5B,QAASvoB,KAAKwoB,MAAMvV,OAAQ4T,SAShC,OAPI0B,UAAWr5B,SAIb8Q,KAAOA,KAAKrM,MAAM,EAAG40B,SAGhBvoB,KAGT,QAASyoB,eAAezoB,KAAM0oB,OAC5B,GAAIx5B,QAASw5B,MAAMx5B,OAAS,EAAI,EAA4B,EAAxBm5B,QAAQK,MAAMx5B,OAClD8Q,MAAO+nB,aAAa/nB,KAAM9Q,OAC1B,KAAK,GAAIJ,GAAI,EAAGA,EAAII,OAAQJ,GAAK,EAC/BkR,KAAKlR,GAAgB,IAAX45B,MAAM55B,EAElB,OAAOkR,MAGT,QAASioB,iBAAiBjoB,KAAM0oB,MAAOC,WAAYz5B,QAGjD,GAFAw5B,MAAMxD,WAEFyD,WAAa,GAAKD,MAAMxD,WAAayD,WACvC,KAAM,IAAI5B,YAAW,4BAGvB,IAAI2B,MAAMxD,WAAayD,YAAcz5B,QAAU,GAC7C,KAAM,IAAI63B,YAAW,4BAmBvB,OAfE2B,WADiBxuB,KAAfyuB,gBAAuCzuB,KAAXhL,OACtB,GAAIg3B,YAAWwC,WACHxuB,KAAXhL,OACD,GAAIg3B,YAAWwC,MAAOC,YAEtB,GAAIzC,YAAWwC,MAAOC,WAAYz5B,QAGxCq3B,OAAOuB,qBAET9nB,KAAO0oB,MACP1oB,KAAKgoB,UAAYzB,OAAOjzB,WAGxB0M,KAAOyoB,cAAczoB,KAAM0oB,OAEtB1oB,KAGT,QAASmoB,YAAYnoB,KAAMxM,KACzB,GAAI+yB,OAAOkB,SAASj0B,KAAM,CACxB,GAAI7D,KAA4B,EAAtB04B,QAAQ70B,IAAItE,OAGtB,OAFA8Q,MAAO+nB,aAAa/nB,KAAMrQ,KAEN,IAAhBqQ,KAAK9Q,OACA8Q,MAGTxM,IAAIm0B,KAAK3nB,KAAM,EAAG,EAAGrQ,KACdqQ,MAGT,GAAIxM,IAAK,CACP,GAA4B,mBAAhB+zB,cACR/zB,IAAI8yB,iBAAkBiB,cAAgB,UAAY/zB,KACpD,MAA0B,gBAAfA,KAAItE,QAAuB05B,MAAMp1B,IAAItE,QACvC64B,aAAa/nB,KAAM,GAErByoB,cAAczoB,KAAMxM,IAG7B,IAAiB,WAAbA,IAAIiM,MAAqBxL,QAAQT,IAAIxC,MACvC,MAAOy3B,eAAczoB,KAAMxM,IAAIxC,MAInC,KAAM,IAAI81B,WAAU,sFAGtB,QAASuB,SAASn5B,QAGhB,GAAIA,QAAUw3B,aACZ,KAAM,IAAIK,YAAW,0DACaL,aAAatyB,SAAS,IAAM,SAEhE,OAAgB,GAATlF,OAGT,QAASs3B,YAAYt3B,QAInB,OAHKA,QAAUA,SACbA,OAAS,GAEJq3B,OAAOI,OAAOz3B,QA+EvB,QAASg2B,YAAYjS,OAAQ4T,UAC3B,GAAIN,OAAOkB,SAASxU,QAClB,MAAOA,QAAO/jB,MAEhB,IAA2B,mBAAhBq4B,cAA6D,kBAAvBA,aAAYsB,SACxDtB,YAAYsB,OAAO5V,SAAWA,iBAAkBsU,cACnD,MAAOtU,QAAOiS,UAEM,iBAAXjS,UACTA,OAAS,GAAKA,OAGhB,IAAItjB,KAAMsjB,OAAO/jB,MACjB,IAAY,IAARS,IAAW,MAAO,EAItB,KADA,GAAIm5B,cAAc,IAEhB,OAAQjC,UACN,IAAK,QACL,IAAK,SACL,IAAK,SACH,MAAOl3B,IACT,KAAK,OACL,IAAK,QACL,SAAKuK,GACH,MAAO6uB,aAAY9V,QAAQ/jB,MAC7B,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAa,GAANS,GACT,KAAK,MACH,MAAOA,OAAQ,CACjB,KAAK,SACH,MAAOq5B,eAAc/V,QAAQ/jB,MAC/B,SACE,GAAI45B,YAAa,MAAOC,aAAY9V,QAAQ/jB,MAC5C23B,WAAY,GAAKA,UAAUvqB,cAC3BwsB,aAAc,GAMtB,QAASG,cAAcpC,SAAUnT,MAAOoS,KACtC,GAAIgD,cAAc,CAclB,SALc5uB,KAAVwZ,OAAuBA,MAAQ,KACjCA,MAAQ,GAINA,MAAQxlB,KAAKgB,OACf,MAAO,EAOT,SAJYgL,KAAR4rB,KAAqBA,IAAM53B,KAAKgB,UAClC42B,IAAM53B,KAAKgB,QAGT42B,KAAO,EACT,MAAO,EAOT,IAHAA,OAAS,EACTpS,SAAW,EAEPoS,KAAOpS,MACT,MAAO,EAKT,KAFKmT,WAAUA,SAAW,UAGxB,OAAQA,UACN,IAAK,MACH,MAAOqC,UAASh7B,KAAMwlB,MAAOoS,IAE/B,KAAK,OACL,IAAK,QACH,MAAOqD,WAAUj7B,KAAMwlB,MAAOoS,IAEhC,KAAK,QACH,MAAOsD,YAAWl7B,KAAMwlB,MAAOoS,IAEjC,KAAK,SACL,IAAK,SACH,MAAOuD,aAAYn7B,KAAMwlB,MAAOoS,IAElC,KAAK,SACH,MAAOwD,aAAYp7B,KAAMwlB,MAAOoS,IAElC,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAOyD,cAAar7B,KAAMwlB,MAAOoS,IAEnC,SACE,GAAIgD,YAAa,KAAM,IAAIhC,WAAU,qBAAuBD,SAC5DA,WAAYA,SAAW,IAAIvqB,cAC3BwsB,aAAc,GAStB,QAASnf,MAAMrZ,EAAG+zB,EAAGmF,GACnB,GAAI16B,GAAIwB,EAAE+zB,EACV/zB,GAAE+zB,GAAK/zB,EAAEk5B,GACTl5B,EAAEk5B,GAAK16B,EAmIT,QAAS26B,sBAAsBnD,OAAQ5E,IAAKiH,WAAY9B,SAAU6C,KAEhE,GAAsB,IAAlBpD,OAAOp3B,OAAc,OAAQ,CAmBjC,IAhB0B,gBAAfy5B,aACT9B,SAAW8B,WACXA,WAAa,GACJA,WAAa,WACtBA,WAAa,WACJA,YAAc,aACvBA,YAAc,YAEhBA,YAAcA,WACV35B,MAAM25B,cAERA,WAAae,IAAM,EAAKpD,OAAOp3B,OAAS,GAItCy5B,WAAa,IAAGA,WAAarC,OAAOp3B,OAASy5B,YAC7CA,YAAcrC,OAAOp3B,OAAQ,CAC/B,GAAIw6B,IAAK,OAAQ,CACZf,YAAarC,OAAOp3B,OAAS,MAC7B,IAAIy5B,WAAa,EAAG,CACzB,IAAIe,IACC,OAAQ,CADJf,YAAa,EAUxB,GALmB,gBAARjH,OACTA,IAAM6E,OAAOjyB,KAAKotB,IAAKmF,WAIrBN,OAAOkB,SAAS/F,KAElB,MAAmB,KAAfA,IAAIxyB,QACE,EAEHy6B,aAAarD,OAAQ5E,IAAKiH,WAAY9B,SAAU6C,IAClD,IAAmB,gBAARhI,KAEhB,MADAA,MAAY,IACR6E,OAAOuB,qBACiC,kBAAjC5B,YAAW5yB,UAAUjE,QAC1Bq6B,IACKxD,WAAW5yB,UAAUjE,QAAQyE,KAAKwyB,OAAQ5E,IAAKiH,YAE/CzC,WAAW5yB,UAAUs2B,YAAY91B,KAAKwyB,OAAQ5E,IAAKiH,YAGvDgB,aAAarD,QAAU5E,KAAOiH,WAAY9B,SAAU6C,IAG7D,MAAM,IAAI5C,WAAU,wCAGtB,QAAS6C,cAAcrE,IAAK5D,IAAKiH,WAAY9B,SAAU6C,KAmBrD,QAASG,MAAM3C,IAAKp4B,GAClB,MAAkB,KAAdg7B,UACK5C,IAAIp4B,GAEJo4B,IAAI6C,aAAaj7B,EAAIg7B,WAtBhC,GAAIA,WAAY,EACZE,UAAY1E,IAAIp2B,OAChB+6B,UAAYvI,IAAIxyB,MAEpB,QAAiBgL,KAAb2sB,WAEe,UADjBA,SAAWv3B,OAAOu3B,UAAUvqB,gBACY,UAAbuqB,UACV,YAAbA,UAAuC,aAAbA,UAAyB,CACrD,GAAIvB,IAAIp2B,OAAS,GAAKwyB,IAAIxyB,OAAS,EACjC,OAAQ,CAEV46B,WAAY,EACZE,WAAa,EACbC,WAAa,EACbtB,YAAc,EAYlB,GAAI75B,EACJ,IAAI46B,IAAK,CACP,GAAIQ,aAAc,CAClB,KAAKp7B,EAAI65B,WAAY75B,EAAIk7B,UAAWl7B,IAClC,GAAI+6B,KAAKvE,IAAKx2B,KAAO+6B,KAAKnI,KAAqB,IAAhBwI,WAAoB,EAAIp7B,EAAIo7B,aAEzD,IADoB,IAAhBA,aAAmBA,WAAap7B,GAChCA,EAAIo7B,WAAa,IAAMD,UAAW,MAAOC,YAAaJ,eAEtC,IAAhBI,aAAmBp7B,GAAKA,EAAIo7B,YAChCA,YAAc,MAKlB,KADIvB,WAAasB,UAAYD,YAAWrB,WAAaqB,UAAYC,WAC5Dn7B,EAAI65B,WAAY75B,GAAK,EAAGA,IAAK,CAEhC,IAAK,GADDq7B,QAAQ,EACHv6B,EAAI,EAAGA,EAAIq6B,UAAWr6B,IAC7B,GAAIi6B,KAAKvE,IAAKx2B,EAAIc,KAAOi6B,KAAKnI,IAAK9xB,GAAI,CACrCu6B,OAAQ,CACR,OAGJ,GAAIA,MAAO,MAAOr7B,GAItB,OAAQ,EAeV,QAASs7B,UAAUlD,IAAKjU,OAAQuU,OAAQt4B,QACtCs4B,OAASjzB,OAAOizB,SAAW,CAC3B,IAAI6C,WAAYnD,IAAIh4B,OAASs4B,MACxBt4B,SAGHA,OAASqF,OAAOrF,SACHm7B,YACXn7B,OAASm7B,WAJXn7B,OAASm7B,SASX,IAAIC,QAASrX,OAAO/jB,MACpB,IAAIo7B,OAAS,GAAM,EAAG,KAAM,IAAIxD,WAAU,qBAEtC53B,QAASo7B,OAAS,IACpBp7B,OAASo7B,OAAS,EAEpB,KAAK,GAAIx7B,GAAI,EAAGA,EAAII,SAAUJ,EAAG,CAC/B,GAAIy7B,QAASza,SAASmD,OAAO/F,OAAW,EAAJpe,EAAO,GAAI,GAC/C,IAAIE,MAAMu7B,QAAS,MAAOz7B,EAC1Bo4B,KAAIM,OAAS14B,GAAKy7B,OAEpB,MAAOz7B,GAGT,QAAS07B,WAAWtD,IAAKjU,OAAQuU,OAAQt4B,QACvC,MAAOu7B,YAAW1B,YAAY9V,OAAQiU,IAAIh4B,OAASs4B,QAASN,IAAKM,OAAQt4B,QAG3E,QAASw7B,YAAYxD,IAAKjU,OAAQuU,OAAQt4B,QACxC,MAAOu7B,YAAWE,aAAa1X,QAASiU,IAAKM,OAAQt4B,QAGvD,QAAS07B,aAAa1D,IAAKjU,OAAQuU,OAAQt4B,QACzC,MAAOw7B,YAAWxD,IAAKjU,OAAQuU,OAAQt4B,QAGzC,QAAS27B,aAAa3D,IAAKjU,OAAQuU,OAAQt4B,QACzC,MAAOu7B,YAAWzB,cAAc/V,QAASiU,IAAKM,OAAQt4B,QAGxD,QAAS47B,WAAW5D,IAAKjU,OAAQuU,OAAQt4B,QACvC,MAAOu7B,YAAWM,eAAe9X,OAAQiU,IAAIh4B,OAASs4B,QAASN,IAAKM,OAAQt4B,QAkF9E,QAASo6B,aAAapC,IAAKxT,MAAOoS,KAChC,MAAc,KAAVpS,OAAeoS,MAAQoB,IAAIh4B,OACtB87B,OAAOjF,cAAcmB,KAErB8D,OAAOjF,cAAcmB,IAAIvzB,MAAM+f,MAAOoS,MAIjD,QAASqD,WAAWjC,IAAKxT,MAAOoS,KAC9BA,IAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAI3B,KAHA,GAAImF,QAEAn8B,EAAI4kB,MACD5kB,EAAIg3B,KAAK,CACd,GAAIoF,WAAYhE,IAAIp4B,GAChBq8B,UAAY,KACZC,iBAAoBF,UAAY,IAAQ,EACvCA,UAAY,IAAQ,EACpBA,UAAY,IAAQ,EACrB,CAEJ,IAAIp8B,EAAIs8B,kBAAoBtF,IAAK,CAC/B,GAAIuF,YAAYC,UAAWC,WAAYC,aAEvC,QAAQJ,kBACN,IAAK,GACCF,UAAY,MACdC,UAAYD,UAEd,MACF,KAAK,GACHG,WAAanE,IAAIp4B,EAAI,GACO,MAAV,IAAbu8B,cACHG,eAA6B,GAAZN,YAAqB,EAAoB,GAAbG,YACzB,MAClBF,UAAYK,cAGhB,MACF,KAAK,GACHH,WAAanE,IAAIp4B,EAAI,GACrBw8B,UAAYpE,IAAIp4B,EAAI,GACQ,MAAV,IAAbu8B,aAAsD,MAAV,IAAZC,aACnCE,eAA6B,GAAZN,YAAoB,IAAoB,GAAbG,aAAsB,EAAmB,GAAZC,WACrD,OAAUE,cAAgB,OAAUA,cAAgB,SACtEL,UAAYK,cAGhB,MACF,KAAK,GACHH,WAAanE,IAAIp4B,EAAI,GACrBw8B,UAAYpE,IAAIp4B,EAAI,GACpBy8B,WAAarE,IAAIp4B,EAAI,GACO,MAAV,IAAbu8B,aAAsD,MAAV,IAAZC,YAAsD,MAAV,IAAbC,cAClEC,eAA6B,GAAZN,YAAoB,IAAqB,GAAbG,aAAsB,IAAmB,GAAZC,YAAqB,EAAoB,GAAbC,YAClF,OAAUC,cAAgB,UAC5CL,UAAYK,gBAMJ,OAAdL,WAGFA,UAAY,MACZC,iBAAmB,GACVD,UAAY,QAErBA,WAAa,MACbF,IAAIvuB,KAAKyuB,YAAc,GAAK,KAAQ,OACpCA,UAAY,MAAqB,KAAZA,WAGvBF,IAAIvuB,KAAKyuB,WACTr8B,GAAKs8B,iBAGP,MAAOK,uBAAsBR,KAQ/B,QAASQ,uBAAuBC,YAC9B,GAAI/7B,KAAM+7B,WAAWx8B,MACrB,IAAIS,KAAOg8B,qBACT,MAAOr8B,QAAOC,aAAayE,MAAM1E,OAAQo8B,WAM3C,KAFA,GAAIT,KAAM,GACNn8B,EAAI,EACDA,EAAIa,KACTs7B,KAAO37B,OAAOC,aAAayE,MACzB1E,OACAo8B,WAAW/3B,MAAM7E,EAAGA,GAAK68B,sBAG7B,OAAOV,KAGT,QAAS7B,YAAYlC,IAAKxT,MAAOoS,KAC/B,GAAI8F,KAAM,EACV9F,KAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAE3B,KAAK,GAAIh3B,GAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B88B,KAAOt8B,OAAOC,aAAsB,IAAT23B,IAAIp4B,GAEjC,OAAO88B,KAGT,QAASvC,aAAanC,IAAKxT,MAAOoS,KAChC,GAAI8F,KAAM,EACV9F,KAAMtxB,KAAK+c,IAAI2V,IAAIh4B,OAAQ42B,IAE3B,KAAK,GAAIh3B,GAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B88B,KAAOt8B,OAAOC,aAAa23B,IAAIp4B,GAEjC,OAAO88B,KAGT,QAAS1C,UAAUhC,IAAKxT,MAAOoS,KAC7B,GAAIn2B,KAAMu3B,IAAIh4B,SAETwkB,OAASA,MAAQ,KAAGA,MAAQ,KAC5BoS,KAAOA,IAAM,GAAKA,IAAMn2B,OAAKm2B,IAAMn2B,IAGxC,KAAK,GADD+3B,KAAM,GACD54B,EAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EAC7B44B,KAAOmE,MAAM3E,IAAIp4B,GAEnB,OAAO44B,KAGT,QAAS6B,cAAcrC,IAAKxT,MAAOoS,KAGjC,IAAK,GAFDgG,OAAQ5E,IAAIvzB,MAAM+f,MAAOoS,KACzBmF,IAAM,GACDn8B,EAAI,EAAGA,EAAIg9B,MAAM58B,OAAQJ,GAAK,EACrCm8B,KAAO37B,OAAOC,aAAau8B,MAAMh9B,GAAoB,IAAfg9B,MAAMh9B,EAAI,GAElD,OAAOm8B,KA0CT,QAASc,aAAavE,OAAQwE,IAAK98B,QACjC,GAAKs4B,OAAS,GAAO,GAAKA,OAAS,EAAG,KAAM,IAAIT,YAAW,qBAC3D,IAAIS,OAASwE,IAAM98B,OAAQ,KAAM,IAAI63B,YAAW,yCA+JlD,QAASkF,UAAU/E,IAAK7tB,MAAOmuB,OAAQwE,IAAKlI,IAAKvS,KAC/C,IAAKgV,OAAOkB,SAASP,KAAM,KAAM,IAAIJ,WAAU,8CAC/C,IAAIztB,MAAQyqB,KAAOzqB,MAAQkY,IAAK,KAAM,IAAIwV,YAAW,oCACrD,IAAIS,OAASwE,IAAM9E,IAAIh4B,OAAQ,KAAM,IAAI63B,YAAW,sBAkDtD,QAASmF,mBAAmBhF,IAAK7tB,MAAOmuB,OAAQ2E,cAC1C9yB,MAAQ,IAAGA,MAAQ,MAASA,MAAQ,EACxC,KAAK,GAAIvK,GAAI,EAAGc,EAAI4E,KAAK+c,IAAI2V,IAAIh4B,OAASs4B,OAAQ,GAAI14B,EAAIc,IAAKd,EAC7Do4B,IAAIM,OAAS14B,IAAMuK,MAAS,KAAS,GAAK8yB,aAAer9B,EAAI,EAAIA,MAClC,GAA5Bq9B,aAAer9B,EAAI,EAAIA,GA8B9B,QAASs9B,mBAAmBlF,IAAK7tB,MAAOmuB,OAAQ2E,cAC1C9yB,MAAQ,IAAGA,MAAQ,WAAaA,MAAQ,EAC5C,KAAK,GAAIvK,GAAI,EAAGc,EAAI4E,KAAK+c,IAAI2V,IAAIh4B,OAASs4B,OAAQ,GAAI14B,EAAIc,IAAKd,EAC7Do4B,IAAIM,OAAS14B,GAAMuK,QAAuC,GAA5B8yB,aAAer9B,EAAI,EAAIA,GAAU,IAmJnE,QAASu9B,cAAcnF,IAAK7tB,MAAOmuB,OAAQwE,IAAKlI,IAAKvS,KACnD,GAAIiW,OAASwE,IAAM9E,IAAIh4B,OAAQ,KAAM,IAAI63B,YAAW,qBACpD,IAAIS,OAAS,EAAG,KAAM,IAAIT,YAAW,sBAGvC,QAASuF,YAAYpF,IAAK7tB,MAAOmuB,OAAQ2E,aAAcI,UAKrD,MAJKA,WACHF,aAAanF,IAAK7tB,MAAOmuB,OAAQ,EAAG,uBAAyB,uBAE/DgF,QAAQhE,MAAMtB,IAAK7tB,MAAOmuB,OAAQ2E,aAAc,GAAI,GAC7C3E,OAAS,EAWlB,QAASiF,aAAavF,IAAK7tB,MAAOmuB,OAAQ2E,aAAcI,UAKtD,MAJKA,WACHF,aAAanF,IAAK7tB,MAAOmuB,OAAQ,EAAG,wBAA0B,wBAEhEgF,QAAQhE,MAAMtB,IAAK7tB,MAAOmuB,OAAQ2E,aAAc,GAAI,GAC7C3E,OAAS,EAgIlB,QAASkF,aAAa/6B,KAIpB,GAFAA,IAAMg7B,WAAWh7B,KAAKvC,QAAQw9B,kBAAmB,IAE7Cj7B,IAAIzC,OAAS,EAAG,MAAO,EAE3B,MAAOyC,IAAIzC,OAAS,GAAM,GACxByC,KAAY,GAEd,OAAOA,KAGT,QAASg7B,YAAYh7B,KACnB,MAAIA,KAAIswB,KAAatwB,IAAIswB,OAClBtwB,IAAIvC,QAAQ,aAAc,IAGnC,QAASy8B,OAAOxH,GACd,MAAIA,GAAI,GAAW,IAAMA,EAAEjwB,SAAS,IAC7BiwB,EAAEjwB,SAAS,IAGpB,QAAS20B,aAAa9V,OAAQ4Z,OAC5BA,MAAQA,OAASC,EAAAA,CAMjB,KAAK,GALD3B,WACAj8B,OAAS+jB,OAAO/jB,OAChB69B,cAAgB,KAChBjB,SAEKh9B,EAAI,EAAGA,EAAII,SAAUJ,EAAG,CAI/B,IAHAq8B,UAAYlY,OAAOlkB,WAAWD,IAGd,OAAUq8B,UAAY,MAAQ,CAE5C,IAAK4B,cAAe,CAElB,GAAI5B,UAAY,MAAQ,EAEjB0B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAC9C,UACK,GAAI5N,EAAI,IAAMI,OAAQ,EAEtB29B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAC9C,UAIFqwB,cAAgB5B,SAEhB,UAIF,GAAIA,UAAY,MAAQ,EACjB0B,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,KAC9CqwB,cAAgB5B,SAChB,UAIFA,UAAkE,OAArD4B,cAAgB,OAAU,GAAK5B,UAAY,WAC/C4B,iBAEJF,OAAS,IAAM,GAAGf,MAAMpvB,KAAK,IAAM,IAAM,IAMhD,IAHAqwB,cAAgB,KAGZ5B,UAAY,IAAM,CACpB,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KAAKyuB,eACN,IAAIA,UAAY,KAAO,CAC5B,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,EAAM,IACP,GAAZA,UAAmB,SAEhB,IAAIA,UAAY,MAAS,CAC9B,IAAK0B,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,GAAM,IACnBA,WAAa,EAAM,GAAO,IACd,GAAZA,UAAmB,SAEhB,CAAA,KAAIA,UAAY,SASrB,KAAM,IAAInf,OAAM,qBARhB,KAAK6gB,OAAS,GAAK,EAAG,KACtBf,OAAMpvB,KACJyuB,WAAa,GAAO,IACpBA,WAAa,GAAM,GAAO,IAC1BA,WAAa,EAAM,GAAO,IACd,GAAZA,UAAmB,MAOzB,MAAOW,OAGT,QAASnB,cAAch5B,KAErB,IAAK,GADDq7B,cACKl+B,EAAI,EAAGA,EAAI6C,IAAIzC,SAAUJ,EAEhCk+B,UAAUtwB,KAAyB,IAApB/K,IAAI5C,WAAWD,GAEhC,OAAOk+B,WAGT,QAASjC,gBAAgBp5B,IAAKk7B,OAG5B,IAAK,GAFDt8B,GAAG08B,GAAIC,GACPF,aACKl+B,EAAI,EAAGA,EAAI6C,IAAIzC,WACjB29B,OAAS,GAAK,KADa/9B,EAGhCyB,EAAIoB,IAAI5C,WAAWD,GACnBm+B,GAAK18B,GAAK,EACV28B,GAAK38B,EAAI,IACTy8B,UAAUtwB,KAAKwwB,IACfF,UAAUtwB,KAAKuwB,GAGjB,OAAOD,WAGT,QAAShE,eAAer3B,KACtB,MAAOq5B,QAAO7F,YAAYuH,YAAY/6B,MAGxC,QAAS84B,YAAYjL,IAAK2N,IAAK3F,OAAQt4B,QACrC,IAAK,GAAIJ,GAAI,EAAGA,EAAII,UACbJ,EAAI04B,QAAU2F,IAAIj+B,QAAYJ,GAAK0wB,IAAItwB,UADhBJ,EAE5Bq+B,IAAIr+B,EAAI04B,QAAUhI,IAAI1wB,EAExB,OAAOA,GAGT,QAAS85B,OAAOlH,KACd,MAAOA,OAAQA,IAjvDjB,GAAIsJ,QAASzG,QAAQ,aACjBiI,QAAUjI,QAAQ,WAClBtwB,QAAUswB,QAAQ,UAEtBC,SAAQ+B,OAASA,OACjB/B,QAAQgC,WAAaA,WACrBhC,QAAQ4I,kBAAoB,GA0B5B7G,OAAOuB,wBAAqD5tB,KAA/BmsB,OAAOyB,oBAChCzB,OAAOyB,oBAQX,WACE,IACE,GAAIxC,KAAM,GAAIY,YAAW,EAEzB,OADAZ,KAAI0C,WAAaA,UAAW9B,WAAW5yB,UAAW+5B,IAAK,WAAc,MAAO,MACvD,KAAd/H,IAAI+H,OACiB,kBAAjB/H,KAAIgI,UACuB,IAAlChI,IAAIgI,SAAS,EAAG,GAAGpI,WACvB,MAAOz0B,GACP,OAAO,MAVX+zB,QAAQkC,WAAaA,aAkErBH,OAAOgH,SAAW,KAGlBhH,OAAOiH,SAAW,SAAUlI,KAE1B,MADAA,KAAI0C,UAAYzB,OAAOjzB,UAChBgyB,KA2BTiB,OAAOjyB,KAAO,SAAU+E,MAAOiuB,iBAAkBp4B,QAC/C,MAAOoF,MAAK,KAAM+E,MAAOiuB,iBAAkBp4B,SAGzCq3B,OAAOuB,sBACTvB,OAAOjzB,UAAU00B,UAAY9B,WAAW5yB,UACxCizB,OAAOyB,UAAY9B,WACG,mBAAXuH,SAA0BA,OAAOC,SACxCnH,OAAOkH,OAAOC,WAAanH,QAE7BpyB,OAAOw5B,eAAepH,OAAQkH,OAAOC,SACnCr0B,MAAO,KACPu0B,cAAc,KAiCpBrH,OAAOI,MAAQ,SAAUC,KAAMrH,KAAMsH,UACnC,MAAOF,OAAM,KAAMC,KAAMrH,KAAMsH,WAiBjCN,OAAOc,YAAc,SAAUT,MAC7B,MAAOS,aAAY,KAAMT,OAK3BL,OAAOqB,gBAAkB,SAAUhB,MACjC,MAAOS,aAAY,KAAMT,OAiH3BL,OAAOkB,SAAW,SAAmBn3B,GACnC,QAAe,MAALA,IAAaA,EAAEu9B,YAG3BtH,OAAOuH,QAAU,SAAkBz9B,EAAGC,GACpC,IAAKi2B,OAAOkB,SAASp3B,KAAOk2B,OAAOkB,SAASn3B,GAC1C,KAAM,IAAIw2B,WAAU,4BAGtB,IAAIz2B,IAAMC,EAAG,MAAO,EAKpB,KAAK,GAHDZ,GAAIW,EAAEnB,OACNqC,EAAIjB,EAAEpB,OAEDJ,EAAI,EAAGa,IAAM6E,KAAK+c,IAAI7hB,EAAG6B,GAAIzC,EAAIa,MAAOb,EAC/C,GAAIuB,EAAEvB,KAAOwB,EAAExB,GAAI,CACjBY,EAAIW,EAAEvB,GACNyC,EAAIjB,EAAExB,EACN,OAIJ,MAAIY,GAAI6B,GAAW,EACfA,EAAI7B,EAAU,EACX,GAGT62B,OAAO+B,WAAa,SAAqBzB,UACvC,OAAQv3B,OAAOu3B,UAAUvqB,eACvB,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO,CACT,SACE,OAAO,IAIbiqB,OAAOj1B,OAAS,SAAiBy8B,KAAM7+B,QACrC,IAAK+E,QAAQ85B,MACX,KAAM,IAAIjH,WAAU,8CAGtB,IAAoB,IAAhBiH,KAAK7+B,OACP,MAAOq3B,QAAOI,MAAM,EAGtB,IAAI73B,EACJ,QAAeoL,KAAXhL,OAEF,IADAA,OAAS,EACJJ,EAAI,EAAGA,EAAIi/B,KAAK7+B,SAAUJ,EAC7BI,QAAU6+B,KAAKj/B,GAAGI,MAItB,IAAIo3B,QAASC,OAAOc,YAAYn4B,QAC5B8+B,IAAM,CACV,KAAKl/B,EAAI,EAAGA,EAAIi/B,KAAK7+B,SAAUJ,EAAG,CAChC,GAAIo4B,KAAM6G,KAAKj/B,EACf,KAAKy3B,OAAOkB,SAASP,KACnB,KAAM,IAAIJ,WAAU,8CAEtBI,KAAIS,KAAKrB,OAAQ0H,KACjBA,KAAO9G,IAAIh4B,OAEb,MAAOo3B,SA8CTC,OAAOrB,WAAaA,WA0EpBqB,OAAOjzB,UAAUu6B,WAAY,EAQ7BtH,OAAOjzB,UAAU26B,OAAS,WACxB,GAAIt+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,EAEpB,OAAOZ,OAGTq4B,OAAOjzB,UAAU46B,OAAS,WACxB,GAAIv+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,GAClB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,EAExB,OAAOZ,OAGTq4B,OAAOjzB,UAAU66B,OAAS,WACxB,GAAIx+B,KAAMzB,KAAKgB,MACf,IAAIS,IAAM,GAAM,EACd,KAAM,IAAIo3B,YAAW,4CAEvB,KAAK,GAAIj4B,GAAI,EAAGA,EAAIa,IAAKb,GAAK,EAC5B6a,KAAKzb,KAAMY,EAAGA,EAAI,GAClB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,GACtB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,GACtB6a,KAAKzb,KAAMY,EAAI,EAAGA,EAAI,EAExB,OAAOZ,OAGTq4B,OAAOjzB,UAAUc,SAAW,WAC1B,GAAIlF,QAAuB,EAAdhB,KAAKgB,MAClB,OAAe,KAAXA,OAAqB,GACA,IAArB6E,UAAU7E,OAAqBi6B,UAAUj7B,KAAM,EAAGgB,QAC/C+5B,aAAaj1B,MAAM9F,KAAM6F,YAGlCwyB,OAAOjzB,UAAU86B,OAAS,SAAiB99B,GACzC,IAAKi2B,OAAOkB,SAASn3B,GAAI,KAAM,IAAIw2B,WAAU,4BAC7C,OAAI54B,QAASoC,GACsB,IAA5Bi2B,OAAOuH,QAAQ5/B,KAAMoC,IAG9Bi2B,OAAOjzB,UAAU+6B,QAAU,WACzB,GAAI18B,KAAM,GACNmyB,IAAMU,QAAQ4I,iBAKlB,OAJIl/B,MAAKgB,OAAS,IAChByC,IAAMzD,KAAKkG,SAAS,MAAO,EAAG0vB,KAAK7Y,MAAM,SAAStO,KAAK,KACnDzO,KAAKgB,OAAS40B,MAAKnyB,KAAO,UAEzB,WAAaA,IAAM,KAG5B40B,OAAOjzB,UAAUw6B,QAAU,SAAkBrO,OAAQ/L,MAAOoS,IAAKwI,UAAWC,SAC1E,IAAKhI,OAAOkB,SAAShI,QACnB,KAAM,IAAIqH,WAAU,4BAgBtB,QAbc5sB,KAAVwZ,QACFA,MAAQ,OAEExZ,KAAR4rB,MACFA,IAAMrG,OAASA,OAAOvwB,OAAS,OAEfgL,KAAdo0B,YACFA,UAAY,OAEEp0B,KAAZq0B,UACFA,QAAUrgC,KAAKgB,QAGbwkB,MAAQ,GAAKoS,IAAMrG,OAAOvwB,QAAUo/B,UAAY,GAAKC,QAAUrgC,KAAKgB,OACtE,KAAM,IAAI63B,YAAW,qBAGvB,IAAIuH,WAAaC,SAAW7a,OAASoS,IACnC,MAAO,EAET,IAAIwI,WAAaC,QACf,OAAQ,CAEV,IAAI7a,OAASoS,IACX,MAAO,EAQT,IALApS,SAAW,EACXoS,OAAS,EACTwI,aAAe,EACfC,WAAa,EAETrgC,OAASuxB,OAAQ,MAAO,EAS5B,KAAK,GAPD/vB,GAAI6+B,QAAUD,UACd/8B,EAAIu0B,IAAMpS,MACV/jB,IAAM6E,KAAK+c,IAAI7hB,EAAG6B,GAElBi9B,SAAWtgC,KAAKyF,MAAM26B,UAAWC,SACjCE,WAAahP,OAAO9rB,MAAM+f,MAAOoS,KAE5Bh3B,EAAI,EAAGA,EAAIa,MAAOb,EACzB,GAAI0/B,SAAS1/B,KAAO2/B,WAAW3/B,GAAI,CACjCY,EAAI8+B,SAAS1/B,GACbyC,EAAIk9B,WAAW3/B,EACf,OAIJ,MAAIY,GAAI6B,GAAW,EACfA,EAAI7B,EAAU,EACX,GA6HT62B,OAAOjzB,UAAUo7B,SAAW,SAAmBhN,IAAKiH,WAAY9B,UAC9D,OAAoD,IAA7C34B,KAAKmB,QAAQqyB,IAAKiH,WAAY9B,WAGvCN,OAAOjzB,UAAUjE,QAAU,SAAkBqyB,IAAKiH,WAAY9B,UAC5D,MAAO4C,sBAAqBv7B,KAAMwzB,IAAKiH,WAAY9B,UAAU,IAG/DN,OAAOjzB,UAAUs2B,YAAc,SAAsBlI,IAAKiH,WAAY9B,UACpE,MAAO4C,sBAAqBv7B,KAAMwzB,IAAKiH,WAAY9B,UAAU,IAkD/DN,OAAOjzB,UAAUk1B,MAAQ,SAAgBvV,OAAQuU,OAAQt4B,OAAQ23B,UAE/D,OAAe3sB,KAAXstB,OACFX,SAAW,OACX33B,OAAShB,KAAKgB,OACds4B,OAAS,MAEJ,QAAettB,KAAXhL,QAA0C,gBAAXs4B,QACxCX,SAAWW,OACXt4B,OAAShB,KAAKgB,OACds4B,OAAS,MAEJ,CAAA,IAAImH,SAASnH,QAWlB,KAAM,IAAIxb,OACR,0EAXFwb,SAAkB,EACdmH,SAASz/B,SACXA,QAAkB,MACDgL,KAAb2sB,WAAwBA,SAAW,UAEvCA,SAAW33B,OACXA,WAASgL,IASb,GAAImwB,WAAYn8B,KAAKgB,OAASs4B,MAG9B,SAFettB,KAAXhL,QAAwBA,OAASm7B,aAAWn7B,OAASm7B,WAEpDpX,OAAO/jB,OAAS,IAAMA,OAAS,GAAKs4B,OAAS,IAAOA,OAASt5B,KAAKgB,OACrE,KAAM,IAAI63B,YAAW,yCAGlBF,YAAUA,SAAW,OAG1B,KADA,GAAIiC,cAAc,IAEhB,OAAQjC,UACN,IAAK,MACH,MAAOuD,UAASl8B,KAAM+kB,OAAQuU,OAAQt4B,OAExC,KAAK,OACL,IAAK,QACH,MAAOs7B,WAAUt8B,KAAM+kB,OAAQuU,OAAQt4B,OAEzC,KAAK,QACH,MAAOw7B,YAAWx8B,KAAM+kB,OAAQuU,OAAQt4B,OAE1C,KAAK,SACL,IAAK,SACH,MAAO07B,aAAY18B,KAAM+kB,OAAQuU,OAAQt4B,OAE3C,KAAK,SAEH,MAAO27B,aAAY38B,KAAM+kB,OAAQuU,OAAQt4B,OAE3C,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAO47B,WAAU58B,KAAM+kB,OAAQuU,OAAQt4B,OAEzC,SACE,GAAI45B,YAAa,KAAM,IAAIhC,WAAU,qBAAuBD,SAC5DA,WAAY,GAAKA,UAAUvqB,cAC3BwsB,aAAc,IAKtBvC,OAAOjzB,UAAU+sB,OAAS,WACxB,OACE5gB,KAAM,SACNzO,KAAMZ,MAAMkD,UAAUK,MAAMG,KAAK5F,KAAK0gC,MAAQ1gC,KAAM,IAwFxD,IAAIy9B,sBAAuB,IA8D3BpF,QAAOjzB,UAAUK,MAAQ,SAAgB+f,MAAOoS,KAC9C,GAAIn2B,KAAMzB,KAAKgB,MACfwkB,SAAUA,MACVoS,QAAc5rB,KAAR4rB,IAAoBn2B,MAAQm2B,IAE9BpS,MAAQ,GACVA,OAAS/jB,KACG,IAAG+jB,MAAQ,GACdA,MAAQ/jB,MACjB+jB,MAAQ/jB,KAGNm2B,IAAM,GACRA,KAAOn2B,KACG,IAAGm2B,IAAM,GACVA,IAAMn2B,MACfm2B,IAAMn2B,KAGJm2B,IAAMpS,QAAOoS,IAAMpS,MAEvB,IAAImb,OACJ,IAAItI,OAAOuB,oBACT+G,OAAS3gC,KAAKo/B,SAAS5Z,MAAOoS,KAC9B+I,OAAO7G,UAAYzB,OAAOjzB,cACrB,CACL,GAAIw7B,UAAWhJ,IAAMpS,KACrBmb,QAAS,GAAItI,QAAOuI,aAAU50B,GAC9B,KAAK,GAAIpL,GAAI,EAAGA,EAAIggC,WAAYhgC,EAC9B+/B,OAAO//B,GAAKZ,KAAKY,EAAI4kB,OAIzB,MAAOmb,SAWTtI,OAAOjzB,UAAUy7B,WAAa,SAAqBvH,OAAQtC,WAAYqH,UACrE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIwyB,KAAMxzB,KAAKs5B,QACXwH,IAAM,EACNlgC,EAAI,IACCA,EAAIo2B,aAAe8J,KAAO,MACjCtN,KAAOxzB,KAAKs5B,OAAS14B,GAAKkgC,GAG5B,OAAOtN,MAGT6E,OAAOjzB,UAAU27B,WAAa,SAAqBzH,OAAQtC,WAAYqH,UACrE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UACHR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKvC,KAFA,GAAIwyB,KAAMxzB,KAAKs5B,SAAWtC,YACtB8J,IAAM,EACH9J,WAAa,IAAM8J,KAAO,MAC/BtN,KAAOxzB,KAAKs5B,SAAWtC,YAAc8J,GAGvC,OAAOtN,MAGT6E,OAAOjzB,UAAU47B,UAAY,SAAoB1H,OAAQ+E,UAEvD,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpChB,KAAKs5B,SAGdjB,OAAOjzB,UAAU67B,aAAe,SAAuB3H,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpChB,KAAKs5B,QAAWt5B,KAAKs5B,OAAS,IAAM,GAG7CjB,OAAOjzB,UAAUy2B,aAAe,SAAuBvC,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACnChB,KAAKs5B,SAAW,EAAKt5B,KAAKs5B,OAAS,IAG7CjB,OAAOjzB,UAAU87B,aAAe,SAAuB5H,OAAQ+E,UAG7D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,SAElChB,KAAKs5B,QACTt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAAM,IACD,SAAnBt5B,KAAKs5B,OAAS,IAGrBjB,OAAOjzB,UAAU+7B,aAAe,SAAuB7H,OAAQ+E,UAG7D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEpB,SAAfhB,KAAKs5B,SACTt5B,KAAKs5B,OAAS,IAAM,GACrBt5B,KAAKs5B,OAAS,IAAM,EACrBt5B,KAAKs5B,OAAS,KAGlBjB,OAAOjzB,UAAUg8B,UAAY,SAAoB9H,OAAQtC,WAAYqH,UACnE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIwyB,KAAMxzB,KAAKs5B,QACXwH,IAAM,EACNlgC,EAAI,IACCA,EAAIo2B,aAAe8J,KAAO,MACjCtN,KAAOxzB,KAAKs5B,OAAS14B,GAAKkgC,GAM5B,OAJAA,MAAO,IAEHtN,KAAOsN,MAAKtN,KAAOltB,KAAKgd,IAAI,EAAG,EAAI0T,aAEhCxD,KAGT6E,OAAOjzB,UAAUi8B,UAAY,SAAoB/H,OAAQtC,WAAYqH,UACnE/E,QAAkB,EAClBtC,YAA0B,EACrBqH,UAAUR,YAAYvE,OAAQtC,WAAYh3B,KAAKgB,OAKpD,KAHA,GAAIJ,GAAIo2B,WACJ8J,IAAM,EACNtN,IAAMxzB,KAAKs5B,SAAW14B,GACnBA,EAAI,IAAMkgC,KAAO,MACtBtN,KAAOxzB,KAAKs5B,SAAW14B,GAAKkgC,GAM9B,OAJAA,MAAO,IAEHtN,KAAOsN,MAAKtN,KAAOltB,KAAKgd,IAAI,EAAG,EAAI0T,aAEhCxD,KAGT6E,OAAOjzB,UAAUk8B,SAAW,SAAmBhI,OAAQ+E,UAErD,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACtB,IAAfhB,KAAKs5B,SAC0B,GAA5B,IAAOt5B,KAAKs5B,QAAU,GADKt5B,KAAKs5B,SAI3CjB,OAAOjzB,UAAUm8B,YAAc,SAAsBjI,OAAQ+E,UACtDA,UAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,OAC3C,IAAIwyB,KAAMxzB,KAAKs5B,QAAWt5B,KAAKs5B,OAAS,IAAM,CAC9C,OAAc,OAAN9F,IAAsB,WAANA,IAAmBA,KAG7C6E,OAAOjzB,UAAUo8B,YAAc,SAAsBlI,OAAQ+E,UACtDA,UAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,OAC3C,IAAIwyB,KAAMxzB,KAAKs5B,OAAS,GAAMt5B,KAAKs5B,SAAW,CAC9C,OAAc,OAAN9F,IAAsB,WAANA,IAAmBA,KAG7C6E,OAAOjzB,UAAUq8B,YAAc,SAAsBnI,OAAQ+E,UAG3D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEnChB,KAAKs5B,QACVt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAAM,GACpBt5B,KAAKs5B,OAAS,IAAM,IAGzBjB,OAAOjzB,UAAUs8B,YAAc,SAAsBpI,OAAQ+E,UAG3D,MAFKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QAEnChB,KAAKs5B,SAAW,GACrBt5B,KAAKs5B,OAAS,IAAM,GACpBt5B,KAAKs5B,OAAS,IAAM,EACpBt5B,KAAKs5B,OAAS,IAGnBjB,OAAOjzB,UAAUu8B,YAAc,SAAsBrI,OAAQ+E,UAE3D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAM,GAAI,IAG9CjB,OAAOjzB,UAAUw8B,YAAc,SAAsBtI,OAAQ+E,UAE3D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAO,GAAI,IAG/CjB,OAAOjzB,UAAUy8B,aAAe,SAAuBvI,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAM,GAAI,IAG9CjB,OAAOjzB,UAAU08B,aAAe,SAAuBxI,OAAQ+E,UAE7D,MADKA,WAAUR,YAAYvE,OAAQ,EAAGt5B,KAAKgB,QACpCs9B,QAAQ3C,KAAK37B,KAAMs5B,QAAQ,EAAO,GAAI,IAS/CjB,OAAOjzB,UAAU28B,YAAc,SAAsB52B,MAAOmuB,OAAQtC,WAAYqH,UAI9E,GAHAlzB,OAASA,MACTmuB,QAAkB,EAClBtC,YAA0B,GACrBqH,SAAU,CAEbN,SAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WADf1wB,KAAKgd,IAAI,EAAG,EAAI0T,YAAc,EACO,GAGtD,GAAI8J,KAAM,EACNlgC,EAAI,CAER,KADAZ,KAAKs5B,QAAkB,IAARnuB,QACNvK,EAAIo2B,aAAe8J,KAAO,MACjC9gC,KAAKs5B,OAAS14B,GAAMuK,MAAQ21B,IAAO,GAGrC,OAAOxH,QAAStC,YAGlBqB,OAAOjzB,UAAU48B,YAAc,SAAsB72B,MAAOmuB,OAAQtC,WAAYqH,UAI9E,GAHAlzB,OAASA,MACTmuB,QAAkB,EAClBtC,YAA0B,GACrBqH,SAAU,CAEbN,SAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WADf1wB,KAAKgd,IAAI,EAAG,EAAI0T,YAAc,EACO,GAGtD,GAAIp2B,GAAIo2B,WAAa,EACjB8J,IAAM,CAEV,KADA9gC,KAAKs5B,OAAS14B,GAAa,IAARuK,QACVvK,GAAK,IAAMkgC,KAAO,MACzB9gC,KAAKs5B,OAAS14B,GAAMuK,MAAQ21B,IAAO,GAGrC,OAAOxH,QAAStC,YAGlBqB,OAAOjzB,UAAU68B,WAAa,SAAqB92B,MAAOmuB,OAAQ+E,UAMhE,MALAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,IAAM,GACjDjB,OAAOuB,sBAAqBzuB,MAAQ7E,KAAKE,MAAM2E,QACpDnL,KAAKs5B,QAAmB,IAARnuB,MACTmuB,OAAS,GAWlBjB,OAAOjzB,UAAU88B,cAAgB,SAAwB/2B,MAAOmuB,OAAQ+E,UAUtE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,MAAQ,GACpDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAE9B6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAU+8B,cAAgB,SAAwBh3B,MAAOmuB,OAAQ+E,UAUtE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,MAAQ,GACpDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,EAC1BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAUlBjB,OAAOjzB,UAAUg9B,cAAgB,SAAwBj3B,MAAOmuB,OAAQ+E,UAYtE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,WAAY,GACxDjB,OAAOuB,qBACT55B,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,QAAmB,IAARnuB,OAEhB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUi9B,cAAgB,SAAwBl3B,MAAOmuB,OAAQ+E,UAYtE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,WAAY,GACxDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,GAC1BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUk9B,WAAa,SAAqBn3B,MAAOmuB,OAAQtC,WAAYqH,UAG5E,GAFAlzB,OAASA,MACTmuB,QAAkB,GACb+E,SAAU,CACb,GAAIkE,OAAQj8B,KAAKgd,IAAI,EAAG,EAAI0T,WAAa,EAEzC+G,UAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WAAYuL,MAAQ,GAAIA,OAGxD,GAAI3hC,GAAI,EACJkgC,IAAM,EACN0B,IAAM,CAEV,KADAxiC,KAAKs5B,QAAkB,IAARnuB,QACNvK,EAAIo2B,aAAe8J,KAAO,MAC7B31B,MAAQ,GAAa,IAARq3B,KAAsC,IAAzBxiC,KAAKs5B,OAAS14B,EAAI,KAC9C4hC,IAAM,GAERxiC,KAAKs5B,OAAS14B,IAAOuK,MAAQ21B,KAAQ,GAAK0B,IAAM,GAGlD,OAAOlJ,QAAStC,YAGlBqB,OAAOjzB,UAAUq9B,WAAa,SAAqBt3B,MAAOmuB,OAAQtC,WAAYqH,UAG5E,GAFAlzB,OAASA,MACTmuB,QAAkB,GACb+E,SAAU,CACb,GAAIkE,OAAQj8B,KAAKgd,IAAI,EAAG,EAAI0T,WAAa,EAEzC+G,UAAS/9B,KAAMmL,MAAOmuB,OAAQtC,WAAYuL,MAAQ,GAAIA,OAGxD,GAAI3hC,GAAIo2B,WAAa,EACjB8J,IAAM,EACN0B,IAAM,CAEV,KADAxiC,KAAKs5B,OAAS14B,GAAa,IAARuK,QACVvK,GAAK,IAAMkgC,KAAO,MACrB31B,MAAQ,GAAa,IAARq3B,KAAsC,IAAzBxiC,KAAKs5B,OAAS14B,EAAI,KAC9C4hC,IAAM,GAERxiC,KAAKs5B,OAAS14B,IAAOuK,MAAQ21B,KAAQ,GAAK0B,IAAM,GAGlD,OAAOlJ,QAAStC,YAGlBqB,OAAOjzB,UAAUs9B,UAAY,SAAoBv3B,MAAOmuB,OAAQ+E,UAO9D,MANAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,KAAO,KAClDjB,OAAOuB,sBAAqBzuB,MAAQ7E,KAAKE,MAAM2E,QAChDA,MAAQ,IAAGA,MAAQ,IAAOA,MAAQ,GACtCnL,KAAKs5B,QAAmB,IAARnuB,MACTmuB,OAAS,GAGlBjB,OAAOjzB,UAAUu9B,aAAe,SAAuBx3B,MAAOmuB,OAAQ+E,UAUpE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,OAAS,OACrDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAE9B6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUw9B,aAAe,SAAuBz3B,MAAOmuB,OAAQ+E,UAUpE,MATAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,OAAS,OACrDjB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,EAC1BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB6yB,kBAAkBh+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAUy9B,aAAe,SAAuB13B,MAAOmuB,OAAQ+E,UAYpE,MAXAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,YAAa,YACzDjB,OAAOuB,qBACT55B,KAAKs5B,QAAmB,IAARnuB,MAChBnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,IAE9B+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAGlBjB,OAAOjzB,UAAU09B,aAAe,SAAuB33B,MAAOmuB,OAAQ+E,UAapE,MAZAlzB,QAASA,MACTmuB,QAAkB,EACb+E,UAAUN,SAAS/9B,KAAMmL,MAAOmuB,OAAQ,EAAG,YAAa,YACzDnuB,MAAQ,IAAGA,MAAQ,WAAaA,MAAQ,GACxCktB,OAAOuB,qBACT55B,KAAKs5B,QAAWnuB,QAAU,GAC1BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,GAC9BnL,KAAKs5B,OAAS,GAAMnuB,QAAU,EAC9BnL,KAAKs5B,OAAS,GAAc,IAARnuB,OAEpB+yB,kBAAkBl+B,KAAMmL,MAAOmuB,QAAQ,GAElCA,OAAS,GAgBlBjB,OAAOjzB,UAAU29B,aAAe,SAAuB53B,MAAOmuB,OAAQ+E,UACpE,MAAOD,YAAWp+B,KAAMmL,MAAOmuB,QAAQ,EAAM+E,WAG/ChG,OAAOjzB,UAAU49B,aAAe,SAAuB73B,MAAOmuB,OAAQ+E,UACpE,MAAOD,YAAWp+B,KAAMmL,MAAOmuB,QAAQ,EAAO+E,WAWhDhG,OAAOjzB,UAAU69B,cAAgB,SAAwB93B,MAAOmuB,OAAQ+E,UACtE,MAAOE,aAAYv+B,KAAMmL,MAAOmuB,QAAQ,EAAM+E,WAGhDhG,OAAOjzB,UAAU89B,cAAgB,SAAwB/3B,MAAOmuB,OAAQ+E,UACtE,MAAOE,aAAYv+B,KAAMmL,MAAOmuB,QAAQ,EAAO+E,WAIjDhG,OAAOjzB,UAAUq0B,KAAO,SAAelI,OAAQ4R,YAAa3d,MAAOoS,KAQjE,GAPKpS,QAAOA,MAAQ,GACfoS,KAAe,IAARA,MAAWA,IAAM53B,KAAKgB,QAC9BmiC,aAAe5R,OAAOvwB,SAAQmiC,YAAc5R,OAAOvwB,QAClDmiC,cAAaA,YAAc,GAC5BvL,IAAM,GAAKA,IAAMpS,QAAOoS,IAAMpS,OAG9BoS,MAAQpS,MAAO,MAAO,EAC1B,IAAsB,IAAlB+L,OAAOvwB,QAAgC,IAAhBhB,KAAKgB,OAAc,MAAO,EAGrD,IAAImiC,YAAc,EAChB,KAAM,IAAItK,YAAW,4BAEvB,IAAIrT,MAAQ,GAAKA,OAASxlB,KAAKgB,OAAQ,KAAM,IAAI63B,YAAW,4BAC5D,IAAIjB,IAAM,EAAG,KAAM,IAAIiB,YAAW,0BAG9BjB,KAAM53B,KAAKgB,SAAQ42B,IAAM53B,KAAKgB,QAC9BuwB,OAAOvwB,OAASmiC,YAAcvL,IAAMpS,QACtCoS,IAAMrG,OAAOvwB,OAASmiC,YAAc3d,MAGtC,IACI5kB,GADAa,IAAMm2B,IAAMpS,KAGhB,IAAIxlB,OAASuxB,QAAU/L,MAAQ2d,aAAeA,YAAcvL,IAE1D,IAAKh3B,EAAIa,IAAM,EAAGb,GAAK,IAAKA,EAC1B2wB,OAAO3wB,EAAIuiC,aAAenjC,KAAKY,EAAI4kB,WAEhC,IAAI/jB,IAAM,MAAS42B,OAAOuB,oBAE/B,IAAKh5B,EAAI,EAAGA,EAAIa,MAAOb,EACrB2wB,OAAO3wB,EAAIuiC,aAAenjC,KAAKY,EAAI4kB,WAGrCwS,YAAW5yB,UAAU0qB,IAAIlqB,KACvB2rB,OACAvxB,KAAKo/B,SAAS5Z,MAAOA,MAAQ/jB,KAC7B0hC,YAIJ,OAAO1hC,MAOT42B,OAAOjzB,UAAUisB,KAAO,SAAemC,IAAKhO,MAAOoS,IAAKe,UAEtD,GAAmB,gBAARnF,KAAkB,CAS3B,GARqB,gBAAVhO,QACTmT,SAAWnT,MACXA,MAAQ,EACRoS,IAAM53B,KAAKgB,QACa,gBAAR42B,OAChBe,SAAWf,IACXA,IAAM53B,KAAKgB,QAEM,IAAfwyB,IAAIxyB,OAAc,CACpB,GAAIorB,MAAOoH,IAAI3yB,WAAW,EACtBurB,MAAO,MACToH,IAAMpH,MAGV,OAAiBpgB,KAAb2sB,UAA8C,gBAAbA,UACnC,KAAM,IAAIC,WAAU,4BAEtB,IAAwB,gBAAbD,YAA0BN,OAAO+B,WAAWzB,UACrD,KAAM,IAAIC,WAAU,qBAAuBD,cAErB,gBAARnF,OAChBA,KAAY,IAId,IAAIhO,MAAQ,GAAKxlB,KAAKgB,OAASwkB,OAASxlB,KAAKgB,OAAS42B,IACpD,KAAM,IAAIiB,YAAW,qBAGvB,IAAIjB,KAAOpS,MACT,MAAOxlB,KAGTwlB,UAAkB,EAClBoS,QAAc5rB,KAAR4rB,IAAoB53B,KAAKgB,OAAS42B,MAAQ,EAE3CpE,MAAKA,IAAM,EAEhB,IAAI5yB,EACJ,IAAmB,gBAAR4yB,KACT,IAAK5yB,EAAI4kB,MAAO5kB,EAAIg3B,MAAOh3B,EACzBZ,KAAKY,GAAK4yB,QAEP,CACL,GAAIoK,OAAQvF,OAAOkB,SAAS/F,KACxBA,IACAqH,YAAY,GAAIxC,QAAO7E,IAAKmF,UAAUzyB,YACtCzE,IAAMm8B,MAAM58B,MAChB,KAAKJ,EAAI,EAAGA,EAAIg3B,IAAMpS,QAAS5kB,EAC7BZ,KAAKY,EAAI4kB,OAASoY,MAAMh9B,EAAIa,KAIhC,MAAOzB,MAMT,IAAI0+B,mBAAoB,uBAiJrB94B,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aACxH08B,YAAY,EAAE9E,QAAU,GAAG+E,QAAU,KAAKC,GAAG,SAASjN,QAAQG,OAAOF,UACxE,SAAW+B,QAMX,QAASkL,YAAYC,UACnBC,UAAU79B,KAAK5F,MACfA,KAAKwjC,SAA+B,gBAAbA,UACnBxjC,KAAKwjC,SACPxjC,KAAKwjC,UAAYxjC,KAAK0jC,eAEtB1jC,KAAK2jC,MAAQ3jC,KAAK0jC,eAEpB1jC,KAAK4jC,SAAW,KAChB5jC,KAAK6jC,UAAY,KAdnB,GAAIJ,WAAYpN,QAAQ,UAAUoN,UAC9BK,SAAWzN,QAAQ,YACnB0N,cAAgB1N,QAAQ,kBAAkB0N,aAC9CvN,QAAOF,QAAUiN,WACjBO,SAASP,WAAYE,WAYrBF,WAAWn+B,UAAUomB,OAAS,SAAU1oB,KAAMkhC,SAAUC,WAClC,gBAATnhC,QACTA,KAAO,GAAIu1B,QAAOv1B,KAAMkhC,UAE1B,IAAIE,SAAUlkC,KAAKmkC,QAAQrhC,KAC3B,OAAI9C,MAAKwjC,SACAxjC,MAELikC,YACFC,QAAUlkC,KAAKokC,UAAUF,QAASD,YAE7BC,UAGTX,WAAWn+B,UAAUi/B,eAAiB,aAEtCd,WAAWn+B,UAAUk/B,WAAa,WAChC,KAAM,IAAIxmB,OAAM,gDAGlBylB,WAAWn+B,UAAUm/B,WAAa,WAChC,KAAM,IAAIzmB,OAAM,gDAGlBylB,WAAWn+B,UAAUo/B,OAAS,WAC5B,KAAM,IAAI1mB,OAAM,2CAGlBylB,WAAWn+B,UAAUq/B,WAAa,SAAU3hC,KAAM4hC,EAAG/O,MACnD,GAAIhc,IACJ,KACM3Z,KAAKwjC,SACPxjC,KAAKmkC,QAAQrhC,MAEb9C,KAAKwO,KAAKxO,KAAKmkC,QAAQrhC,OAEzB,MAAOP,GACPoX,IAAMpX,EACN,QACAozB,KAAKhc,OAGT4pB,WAAWn+B,UAAUu/B,OAAS,SAAUC,MACtC,GAAIjrB,IACJ,KACE3Z,KAAKwO,KAAKxO,KAAK6kC,UACf,MAAOtiC,GACPoX,IAAMpX,EACN,QACAqiC,KAAKjrB,OAGT4pB,WAAWn+B,UAAUs+B,eAAiB,SAAUO,WAC9C,GAAIC,SAAUlkC,KAAK6kC,UAAY,GAAIxM,QAAO,GAI1C,OAHI4L,aACFC,QAAUlkC,KAAKokC,UAAUF,QAASD,WAAW,IAExCC,SAGTX,WAAWn+B,UAAUg/B,UAAY,SAAUj5B,MAAO2tB,IAAKgM,KAKrD,GAJK9kC,KAAK4jC,WACR5jC,KAAK4jC,SAAW,GAAIG,eAAcjL,KAClC94B,KAAK6jC,UAAY/K,KAEf94B,KAAK6jC,YAAc/K,IACrB,KAAM,IAAIhb,OAAM,yBAElB,IAAI0b,KAAMx5B,KAAK4jC,SAAStJ,MAAMnvB,MAI9B,OAHI25B,OACFtL,KAAOx5B,KAAK4jC,SAAShM;wCAEhB4B,OAGN5zB,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAE0L,SAAW,GAAGiB,OAAS,IAAIC,eAAiB,MAAMC,GAAG,SAAS5O,QAAQG,OAAOF,SAC3FD,QAAQ,mCACRG,OAAOF,QAAUD,QAAQ,wBAAwBpwB,OAAOi/B,SACrDC,uBAAuB,GAAGC,kCAAkC,KAAKC,GAAG,SAAShP,QAAQG,OAAOF,SAC/FE,OAAOF,QAAU,SAASgP,IACxB,GAAgB,kBAANA,IAAiB,KAAM1M,WAAU0M,GAAK,sBAChD,OAAOA,UAEHC,IAAI,SAASlP,QAAQG,OAAOF,SAClC,GAAIpwB,aAAcA,QAElBswB,QAAOF,QAAU,SAASgP,IACxB,MAAOp/B,UAASN,KAAK0/B,IAAI7/B,MAAM,GAAI,SAE/B+/B,IAAI,SAASnP,QAAQG,OAAOF,SAClC,GAAI9W,MAAOgX,OAAOF,SAAW1S,QAAS,QACrB,iBAAP6hB,OAAgBA,IAAMjmB,WAC1BkmB,IAAI,SAASrP,QAAQG,OAAOF,SAElC,GAAIqP,WAAYtP,QAAQ,iBACxBG,QAAOF,QAAU,SAASvQ,GAAIjU,KAAM9Q,QAElC,GADA2kC,UAAU5f,QACE/Z,KAAT8F,KAAmB,MAAOiU,GAC7B,QAAO/kB,QACL,IAAK,GAAG,MAAO,UAASmB,GACtB,MAAO4jB,IAAGngB,KAAKkM,KAAM3P,GAEvB,KAAK,GAAG,MAAO,UAASA,EAAGC,GACzB,MAAO2jB,IAAGngB,KAAKkM,KAAM3P,EAAGC,GAE1B,KAAK,GAAG,MAAO,UAASD,EAAGC,EAAGC,GAC5B,MAAO0jB,IAAGngB,KAAKkM,KAAM3P,EAAGC,EAAGC,IAG/B,MAAO,YACL,MAAO0jB,IAAGjgB,MAAMgM,KAAMjM,eAGvB+/B,iBAAiB,IAAIC,IAAI,SAASxP,QAAQG,OAAOF,SAEpDE,OAAOF,QAAU,SAASgP,IACxB,OAASt5B,IAANs5B,GAAgB,KAAM1M,WAAU,yBAA2B0M,GAC9D,OAAOA,UAEHQ,IAAI,SAASzP,QAAQG,OAAOF,SAClC,GAAI6B,QAAY9B,QAAQ,cACpB7W,KAAY6W,QAAQ,YACpB0P,IAAY1P,QAAQ,WAGpB2P,QAAU,SAASz0B,KAAMvK,KAAMi/B,QACjC,GAQIpjC,KAAKqjC,IAAK1M,IARV2M,UAAY50B,KAAOy0B,QAAQ9wB,EAC3BkxB,UAAY70B,KAAOy0B,QAAQK,EAC3BC,UAAY/0B,KAAOy0B,QAAQO,EAC3BC,SAAYj1B,KAAOy0B,QAAQS,EAC3BC,QAAYn1B,KAAOy0B,QAAQW,EAC3BC,QAAYr1B,KAAOy0B,QAAQa,EAC3BvQ,QAAY8P,UAAY5mB,KAAOA,KAAKxY,QAAUwY,KAAKxY,UACnDuqB,OAAY6U,UAAYjO,OAASmO,UAAYnO,OAAOnxB,OAASmxB,OAAOnxB,WAAsB,SAE3Fo/B,aAAUH,OAASj/B,KACtB,KAAInE,MAAOojC,SAETC,KAAOC,WAAa5U,QAAU1uB,MAAO0uB,UAC3B1uB,MAAOyzB,WAEjBkD,IAAM0M,IAAM3U,OAAO1uB,KAAOojC,OAAOpjC,KAEjCyzB,QAAQzzB,KAAOujC,WAAmC,kBAAf7U,QAAO1uB,KAAqBojC,OAAOpjC,KAEpE6jC,SAAWR,IAAMH,IAAIvM,IAAKrB,QAE1ByO,SAAWrV,OAAO1uB,MAAQ22B,IAAM,SAAUsN,GAC1C,GAAI5xB,GAAI,SAAS6xB,OACf,MAAO/mC,gBAAgB8mC,GAAI,GAAIA,GAAEC,OAASD,EAAEC,OAG9C,OADA7xB,GAAW,UAAI4xB,EAAW,UACnB5xB,GAENskB,KAAOgN,UAA0B,kBAAPhN,KAAoBuM,IAAI5gC,SAASS,KAAM4zB,KAAOA,IACxEgN,YAAUlQ,QAAiB,YAAMA,QAAiB,eAASzzB,KAAO22B,MAIzEwM,SAAQ9wB,EAAI,EACZ8wB,QAAQK,EAAI,EACZL,QAAQO,EAAI,EACZP,QAAQS,EAAI,EACZT,QAAQW,EAAI,GACZX,QAAQa,EAAI,GACZrQ,OAAOF,QAAU0P,UACdgB,WAAW,GAAGC,UAAU,GAAGC,aAAa,KAAKC,IAAI,SAAS9Q,QAAQG,OAAOF,SAC5EE,OAAOF,QAAU,SAAS8Q,MACxB,IACE,QAASA,OACT,MAAM7kC,GACN,OAAO,SAGL8kC,IAAI,SAAShR,QAAQG,OAAOF,SAElC,GAAI6B,QAAS3B,OAAOF,QAA2B,mBAAV5vB,SAAyBA,OAAOJ,MAAQA,KACzEI,OAAwB,mBAAR8b,OAAuBA,KAAKlc,MAAQA,KAAOkc,KAAOrd,SAAS,gBAC9D,iBAAPmiC,OAAgBA,IAAMnP,aAC1BoP,IAAI,SAASlR,QAAQG,OAAOF,SAElC,GAAIkR,KAAMnR,QAAQ,UAClBG,QAAOF,QAAUrwB,OAAO,KAAKwhC,qBAAqB,GAAKxhC,OAAS,SAASq/B,IACvE,MAAkB,UAAXkC,IAAIlC,IAAkBA,GAAG/2B,MAAM,IAAMtI,OAAOq/B,OAElDoC,UAAU,KAAKC,IAAI,SAAStR,QAAQG,OAAOF,SAC9C,GAAIsR,SAAU3hC,MACduwB,QAAOF,SACLuR,OAAYD,QAAQC,OACpBC,SAAYF,QAAQG,eACpBC,UAAeP,qBACfQ,QAAYL,QAAQM,yBACpBC,QAAYP,QAAQnI,eACpB2I,SAAYR,QAAQS,iBACpBC,QAAYV,QAAQW,KACpBC,SAAYZ,QAAQa,oBACpBC,WAAYd,QAAQe,sBACpBC,QAAeC,cAEXC,IAAI,SAASzS,QAAQG,OAAOF,SAElC,GAAIxI,GAAWuI,QAAQ,OACnB0S,SAAW1S,QAAQ,iBACnB2S,QAAW3S,QAAQ,cAGvBG,QAAOF,QAAUD,QAAQ,aAAa,WACpC,GAAIl0B,GAAI8D,OAAOi/B,OACX+D,KACAtC,KACAJ,EAAIhH,SACJ2J,EAAI,sBAGR,OAFAD,GAAE1C,GAAK,EACP2C,EAAE36B,MAAM,IAAIs6B,QAAQ,SAASj8B,GAAI+5B,EAAE/5B,GAAKA,IAClB,GAAfzK,KAAM8mC,GAAG1C,IAAWtgC,OAAOsiC,KAAKpmC,KAAMwkC,IAAIl4B,KAAK,KAAOy6B,IAC1D,SAAgB3X,OAAQ0U,QAQ3B,IAPA,GAAIkD,GAAQJ,SAASxX,QACjB6X,GAAQvjC,UACRwjC,MAAQD,GAAGpoC,OACXk1B,MAAQ,EACRoS,QAAaxa,EAAEwa,QACfI,WAAa5a,EAAE4a,WACfV,OAAala,EAAEka,OACbqB,MAAQnT,OAMZ,IALA,GAIIrzB,KAJA0jC,EAASyC,QAAQI,GAAGlT,UACpBqS,KAASG,WAAaJ,QAAQ/B,GAAGnjC,OAAOslC,WAAWnC,IAAM+B,QAAQ/B,GACjEvlC,OAASunC,KAAKvnC,OACdU,EAAS,EAEPV,OAASU,GAAKsmC,OAAOpiC,KAAK2gC,EAAG1jC,IAAM0lC,KAAK7mC,QAAMynC,EAAEtmC,KAAO0jC,EAAE1jC,KAEjE,OAAOsmC,IACLljC,OAAOi/B,SACRoE,MAAM,GAAGC,YAAY,GAAGC,cAAc,GAAGC,gBAAgB,KAAKC,IAAI,SAASrT,QAAQG,OAAOF,SAE7F,GAAIqT,SAAUtT,QAAQ,cACtBG,QAAOF,QAAU,SAASgP,IACxB,MAAOr/B,QAAO0jC,QAAQrE,QAErBsE,cAAc,KAAKC,IAAI,SAASxT,QAAQG,OAAOF,SAElD,GAAI0P,SAAU3P,QAAQ,aAEtB2P,SAAQA,QAAQO,EAAIP,QAAQ9wB,EAAG,UAAWgwB,OAAQ7O,QAAQ,yBACvDyT,aAAa,GAAGC,oBAAoB,KAAKC,IAAI,SAAS3T,QAAQG,OAAOF,UACxE,SAAW+B,QAyBX,QAAStyB,SAAQC,KACf,MAAI9D,OAAM6D,QACD7D,MAAM6D,QAAQC,KAEQ,mBAAxBikC,eAAejkC,KAIxB,QAASkkC,WAAUlkC,KACjB,MAAsB,iBAARA,KAIhB,QAASmkC,QAAOnkC,KACd,MAAe,QAARA,IAIT,QAASokC,mBAAkBpkC,KACzB,MAAc,OAAPA,IAIT,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAIhB,QAASskC,UAAStkC,KAChB,MAAsB,gBAARA,KAIhB,QAASukC,UAASvkC,KAChB,MAAsB,gBAARA,KAIhB,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAIT,QAASykC,UAASC,IAChB,MAA8B,oBAAvBT,eAAeS,IAIxB,QAASC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAIpC,QAAS4kC,QAAOtoC,GACd,MAA6B,kBAAtB2nC,eAAe3nC,GAIxB,QAASuoC,SAAQtoC,GACf,MAA8B,mBAAtB0nC,eAAe1nC,IAA2BA,YAAaub,OAIjE,QAASgtB,YAAW9kC,KAClB,MAAsB,kBAARA,KAIhB,QAAS+kC,aAAY/kC,KACnB,MAAe,QAARA,KACe,iBAARA,MACQ,gBAARA,MACQ,gBAARA,MACQ,gBAARA,UACQ,KAARA,IAMhB,QAASikC,gBAAexjC,GACtB,MAAOR,QAAOb,UAAUc,SAASN,KAAKa,GA3ExC6vB,QAAQvwB,QAAUA,QAKlBuwB,QAAQ4T,UAAYA,UAKpB5T,QAAQ6T,OAASA,OAKjB7T,QAAQ8T,kBAAoBA,kBAK5B9T,QAAQ+T,SAAWA,SAKnB/T,QAAQgU,SAAWA,SAKnBhU,QAAQiU,SAAWA,SAKnBjU,QAAQkU,YAAcA,YAKtBlU,QAAQmU,SAAWA,SAKnBnU,QAAQqU,SAAWA,SAKnBrU,QAAQsU,OAASA,OAKjBtU,QAAQuU,QAAUA,QAKlBvU,QAAQwU,WAAaA,WAUrBxU,QAAQyU,YAAcA,YAEtBzU,QAAQiD,SAAWlB,OAAOkB,WAMvB3zB,KAAK5F,MAAMu5B,SAAWlD,QAAQ,gCAC9B2U,2BAA2B,KAAKC,IAAI,SAAS5U,QAAQG,OAAOF,UAC/D,SAAW+B,QACX,YAQA,SAAS6S,mBAAkB/nC,MACzBgoC,KAAKvlC,KAAK5F,KAAM,UAEhBA,KAAKorC,MAAQjoC,KACbnD,KAAKqrC,WAiBP,QAASC,MAAKnoC,MACZgoC,KAAKvlC,KAAK5F,KAAM,UAEhBA,KAAKorC,MAAQjoC,KA/Bf,GAAI2gC,UAAWzN,QAAQ,YACnBkV,IAAMlV,QAAQ,SACdmV,OAASnV,QAAQ,aACjBoV,IAAMpV,QAAQ,UAEd8U,KAAO9U,QAAQ,cASnByN,UAASoH,kBAAmBC,MAE5BD,kBAAkB9lC,UAAU++B,QAAU,SAAUrhC,MAC9C9C,KAAKqrC,QAAQ78B,KAAK1L,OAGpBooC,kBAAkB9lC,UAAUy/B,OAAS,WACnC,GAAI7L,KAAMX,OAAOj1B,OAAOpD,KAAKqrC,SACzB11B,EAAI3V,KAAKorC,MAAMpS,IAGnB,OAFAh5B,MAAKqrC,QAAU,KAER11B,GASTmuB,SAASwH,KAAMH,MAEfG,KAAKlmC,UAAU++B,QAAU,SAAUrhC,MACjC9C,KAAKorC,MAAM5f,OAAO1oB,OAGpBwoC,KAAKlmC,UAAUy/B,OAAS,WACtB,MAAO7kC,MAAKorC,MAAMM,UAGpBlV,OAAOF,QAAU,SAAqBqV,KAEpC,MADAA,KAAMA,IAAIv9B,cACN,QAAUu9B,IAAY,GAAIT,mBAAkBK,KAC5C,WAAaI,KAAO,cAAgBA,IAAY,GAAIT,mBAAkBM,QAEnE,GAAIF,MAAKG,IAAIE,SAGnB/lC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BuT,QAAQ,GAAGxT,OAAS,EAAEyT,cAAc,EAAE/H,SAAW,GAAGgI,UAAY,IAAIC,SAAS,MAAMC,IAAI,SAAS3V,QAAQG,OAAOF,UAClH,SAAW+B,QACX,YAKA,SAAS4T,SAAQjT,IAAKkT,WACpB,GAAKlT,IAAIh4B,OAASmrC,SAAa,EAAG,CAChC,GAAI1qC,KAAMu3B,IAAIh4B,QAAUmrC,QAAWnT,IAAIh4B,OAASmrC,QAChDnT,KAAMX,OAAOj1B,QAAQ41B,IAAKoT,YAAa3qC,KAKzC,IAAK,GAFD21B,QACArR,GAAKmmB,UAAYlT,IAAI0I,YAAc1I,IAAIyI,YAClC7gC,EAAI,EAAGA,EAAIo4B,IAAIh4B,OAAQJ,GAAKurC,QACnC/U,IAAI5oB,KAAKuX,GAAGngB,KAAKozB,IAAKp4B,GAExB,OAAOw2B,KAGT,QAASiV,UAASjV,IAAKsB,KAAMwT,WAG3B,IAAK,GAFDlT,KAAM,GAAIX,QAAOK,MACjB3S,GAAKmmB,UAAYlT,IAAI8J,aAAe9J,IAAI6J,aACnCjiC,EAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC9BmlB,GAAGngB,KAAKozB,IAAK5B,IAAIx2B,GAAQ,EAAJA,GAAO,EAE9B,OAAOo4B,KAGT,QAAS71B,MAAK61B,IAAKjT,GAAIumB,SAAUJ,WAG/B,MAFK7T,QAAOkB,SAASP,OAAMA,IAAM,GAAIX,QAAOW,MAErCqT,SADGtmB,GAAGkmB,QAAQjT,IAAKkT,WAAYlT,IAAIh4B,OAASurC,OAC9BD,SAAUJ,WA9BjC,GAAIC,SAAU,EACVC,WAAa,GAAI/T,QAAO8T,QAAUC,YAAW/a,KAAK,EACtD,IAAIkb,OAAQ,CA8BZjW,SAAQnzB,KAAOA,OACZyC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIoU,IAAI,SAASnW,QAAQG,OAAOF,SAC5C,YAeA,SAASrxB,UAASzD,EAAGC,KAGnBD,EAAEC,KAAO,IAAM,KAAS,IAAQ,GAChCD,EAA8B,IAAzBC,IAAM,KAAQ,GAAM,IAAWA,GAOpC,KAAI,GALAU,GAAK,WACLC,GAAK,UACLC,GAAK,WACLC,EAAK,UAED1B,EAAI,EAAGA,EAAIY,EAAER,OAAQJ,GAAK,GAClC,CACE,GAAIgB,MAAOO,EACPN,KAAOO,EACPN,KAAOO,EACPN,KAAOO,CAEXH,GAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,OACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAIuC,OAAOvC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAIwC,OAAOxC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAIyC,OAAOzC,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YAErCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,EAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,WACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,GAAK,YACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,YACrCuB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,GAAK,YACrC0B,EAAIwC,OAAOxC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,UACrCyB,EAAIyC,OAAOzC,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,YACrCwB,EAAI0C,OAAO1C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YAErCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,QACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,YACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,YACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,IAAK,YACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,GAAK,UACrCuB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAIyC,OAAOzC,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,WACrCyB,EAAI0C,OAAO1C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,GAAK,WACrCwB,EAAI2C,OAAO3C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,GAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,UACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAE,IAAK,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAG,GAAI,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAE,IAAK,IAAK,SACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,EAAK,YACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,UACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,IAAK,YACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAE,IAAK,GAAK,YACrCuB,EAAI6C,OAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAEZ,EAAG,GAAI,GAAK,WACrC0B,EAAI0C,OAAO1C,EAAGH,EAAGC,EAAGC,EAAGb,EAAEZ,EAAE,IAAK,IAAK,YACrCyB,EAAI2C,OAAO3C,EAAGC,EAAGH,EAAGC,EAAGZ,EAAEZ,EAAG,GAAI,GAAK,WACrCwB,EAAI4C,OAAO5C,EAAGC,EAAGC,EAAGH,EAAGX,EAAEZ,EAAG,GAAI,IAAK,WAErCuB,EAAIM,SAASN,EAAGP,MAChBQ,EAAIK,SAASL,EAAGP,MAChBQ,EAAII,SAASJ,EAAGP,MAChBQ,EAAIG,SAASH,EAAGP,MAElB,MAAOG,OAAMC,EAAGC,EAAGC,EAAGC,GAOxB,QAASqC,SAAQC,EAAGzC,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAE9B,MAAOc,UAAS6B,QAAQ7B,SAASA,SAASN,EAAGyC,GAAInC,SAASjB,EAAGG,IAAKuC,GAAG9B,GAEvE,QAASyC,QAAO1C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAASvC,EAAIC,GAAQD,EAAKE,EAAIH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAEnD,QAASmD,QAAO3C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAASvC,EAAIE,EAAMD,GAAMC,EAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAEnD,QAASoD,QAAO5C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAAQvC,EAAIC,EAAIC,EAAGH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAExC,QAASqD,QAAO7C,EAAGC,EAAGC,EAAGC,EAAGd,EAAG0C,EAAGvC,GAEhC,MAAOgD,SAAQtC,GAAKD,GAAME,GAAKH,EAAGC,EAAGZ,EAAG0C,EAAGvC,GAO7C,QAASc,UAASjB,EAAG6B,GAEnB,GAAIC,MAAW,MAAJ9B,IAAmB,MAAJ6B,EAE1B,QADW7B,GAAK,KAAO6B,GAAK,KAAOC,KAAO,KAC3B,GAAa,MAANA,IAMxB,QAASgB,SAAQf,IAAKC,KAEpB,MAAQD,MAAOC,IAAQD,MAAS,GAAKC,IA5IvC,GAAIipC,SAAUpW,QAAQ,YA+ItBG,QAAOF,QAAU,SAAa0C,KAC5B,MAAOyT,SAAQtpC,KAAK61B,IAAK/zB,SAAU,OAElCynC,YAAY,KAAKC,IAAI,SAAStW,QAAQG,OAAOF,UAChD,SAAW+B,QACX,YASA,SAASuU,MAAKjB,IAAK9oC,KACjB4gC,UAAU79B,KAAK5F,MACf2rC,IAAMA,IAAIv9B,cACS,gBAARvL,OACTA,IAAM,GAAIw1B,QAAOx1B,KAGnB,IAAIgqC,WAAqB,WAARlB,KAA4B,WAARA,IAAoB,IAAM,EAE/D3rC,MAAK8sC,KAAOnB,IACZ3rC,KAAK+sC,KAAOlqC,IAERA,IAAI7B,OAAS6rC,UACfhqC,IAAMmqC,WAAWrB,KAAKngB,OAAO3oB,KAAK6oC,SAEzB7oC,IAAI7B,OAAS6rC,YACtBhqC,IAAMw1B,OAAOj1B,QAAQP,IAAKoqC,OAAQJ,WAMpC,KAAK,GAHD5pC,MAAOjD,KAAKktC,MAAQ,GAAI7U,QAAOwU,WAC/B3pC,KAAOlD,KAAKmtC,MAAQ,GAAI9U,QAAOwU,WAE1BjsC,EAAI,EAAGA,EAAIisC,UAAWjsC,IAC7BqC,KAAKrC,GAAc,GAATiC,IAAIjC,GACdsC,KAAKtC,GAAc,GAATiC,IAAIjC,EAGhBZ,MAAKorC,MAAQ4B,WAAWrB,KAAKngB,OAAOvoB,MAnCtC,GAAI+pC,YAAa3W,QAAQ,uBACrByN,SAAWzN,QAAQ,YAEnBoN,UAAYpN,QAAQ,UAAUoN,UAE9BwJ,MAAQ,GAAI5U,QAAO,IACvB4U,OAAM5b,KAAK,GAgCXyS,SAAS8I,KAAMnJ,WAEfmJ,KAAKxnC,UAAUomB,OAAS,SAAU1oB,KAAMg2B,KAGtC,MAFA94B,MAAKorC,MAAM5f,OAAO1oB,KAAMg2B,KAEjB94B,MAGT4sC,KAAKxnC,UAAUq/B,WAAa,SAAU3hC,KAAM4hC,EAAG/O,MAC7C31B,KAAKorC,MAAM5f,OAAO1oB,MAElB6yB,QAGFiX,KAAKxnC,UAAUu/B,OAAS,SAAUhP,MAChC31B,KAAKwO,KAAKxO,KAAK0rC,UAEf/V,QAGFiX,KAAKxnC,UAAUsmC,OAAS,SAAU5S,KAChC,GAAI9nB,GAAIhR,KAAKorC,MAAMM,QAEnB,OAAOsB,YAAWhtC,KAAK8sC,MAAMthB,OAAOxrB,KAAKmtC,OAAO3hB,OAAOxa,GAAG06B,OAAO5S,MAGnEtC,OAAOF,QAAU,SAAoBqV,IAAK9oC,KACxC,MAAO,IAAI+pC,MAAKjB,IAAK9oC,QAGpB+C,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAEgV,sBAAsB,GAAGtJ,SAAW,GAAGiB,OAAS,MAAMsI,IAAI,SAAShX,QAAQG,OAAOF,SAsBhG,QAASgX,gBACPttC,KAAKutC,QAAUvtC,KAAKutC,YACpBvtC,KAAKwtC,cAAgBxtC,KAAKwtC,mBAAiBxhC,GAwQ7C,QAAS8+B,YAAW9kC,KAClB,MAAsB,kBAARA,KAGhB,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAGhB,QAAS2kC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAGpC,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAnRTwwB,OAAOF,QAAUgX,aAGjBA,aAAaA,aAAeA,aAE5BA,aAAaloC,UAAUmoC,YAAUvhC,GACjCshC,aAAaloC,UAAUooC,kBAAgBxhC,GAIvCshC,aAAaG,oBAAsB,GAInCH,aAAaloC,UAAUsoC,gBAAkB,SAASvX,GAChD,IAAKkU,SAASlU,IAAMA,EAAI,GAAKr1B,MAAMq1B,GACjC,KAAMyC,WAAU,8BAElB,OADA54B,MAAKwtC,cAAgBrX,EACdn2B,MAGTstC,aAAaloC,UAAUuoC,KAAO,SAASp8B,MACrC,GAAIq8B,IAAIv8B,QAAS5P,IAAKosC,KAAMjtC,EAAGktC,SAM/B,IAJK9tC,KAAKutC,UACRvtC,KAAKutC,YAGM,UAATh8B,QACGvR,KAAKutC,QAAQ59B,OACbg7B,SAAS3qC,KAAKutC,QAAQ59B,SAAW3P,KAAKutC,QAAQ59B,MAAM3O,QAAS,CAEhE,IADA4sC,GAAK/nC,UAAU,aACGiY,OAChB,KAAM8vB,GAGN,IAAIj0B,KAAM,GAAImE,OAAM,yCAA2C8vB,GAAK,IAEpE,MADAj0B,KAAIo0B,QAAUH,GACRj0B,IAOZ,GAFAtI,QAAUrR,KAAKutC,QAAQh8B,MAEnBi5B,YAAYn5B,SACd,OAAO,CAET,IAAIy5B,WAAWz5B,SACb,OAAQxL,UAAU7E,QAEhB,IAAK,GACHqQ,QAAQzL,KAAK5F,KACb,MACF,KAAK,GACHqR,QAAQzL,KAAK5F,KAAM6F,UAAU,GAC7B,MACF,KAAK,GACHwL,QAAQzL,KAAK5F,KAAM6F,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACEgoC,KAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAC7CwL,QAAQvL,MAAM9F,KAAM6tC,UAEnB,IAAIlD,SAASt5B,SAIlB,IAHAw8B,KAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAC7CioC,UAAYz8B,QAAQ5L,QACpBhE,IAAMqsC,UAAU9sC,OACXJ,EAAI,EAAGA,EAAIa,IAAKb,IACnBktC,UAAUltC,GAAGkF,MAAM9F,KAAM6tC,KAG7B,QAAO,GAGTP,aAAaloC,UAAU4oC,YAAc,SAASz8B,KAAM08B,UAClD,GAAI3S,EAEJ,KAAKwP,WAAWmD,UACd,KAAMrV,WAAU,8BA2ClB,OAzCK54B,MAAKutC,UACRvtC,KAAKutC,YAIHvtC,KAAKutC,QAAQW,aACfluC,KAAK2tC,KAAK,cAAep8B,KACfu5B,WAAWmD,SAASA,UACpBA,SAASA,SAAWA,UAE3BjuC,KAAKutC,QAAQh8B,MAGTo5B,SAAS3qC,KAAKutC,QAAQh8B,OAE7BvR,KAAKutC,QAAQh8B,MAAM/C,KAAKy/B,UAGxBjuC,KAAKutC,QAAQh8B,OAASvR,KAAKutC,QAAQh8B,MAAO08B,UAN1CjuC,KAAKutC,QAAQh8B,MAAQ08B,SASnBtD,SAAS3qC,KAAKutC,QAAQh8B,SAAWvR,KAAKutC,QAAQh8B,MAAM48B,SAIpD7S,EAHGkP,YAAYxqC,KAAKwtC,eAGhBF,aAAaG,oBAFbztC,KAAKwtC,gBAKFlS,EAAI,GAAKt7B,KAAKutC,QAAQh8B,MAAMvQ,OAASs6B,IAC5Ct7B,KAAKutC,QAAQh8B,MAAM48B,QAAS,EAC5B97B,QAAQ1C,MAAM,mIAGA3P,KAAKutC,QAAQh8B,MAAMvQ,QACJ,kBAAlBqR,SAAQC,OAEjBD,QAAQC,SAKPtS,MAGTstC,aAAaloC,UAAUgpC,GAAKd,aAAaloC,UAAU4oC,YAEnDV,aAAaloC,UAAUipC,KAAO,SAAS98B,KAAM08B,UAM3C,QAASK,KACPtuC,KAAKuuC,eAAeh9B,KAAM+8B,GAErBE,QACHA,OAAQ,EACRP,SAASnoC,MAAM9F,KAAM6F,YAVzB,IAAKilC,WAAWmD,UACd,KAAMrV,WAAU,8BAElB,IAAI4V,QAAQ,CAcZ,OAHAF,GAAEL,SAAWA,SACbjuC,KAAKouC,GAAG78B,KAAM+8B,GAEPtuC,MAITstC,aAAaloC,UAAUmpC,eAAiB,SAASh9B,KAAM08B,UACrD,GAAIpO,MAAM4O,SAAUztC,OAAQJ,CAE5B,KAAKkqC,WAAWmD,UACd,KAAMrV,WAAU,8BAElB,KAAK54B,KAAKutC,UAAYvtC,KAAKutC,QAAQh8B,MACjC,MAAOvR,KAMT,IAJA6/B,KAAO7/B,KAAKutC,QAAQh8B,MACpBvQ,OAAS6+B,KAAK7+B,OACdytC,UAAY,EAER5O,OAASoO,UACRnD,WAAWjL,KAAKoO,WAAapO,KAAKoO,WAAaA,eAC3CjuC,MAAKutC,QAAQh8B,MAChBvR,KAAKutC,QAAQgB,gBACfvuC,KAAK2tC,KAAK,iBAAkBp8B,KAAM08B,cAE/B,IAAItD,SAAS9K,MAAO,CACzB,IAAKj/B,EAAII,OAAQJ,KAAM,GACrB,GAAIi/B,KAAKj/B,KAAOqtC,UACXpO,KAAKj/B,GAAGqtC,UAAYpO,KAAKj/B,GAAGqtC,WAAaA,SAAW,CACvDQ,SAAW7tC,CACX,OAIJ,GAAI6tC,SAAW,EACb,MAAOzuC,KAEW,KAAhB6/B,KAAK7+B,QACP6+B,KAAK7+B,OAAS,QACPhB,MAAKutC,QAAQh8B,OAEpBsuB,KAAK1wB,OAAOs/B,SAAU,GAGpBzuC,KAAKutC,QAAQgB,gBACfvuC,KAAK2tC,KAAK,iBAAkBp8B,KAAM08B,UAGtC,MAAOjuC,OAGTstC,aAAaloC,UAAUspC,mBAAqB,SAASn9B,MACnD,GAAI1O,KAAKirC,SAET,KAAK9tC,KAAKutC,QACR,MAAOvtC,KAGT,KAAKA,KAAKutC,QAAQgB,eAKhB,MAJyB,KAArB1oC,UAAU7E,OACZhB,KAAKutC,WACEvtC,KAAKutC,QAAQh8B,aACbvR,MAAKutC,QAAQh8B,MACfvR,IAIT,IAAyB,IAArB6F,UAAU7E,OAAc,CAC1B,IAAK6B,MAAO7C,MAAKutC,QACH,mBAAR1qC,KACJ7C,KAAK0uC,mBAAmB7rC,IAI1B,OAFA7C,MAAK0uC,mBAAmB,kBACxB1uC,KAAKutC,WACEvtC,KAKT,GAFA8tC,UAAY9tC,KAAKutC,QAAQh8B,MAErBu5B,WAAWgD,WACb9tC,KAAKuuC,eAAeh9B,KAAMu8B,eACrB,IAAIA,UAET,KAAOA,UAAU9sC,QACfhB,KAAKuuC,eAAeh9B,KAAMu8B,UAAUA,UAAU9sC,OAAS,GAI3D,cAFOhB,MAAKutC,QAAQh8B,MAEbvR,MAGTstC,aAAaloC,UAAU0oC,UAAY,SAASv8B,MAQ1C,MANKvR,MAAKutC,SAAYvtC,KAAKutC,QAAQh8B,MAE1Bu5B,WAAW9qC,KAAKutC,QAAQh8B,QACxBvR,KAAKutC,QAAQh8B,OAEdvR,KAAKutC,QAAQh8B,MAAM9L,YAI7B6nC,aAAaloC,UAAUupC,cAAgB,SAASp9B,MAC9C,GAAIvR,KAAKutC,QAAS,CAChB,GAAIqB,YAAa5uC,KAAKutC,QAAQh8B,KAE9B,IAAIu5B,WAAW8D,YACb,MAAO,EACJ,IAAIA,WACP,MAAOA,YAAW5tC,OAEtB,MAAO,IAGTssC,aAAaqB,cAAgB,SAASE,QAASt9B,MAC7C,MAAOs9B,SAAQF,cAAcp9B,YAmBzBu9B,IAAI,SAASzY,QAAQG,OAAOF,SAClC,GAAIc,QACAwR,KAAOxR,IAAIyR,QACXpjC,MAAQ2xB,IAAI3xB,KAGhB+wB,QAAOF,QAAU,SAAShxB,KAQtB,MAPAsjC,MAAKhjC,KAAKH,MAAMG,KAAKC,UAAW,GAAI,SAASogC,QACzC,GAAIA,OACA,IAAK,GAAI8I,QAAQ9I,QACb3gC,IAAIypC,MAAQ9I,OAAO8I,QAIxBzpC,UAGL0pC,IAAI,SAAS3Y,QAAQG,OAAOF,SAIlC,QAAS2Y,QAAOrb,MACZsb,YAAYtpC,KAAK5F,KACjB,IAAIyR,SAAUmiB,QACd5zB,MAAKyoB,QACD0mB,UAAW,MACXC,OAAQ,EAGZ,IAAI/lB,KACJ,KAAKA,OAAQ5X,SACTzR,KAAKyoB,OAAOY,MAAQ5X,QAAQ4X,KAGhCrpB,MAAKqvC,KAAO,KACZrvC,KAAKsvC,QAAU,KA0CnB,QAASC,YACLL,YAAYtpC,KAAK5F,MAEjBA,KAAKwvC,iBACLxvC,KAAKyvC,SAAW,EAChBzvC,KAAK0vC,YACL1vC,KAAKsvC,QAAU,KAjEnB,GAAIJ,aAAc7Y,QAAQ,eACtBsZ,KAAOtZ,QAAQ,OAkBnBsZ,MAAK7L,SAASmL,OAAQC,aAEtBD,OAAO7pC,UAAUqS,KAAO,SAAU43B,KAAMC,SACpC,GAAI9sB,MAAOxiB,IACXA,MAAKqvC,KAAOA,KACZrvC,KAAKsvC,QAAUA,OACf,IAAIM,SAAwD,gBAAvCN,SAAQO,2BACzBvW,OAAS,EACTwW,UAAY,WACZ,GAAIC,QAAS,GAAIrpC,QAAOspC,UACxBD,QAAOE,OAAS,WACZ,MAAO,UAAS1tC,GACZigB,KAAK8sB,QAAQ73B,KAAKlV,EAAEgvB,OAAOzhB,QAC3B0S,KAAKmrB,KAAK,WAAYrU,OAAQ+V,KAAK3W,KAAMn2B,EAAEgvB,OAAOzhB,QAE9Cu/B,KAAK3W,KAAOY,OAAS/2B,EAAEgvB,OAAOzhB,OAAOknB,WACjC4Y,QACAlpC,OAAOsO,WAAW86B,UAAWttB,KAAKiG,OAAO2mB,QAClCE,QAAQY,gBAAkBZ,QAAQO,4BACzCnpC,OAAOsO,WAAW86B,UAAW,IAKjCttB,KAAKmrB,KAAK,WAAY0B,KAAK3W,KAAM2W,KAAK3W,KAAM,MAC5ClW,KAAKmrB,KAAK,aAEdrU,QAAkB9W,KAAKiG,OAAO0mB,aAGtC,IAAI1pC,OAAQ4pC,KAAK5pC,MAAM6zB,OAAQA,OAAS9W,KAAKiG,OAAO0mB,UACpDY,QAAOI,kBAAkB1qC,OAExBmqC,WACDN,QAAQO,2BAA6B,EAAI7vC,KAAKyoB,OAAO0mB,UACrDG,QAAQc,iBAAiB,oBAAqBN,YAElDppC,OAAOsO,WAAW86B,UAAW,IAWjCH,KAAK7L,SAASyL,SAAUL,aAExBK,SAASnqC,UAAUirC,QAAU,SAAUX,SAAUJ,SAC7C,GAAI9sB,MAAOxiB,IAEP0vC,YACA1vC,KAAK0vC,SAAWA,UAEpB1vC,KAAKsvC,QAAUA,QAEfA,QAAQgB,WAAa,cACrBtwC,KAAKsvC,QAAQ5qB,UAAY,SAAU6rB,OAC/B,GAAI9uC,KAAM8uC,MAAMztC,KAAKk0B,UACrBxU,MAAKitB,UAAYhuC,IACjB+gB,KAAKgtB,cAAchhC,KAAK+hC,MAAMztC,MAE9B0f,KAAKmrB,KAAK,WAAYnrB,KAAKitB,SAAUjtB,KAAKktB,SAAShX,KAAM6X,MAAMztC,MAC3D0f,KAAKitB,WAAajtB,KAAKktB,SAAShX,MAChClW,KAAKmrB,KAAK,eAAgB,GAAIjnC,QAAO8pC,KAAKhuB,KAAKgtB,eAAgBhtB,KAAKktB,UACpEltB,KAAKgtB,kBACEhtB,KAAKitB,SAAWjtB,KAAKktB,SAAShX,OAErCrmB,QAAQ1C,MAAM,8CACd6S,KAAKgtB,oBAMjBhZ,OAAOF,WACPE,OAAOF,QAAQma,QAA4B,mBAAX/pC,SAA0BA,QAAUA,OAAOgqC,MAAQhqC,OAAOspC,YAActpC,OAAO8pC,KAC/Gha,OAAOF,QAAQ2Y,OAASA,OACxBzY,OAAOF,QAAQiZ,SAAWA,WAEvBI,KAAO,IAAIgB,YAAc,MAAMC,IAAI,SAASva,QAAQG,OAAOF,SAO9D,QAAS2Y,QAAOrb,MACZsb,YAAYtpC,KAAK5F,KACjB,IAAIwiB,MAAOxiB,IACXA,MAAK6wC,KAAO,GAAIA,MAAK5B,OAAOrb,KAE5B,IAAIniB,SAAUmiB,QACTniB,SAAQtO,OACTsO,QAAQtO,KAAO,SAEnBnD,KAAKmD,KAAO2tC,OAAO9D,WAAWv7B,QAAQtO,MAEtCnD,KAAK6wC,KAAKzC,GAAG,WAAY,SAAU5oB,MAAOkT,KAAM51B,MAC5C0f,KAAKmrB,KAAK,WAAYnoB,MAAOkT,KAAM51B,MAC/BA,MACA0f,KAAKrf,KAAKqoB,OAAO,GAAIwM,YAAWl1B,SAGxC9C,KAAK6wC,KAAKzC,GAAG,WAAY,WACrB5rB,KAAKmrB,KAAK,YAAaxqC,KAAMqf,KAAKrf,KAAKuoC,OAAO,OAAQqF,KAAMt/B,QAAQtO,SAQ5E,QAASosC,UAAS3b,MACdsb,YAAYtpC,KAAK5F,KACjB,IAAIwiB,MAAOxiB,IACXA,MAAK6wC,KAAO,GAAIA,MAAKtB,SAAS3b,KAE9B,IAAIniB,SAAUmiB,QACTniB,SAAQtO,OACTsO,QAAQtO,KAAO,SAEnBnD,KAAKmD,KAAO2tC,OAAO9D,WAAWv7B,QAAQtO,MAEtCnD,KAAK6wC,KAAKzC,GAAG,WAAY,SAAU5oB,MAAOkT,KAAM51B,MAC5C0f,KAAKmrB,KAAK,WAAYnoB,MAAOkT,KAAM51B,MAC/BA,MACA0f,KAAKrf,KAAKqoB,OAAO,GAAIwM,YAAWl1B,SAGxC9C,KAAK6wC,KAAKzC,GAAG,eAAgB,SAAUiB,KAAMK,UACzCA,SAASsB,WAAaxuB,KAAKrf,KAAKuoC,OAAO,OACvClpB,KAAKmrB,KAAK,eAAgB0B,KAAMK,YAnDxC,GAAIR,aAAc7Y,QAAQ,eACtBsZ,KAAOtZ,QAAQ,QACfya,OAASza,QAAQ,eACjBwa,KAAOxa,QAAQ,iBAwBnBsZ,MAAK7L,SAASmL,OAAQC,aACtBD,OAAO7pC,UAAUqS,KAAO,WACpBzX,KAAK6wC,KAAKp5B,KAAK3R,MAAM9F,KAAK6wC,KAAMhrC,YAyBpC8pC,KAAK7L,SAASyL,SAAUL,aACxBK,SAASnqC,UAAUirC,QAAU,WACzBrwC,KAAK6wC,KAAKR,QAAQvqC,MAAM9F,KAAK6wC,KAAMhrC,YAEvCI,OAAOw5B,eAAe8P,SAASnqC,UAAW,YACtCyqB,IAAK,WACD,MAAO7vB,MAAK6wC,KAAKnB,UAErB5f,IAAK,SAAU3kB,OACXnL,KAAK6wC,KAAKnB,SAAWvkC,SAI7BqrB,OAAOF,WACPE,OAAOF,QAAQma,QAAUI,KAAKJ,QAC9Bja,OAAOF,QAAQ2Y,OAASA,OACxBzY,OAAOF,QAAQiZ,SAAWA,WAEvB0B,iBAAiB,GAAGC,cAAc,GAAGvB,KAAO,IAAIgB,YAAc,MAAMQ,IAAI,SAAS9a,QAAQG,OAAOF,SAEnG,GAAI8a,cAAe/a,QAAQ,gBAGvBgb,QAEJ7a,QAAOF,QAAU,SAAUgb,YAAaC,IACpC,GAEI5hC,OAFA6hC,eAAsC,IAArB3rC,UAAU7E,OAC3BtB,SAAW8xC,eAAiBD,GAAKD,WAGrC,IAAsB,mBAAX5qC,SAAuD,UAA7BA,OAAO+c,SAASvQ,SAGjD,MAFAvD,OAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,iBACNtH,SAASiQ,MAGpB,IAAIjJ,OAAO+qC,UAAUC,UAAU30B,MAAM,UAAW,CAC5C,GAAI40B,WAAY/vB,SAASlb,OAAO+qC,UAAUC,UAAU30B,MAAM,iBAAiB,GAAI,IAC3E60B,OAAS,GACTC,OAASnrC,OAAOorC,OAAOC,QAQ3B,IANIrrC,OAAO+qC,UAAUC,UAAU30B,MAAM,WAAU60B,OAAS,IAMpD36B,eAAe+6B,4BACfF,OAAOG,QAAQC,YAAYj7B,eAAe+6B,6BACrCzgC,KAAK,YAAaC,GAAI,GAAI,KAC3B,SAAU1O,MACN,GAAKA,MAA0B,KAAlBA,KAAKqvC,SAKdb,YAAeE,gBAAkBF,cAAiBc,OAAO,EAAOC,OAC5DC,WACIC,kBAAmB,UACnBC,SAAU9rC,OAAO+rC,OAAOC,MACxBC,UAAWjsC,OAAO+rC,OAAOG,OACzBC,aAAc,KAGtBvB,YAAYe,MAAMC,UAAUQ,oBAAsBhwC,KAAKqvC,SACvDf,aAAaE,YAAa5xC,cAdK,CAC/B,GAAIiQ,OAAQ,GAAImO,OAAM,0BACtBnO,OAAM3I,KAAO,kBACbtH,SAASiQ,cAelB,IAAIjJ,OAAOqsC,kBAEdrsC,OAAOqsC,kBAAkB,SAASZ,UAC9B,GAAKA,SAKDb,YAAeE,gBAAkBF,cAAiBc,OAAO,EAAOC,OAC5DC,WACIC,kBAAmB,UACnBC,SAAU9rC,OAAO+rC,OAAOC,MACxBC,UAAWjsC,OAAO+rC,OAAOG,OACzBC,aAAc,GAElBG,WACKC,iBAAiB,IACjBC,+BAA+B,MAGxC5B,YAAYe,MAAMC,UAAUQ,oBAAsBX,SAClDf,aAAaE,YAAa5xC,cAlBf,CACX,GAAIiQ,OAAQ,GAAImO,OAAM,yBACtBnO,OAAM3I,KAAO,8BACbtH,SAASiQ,cAkBd,IAAIkiC,OAAUF,WAAa,IAAMA,WAAaC,OAGjDN,YAAeE,gBAAkBF,cAC7Be,OACIC,WACIW,iBAAiB,EACjBT,SAAU9rC,OAAO+rC,OAAOC,MACxBC,UAAWjsC,OAAO+rC,OAAOG,OACzBC,aAAc,EACdN,kBAAmB,YAI/BnB,aAAaE,YAAa5xC,cACvB,CAEH,GAAIyzC,SAAUzsC,OAAOsO,WAAW,WAG5B,MAFArF,OAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,wBACNtH,SAASiQ,QACjB,IACH0hC,OAAM8B,UAAYzzC,SAAU8xC,eAAiBF,YAAc,MAC3D5qC,OAAO0sC,aAAc7hC,KAAM,YAAaC,GAAI2hC,SAAW,UAExD,IAAIzsC,OAAO+qC,UAAUC,UAAU30B,MAAM,WAAY,CACpD,GAAIs2B,OAAQzxB,SAASlb,OAAO+qC,UAAUC,UAAU30B,MAAM,iBAAiB,GAAI,GACvEs2B,QAAS,IACT/B,YAAeE,gBAAkBF,cAC7Be,OACIiB,eAAgB,SAChBC,YAAa,WAGrBnC,aAAaE,YAAa,SAAU33B,IAAKorB,QAGrC,GAFArlC,SAASia,IAAKorB,SAETprB,IACD,GAAI65B,UAAWzO,OAAO0O,YAClBC,MAAQhtC,OAAOitC,YAAY,WACtB5O,QAAQr+B,OAAOktC,cAAcF,OAC9B3O,OAAO0O,aAAeD,WACtB9sC,OAAOktC,cAAcF,OACjB3O,OAAO8O,SACP9O,OAAO8O,WAGfL,SAAWzO,OAAO0O,aACnB,SAIX9jC,MAAQ,GAAImO,OAAM,2BAClBnO,MAAM3I,KAAO,2BAKP,mBAAXN,SAA0BA,OAAO0pC,iBAAiB,UAAW,SAAUG,OAC1E,GAAIA,MAAMuD,QAAUptC,OAAO+c,SAASqwB,OAGpC,GAAuB,aAAnBvD,MAAMztC,KAAKyO,MAAuB8/B,MAAMd,MAAMztC,KAAK0O,IAAK,CACxD,GAAI1O,MAAOuuC,MAAMd,MAAMztC,KAAK0O,IACxB8/B,YAAcxuC,KAAK,GACnBpD,SAAWoD,KAAK,EAGpB,UAFOuuC,OAAMd,MAAMztC,KAAK0O,IAEI,KAAxB++B,MAAMztC,KAAKqvC,SAAiB,CAC5B,GAAIxiC,OAAQ,GAAImO,OAAM,0BACtBnO,OAAM3I,KAAO,kBACbtH,SAASiQ,WAET2hC,aAAcA,cAAgBc,OAAO,EAAOC,OACxCC,WACIC,kBAAmB,UACnBC,SAAU9rC,OAAO+rC,OAAOC,MACxBC,UAAWjsC,OAAO+rC,OAAOG,OACzBC,aAAc,GAElBG,WACKC,iBAAiB,IACjBC,+BAA+B,MAGxC5B,YAAYe,MAAMC,UAAUQ,oBAAsBvC,MAAMztC,KAAKqvC,SAC7Df,aAAaE,YAAa5xC,cAEJ,oBAAnB6wC,MAAMztC,KAAKyO,MAClB7K,OAAOmR,aAAa04B,MAAMztC,KAAK0O,QAIpCuiC,aAAe,KAAKC,IAAI,SAAS3d,QAAQG,OAAOF,SAErCD,QAAQ,iBAEtBG,QAAOF,QAAU,SAAUgb,YAAaC,IACpC,GAAI5hC,OACAskC,SAAgC,IAArBpuC,UAAU7E,OACrBkzC,aAAe7B,OAAO,EAAMD,OAAO,GAEnC+B,OAAS,uBAWb,OANKF,YACD1C,GAAKD,YACLA,YAAc4C,aAIO,mBAAdzC,YAA8BA,UAAUL,aAY9CE,YAAYc,OAAUd,YAAYe,UAUvCZ,WAAU2C,aAAahD,aAAaE,aACnC+C,KAAK,SAAUtP,QACZwM,GAAG,KAAMxM,UACVuP,MAAM,SAAU36B,KACf,GAAIhK,MAIe,iBAARgK,MACPhK,MAAQ,GAAImO,OAAM,oBAEdnO,MAAM3I,KADN2S,MAAQw6B,QA1CJ,sBA0Ccx6B,IACLw6B,OA1CN,gCAiDXxkC,MAAQgK,IACHhK,MAAM3I,OAIH2I,MAAMwkC,QACNx6B,IAAI3S,KAAOmtC,OAEXx6B,IAAI3S,KAzDD,gCA8DfuqC,GAAG5hC,UAxCHA,MAAQ,GAAImO,OAAM,oBAClBnO,MAAM3I,KAAO,wBAGNgO,WAAW,WACdu8B,GAAG5hC,QACJ,KAjBHA,MAAQ,GAAImO,OAAM,oBAClBnO,MAAM3I,KAAO,oBAGNgO,WAAW,WACdu8B,GAAG5hC,QACJ,OAiDR4kC,iBAAiB,KAAKC,IAAI,SAASne,QAAQG,OAAOF,SAUrD,cAGA,WAEE,GAAIme,SAAUpe,QAAQ,WAAWhnB,IAC7BqlC,eAAiBre,QAAQ,WAAWqe,cAExCle,QAAOF,QAAQoe,eAAiBA,eAChCle,OAAOF,QAAQqe,eAAiBte,QAAQ,WAAWse,eACnDne,OAAOF,QAAQse,WAAave,QAAQ,WAAWue,UAS/C,IAAIC,YAAaxe,QAAQ,yBAA2B,KAChDye,SAAWze,QAAQ,qBAAuB,KAC1C0e,YAAc1e,QAAQ,2BAA6B,KACnD2e,WAAa3e,QAAQ,yBAA2B,IAGpD,QAAQqe,eAAeO,SACrB,IAAK,QACL,IAAK,SACH,IAAKJ,aAAeA,WAAWK,mBAE7B,WADAT,SAAQ,uDAGVA,SAAQ,+BAERje,OAAOF,QAAQ6e,YAAcN,WAE7BA,WAAWO,mBACXP,WAAWQ,kBACXR,WAAWS,mBACXT,WAAWK,qBACXL,WAAWU,aACX,MACF,KAAK,UACH,IAAKR,cAAgBA,YAAYG,mBAE/B,WADAT,SAAQ,wDAGVA,SAAQ,gCAERje,OAAOF,QAAQ6e,YAAcJ,YAE7BA,YAAYK,mBACZL,YAAYO,mBACZP,YAAYG,qBACZH,YAAYQ,aACZ,MACF,KAAK,OACH,IAAKT,WAAaA,SAASI,mBAEzB,WADAT,SAAQ,wDAGVA,SAAQ,6BAERje,OAAOF,QAAQ6e,YAAcL,SAE7BA,SAASM,mBACTN,SAASI,oBACT,MACF,KAAK,SACH,IAAKF,WAEH,WADAP,SAAQ,uDAGVA,SAAQ,+BAERje,OAAOF,QAAQ6e,YAAcH,WAE7BA,WAAWI,kBACX,MACF,SACEX,QAAQ,8BAIXe,uBAAuB,GAAGC,mBAAmB,GAAGC,yBAAyB,GAAGC,uBAAuB,GAAGC,UAAU,KAAKC,IAAI,SAASxf,QAAQG,OAAOF,SAUpJ,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,IACjCqlC,eAAiBre,QAAQ,eAAeqe,eAExCG,YACFQ,gBAAiB,WACf3uC,OAAOovC,YAAcpvC,OAAOovC,aAAepvC,OAAOqvC,mBAGpDR,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACZ,GAAIjP,MAAOxiB,IACPA,MAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAG9DA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAASgG,IAC7C,GAAI7F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQF,GAAGE,MACjB/F,MAAMtoB,UAAYquB,MAAOF,GAAGE,OAC5B/F,MAAMgG,SAAWh0C,EAAEwiC,QACnBviB,KAAKg0B,cAAcjG,SAErBhuC,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfs1C,iBAAkB,WACM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK22C,YAEd7mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK22C,WAAa5R,OACd/kC,KAAKsxB,KACPslB,IAAIC,gBAAgB72C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMslB,IAAIE,gBAAgB/R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,eAQ3CmQ,mBAAoB,WAElBxuC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAG5CvC,QAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,mBAGpC,IAAIE,IAAK,GAAIC,yBAAwBL,SAAUC,eAC3CK,aAAeF,GAAGG,SAASjyC,KAAK8xC,GAoEpC,OAnEAA,IAAGG,SAAW,SAASC,SAAUC,gBAAiBC,eAChD,GAAIj1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbu2C,UACjC,MAAOF,cAAaE,SAAUC,gBAGhC,IAAIE,iBAAkB,SAASr7B,UAC7B,GAAIs7B,kBAcJ,OAbct7B,UAASvM,SACf+4B,QAAQ,SAAS+O,QACvB,GAAIC,gBACFrmC,GAAIomC,OAAOpmC,GACXsmC,UAAWF,OAAOE,UAClBvmC,KAAMqmC,OAAOrmC,KAEfqmC,QAAOG,QAAQlP,QAAQ,SAAS7hC,MAC9B6wC,cAAc7wC,MAAQ4wC,OAAOI,KAAKhxC,QAEpC2wC,eAAeE,cAAcrmC,IAAMqmC,gBAG9BF,gBAILM,aAAe,SAASC,MAAOC,aACjC,GAAIC,KAAM,GAAIC,KAAIpyC,OAAOsiC,KAAK2P,OAAOE,IAAI,SAASv1C,KAChD,OAAOA,IAAKq1C,MAAMr1C,QAMpB,OAJAs1C,aAAcA,aAAeD,MAC7BjyC,OAAOsiC,KAAK4P,aAAatP,QAAQ,SAAShmC,KACxCu1C,IAAIv1C,KAAOs1C,YAAYt1C,OAElBu1C,IAGT,IAAIvyC,UAAU7E,QAAU,EAAG,CACzB,GAAIs3C,yBAA0B,SAASj8B,UACrCwxB,KAAK,GAAGoK,aAAaP,gBAAgBr7B,YAGvC,OAAOg7B,cAAavxC,MAAM9F,MAAOs4C,wBAC7BzyC,UAAU,KAIhB,MAAO,IAAI0yC,SAAQ,SAASC,QAASC,QACf,IAAhB5K,KAAK7sC,QAAoC,gBAAbu2C,UAC9BF,aAAavxC,MAAM0c,MACjB,SAASnG,UACPm8B,QAAQP,aAAaP,gBAAgBr7B,aACpCo8B,SAGLpB,aAAavxC,MAAM0c,MACjB,SAASnG,UACPm8B,QAAQP,aAAaP,gBAAgBr7B,UACjCA,SAASvM,YACZ2oC,WAENpE,KAAKmD,gBAAiBC,gBAGpBN,IAETzwC,OAAOsvC,kBAAkB5wC,UAAYgyC,wBAAwBhyC,UAGzDgyC,wBAAwBsB,qBAC1BzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAOunB,yBAAwBsB,wBAKpC,cAAe,gBAAgB7P,QAAQ,SAAS8P,QAC/C,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC,OACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAC1C,GAAIn2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB,CACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIusC,SAAQ,SAASC,QAASC,QACnCG,aAAa9yC,MAAM0c,MAAOg2B,QAASC,OAAQ7kB,SAG/C,MAAOglB,cAAa9yC,MAAM9F,KAAM6F,cAKhC6uC,eAAe9wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS8P,QAChB,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC;0DACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAC1C,GAAI9K,MAAOhoC,UACP2c,KAAOxiB,KACP64C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa9yC,MAAM0c,MAAOqrB,KAAK,GAAI2K,QAASC,UAE9C,OAAI5K,MAAK7sC,OAAS,EACT63C,QAEFA,QAAQxE,KAAK,WAClBxG,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,YAQlC,sBAAuB,uBAAwB,mBAC3CkvB,QAAQ,SAAS8P,QAChB,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC,OACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAG1C,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F,aAKxC,IAAImzC,uBACAhD,kBAAkB5wC,UAAU6zC,eAChCjD,mBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAKpzC,WAAU,GAMRmzC,sBAAsBlzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdyyC,QAAQC,aASvBhiB,QAAOF,SACL+e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxBD,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB/e,QAAQ,qBAGzB6iB,cAAc,GAAGC,iBAAiB,KAAKC,IAAI,SAAS/iB,QAAQG,OAAOF,SAStE,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,GAGrCmnB,QAAOF,QAAU,WACf,GAAI+iB,sBAAuB,SAASh3C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEiwC,WAAajwC,EAAE2wC,SAC5C,MAAO3wC,EAET,IAAIi3C,MA4CJ,OA3CArzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQ02C,MAAOl3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,QACpC7jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE6jC,MAEpB,IAAIC,UAAW,SAASC,OAAQ1yC,MAC9B,MAAI0yC,QACKA,OAAS1yC,KAAKjG,OAAO,GAAG44C,cAAgB3yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE4jC,MAAqB,CACzBD,GAAGtG,SAAWsG,GAAGtG,YACjB,IAAI4G,MACmB,iBAAZjkC,GAAE4jC,OACXK,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,IACjBA,MACAA,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,MAEjBA,GAAGH,SAAS,GAAI52C,MAAQ8S,EAAE4jC,MAC1BD,GAAGtG,SAASxkC,KAAKorC,SAGL5tC,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI52C,MAAQ8S,EAAE6jC,QAEnC,MAAO,OAAO3Q,QAAQ,SAASgR,SACf7tC,KAAX2J,EAAEkkC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAKh3C,MAAQ8S,EAAEkkC,WAKzCx3C,EAAEy3C,WACJR,GAAGtG,UAAYsG,GAAGtG,cAAgB5vC,OAAOf,EAAEy3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa/rC,MAK3C,GAJA+rC,YAAct6B,KAAKwK,MAAMxK,KAAK0K,UAAU4vB,cACpCA,aAAeA,YAAYc,QAC7Bd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,QAEnDd,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAG7B,KAFAD,KAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,UAE/B,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAU2C,aAAa8F,0BACvBzI,UAAU2C,aAAa8F,0BAA0BD,oBAC9C3I,aAAYe,MAAM4H,WACN,gBAAfD,KAAKR,OAA0C,gBAAfQ,KAAKT,OAEvC,MAAO9H,WAAU2C,aAAa+F,mBAC7B9F,KAAK,SAAS+F,SACbA,QAAUA,QAAQC,OAAO,SAAS/3C,GAChC,MAAkB,eAAXA,EAAEg4C,MAEX,IAAIC,MAAOH,QAAQnoB,KAAK,SAAS3vB,GAC/B,OAAkD,IAA3CA,EAAEsqB,MAAMxe,cAAcjN,QAAQ,WAChCi5C,QAAQp5C,QAAUo5C,QAAQA,QAAQp5C,OAAS,EAOlD,OANIu5C,QACFjJ,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOe,KAAKC,WACZjB,MAAOgB,KAAKC,WAEzDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAIlBA,aAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAGVmJ,WAAa,SAASl4C,GACxB,OACEyE,MACE0zC,sBAAuB,kBACvBC,4BAA6B,wBAC7Bp4C,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXyoC,WAAYr4C,EAAEs4C,eACd30C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD2oC,cAAgB,SAASxJ,YAAat0B,UAAW+9B,SACnDhB,iBAAiBzI,YAAa,SAASjvC,GACrCovC,UAAUuJ,mBAAmB34C,EAAG2a,UAAW,SAASza,GAClDw4C,QAAQN,WAAWl4C,QAKzBkvC,WAAUL,aAAe0J,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUL,aAAaE,YAAakH,QAASC,UAyBjD,IArBKhH,UAAU2C,eACb3C,UAAU2C,cACRhD,aAAc6J,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO8I,kBAAiBC,WAAW,SAAShB,SAC1C5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQzuB,MAAOyuB,OAAOzuB,MACd0tB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO7pC,GACjB8pC,QAAS,cAUxB7J,UAAU2C,aAAahD,aAIrB,CAIL,GAAImK,kBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAASoK,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASn5C,GACnC,MAAOk5C,kBAAiBl5C,GAAGgyC,KAAK,SAAStP,QACvC,GAAI1iC,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,QACpCqB,EAAEgwC,QAAUtN,OAAO2W,iBAAiB16C,OAItC,KAHA+jC,QAAO0R,YAAY5N,QAAQ,SAASyN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,GAAI,gBAE7B,OAAO7W,SACN,SAASxiC,GACV,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,aArBvCkvC,WAAU2C,aAAahD,aAAe,SAASE,aAC7C,MAAO2J,sBAAqB3J,kBA4BuB,KAA5CG,UAAU2C,aAAahE,mBAChCqB,UAAU2C,aAAahE,iBAAmB,WACxCqE,QAAQ,qDAG8C,KAA/ChD,UAAU2C,aAAa8B,sBAChCzE,UAAU2C,aAAa8B,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,KAAK2C,IAAI,SAASxlB,QAAQG,OAAOF,SASlD,YAEA,IAAIwlB,UAAWzlB,QAAQ,OACnBqe,eAAiBre,QAAQ,YAAYqe,eAErCI,UACFI,mBAAoB,WAClB,GAAIxuC,OAAOq1C,eAAgB,CAGpBr1C,OAAOoyC,kBACVpyC,OAAOoyC,gBAAkB,SAASjL,MAChC,MAAOA,QAMNnnC,OAAOqyC,wBACVryC,OAAOqyC,sBAAwB,SAASlL,MACtC,MAAOA,OAKX,IAAImO,gBAAiB/1C,OAAOiiC,yBACxBiT,iBAAiB/1C,UAAW,UAChCa,QAAOw5B,eAAe0b,iBAAiB/1C,UAAW,WAChD0qB,IAAK,SAAS3kB,OACZ6wC,eAAelsB,IAAIlqB,KAAK5F,KAAMmL,MAC9B,IAAI8wC,IAAK,GAAI5F,OAAM,UACnB4F,IAAGC,QAAU/wC,MACbnL,KAAKw2C,cAAcyF,OAKzBv1C,OAAOsvC,kBAAoB,SAASvtB,QAClC,GAAIjG,MAAOxiB,KAEPm8C,aAAelwC,SAASyC,wBAwC5B,KAvCC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS8P,QAChBn2B,KAAKm2B,QAAUwD,aAAaxD,QAAQtzC,KAAK82C,gBAG/Cn8C,KAAKo8C,eAAiB,KACtBp8C,KAAKq8C,YAAc,KACnBr8C,KAAKs8C,QAAU,KACft8C,KAAKu8C,eAAiB,KACtBv8C,KAAKw8C,uBAAyB,KAC9Bx8C,KAAKy8C,2BAA6B,KAClCz8C,KAAK08C,oBAAsB,KAC3B18C,KAAK28C,cAAgB,KAErB38C,KAAK48C,gBACL58C,KAAK68C,iBACL78C,KAAK88C,gBAAkB,WACrB,MAAOt6B,MAAKo6B,cAEd58C,KAAK+8C,iBAAmB,WACtB,MAAOv6B,MAAKq6B,eAGd78C,KAAKg9C,iBAAmB,GAAIjE,wBAC1BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKk9C,kBAAoB,GAAInE,wBAC3BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKm9C,eAAiB,SACtBn9C,KAAKo9C,mBAAqB,MAC1Bp9C,KAAKq9C,kBAAoB,MAEzBr9C,KAAKs9C,YACHC,aAAc,MACdC,eAEE/0B,QAAUA,OAAOwuB,mBACnB,OAAQxuB,OAAOwuB,oBACb,IAAK,MACL,IAAK,QACHj3C,KAAKs9C,WAAWC,aAAe90B,OAAOwuB,kBACtC,MACF,KAAK,OAEH,KAAM,IAAIre,WAAU,2CAQ1B,GAFA54B,KAAKy9C,YAAch1B,QAAkC,eAAxBA,OAAOi1B,aAEhCj1B,QAAUA,OAAO+0B,WAAY,CAK/B,GAAIA,YAAaxmC,KAAKwK,MAAMxK,KAAK0K,UAAU+G,OAAO+0B,YAClDx9C,MAAKs9C,WAAWE,WAAaA,WAAWnD,OAAO,SAAS5vB,QACtD,GAAIA,QAAUA,OAAOkzB,KAAM,CACzB,GAAIA,MAAOlzB,OAAOkzB,IAWlB,OAVoB,gBAATA,QACTA,MAAQA,UAEVA,KAAOA,KAAKtD,OAAO,SAASuD,KAC1B,MAAiC,KAAzBA,IAAIz8C,QAAQ,WACkB,IAAlCy8C,IAAIz8C,QAAQ,mBACe,IAA3By8C,IAAIz8C,QAAQ,WACc,IAAzBy8C,IAAIz8C,QAAQ,UACXuzC,eAAe9wB,SAAW,QAC/B,IAGL,OAAO,IAGX5jB,KAAK69C,QAAUp1B,OAIfzoB,KAAK89C,gBAKL99C,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAU44C,wBAA0B,WAC3D,GAAIx7B,MAAOxiB,KACPi+C,SAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,IAG5Dj9C,MAAK+9C,0BAA0BlV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM4N,WAAqD,IAAxCl4C,OAAOsiC,KAAKgI,MAAM4N,WAAWn9C,QAQlD,IADEuvC,MAAM4N,UAAUA,UAAUh9C,QAAQ,yBAE3C88C,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,KAAO7N,MAAM4N,UAAUA,UAAY,YARvC,KAAK,GAAIz8C,GAAI,EAAGA,EAAIu8C,SAASj9C,OAAQU,KACyB,IAAxDu8C,SAASv8C,GAAGP,QAAQ,iCACtB88C,SAASv8C,IAAM,0BAarB,IALA8gB,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,IAC1C+T,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,QAEjBA,MAAM4N,WAAwC,aAA3B37B,KAAK66B,kBAAkC,CAC9C76B,KAAKs7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,UAG5Bh8B,KAAK66B,kBAAoB,eAI/Br9C,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAUq5C,iBAAmB,WACpD,MAAOz+C,MAAK69C,SAGdn3C,OAAOsvC,kBAAkB5wC,UAAUs5C,UAAY,SAAS3Z,QAGtD,GAAI4Z,cAAe5Z,OAAO6Z,OAC1B7Z,QAAO0R,YAAY5N,QAAQ,SAASyN,MAAOuI,KACzC,GAAIC,aAAcH,aAAalI,YAAYoI,IAC3CvI,OAAMlG,iBAAiB,UAAW,SAASG,OACzCuO,YAAY5C,QAAU3L,MAAM2L,YAGhCl8C,KAAK48C,aAAapuC,KAAKmwC,cACvB3+C,KAAK++C,+BAGPr4C,OAAOsvC,kBAAkB5wC,UAAU45C,aAAe,SAASja,QACzD,GAAI8Z,KAAM7+C,KAAK48C,aAAaz7C,QAAQ4jC,OAChC8Z,MAAO,IACT7+C,KAAK48C,aAAaztC,OAAO0vC,IAAK,GAC9B7+C,KAAK++C,gCAITr4C,OAAOsvC,kBAAkB5wC,UAAU65C,WAAa,WAC9C,MAAOj/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBx4C,OAAOsvC,kBAAkB5wC,UAAU+5C,aAAe,WAChD,MAAOn/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvB14C,OAAOsvC,kBAAkB5wC,UAAUi6C,uBAC/B,SAASC,kBAAmBC,oBAC1B,GAAIC,qBACFC,UACAC,oBACAC,iBA2CF,OAzCAL,mBAAkBG,OAAO5W,QAAQ,SAAS+W,QACxC,IAAK,GAAIh/C,GAAI,EAAGA,EAAI2+C,mBAAmBE,OAAOz+C,OAAQJ,IAAK,CACzD,GAAIi/C,QAASN,mBAAmBE,OAAO7+C,EACvC,IAAIg/C,OAAO54C,KAAKoH,gBAAkByxC,OAAO74C,KAAKoH,eAC1CwxC,OAAOE,YAAcD,OAAOC,UAAW,CAEzCD,OAAOE,YAAcz5C,KAAK+c,IAAIu8B,OAAOG,YACjCF,OAAOE,aAEXP,mBAAmBC,OAAOjxC,KAAKqxC,QAG/BA,OAAOG,aAAeH,OAAOG,aAAa3F,OAAO,SAAS4F,IACxD,IAAK,GAAIv+C,GAAI,EAAGA,EAAIk+C,OAAOI,aAAah/C,OAAQU,IAC9C,GAAIk+C,OAAOI,aAAat+C,GAAG6P,OAAS0uC,GAAG1uC,MACnCquC,OAAOI,aAAat+C,GAAGw+C,YAAcD,GAAGC,UAC1C,OAAO,CAGX,QAAO,GAIT,WAKNZ,kBAAkBI,iBACb7W,QAAQ,SAASsX,kBAChB,IAAK,GAAIv/C,GAAI,EAAGA,EAAI2+C,mBAAmBG,iBAAiB1+C,OACnDJ,IAAK,CACR,GAAIw/C,kBAAmBb,mBAAmBG,iBAAiB9+C,EAC3D,IAAIu/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBlxC,KAAK4xC,iBACzC,WAMHZ,oBAIb94C,OAAOsvC,kBAAkB5wC,UAAUk7C,4BAC/B,SAASC,IAAKnC,eACZ,GAAI57B,MAAOxiB,KACPu+C,YAAc,GAAIxC,gBAAev5B,KAAK86B,YACtCkD,aAAe,GAAIC,iBAAgBlC,YACvCA,aAAYmC,iBAAmB,SAASC,KACtC,GAAIpQ,OAAQ,GAAI8F,OAAM,eACtB9F,OAAM4N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXvmB,KAAOipB,MAAqC,IAA7B56C,OAAOsiC,KAAKsY,MAAM7/C,MAEjC42B,UAGwB5rB,KAAtBuyC,YAAYC,QACdD,YAAYC,MAAQ,aAQtBjO,MAAM4N,UAAUA,UACZ,sDAGJ0C,KAAKC,UAAuC,SAA3BN,aAAaM,UAAuB,EAAI,EACzDvQ,MAAM4N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,MAEnD,IADL1M,MAAM4N,UAAUA,UAAUh9C,QAAQ,uBAEpC88C,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,KAAO7N,MAAM4N,UAAUA,UAAY,OAEvCF,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,0BAEN57B,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,GAE1C,IAAIuyC,UAAWx+B,KAAKs7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQh8B,KAAK66B,mBACX,IAAK,MACH76B,KAAKu7B,0BAA0BvvC,KAAK+hC,OAChC3Y,KAAOopB,UACTx+B,KAAKu7B,0BAA0BvvC,KAC3B,GAAI6nC,OAAM,gBAEhB,MACF,KAAK,YACH7zB,KAAKw7B,0BACLx7B,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,OAElByQ,WACFx+B,KAAKg0B,cAAc,GAAIH,OAAM,iBACD,OAAxB7zB,KAAK45B,gBACP55B,KAAK45B,eAAe,GAAI/F,OAAM,iBAEhC7zB,KAAK66B,kBAAoB,cAUjCmD,aAAaS,iBAAmB,WAC9Bz+B,KAAK0+B,yBAGP,IAAIC,eAAgB,GAAIC,kBAAiBZ,aAUzC,OATAW,eAAcE,kBAAoB,WAChC7+B,KAAK0+B,0BAEPC,cAAc78B,QAAU,WAEtB68B,cAAc3C,MAAQ,SACtBh8B,KAAK0+B,2BAIL3C,YAAaA,YACbiC,aAAcA,aACdW,cAAeA,gBAKvBz6C,OAAOsvC,kBAAkB5wC,UAAUk8C,YAAc,SAAShD,YACtD7mC,KAAM8pC,MACR,GAAIC,QAASxhD,KAAKq/C,uBAAuBf,YAAYgB,kBACjDhB,YAAYiB,mBACZ9nC,OAAQ6mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,YAEdvD,YAAYwD,uBAAuB9gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUznC,KAAK+pC,SAEzBD,MAAQjD,YAAYc,cAEG,UAArBd,YAAYhE,MACTgE,YAAYwD,wBACjBxD,YAAYwD,uBAAuBjZ,QAAQ,SAAS9/B,SAC3CA,GAAEi5C,MAGbR,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYsD,OAEjBtD,YAAYoD,uBAAuB1gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY/O,QAAQmR,UAIpC96C,OAAOsvC,kBAAkB5wC,UAAU68C,oBAC/B,SAASC,aACP,GACIjE,UACAkE,YAFA3/B,KAAOxiB,IAGX,IAAyB,UAArBkiD,YAAY3wC,KAIVvR,KAAKoiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC9/B,MAAK4/B,cAAchE,eAAekB,kBAAoBiD,OAExDviD,KAAK89C,aAAe99C,KAAKoiD,oBAClBpiD,MAAKoiD,mBAET,IAAyB,WAArBF,YAAY3wC,KAAmB,CACxC0sC,SAAWnC,SAASoC,cAAc17B,KAAK06B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAC3Bi9C,UAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAIE,aAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAKrC,IAF0B,MADX+C,aAAa/zC,MAAM,KAAM,GAAG,GACtCA,MAAM,IAAK,GAAG,KAED+vC,YAAYqE,cAAe,CAC3C,GAAIC,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,YAClB,IAAIM,UAAW,CACb,GAAIK,OAAQhH,SAAS4G,YAAYJ,aAAc,gBAC9ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAKVgC,OAAM9hD,QACRw/C,aAAawC,oBAAoBF,OAGrC,GAAIG,sBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBz5B,KAAO,UAGzBhH,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc37B,MAAMy9B,sBAItB,IAAIzB,QAASh/B,KAAK68B,uBAAuBC,kBACrCC,mBAIJ/8B,MAAK8+B,YAAYhD,YACbkD,OAAO/B,OAAOz+C,OAAS,GACvB,MASV,OAJAhB,KAAKg9C,kBACHzrC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,mBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAMR,GAAI6xC,aAAcv9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIu9C,YAAa,CACf,GAAI7R,IAAK1rC,UAAU,EACnBa,QAAOsO,WAAW,WAChBu8B,KAC+B,QAA3B/uB,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAE3B76B,KAAKw7B,2BACJ,GAEL,GAAIj1C,GAAIwvC,QAAQC,SAUhB,OATAzvC,GAAEsrC,KAAK,WACA+O,cAC4B,QAA3B5gC,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAG3B32C,OAAOsO,WAAWwN,KAAKw7B,wBAAwB34C,KAAKmd,MAAO,QAGxDzZ,GAGbrC,OAAOsvC,kBAAkB5wC,UAAUi+C,qBAC/B,SAASnB,aACP,GAAI1/B,MAAOxiB,KACP+kC,OAAS,GAAI+Q,aACbwN,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAyL3B,QAxLAhB,KAAKy9C,YAAc3B,SAAS4G,YAAYP,YACpC,mBAAmBnhD,OAAS,EAChCi9C,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAImF,OAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGvkC,OAAO,GAAGzQ,MAAM,KACjC+rC,KAAOmJ,MAAM,GACbC,SAAwB,MAAbD,MAAM,GACjBE,UAAY7H,SAAS8H,aAAatB,aAAcH,aAEhD5B,IAAMzE,SAAS4G,YAAYJ,aAAc,SAQ7C,IANE/B,IADEA,IAAIv/C,OACAu/C,IAAI,GAAGvhC,OAAO,GAEd88B,SAAS+H,qBAIJ,gBAATvJ,MAAuC,cAAbmJ,MAAM,GAKlC,YAJAjhC,KAAKs7B,aAAaM,gBAChBmC,IAAKA,IACLoC,eAAe,GAKnB,IAAIrE,aACAC,YACAiC,aACAW,cACAjC,UACAE,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBAFA1D,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBz5B,KAAO,UAE9Bs4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAIV,OAGAmC,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASlmC,MACZ,MAAO4pC,UAASkI,eAAe9xC,QAEhCmoC,OAAO,SAAS/0C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHu6C,cACFnC,MAAQmC,WAAW54C,MAGrB,IAAI84C,YAAanI,SAAS4G,YAAYJ,aAClC,sBAAuBH,aAAanhD,OAAS,EAC7C8hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAElB,IAAyB,UAArBoB,YAAY3wC,MAAqBmyC,SAkEL,WAArBxB,YAAY3wC,MAAsBmyC,WAC3CpF,YAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5BjC,UAAYZ,YAAYY,UACxBE,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC98B,KAAKs7B,aAAaM,eAAe0D,uBAC7BA,uBACJt/B,KAAKs7B,aAAaM,eAAemB,mBAC7BA,mBACJ/8B,KAAKs7B,aAAaM,eAAewD,MAAQA,OAEpCa,WAAawB,aAAenB,MAAM9hD,QACrCw/C,aAAawC,oBAAoBF,OAE9BtgC,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5B,eACJzB,cAAc37B,MAAMy9B,uBAGtBzgC,KAAK8+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAMxBrF,aAAYc,aALnB9I,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAC1Bra,OAAOmf,SAAS5N,aAnG2B,CAC7C,GAAI6N,YAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAa/7B,KAAKs7B,aAAa,GAAGS,YAClCiC,aAAch+B,KAAKs7B,aAAa,GAAG0C,aACnCW,cAAe3+B,KAAKs7B,aAAa,GAAGqD,eAClC3+B,KAAK89B,4BAA4BC,IAAKnC,cA4B1C,IA1BI6F,YACFE,WAAW3D,aAAawC,oBAAoBF,OAG9CxD,kBAAoB8E,eAAeC,gBAAgB/J,MAInDgF,kBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMt9C,OAGnB06C,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAG7BgB,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,MAE3DhE,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAG1Bra,OAAOmf,SAAS5N,OAGZ9zB,KAAKo6B,aAAa57C,OAAS,GAC3BwhB,KAAKo6B,aAAa,GAAGnG,YAAYz1C,QAAUo9C,cAAe,CAC5D,GAAImG,WACS,WAATjK,KACFiK,WAAa/hC,KAAKo6B,aAAa,GAAGnB,iBAAiB,GACjC,UAATnB,OACTiK,WAAa/hC,KAAKo6B,aAAa,GAAGlB,iBAAiB,IAEjD6I,aACFrF,UAAY,GAAIsF,cAAaD,WACzBJ,WAAWhD,gBAInB3+B,KAAKs7B,aAAaM,gBAChBG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoBA,mBACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLqB,MAAOA,MACPF,uBAAwBA,uBACxBI,uBAAwBA,wBAI1Bt/B,KAAK8+B,YAAY9+B,KAAKs7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cA0CpC3jD,KAAKk9C,mBACH3rC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,oBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAiCR,MA/BIwzB,QAAO0R,YAAYz1C,SACrBwhB,KAAKq6B,cAAcruC,KAAKu2B,QACxBr+B,OAAOsO,WAAW,WAChB,GAAIu7B,OAAQ,GAAI8F,OAAM,YACtB9F,OAAMxL,OAASA,OACfviB,KAAKg0B,cAAcjG,OACM,OAArB/tB,KAAK65B,aACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,YAAY9L,QAChB,GAGL+S,aAAaza,QAAQ,SAASxf,MAC5B,GAAIitB,OAAQjtB,KAAK,GACbpB,SAAWoB,KAAK,GAChBo7B,WAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWx8B,SAAWA,SACtBw8B,WAAWlO,SAAWxR,QACtBviB,KAAKg0B,cAAcjG,OACE,OAAjB/tB,KAAK85B,SACP51C,OAAOsO,WAAW,WAChBwN,KAAK85B,QAAQmI,aACZ,MAGN,IAED5+C,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGrB9xC,OAAOsvC,kBAAkB5wC,UAAU+f,MAAQ,WACzCnlB,KAAK89C,aAAajV,QAAQ,SAASyV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B37C,KAAKmjD,sBAAsB,WAI7Bz8C,OAAOsvC,kBAAkB5wC,UAAU+9C,sBAC/B,SAASuB,UACP1kD,KAAKm9C,eAAiBuH,QACtB,IAAInU,OAAQ,GAAI8F,OAAM,uBACtBr2C,MAAKw2C,cAAcjG,OACiB,OAAhCvwC,KAAKw8C,wBACPx8C,KAAKw8C,uBAAuBjM,QAKpC7pC,OAAOsvC,kBAAkB5wC,UAAU25C,4BAC/B,WAEE,GAAIxO,OAAQ,GAAI8F,OAAM,oBACtBr2C,MAAKw2C,cAAcjG,OACc,OAA7BvwC,KAAK08C,qBACP18C,KAAK08C,oBAAoBnM,QAKjC7pC,OAAOsvC,kBAAkB5wC,UAAU87C,uBAAyB,WAC1D,GACIwD,UADAliC,KAAOxiB,KAEPmsB,QACFw4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVzwC,UAAW,EACX0wC,UAAW,EACXC,OAAQ,EAsBV,IApBAhlD,KAAK89C,aAAajV,QAAQ,SAASyV,aACjCnyB,OAAOmyB,YAAYkC,aAAahC,SAChCryB,OAAOmyB,YAAY6C,cAAc3C,WAGnCryB,OAAO9X,WAAa8X,OAAO44B,UAE3BL,SAAW,MACPv4B,OAAO64B,OAAS,EAClBN,SAAW,SACFv4B,OAAO04B,WAAa,GAAK14B,OAAO24B,SAAW,EACpDJ,SAAW,aACFv4B,OAAO84B,aAAe,EAC/BP,SAAW,eACFv4B,OAAOw4B,IAAM,EACtBD,SAAW,OACFv4B,OAAO9X,UAAY,GAAK8X,OAAO44B,UAAY,KACpDL,SAAW,aAGTA,WAAaliC,KAAK46B,mBAAoB,CACxC56B,KAAK46B,mBAAqBsH,QAC1B,IAAInU,OAAQ,GAAI8F,OAAM,2BACtBr2C,MAAKw2C,cAAcjG,OACqB,OAApCvwC,KAAKy8C,4BACPz8C,KAAKy8C,2BAA2BlM,SAKtC7pC,OAAOsvC,kBAAkB5wC,UAAU8/C,YAAc,WAC/C,GAAI1iC,MAAOxiB,IACX,IAAIA,KAAKoiD,cACP,KAAM,IAAItkC,OAAM,qDAElB,IAAIqnC,aACqB,KAArBt/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cs/C,aAAet/C,UAAU,GACK,IAArBA,UAAU7E,SACnBmkD,aAAet/C,UAAU,GAG3B,IAAIu/C,WACAC,eAAiB,EACjBC,eAAiB,CAOrB,IALItlD,KAAK48C,aAAa57C,SACpBqkD,eAAiBrlD,KAAK48C,aAAa,GAAGnB,iBAAiBz6C,OACvDskD,eAAiBtlD,KAAK48C,aAAa,GAAGlB,iBAAiB16C,QAGrDmkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAanS,SACzC,KAAM,IAAIpa,WACN,4DAEmC5sB,KAArCm5C,aAAaI,sBACfF,eAAiBF,aAAaI,yBAESv5C,KAArCm5C,aAAaK,sBACfF,eAAiBH,aAAaK,qBAoBlC,IAjBIxlD,KAAK48C,aAAa57C,QAEpBhB,KAAK48C,aAAa,GAAGnG,YAAY5N,QAAQ,SAASyN,OAChD8O,OAAO52C,MACL8rC,KAAMhE,MAAMgE,KACZhE,MAAOA,MACPmP,YAA4B,UAAfnP,MAAMgE,KACf+K,eAAiB,EAAIC,eAAiB,IAEzB,UAAfhP,MAAMgE,KACR+K,iBACwB,UAAf/O,MAAMgE,MACfgL,mBAKCD,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBD,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfJ,kBAEEC,eAAiB,IACnBF,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfH,iBAIJ,IAAIrI,KAAMnB,SAAS4J,0BACf5H,eACJsH,QAAOvc,QAAQ,SAAS4a,MAAOrF,eAG7B,GAAI9H,OAAQmN,MAAMnN,MACdgE,KAAOmJ,MAAMnJ,KACbiG,IAAMzE,SAAS+H,qBAEfM,WAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAaT,aAAa,GAAGS,YAC7BiC,aAAc1C,aAAa,GAAG0C,aAC9BW,cAAerD,aAAa,GAAGqD,eAC7B3+B,KAAK89B,4BAA4BC,IAAKnC,eAEtCkB,kBAAoBkF,aAAaH,gBAAgB/J,KAGrDgF,mBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMt9C,OAEnBs4C,kBAAkBG,OAAO5W,QAAQ,SAASyb,OAGrB,SAAfA,MAAMt9C,UAC0CgF,KAAhDs4C,MAAMqB,WAAW,6BACnBrB,MAAMqB,WAAW,2BAA6B,MAIlD,IAAIzG,WACAE,YAGAsC,yBACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,SACF4I,UAAY,GAAIsF,cAAalO,MAAO6N,WAAWhD,gBAG7CsC,MAAMgC,cACRrG,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,OAG7DwD,aAAaM,gBACXG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoB,KACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLmB,uBAAwBA,uBACxBI,uBAAwB,QAGxB9hD,KAAKy9C,cACPR,KAAO,kBAAoBa,aAAa1F,IAAI,SAASz2C,GACnD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjB22C,OAAOvc,QAAQ,SAAS4a,MAAOrF,eAC7B,GAAIE,aAAcR,aAAaM,cAC/BnB,MAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAS98B,KAAKo6B,aAAa,MAGhE58C,KAAKoiD,cAAgBtE,YACrB,IAAIzqB,MAAO,GAAI0lB,wBACbxnC,KAAM,QACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAUygD,aAAe,WAChD,GAAIrjC,MAAOxiB,KAEPi9C,IAAMnB,SAAS4J,yBACf1lD,MAAKy9C,cACPR,KAAO,kBAAoBj9C,KAAK89C,aAAa1F,IAAI,SAASz2C,GACxD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjBzO,KAAK89C,aAAajV,QAAQ,SAASyV,aACjC,GAAIA,YAAYqE,cAId,YAHA1F,KAAO,+DAEQqB,YAAYiC,IAAM,OAInC,IAAIf,oBAAqBh9B,KAAK68B,uBAC1Bf,YAAYgB,kBACZhB,YAAYiB,mBAEhBtC,MAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAUh9B,KAAKo6B,aAAa,KAGlC,IAAIvpB,MAAO,GAAI0lB,wBACbxnC,KAAM,SACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAU6zC,gBAAkB,SAASkF,WAC5D,GAAKA,UAIE,CACL,GAAI2H,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAIhgD,GAAI,EAAGA,EAAIZ,KAAK89C,aAAa98C,OAAQJ,IAC5C,GAAIZ,KAAK89C,aAAal9C,GAAG2/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAallD,CACb,OAIN,GAAI09C,aAAct+C,KAAK89C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO56C,OAAOsiC,KAAK4V,UAAUA,WAAWn9C,OAAS,EACjD86C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK3tC,WAAqC,IAAd2tC,KAAKkF,MAA4B,IAAdlF,KAAKkF,MACtD,MAGF,IAAuB,MAAnBlF,KAAKC,UACP,MAGgB,qBAAdD,KAAKtvC,OACPsvC,SAEFvC,YAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcl+C,KAAKk9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKtvC,KAAO4sC,UAAUA,UAAUpqB,OACvD,uBAAyB,OAC/B/zB,KAAKk9C,kBAAkBD,IAAMgB,SAASxvC,KAAK,SAnC7CzO,MAAK89C,aAAajV,QAAQ,SAASyV,aACjCA,YAAYkC,aAAawF,wBAwC7B,OAHIngD,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGjB9xC,OAAOsvC,kBAAkB5wC,UAAUkyC,SAAW,WAC5C,GAAI2O,YACJjmD,MAAK89C,aAAajV,QAAQ,SAASyV,cAChC,YAAa,cAAe,cAAe,eACxC,iBAAiBzV,QAAQ,SAAS8P,QAC5B2F,YAAY3F,SACdsN,SAASz3C,KAAK8vC,YAAY3F,QAAQrB,eAI5C,IAAI/F,IAAK1rC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,EACd,OAAO,IAAI0yC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAU5R,KAAK,SAAStX,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnC00C,QAAQp2B,IAAIte,GAAI1B,OAAO0B,KACvB00C,QAAQ10C,IAAM1B,OAAO0B,QAGrB+/B,IACF7qC,OAAOsO,WAAWu8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,eAQlB1vB,QAAOF,SACL4e,mBAAoBJ,SAASI,mBAC7BE,iBAAkB/e,QAAQ,qBAGzB+vB,WAAW,GAAGjN,iBAAiB,GAAG8D,IAAM,MAAMoJ,IAAI,SAAShwB,QAAQG,OAAOF,SAS7E,YAGAE,QAAOF,QAAU,WACf,GAAImkB,YAAa,SAASl4C,GACxB,OACEyE,MAAO0zC,sBAAuB,mBAAmBn4C,EAAEyE,OAASzE,EAAEyE,KAC9DmL,QAAS5P,EAAE4P,QACXyoC,WAAYr4C,EAAEq4C,WACd10C,SAAU,WACR,MAAOlG,MAAKgH,QAMdu0C,iBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAAS/uC,GAC7C,MAAOk5C,kBAAiBl5C,GAAGiyC,MAAM,SAAS/xC,GACxC,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,aAKjC+jD,IAAI,SAASjwB,QAAQG,OAAOF,SASlC,YAEA,IAAIoe,gBAAiBre,QAAQ,YAAYqe,eAErCK,aACFQ,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACRzxB,KAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAC9DA,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfs1C,iBAAkB,WAEM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKumD,cAEdz2B,IAAK,SAASiV,QACZ/kC,KAAKumD,aAAexhB,YAO9BmQ,mBAAoB,WAClB,GAAsB,gBAAXxuC,UAAyBA,OAAOsvC,mBACvCtvC,OAAO8/C,sBADX,CAKK9/C,OAAOsvC,oBACVtvC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe9wB,QAAU,IAGvBmzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK7lD,EAAI,EAAGA,EAAIm2C,SAASyG,WAAWx8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASssB,SAASyG,WAAW58C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOkzB,KAAK38C,OAAQU,IAAK,CAC3C,GAAIglD,YACF9I,IAAKnzB,OAAOkzB,KAAKj8C,GAEoB,KAAnC+oB,OAAOkzB,KAAKj8C,GAAGP,QAAQ,UACzBulD,UAAUC,SAAWl8B,OAAOk8B,SAC5BD,UAAUE,WAAan8B,OAAOm8B,YAEhCH,cAAcj4C,KAAKk4C,eAGrBD,eAAcj4C,KAAKuoC,SAASyG,WAAW58C,IAG3Cm2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAID,sBAAqBzP,SAAUC,gBAE5CtwC,OAAOsvC,kBAAkB5wC,UAAYohD,qBAAqBphD,UAGtDohD,qBAAqB9N,qBACvBzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAO22B,sBAAqB9N,uBAKlChyC,OAAOqyC,sBAAwB8N,yBAC/BngD,OAAOoyC,gBAAkBgO,qBAI1B,sBAAuB,uBAAwB,mBAC3Cje,QAAQ,SAAS8P,QAChB,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WAGpC,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F;qCAKxC,IAAImzC,uBACAhD,kBAAkB5wC,UAAU6zC,eAWhC,IAVAjD,kBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAKpzC,WAAU,GAMRmzC,sBAAsBlzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdyyC,QAAQC,YAKf9D,eAAe9wB,QAAU,GAAI,CAE/B,GAAIq0B,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJApyC,QAAOsiC,KAAK2P,OAAOrP,QAAQ,SAAShmC,KAClCu1C,IAAItoB,IAAIjtB,IAAKq1C,MAAMr1C,MACnBu1C,IAAIv1C,KAAOq1C,MAAMr1C,OAEZu1C,KAGL2O,eAAiB/Q,kBAAkB5wC,UAAUkyC,QACjDtB,mBAAkB5wC,UAAUkyC,SAAW,SAASC,SAAUyP,OAAQC,OAChE,MAAOF,gBAAejhD,MAAM9F,MAAOu3C,UAAY,OAC5ClD,KAAK,SAAS6D,OACb,MAAOD,cAAaC,SAErB7D,KAAK2S,OAAQC,WAOxBzwB,QAAOF,SACLif,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB/e,QAAQ,qBAGzB+vB,WAAW,GAAGjN,iBAAiB,KAAK+N,IAAI,SAAS7wB,QAAQG,OAAOF,SASnE,YAEA,IAAIme,SAAUpe,QAAQ,YAAYhnB,IAC9BqlC,eAAiBre,QAAQ,YAAYqe,cAGzCle,QAAOF,QAAU,WACf,GAAImkB,YAAa,SAASl4C,GACxB,OACEyE,MACEmgD,cAAe,kBACfzM,sBAAuB,mBACvBn4C,EAAEyE,OAASzE,EAAEyE,KACfmL,SACEi1C,6BAA8B,wFAE9B7kD,EAAE4P,UAAY5P,EAAE4P,QAClByoC,WAAYr4C,EAAEq4C,WACd10C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAMnD2oC,cAAgB,SAASxJ,YAAat0B,UAAW+9B,SACnD,GAAIsM,oBAAqB,SAAShlD,GAChC,GAAiB,gBAANA,IAAkBA,EAAEg0B,QAC7B,MAAOh0B,EAET,IAAIg0B,WAqCJ,OApCApwB,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAItT,EAAEQ,KAA0B,gBAAXR,GAAEQ,KACvBR,EAAEQ,MAAQ02C,MAAOl3C,EAAEQ,KAavB,QAZcmJ,KAAV2J,EAAE0N,SACQrX,KAAV2J,EAAEigB,SAAiC5pB,KAAZ2J,EAAE6jC,OAC3BnjB,QAAQ7nB,KAAK3L,SAECmJ,KAAZ2J,EAAE6jC,QACmB,gBAAZ7jC,GAAE6jC,MACX7jC,EAAG0N,IAAM1N,EAAEigB,IAAMjgB,EAAE6jC,MAEnBn3C,EAAEQ,KAAO8S,EAAE6jC,YAEN7jC,GAAE6jC,WAEKxtC,KAAZ2J,EAAE4jC,MAAqB,CACzBl3C,EAAEy3C,SAAWz3C,EAAEy3C,YACf,IAAIF,MACmB,iBAAZjkC,GAAE4jC,MACXK,GAAG/2C,MAAQwgB,IAAK1N,EAAE4jC,MAAO3jB,IAAKjgB,EAAE4jC,OAEhCK,GAAG/2C,KAAO8S,EAAE4jC,MAEdl3C,EAAEy3C,SAAStrC,KAAKorC,UACTjkC,GAAE4jC,MACJtzC,OAAOsiC,KAAK5yB,GAAG3U,cACXqB,GAAEQ,SAIXwzB,QAAQr1B,SACVqB,EAAEg0B,QAAUA,SAEPh0B,EAaT,OAXAivC,aAAct6B,KAAKwK,MAAMxK,KAAK0K,UAAU4vB,cACpCoD,eAAe9wB,QAAU,KAC3B6wB,QAAQ,SAAWz9B,KAAK0K,UAAU4vB,cAC9BA,YAAYc,QACdd,YAAYc,MAAQiV,mBAAmB/V,YAAYc,QAEjDd,YAAYe,QACdf,YAAYe,MAAQgV,mBAAmB/V,YAAYe,QAErDoC,QAAQ,SAAWz9B,KAAK0K,UAAU4vB,eAE7BG,UAAU6V,gBAAgBhW,YAAat0B,UAAW,SAASza,GAChEw4C,QAAQN,WAAWl4C,OAKnB04C,qBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnCqC,cAAcxJ,YAAakH,QAASC,UAsBxC,IAjBKhH,UAAU2C,eACb3C,UAAU2C,cAAgBhD,aAAc6J,qBACtC7K,iBAAkB,aAClB8F,oBAAqB,eAGzBzE,UAAU2C,aAAa+F,iBACnB1I,UAAU2C,aAAa+F,kBAAoB,WACzC,MAAO,IAAI5B,SAAQ,SAASC,SAK1BA,UAHG8B,KAAM,aAAcE,SAAU,UAAW5tB,MAAO,GAAI0uB,QAAS,KAC7DhB,KAAM,aAAcE,SAAU,UAAW5tB,MAAO,GAAI0uB,QAAS,SAMpE5G,eAAe9wB,QAAU,GAAI,CAE/B,GAAI2jC,qBACA9V,UAAU2C,aAAa+F,iBAAiB90C,KAAKosC,UAAU2C,aAC3D3C,WAAU2C,aAAa+F,iBAAmB,WACxC,MAAOoN,uBAAsBlT,SAAKroC,GAAW,SAASzJ,GACpD,GAAe,kBAAXA,EAAEyE,KACJ,QAEF,MAAMzE,MAIZ,GAAImyC,eAAe9wB,QAAU,GAAI,CAC/B,GAAI23B,kBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAAS/uC,GAC7C,MAAOk5C,kBAAiBl5C,GAAGgyC,KAAK,SAAStP,QAEvC,GAAI1iC,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,QACpCqB,EAAEgwC,QAAUtN,OAAO2W,iBAAiB16C,OAItC,KAHA+jC,QAAO0R,YAAY5N,QAAQ,SAASyN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,oCACA,gBAEzB,OAAO7W,SACN,SAASxiC,GACV,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,OAIvCkvC,UAAUL,aAAe,SAASE,YAAat0B,UAAW+9B,SACxD,GAAIrG,eAAe9wB,QAAU,GAC3B,MAAOk3B,eAAcxJ,YAAat0B,UAAW+9B,QAG/C1oC,SAAQ3C,KAAK,mFAEb+hC,UAAU2C,aAAahD,aAAaE,aAAa+C,KAAKr3B,UAAW+9B,aAIlEqL,WAAW,KAAKoB,IAAI,SAASnxB,QAAQG,OAAOF,SAQ/C,YACA,IAAI0e,aAQFI,iBAAkB,WAChB3D,UAAUL,aAAeK,UAAUuJ,oBAKvCxkB,QAAOF,SACL8e,iBAAkBJ,WAAWI,uBAMzBqS,IAAI,SAASpxB,QAAQG,OAAOF,SASlC,YAEA,IAAIoxB,eAAe,EAGfC,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI9pC,OAAM,wBAA2B8pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAGNv4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAIghD,aACF,MAEqB,oBAAZr1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAajC8uC,eAAgB,SAASkT,SAAUC,KAAMhoB,KACvC,GAAI/iB,OAAQ8qC,SAAS9qC,MAAM+qC,KAC3B,OAAO/qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DioB,cAAe,WAEb,GAAIj4C,UAKJ,IAJAA,OAAOmlC,QAAU,KACjBnlC,OAAO8T,QAAU,KAGK,mBAAXld,UAA2BA,OAAO+qC,UAE3C,MADA3hC,QAAOmlC,QAAU,iBACVnlC,MAIT,IAAI2hC,UAAU6V,gBACZx3C,OAAOmlC,QAAU,UACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,sBAAuB,OAGtB,IAAID,UAAUuJ,mBAEnB,GAAIt0C,OAAO0wC,wBACTtnC,OAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,2BAA4B,OAIzB,CAYL,IAAID,UAAUC,UAAU30B,MAAM,wBAS5B,MAFAjN,QAAOmlC,QAAU,2EAEVnlC,MARPA,QAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,0BAA2B,OAW5B,CAAA,IAAID,UAAU2C,eACjB3C,UAAUC,UAAU30B,MAAM,sBAQ5B,MADAjN,QAAOmlC,QAAU,2BACVnlC,MAPPA,QAAOmlC,QAAU,OACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,qBAAsB,GAQ5B,MAAO5hC,SAKX0mB,QAAOF,SACLjnB,IAAKs4C,MAAMt4C,IACXulC,WAAY+S,MAAM/S,WAClBF,eAAgBiT,MAAMI,gBACtBpT,eAAgBgT,MAAMhT,qBAGlBqT,IAAI,SAAS3xB,QAAQG,OAAOF,SAClC,GAAI0W,YAAa3W,QAAQ,eACrB4xB,WAAa5xB,QAAQ,eACrB6xB,UAAY7xB,QAAQ,oBAEpB8xB,SACAC,IAAK,MACL7c,IAAK,MACL8c,QAAS,OACTC,UAAW,SACXC,UAAW,SACXC,UAAW,SACXC,UAAW,UAGX1Q,MAAQ9xC,OAAOsiC,KAAK4f,QAGxB7xB,SAAQ4xB,UAAY,WAGhB,IAAK,GAFDp4C,WACA44C,UAAYR,YACPtnD,EAAI,EAAGa,IAAMs2C,MAAM/2C,OAAQJ,EAAIa,IAAKb,IACrC8nD,UAAUvnD,QAAQgnD,QAAQpQ,MAAMn3C,MAAQ,GACxCkP,OAAOtB,KAAKupC,MAAMn3C,GAG1B,OAAOkP,SAGXwmB,QAAQ0W,WAAa,SAAU2b,WAK3B,MAJAA,WAAYA,UAAUv6C,cAClB+5C,QAAQQ,aACRA,UAAYR,QAAQQ,YAEjB3b,WAAW2b,YAGtBryB,QAAQ2xB,WAAa,SAAUU,UAAW9lD,KAKtC,MAJA8lD,WAAYA,UAAUv6C,cAClB+5C,QAAQQ,aACRA,UAAYR,QAAQQ,YAEjBV,WAAWU,UAAW9lD,QAG9B+lD,mBAAmB,GAAGC,cAAc,GAAGC,cAAc,KAAKC,IAAI,SAAS1yB,QAAQG,OAAOF,SACzFE,OAAOF,QAAU,WACb,OAAQ,OAAQ,SAAU,SAAU,SAAU,SAAU,MAAO,gBAG7D0yB,IAAI,SAAS3yB,QAAQG,OAAOF,SAClCA,QAAQqF,KAAO,SAAUvD,OAAQkB,OAAQ2vB,KAAMC,KAAMC,QACnD,GAAI5mD,GAAG+4B,EACH8tB,KAAgB,EAATD,OAAaD,KAAO,EAC3BG,MAAQ,GAAKD,MAAQ,EACrBE,MAAQD,MAAQ,EAChBE,OAAS,EACT3oD,EAAIqoD,KAAQE,OAAS,EAAK,EAC1B7mD,EAAI2mD,MAAQ,EAAI,EAChB/kD,EAAIk0B,OAAOkB,OAAS14B,EAOxB,KALAA,GAAK0B,EAELC,EAAI2B,GAAM,IAAOqlD,OAAU,EAC3BrlD,KAAQqlD,MACRA,OAASH,KACFG,MAAQ,EAAGhnD,EAAQ,IAAJA,EAAU61B,OAAOkB,OAAS14B,GAAIA,GAAK0B,EAAGinD,OAAS,GAKrE,IAHAjuB,EAAI/4B,GAAM,IAAOgnD,OAAU,EAC3BhnD,KAAQgnD,MACRA,OAASL,KACFK,MAAQ,EAAGjuB,EAAQ,IAAJA,EAAUlD,OAAOkB,OAAS14B,GAAIA,GAAK0B,EAAGinD,OAAS,GAErE,GAAU,IAANhnD,EACFA,EAAI,EAAI+mD,UACH,CAAA,GAAI/mD,IAAM8mD,KACf,MAAO/tB,GAAIxb,IAAsB8e,EAAAA,GAAd16B,GAAK,EAAI,EAE5Bo3B,IAAQh1B,KAAKgd,IAAI,EAAG4lC,MACpB3mD,GAAQ+mD,MAEV,OAAQplD,GAAK,EAAI,GAAKo3B,EAAIh1B,KAAKgd,IAAI,EAAG/gB,EAAI2mD,OAG5C5yB,QAAQgE,MAAQ,SAAUlC,OAAQjtB,MAAOmuB,OAAQ2vB,KAAMC,KAAMC,QAC3D,GAAI5mD,GAAG+4B,EAAGj5B,EACN+mD,KAAgB,EAATD,OAAaD,KAAO,EAC3BG,MAAQ,GAAKD,MAAQ,EACrBE,MAAQD,MAAQ,EAChBG,GAAe,KAATN,KAAc5iD,KAAKgd,IAAI,GAAI,IAAMhd,KAAKgd,IAAI,GAAI,IAAM,EAC1D1iB,EAAIqoD,KAAO,EAAKE,OAAS,EACzB7mD,EAAI2mD,KAAO,GAAK,EAChB/kD,EAAIiH,MAAQ,GAAgB,IAAVA,OAAe,EAAIA,MAAQ,EAAK,EAAI,CAmC1D,KAjCAA,MAAQ7E,KAAKid,IAAIpY,OAEbrK,MAAMqK,QAAUA,QAAUyzB,EAAAA,GAC5BtD,EAAIx6B,MAAMqK,OAAS,EAAI,EACvB5I,EAAI8mD,OAEJ9mD,EAAI+D,KAAKE,MAAMF,KAAK+I,IAAIlE,OAAS7E,KAAKmjD,KAClCt+C,OAAS9I,EAAIiE,KAAKgd,IAAI,GAAI/gB,IAAM,IAClCA,IACAF,GAAK,GAGL8I,OADE5I,EAAI+mD,OAAS,EACNE,GAAKnnD,EAELmnD,GAAKljD,KAAKgd,IAAI,EAAG,EAAIgmC,OAE5Bn+C,MAAQ9I,GAAK,IACfE,IACAF,GAAK,GAGHE,EAAI+mD,OAASD,MACf/tB,EAAI,EACJ/4B,EAAI8mD,MACK9mD,EAAI+mD,OAAS,GACtBhuB,GAAKnwB,MAAQ9I,EAAI,GAAKiE,KAAKgd,IAAI,EAAG4lC,MAClC3mD,GAAQ+mD,QAERhuB,EAAInwB,MAAQ7E,KAAKgd,IAAI,EAAGgmC,MAAQ,GAAKhjD,KAAKgd,IAAI,EAAG4lC,MACjD3mD,EAAI,IAID2mD,MAAQ,EAAG9wB,OAAOkB,OAAS14B,GAAS,IAAJ06B,EAAU16B,GAAK0B,EAAGg5B,GAAK,IAAK4tB,MAAQ,GAI3E,IAFA3mD,EAAKA,GAAK2mD,KAAQ5tB,EAClB8tB,MAAQF,KACDE,KAAO,EAAGhxB,OAAOkB,OAAS14B,GAAS,IAAJ2B,EAAU3B,GAAK0B,EAAGC,GAAK,IAAK6mD,MAAQ,GAE1EhxB,OAAOkB,OAAS14B,EAAI0B,IAAU,IAAJ4B,QAGtBwlD,IAAI,SAASrzB,QAAQG,OAAOF,SACL,kBAAlBrwB,QAAO4hC,OAEhBrR,OAAOF,QAAU,SAAkBqzB,KAAMC,WACvCD,KAAKE,OAASD,UACdD,KAAKvkD,UAAYa,OAAO4hC,OAAO+hB,UAAUxkD,WACvC0kD,aACE3+C,MAAOw+C,KACPI,YAAY,EACZC,UAAU,EACVtqB,cAAc,MAMpBlJ,OAAOF,QAAU,SAAkBqzB,KAAMC,WACvCD,KAAKE,OAASD,SACd,IAAIK,UAAW,YACfA,UAAS7kD,UAAYwkD,UAAUxkD,UAC/BukD,KAAKvkD,UAAY,GAAI6kD,UACrBN,KAAKvkD,UAAU0kD,YAAcH,WAI3BO,IAAI,SAAS7zB,QAAQG,OAAOF,SAGlC,QAAS6zB,WAAWhoD,EAAGC,GAErB,IAAK,GADD26B,QACKn8B,EAAI,EAAGA,EAAIuB,EAAEnB,OAAQJ,IACxBO,QAAQiB,EAAGD,EAAEvB,KAAO,GAAGm8B,IAAIvuB,KAAKrM,EAAEvB,GAExC,OAAOm8B,KAiBT,QAAS57B,SAAQi2B,IAAKzrB,IACpB,IAAK,GAAI/K,GAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC9B,GAAIw2B,IAAIx2B,KAAO+K,GAAI,MAAO/K,EAE5B,QAAQ,EA5BV41B,OAAOF,QAAU6zB,UAUjBA,UAAUC,IAAM,SAASjoD,EAAGC,GAI1B,IAAK,GAHDs7B,QACA2sB,QAEKzpD,EAAI,EAAGA,EAAIwB,EAAEpB,OAAQJ,IAC5BypD,KAAKjoD,EAAExB,KAAM,CAEf,KAAK,GAAIA,GAAI,EAAGA,EAAIuB,EAAEnB,OAAQJ,IACxBypD,KAAKloD,EAAEvB,KAAK88B,IAAIlvB,KAAKrM,EAAEvB,GAG7B,OAAO88B,WAUH4sB,IAAI,SAASj0B,QAAQG,OAAOF,SAclC,QAASiD,UAAUj0B,KACjB,QAASA,IAAIwkD,aAAmD,kBAA7BxkD,KAAIwkD,YAAYvwB,UAA2Bj0B,IAAIwkD,YAAYvwB,SAASj0B,KAIzG,QAASilD,cAAcjlD,KACrB,MAAkC,kBAApBA,KAAIq8B,aAAmD,kBAAdr8B,KAAIG,OAAwB8zB,SAASj0B,IAAIG,MAAM,EAAG;;;;;;AAV3G+wB,OAAOF,QAAU,SAAUhxB,KACzB,MAAc,OAAPA,MAAgBi0B,SAASj0B,MAAQilD,aAAajlD,QAAUA,IAAIq6B,iBAY/D6qB,IAAI,SAASn0B,QAAQG,OAAOF,SAClC,GAAIpwB,aAAcA,QAElBswB,QAAOF,QAAUp0B,MAAM6D,SAAW,SAAUqxB,KAC1C,MAA6B,kBAAtBlxB,SAASN,KAAKwxB,WAGjBqzB,IAAI,SAASp0B,QAAQG,OAAOF,SAQlC,QAASo0B,qBAAoB92B,MACzB+2B,YAAY/kD,KAAK5F,KAAM4zB,MAEvB5zB,KAAKm3C,GAAK,GAAInB,oBACVwH,WAAY5pB,KAAK4pB,eACjBoN,WAAW,GACZh3B,KAAK0d,iBAERtxC,KAAKm3C,GAAG/I,GAAG,MAAOpuC,KAAK6qD,eAAexlD,KAAKrF,OAC3CA,KAAKm3C,GAAG/I,GAAG,2BAA4BpuC,KAAK8qD,iBAAiBzlD,KAAKrF,OAClEA,KAAKm3C,GAAG/I,GAAG,aAAcpuC,KAAK+qD,eAAe1lD,KAAKrF,OAElDA,KAAKgrD,OAAS,KACdhrD,KAAKioB,SAAW,KApBpB,GAAI0nB,MAAOtZ,QAAQ,QACf40B,OAAS50B,QAAQ,iBACjBs0B,YAAct0B,QAAQ,kBACtB2f,kBAAoB3f,QAAQ,qBAC5B60B,aAAe70B,QAAQ,sBAoB3BsZ,MAAK7L,SAAS4mB,oBAAqBC,aAGnCD,oBAAoBtlD,UAAY6lD,OAAOP,oBAAoBtlD,WAMvDogB,MAAO,SAAU6pB,MACb,GAAI7sB,MAAOxiB,IACXA,MAAKw+C,MAAQ,UAEbx+C,KAAKm3C,GAAGgU,aAAc,EAEtBnrD,KAAKgrD,OAAS,GAAIE,cAAajc,OAC/BjvC,KAAKgrD,OAAO5c,GAAG,WAAY,SAAUgd,KAAM1yB,MACvClW,KAAK6oC,KAAK,OAAQ,iBAAmBD,KAAO,IAAM1yB,QAEtD14B,KAAKgrD,OAAO5c,GAAG,WAAY,SAAUkd,MACjC9oC,KAAK6oC,KAAK,OAAQ,YAAaC,KAAKtkD,KAEpC,IAAIia,SAAUuB,KAAK20B,GAAG6F,iBAAiBuO,SAAS,SACzCtqC,SAAQuqC,UAEfvqC,QAAQwqC,aACJC,gBAAiB,eACjBC,OACIxoD,MACI4tC,KAAMua,KAAKva,KACX5lC,MAAOmgD,KAAKnoD,QAKxBqf,KAAK/K,KAAK,oBACN8zC,UAAWtqC,WAEfuB,KAAKmrB,KAAK,WAAYnrB,KAAM8oC,OAGhC,IAAIM,aAAc5rD,KAAKm3C,GAAG0U,kBAAkB,eAC5CD,aAAYxnC,OAAS,WACjB5B,KAAKwoC,OAAOvzC,KAAK43B,KAAMuc,aAG3B,IAAIta,cACAgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAI7B/rD,MAAKm3C,GAAGwU,MAAMra,YAAa,SAAU33B,IAAKgyC,OACtC,GAAIhyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gCAAiC1xC,KAC7C6I,KAAKoV,IAAI,sBAAsB,EAG1C+zB,OAAMK,OAAOT,SAAS,GAAGE,aACrBC,gBAAiB,eACjBC,OACI9rC,KAAMwvB,KAAK4c,iBACXjlD,KAAMqoC,KAAKroC,KACX0xB,KAAM2W,KAAK3W,KACXv1B,MACI4tC,KAAM,QACN5lC,MAAO,MAKnBqX,KAAK/K,KAAK,mBAAoBk0C,MAAMK,WAI5CE,OAAQ,WACJ,GAAI1pC,MAAOxiB,IAEXA,MAAKqrD,KAAK,OAAQ,6BAElBrrD,KAAKw+C,MAAQ,SAEbx+C,KAAKm3C,GAAGgV,OAAO,SAAUxyC,IAAKwyC,QAC1B,GAAIxyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,iCAAkC1xC,KAC9C6I,KAAKoV,IAAI,qBAEpBpV,MAAK/K,KAAK,iBAAkB00C,OAAOH,WAI3Cp0B,IAAK,SAAU3e,OAAQmzC,QACnBpsD,KAAKm3C,GAAGhyB,QACRwlC,YAAYvlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMiZ,OAAQmzC,SAGjDC,kBAAmB,WACVrsD,KAAKioB,SAASynB,SAASvsC,KAAKgI,QAEtBnL,KAAKioB,SAASynB,SAASvsC,KAAKgI,QAAUnL,KAAKioB,SAASynB,SAASsB,YACpEhxC,KAAKqrD,KAAK,OAAQ,qBAClBrrD,KAAK2tC,KAAK,eAAgB3tC,KAAMA,KAAKssD,aAActsD,KAAKioB,SAASynB,UACjE1vC,KAAK43B,IAAI,aAET53B,KAAKqrD,KAAK,QAAS,4BACnBrrD,KAAK43B,IAAI,kBAQjBizB,eAAgB,SAAU1M,WACtBn+C,KAAKqrD,KAAK,OAAQ,+BAAgClN,UAAU6N,QAC5DhsD,KAAKyX,KAAK,iBAAkB0mC,UAAU6N,SAG1ClB,iBAAkB,WACd,OAAQ9qD,KAAKm3C,GAAGiG,oBACZ,IAAK,WACDp9C,KAAKusD,gBAAkB,YACvB,MACJ,KAAK,YACL,IAAK,YACDvsD,KAAKusD,gBAAkB,WACvB,MACJ,KAAK,eAC8B,WAA3BvsD,KAAKm3C,GAAGgG,eACRn9C,KAAKusD,gBAAkB,cAEvBvsD,KAAKusD,gBAAkB,cAE3B,MACJ,KAAK,SACDvsD,KAAKusD,gBAAkB,SACvBvsD,KAAK43B,IAAI,mBACT,MACJ,KAAK,SACD53B,KAAKusD,gBAAkB,iBAKnCxB,eAAgB,SAAUzb,SACtBtvC,KAAKioB,SAASooB,QAAQ,KAAMf,UAOhCkd,kBAAmB,SAAUC,QAASlb,IAClC,GAAI/uB,MAAOxiB,IAEXA,MAAKqrD,KAAK,OAAQ,+BAElBrrD,KAAKw+C,MAAQ,UAEbx+C,KAAKm3C,GAAGgU,aAAc,CAEtB,IAAI93B,MAAOo5B,QAAQlB,SAAS,GAAGE,WAG/BzrD,MAAKioB,SAAW,GAAIijC,cAAa3b,UAAUpsC,KAAMkwB,KAAKs4B,MAAMxoD,KAAK4tC,OACjE/wC,KAAKioB,SAASmmB,GAAG,WAAY,SAAUqB,SAAU/W,MAC7ClW,KAAK6oC,KAAK,OAAQ,oBAAsB5b,SAAW,IAAM/W,QAE7D14B,KAAKioB,SAASmmB,GAAG,eAAgB,SAAUiB,MACvC7sB,KAAK8pC,aAAejd,KACpB7sB,KAAK6pC,sBAETrsD,KAAKioB,SAASynB,SAAWrc,KAAKs4B,MAE9Bc,QAAQlB,SAAS,GAAGE,aAChBC,gBAAiB,eAGrB1rD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQS,SACT,SAAU9yC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,kCACZ9Z,IAAI/3B,UAAW,iBAE1B+3B,SAIRob,gBAAiB,SAAUF,QAASlb,IAChC,GAAI/uB,MAAOxiB,IAEXA,MAAKw+C,MAAQ,SAEbiO,QAAQlB,SAAS,GAAGE,aAChBC,gBAAiB,eAGrB1rD,KAAKm3C,GAAGyV,cACJr7C,KAAM,SACNy6C,OAAQS,SACT,SAAU9yC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,mCACZ9Z,IAAI/3B,UAAW,iBAE1BgJ,MAAKmrB,KAAK,WAAYnrB,MACtB+uB,QAIRsb,mBAAoB,SAAUJ,QAASlb,IACnCvxC,KAAKqrD,KAAK,OAAQ,uBAClBrrD,KAAKm3C,GAAGhyB,QACRwlC,YAAYvlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMysD,QAAQxzC,QAAQ,GACrDs4B,MAGJub,kBAAmB,SAAUr9C,KAAM8hC,IAC/B,GAAIpuC,MAAOsM,KAAK87C,SAAS,GAAGE,YAAYE,MAAMxoD,IAC9CnD,MAAKioB,SAASynB,SAASvsC,KAAOA,KAC1BnD,KAAKioB,SAASynB,SAASsB,YACvBhxC,KAAKqsD,oBAET9a,MAGJwb,gBAAiB,SAAUN,QAASlb,IAChCvxC,KAAKm3C,GAAG6V,WAAWP,QAAS,WACxBlb,UAMZ/a,OAAOF,QAAUo0B,sBAEduC,gBAAgB,GAAGC,sBAAsB,GAAGC,iBAAiB,GAAGC,kBAAoB,IAAIzd,KAAO,MAAM0d,IAAI,SAASh3B,QAAQG,OAAOF,SAOpI,QAASg3B,sBAAqBrsC,QAAS8jB,QACS,QAAxC9jB,QAAQwqC,YAAYC,wBAGjBzqC,SAAQuqC,gBACRvqC,SAAQwqC,YAAY8B,eACpBtsC,SAAQwqC,YAAY/L,iBAC3Bz+B,QAAQwqC,YAAY+B,KAAM,EAEtBvsC,QAAQwqC,YAAYgC,UACpBxsC,QAAQwqC,YAAYgC,QAAUxsC,QAAQwqC,YAAYgC,QAAQpT,OAAO,SAAUpU,QACvE,MAAOlB,QAAOvzB,KAAOy0B,OAAO0f,WAAW,GAAGx6C,MAAMoD,MAAM,KAAK,MAI/D0S,QAAQwqC,YAAYiC,eACpBzsC,QAAQwqC,YAAYiC,aAAezsC,QAAQwqC,YAAYiC,aAAarT,OAAO,SAAUsT,OAEjF,IAAK,GADD1xB,QAAQ,EACHr7B,EAAI,EAAGA,EAAIqgB,QAAQwqC,YAAYgC,QAAQzsD,OAAQJ,IACpD,GAAIqgB,QAAQwqC,YAAYgC,QAAQ7sD,GAAGmhD,OAAS4L,MAAMF,QAAQ,GAAI,CAC1DxxB,OAAQ,CACR,OAGR,MAAOA,WAKnB,QAAS2xB,oBAAmB3sC,UAEVA,QAAQwqC,YAAYgC,aAC1B5kB,QAAQ,SAAU5C,QACtBA,OAAO0f,WAAa1f,OAAO0f,WAAWtL,OAAO,SAAU6F,WACnD,QAA2B,YAAlBA,UAAUr9C,KAAuC,UAAlBq9C,UAAUr9C,SAM9D,QAASgrD,cAAaj6B,MAClB+2B,YAAY/kD,KAAK5F,KAAM4zB,MAEvB5zB,KAAKm3C,GAAK,GAAInB,oBACVwH,WAAY5pB,KAAK4pB,eACjBoN,WAAW,GACZh3B,KAAK0d,iBAERtxC,KAAKm3C,GAAG/I,GAAG,MAAOpuC,KAAK6qD,eAAexlD,KAAKrF,KAAM4zB,OACjD5zB,KAAKm3C,GAAG/I,GAAG,kBAAmBpuC,KAAK8tD,qBAAqBzoD,KAAKrF,KAAM4zB,OACnE5zB,KAAKm3C,GAAG/I,GAAG,2BAA4BpuC,KAAK8qD,iBAAiBzlD,KAAKrF,OAClEA,KAAKm3C,GAAG/I,GAAG,YAAapuC,KAAK+tD,YAAY1oD,KAAKrF,OAC9CA,KAAKm3C,GAAG/I,GAAG,eAAgBpuC,KAAKguD,eAAe3oD,KAAKrF,OACpDA,KAAKm3C,GAAG/I,GAAG,aAAcpuC,KAAKiuD,aAAa5oD,KAAKrF,OAE5C4zB,KAAKmR,QACL/kC,KAAK0+C,UAAU9qB,KAAKmR,QAGxB/kC,KAAKkuD,UAAW,EAjEpB,GAAIve,MAAOtZ,QAAQ,QACf40B,OAAS50B,QAAQ,iBACjBs0B,YAAct0B,QAAQ,kBACtB2f,kBAAoB3f,QAAQ,oBAkEhCsZ,MAAK7L,SAAS+pB,aAAclD,aAG5B1kD,OAAOoiC,iBAAiBwlB,aAAazoD,WACjC+oD,SACIt+B,IAAK,WACD,MAAO7vB,MAAKkuD,UAEhBp+B,IAAK,SAAU3kB,OACPA,QAAUnL,KAAKkuD,WACfluD,KAAKkuD,SAAW/iD,MAChBnL,KAAK2tC,KAAK,iBAAkBxiC,UAIxCorC,SACI1mB,IAAK,WACD,MAA+B,WAA3B7vB,KAAKm3C,GAAGgG,eACDn9C,KAAKm3C,GAAG4F,0BAQ/B8Q,aAAazoD,UAAY6lD,OAAO4C,aAAazoD,WAMzCogB,MAAO,SAAU2/B,aAAcxvB,MAC3B,GAAInT,MAAOxiB,IACXA,MAAKw+C,MAAQ,UAEb7oB,KAAOA,MAAQ,aAEf31B,KAAKm3C,GAAGgU,aAAc,EACtBnrD,KAAKm3C,GAAGwU,MAAMxG,aAAc,SAAUxrC,IAAKgyC,OACvC,GAAIhyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gCAAiC1xC,KAC7C6I,KAAKoV,IAAI,sBAAsB,EAKtCutB,eAAgBA,aAAa7S,WAC7BqZ,MAAMK,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACpC,GAAImtC,WAAYntC,QAAQwqC,YAAY4C,KAE/BptC,SAAQihC,aAAuD,QAAxCjhC,QAAQwqC,YAAYC,kBAI3CvG,aAAa7S,UAAUwZ,qBAAqC,UAAdsC,YAC/CntC,QAAQqtC,QAAU,aAGjBnJ,aAAa7S,UAAUyZ,qBAAqC,UAAdqC,YAC/CntC,QAAQqtC,QAAU,gBAK9B3C,MAAMK,OAAOT,SAAS1iB,QAAQ+kB,oBAE9BprC,KAAK/K,KAAK,mBAAoBk0C,MAAMK,QAEpCr2B,UAIRu2B,OAAQ,SAAUt4B,KAAM+B,MACpB,GAAInT,MAAOxiB,IAGc,KAArB6F,UAAU7E,QAAgC,kBAAT4yB,QACjC+B,KAAO/B,KACPA,SAEJ+B,KAAOA,MAAQ,aACf/B,KAAOA,QAEP,IAAI0d,aAAc1d,KAAK0d,cACnBgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAI7B/rD,MAAKqrD,KAAK,OAAQ,6BAElBrrD,KAAKw+C,MAAQ,SAEbx+C,KAAKm3C,GAAGgV,OAAO7a,YAAa,SAAU33B,IAAKwyC,QACvC,GAAIxyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,iCAAkC1xC,KAC9C6I,KAAKoV,IAAI,qBAGpBu0B,QAAOH,OAAOT,SAAS1iB,QAAQ+kB,oBAE/BprC,KAAK/K,KAAK,iBAAkB00C,OAAOH,QAEnCr2B,UAIRiC,IAAK,SAAU3e,OAAQmzC,QACnB,GAAI5pC,MAAOxiB,IACXA,MAAKu2C,QAAQ1N,QAAQ,SAAU9D,QAC3BviB,KAAKwrC,gBAAgBjpB,OAAQA,WAEjC/kC,KAAKm3C,GAAGhyB,QACRwlC,YAAYvlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMiZ,OAAQmzC,SAGjDmC,KAAM,WACFvuD,KAAKqrD,KAAK,OAAQ,+BAClBrrD,KAAKmuD,SAAU,EACfnuD,KAAKyX,KAAK,gBAAiB02C,SAAS,KAGxCxkC,KAAM,SAAU6kC,QAASxnD,MACrBhH,KAAKqrD,KAAK,OAAQ,SAAUrkD,MAE5BhH,KAAKyX,KAAK,gBACNkS,MACI6kC,QAASA,QACTxnD,KAAMA,SAKlBynD,OAAQ,SAAUD,QAASxnD,MACvBhH,KAAKqrD,KAAK,OAAQ,WAAYrkD,MAC9BhH,KAAKyX,KAAK,gBACNg3C,QACID,QAASA,QACTxnD,KAAMA,SAKlBgP,KAAM,WACFhW,KAAKqrD,KAAK,OAAQ,mBAClBrrD,KAAKyX,KAAK,gBAAiBzB,MAAM,KAGrCT,OAAQ,WACJvV,KAAKqrD,KAAK,OAAQ,sBAClBrrD,KAAKyX,KAAK,gBAAiB+c,QAAQ,KAOvCkqB,UAAW,SAAU3Z,OAAQ2pB,YAAand,IACtC,GAAI/uB,MAAOxiB,IAEXuxC,IAAKA,IAAM,aAEXvxC,KAAKm3C,GAAGuH,UAAU3Z,QAEb2pB,aAIL1uD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQhsD,KAAKm3C,GAAG+F,mBACjB,SAAUvjC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gDACZ9Z,GAAG53B,IAEd6I,MAAK20B,GAAGgV,OAAO,SAAUxyC,IAAKwyC,QAC1B,GAAIxyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,iDACZ9Z,GAAG53B,IAEdwyC,QAAOH,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACrCqsC,qBAAqBrsC,QAAS8jB,UAElConB,OAAOH,OAAOT,SAAWY,OAAOH,OAAOT,SAASlR,OAAO,SAAUp5B,SAC7D,MAA+C,QAAxCA,QAAQwqC,YAAYC,iBAA6BzqC,QAAQwqC,YAAYgC,SAAWxsC,QAAQwqC,YAAYgC,QAAQzsD,eAEhHmrD,QAAOH,OAAO2C,OAErBnsC,KAAK/K,KAAK,aAAc00C,OAAOH,QAC/Bza,UAKZqd,WAAY,SAAU7pB,OAAQwM,IAC1BvxC,KAAK0+C,UAAU3Z,QAAQ,EAAMwM,KAGjCyN,aAAc,SAAUja,OAAQ2pB,YAAand,IACzC,GAAI/uB,MAAOxiB,IAIX,IAFAuxC,GAAKA,IAAM,cAENmd,YAED,WADA1uD,MAAKm3C,GAAG6H,aAAaja,OAIzB,IAAI1R,MAAOrzB,KAAKm3C,GAAG6F,gBACnB3pB,MAAKk4B,SAAS1iB,QAAQ,SAAU5nB,SAC5BqsC,qBAAqBrsC,QAAS8jB,UAElC1R,KAAKk4B,SAAWl4B,KAAKk4B,SAASlR,OAAO,SAAUp5B,SAC3C,MAA+C,QAAxCA,QAAQwqC,YAAYC,iBAA6BzqC,QAAQwqC,YAAYgC,SAAWxsC,QAAQwqC,YAAYgC,QAAQzsD,eAEhHqyB,MAAKs7B,OAEZ3uD,KAAKyX,KAAK,gBAAiB4b,MAC3BrzB,KAAKm3C,GAAG6H,aAAaja,QAErB/kC,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQhsD,KAAKm3C,GAAG+F,mBACjB,SAAUvjC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,+CACZ9Z,GAAG53B,IAEd6I,MAAK20B,GAAGgV,OAAO,SAAUxyC,KACrB,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gDACZ9Z,GAAG53B,IAEd43B,WAKZsd,cAAe,SAAU9pB,OAAQwM,IAC7BvxC,KAAKg/C,aAAaja,QAAQ,EAAMwM,KAGpCud,aAAc,SAAUC,UAAWC,UAAWzd,IAC1C,GAAI/uB,MAAOxiB,IAEXuxC,IAAKA,IAAM,YAEX,IAAIle,MAAOrzB,KAAKm3C,GAAG6F,gBACnB3pB,MAAKk4B,SAAS1iB,QAAQ,SAAU5nB,eACrBA,SAAQuqC,gBACRvqC,SAAQwqC,YAAY8B,WAG/BvtD,KAAKm3C,GAAG6H,aAAa+P,WACrB/uD,KAAKyX,KAAK,gBAAiB4b,MAE3BrzB,KAAKm3C,GAAGuH,UAAUsQ,WAClBhvD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQhsD,KAAKm3C,GAAG+F,mBACjB,SAAUvjC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,iDACZ9Z,GAAG53B,IAEd6I,MAAK20B,GAAGgV,OAAO,SAAUxyC,IAAKwyC,QAC1B,GAAIxyC,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,kDACZ9Z,GAAG53B,IAEdwyC,QAAOH,OAAOT,SAAS1iB,QAAQ,SAAU5nB,eAC9BA,SAAQuqC,gBACRvqC,SAAQwqC,YAAY8B,WAE/B/qC,KAAK/K,KAAK,aAAc00C,OAAOH,QAC/Bza,UASZsZ,eAAgB,SAAUj3B,KAAMuqB,WAC5Bn+C,KAAKqrD,KAAK,OAAQ,+BAAgClN,UAAU6N,QAC5DhsD,KAAKyX,KAAK,iBAAkB0mC,UAAU6N,QAClCp4B,KAAKq7B,wBACLjvD,KAAKkvD,cAAgB/Q,YAI7B2P,qBAAsB,SAAUl6B,MAE5B,GADA5zB,KAAKqrD,KAAK,OAAQ,yBACdz3B,KAAKq7B,sBAAuB,CAC5B,GAAIE,iBAAkBnvD,KAAKkvD,cAAclD,MACzCmD,iBAAgB5D,SAAS,GAAGC,WACxB4D,cAAeD,gBAAgB5D,SAAS,GAAGC,UAAU4D,cACrDC,mBAAmB,GAEvBrvD,KAAKkvD,cAAgB,KACrBlvD,KAAKyX,KAAK,iBAAkB03C,mBAIpCrE,iBAAkB,WACd,OAAQ9qD,KAAKm3C,GAAGiG,oBACZ,IAAK,WACDp9C,KAAKusD,gBAAkB,YACvB,MACJ,KAAK,YACL,IAAK,YACDvsD,KAAKusD,gBAAkB,WACvB,MACJ,KAAK,eAC8B,WAA3BvsD,KAAKm3C,GAAGgG,eACRn9C,KAAKusD,gBAAkB,cAEvBvsD,KAAKusD,gBAAkB,cAE3B,MACJ,KAAK,SACDvsD,KAAKusD,gBAAkB,SACvBvsD,KAAK43B,IAAI,mBACT,MACJ,KAAK,SACD53B,KAAKusD,gBAAkB,iBASnCwB,YAAa,SAAUxd,OACnBvwC,KAAKqrD,KAAK,OAAQ,gBAClBrrD,KAAK2tC,KAAK,kBAAmB3tC,KAAMuwC,MAAMxL,SAG7CipB,eAAgB,SAAUzd,OACtBvwC,KAAKqrD,KAAK,OAAQ,kBAClBrrD,KAAK2tC,KAAK,oBAAqB3tC,KAAMuwC,MAAMxL,SAO/CynB,kBAAmB,SAAUC,QAASlb,IAClC,GAAI/uB,MAAOxiB,IAEXA,MAAKqrD,KAAK,OAAQ,+BAElBrrD,KAAKw+C,MAAQ,UAEbx+C,KAAKm3C,GAAGgU,aAAc,EACtBnrD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQS,SACT,SAAU9yC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,kCACZ9Z,IAAI/3B,UAAW,iBAE1B+3B,SAIRob,gBAAiB,SAAUF,QAASlb,IAChC,GAAI/uB,MAAOxiB,IAEXA,MAAKw+C,MAAQ,SACbx+C,KAAKm3C,GAAGyV,cACJr7C,KAAM,SACNy6C,OAAQS,SACT,SAAU9yC,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,mCACZ9Z,IAAI/3B,UAAW,iBAE1BgJ,MAAKmrB,KAAK,WAAYnrB,MACtB+uB,QAIRsb,mBAAoB,SAAUJ,QAASlb,IACnC,GAAI/uB,MAAOxiB,IAEXA,MAAKqrD,KAAK,OAAQ,uBAClBrrD,KAAKu2C,QAAQ1N,QAAQ,SAAU9D,QAC3BviB,KAAKwrC,gBAAgBjpB,OAAQA,WAEjC/kC,KAAKm3C,GAAGhyB,QACRwlC,YAAYvlD,UAAUwyB,IAAIhyB,KAAK5F,KAAMysD,QAAQxzC,QAAQ,GAErDs4B,MAGJ+d,cAAe,SAAU7/C,KAAM8hC,IAC3B,MAAI9hC,MAAK0+C,SACLnuD,KAAKqrD,KAAK,OAAQ,+BAClBrrD,KAAKmuD,SAAU,EACfnuD,KAAK2tC,KAAK,UAAW3tC,MACduxC,MAGP9hC,KAAKuG,MACLhW,KAAKqrD,KAAK,OAAQ,WAClBrrD,KAAK2tC,KAAK,OAAQ3tC,MACXuxC,MAGP9hC,KAAK+kB,QACLx0B,KAAKqrD,KAAK,OAAQ,sBAClBrrD,KAAK2tC,KAAK,UAAW3tC,MACduxC,MAGP9hC,KAAKka,MACL3pB,KAAKqrD,KAAK,OAAQ,SAAU57C,KAAKka,MACjC3pB,KAAK2tC,KAAK,OAAQ3tC,KAAMyP,KAAKka,MACtB4nB,MAGP9hC,KAAKg/C,QACLzuD,KAAKqrD,KAAK,OAAQ,WAAY57C,KAAKg/C,QACnCzuD,KAAK2tC,KAAK,SAAU3tC,KAAMyP,KAAKg/C,QACxBld,UAGXA,OAGJwb,gBAAiB,SAAUN,QAASlb,IAChCvxC,KAAKm3C,GAAG6V,WAAWP,QAAS,WACxBlb,QAIRge,YAAa,SAAU9C,QAASlb,IAC5B,GAAI/uB,MAAOxiB,IACXA,MAAKqrD,KAAK,OAAQ,2BAElB,IAAImE,SAAUxvD,KAAKm3C,GAAG+F,iBACtBl9C,MAAKm3C,GAAG+F,kBAAkBqO,SAAS1iB,QAAQ,SAAU5nB,QAAS49B,KAC1D,GAAIxrB,MAAOpS,QAAQwqC,YACfgE,MAAQp8B,KAAKo6B,YACbkB,OAASt7B,KAAKq6B,gBAElBjB,SAAQlB,SAAS1iB,QAAQ,SAAU6mB,YAC/B,GAAIzuC,QAAQja,OAAS0oD,WAAW1oD,KAAhC,CAIA,GAAI2oD,gBAAiBD,WAAWjE,YAC5BmE,SAAWD,eAAelC,WAE9BgC,OAAQA,MAAMrsD,OAAOwsD,UACrBJ,QAAQjE,SAAS1M,KAAK4M,YAAYgC,QAAUz2C,KAAKwK,MAAMxK,KAAK0K,UAAU+tC,OAEtE,IAAII,WAAYF,eAAejC,gBAC/BiB,QAASA,OAAOvrD,OAAOysD,WACvBL,QAAQjE,SAAS1M,KAAK4M,YAAYiC,aAAe12C,KAAKwK,MAAMxK,KAAK0K,UAAUitC,cAInF3uD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQwD,SACT,SAAU71C,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,kCACZ9Z,IACH/3B,UAAW,iBAInBgJ,MAAK20B,GAAGgV,OAAO,SAAUxyC,KACrB,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,kCACZ9Z,IACH/3B,UAAW,iBAGnB+3B,WAKZue,eAAgB,SAAUrD,QAASlb,IAC/B,GAAI/uB,MAAOxiB,IACXA,MAAKqrD,KAAK,OAAQ,yBAElB,IAAImE,SAAUxvD,KAAKm3C,GAAG+F,iBACtBl9C,MAAKm3C,GAAG+F,kBAAkBqO,SAAS1iB,QAAQ,SAAU5nB,QAAS49B,KAC1D,GAAIxrB,MAAOpS,QAAQwqC,YACfgE,MAAQp8B,KAAKo6B,YACbkB,OAASt7B,KAAKq6B,gBAElBjB,SAAQlB,SAAS1iB,QAAQ,SAAU6mB,YAC/B,GAAIzuC,QAAQja,OAAS0oD,WAAW1oD,KAAhC,CAIA,GAIIi1B,OAAOr7B,EAAGc,EAAGkL,EAJb+iD,eAAiBD,WAAWjE,YAC5BmE,SAAWD,eAAelC,YAC1BoC,UAAYF,eAAejC,gBAK/B,KAAK9sD,EAAI,EAAGA,EAAIgvD,SAAS5uD,OAAQJ,IAAK,CAElC,IADAq7B,OAAS,EACJv6B,EAAI,EAAGA,EAAI+tD,MAAMzuD,OAAQU,IAC1B,GAAIkuD,SAAShvD,GAAGmhD,OAAS0N,MAAM/tD,GAAGqgD,KAAM,CACpC9lB,MAAQv6B,CACR,OAGJu6B,OAAS,IACTwzB,MAAMtgD,OAAO8sB,MAAO,GACpBuzB,QAAQjE,SAAS1M,KAAK4M,YAAYgC,QAAUz2C,KAAKwK,MAAMxK,KAAK0K,UAAU+tC,SAK9E,IAAK7uD,EAAI,EAAGA,EAAIivD,UAAU7uD,OAAQJ,IAAK,CAEnC,IADAq7B,OAAS,EACJv6B,EAAI,EAAGA,EAAIitD,OAAO3tD,OAAQU,IAC3B,GAAImuD,UAAUjvD,GAAGmvD,YAAcpB,OAAOjtD,GAAGquD,WACrCF,UAAUjvD,GAAG6sD,QAAQzsD,SAAW2tD,OAAOjtD,GAAG+rD,QAAQzsD,OAAQ,CAC1D,GAAIgvD,OAAO,CACX,KAAKpjD,EAAI,EAAGA,EAAIijD,UAAUjvD,GAAG6sD,QAAQzsD,OAAQ4L,IACzC,GAAIijD,UAAUjvD,GAAG6sD,QAAQ7gD,KAAO+hD,OAAOjtD,GAAG+rD,QAAQ7gD,GAAI,CAClDojD,MAAO,CACP,OAGR,GAAIA,KAAM,CACN/zB,MAAQv6B,CACR,QAIRu6B,OAAS,IACT0yB,OAAOx/C,OAAO8sB,MAAO,GACrBuzB,QAAQjE,SAAS1M,KAAK4M,YAAYiC,aAAe12C,KAAKwK,MAAMxK,KAAK0K,UAAUitC,gBAM3F3uD,KAAKm3C,GAAGuV,aACJn7C,KAAM,QACNy6C,OAAQwD,SACT,SAAU71C,KACT,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gCACZ9Z,IACH/3B,UAAW,iBAGnBgJ,MAAK20B,GAAGgV,OAAO,SAAUxyC,KACrB,GAAIA,IAEA,MADA6I,MAAK6oC,KAAK,QAAS,gCACZ9Z,IACH/3B,UAAW,iBAGnB+3B,WAQZ0c,aAAc,SAAU3e,SACpBtvC,KAAK2tC,KAAK,aAAc2B,YAKhC9Y,OAAOF,QAAUu3B,eAEdZ,gBAAgB,GAAGE,iBAAiB,GAAGC,kBAAoB,IAAIzd,KAAO,MAAMsgB,IAAI,SAAS55B,QAAQG,OAAOF,SA+B3G,QAAS45B,eAAct8B,MACnBsb,YAAYtpC,KAAK5F,KAEjB,IAAIwiB,MAAOxiB,IAEXA,MAAKyW,IAAMmd,KAAKnd,KAAOf,KAAKy6C,KAC5BnwD,KAAKowD,KAAOx8B,KAAKw8B,KACjBpwD,KAAKqwD,OAASz8B,KAAKy8B,QAAUrwD,KAAKowD,KAAKE,MAAQtwD,KAAKowD,KACpDpwD,KAAKmrD,YAAcv3B,KAAK28B,YAAa,EACrCvwD,KAAK6nB,OAAS+L,KAAK/L,OACnB7nB,KAAKw+C,MAAQ,WACbx+C,KAAKusD,gBAAkB,WAIvBvsD,KAAKwwD,wBAA0B58B,KAAK68B,qBAEpCzwD,KAAK0wD,eAAgB,EAIrB1wD,KAAK2wD,gBAAkBjjD,MAAMkjD,MAAM,SAAUC,KAAMl7B,MAC/C,GAAInT,KAAKsuC,MAEL,MAAOn7B,OAGX,IAAIo7B,QAASF,KAAKE,OACdtE,QAAUoE,KAAKpE,QACflb,GAAKsf,KAAKtf,EAId,IAFA/uB,KAAK6oC,KAAK,QAAS0F,SAEdC,QAAQD,QAGT,MAFAvuC,MAAK6oC,KAAK,QAAS,mBAAqB0F,QACxCxf,IAAI/3B,UAAW,gBACRmc,MAGXnT,MAAKwuC,QAAQD,SAAStE,QAAS,SAAU9yC,IAAK7J,QAE1C,MADAyhC,IAAG53B,IAAK7J,QACD6lB,WAvEnB,GAAIga,MAAOtZ,QAAQ,QACf3gB,KAAO2gB,QAAQ,QACf3oB,MAAQ2oB,QAAQ,SAChB40B,OAAS50B,QAAQ,iBACjB6Y,YAAc7Y,QAAQ,eAGtB26B,SACAC,iBAAkB,kBAClBC,cAAe,eACfC,iBAAkB,iBAClBC,iBAAkB,kBAClBC,iBAAkB,kBAClBC,mBAAoB,oBACpBC,gBAAiB,iBACjBC,iBAAkB,kBAClBC,eAAgB,gBAChBC,mBAAoB,oBACpBC,oBAAqB,qBACrBC,mBAAoB,oBACpBC,iBAAkB,kBAClBC,mBAAoB,oBACpBC,oBAAqB,qBAGrBC,aAAc,cACdC,gBAAiB,iBAmDrBtiB,MAAK7L,SAASosB,cAAehhB,aAI7BjpC,OAAOsiC,KAAKyoB,SAASnoB,QAAQ,SAAUkoB,QACnC,GAAIpY,QAASqY,QAAQD,OACrBb,eAAc9qD,UAAUuzC,QAAU,SAAU8T,QAASlb,IACjDvxC,KAAKqrD,KAAK,QAAS,uBAAyB0F,QAC5Cxf,QAMRtrC,OAAOoiC,iBAAiB6nB,cAAc9qD,WAClCo5C,OACI3uB,IAAK,WACD,MAAO7vB,MAAKkyD,eAEhBpiC,IAAK,SAAU3kB,OACX,GAAIA,QAAUnL,KAAKkyD,cAAe,CAC9B,GAAIC,MAAOnyD,KAAKkyD,aAChBlyD,MAAKqrD,KAAK,OAAQ,8BAAgClgD,OAClDnL,KAAKkyD,cAAgB/mD,MACrBnL,KAAK2tC,KAAK,sBAAuB3tC,KAAMmL,OACvCnL,KAAK2tC,KAAK,UAAYxiC,MAAOnL,MAAM,GAC/BmyD,MACAnyD,KAAK2tC,KAAK,UAAYwkB,KAAMnyD,MAAM,MAKlDusD,iBACI18B,IAAK,WACD,MAAO7vB,MAAKoyD,kBAEhBtiC,IAAK,SAAU3kB,OACX,GAAIA,QAAUnL,KAAKoyD,iBAAkB,CACjC,GAAID,MAAOnyD,KAAKoyD,gBAChBpyD,MAAKqrD,KAAK,OAAQ,iCAAmClgD,OACrDnL,KAAKoyD,iBAAmBjnD,MACxBnL,KAAK2tC,KAAK,yBAA0B3tC,KAAMmL,OAC1CnL,KAAK2tC,KAAK,UAAYxiC,MAAOnL,MAAM,GAC/BmyD,MACAnyD,KAAK2tC,KAAK,UAAYwkB,KAAMnyD,MAAM,MAKlDqyD,UACIxiC,IAAK,WACD,MAA8B,aAAvB7vB,KAAKkyD,gBAGpB/e,SACItjB,IAAK,WACD,MAA8B,YAAvB7vB,KAAKkyD,gBAGpB19B,QACI3E,IAAK,WACD,MAA8B,WAAvB7vB,KAAKkyD,gBAGpBpB,OACIjhC,IAAK,WACD,MAA8B,UAAvB7vB,KAAKkyD,gBAGpB79C,WACIwb,IAAK,WACD,MAAiC,cAA1B7vB,KAAKoyD,mBAGpBvN,YACIh1B,IAAK,WACD,MAAiC,eAA1B7vB,KAAKoyD,mBAGpBnN,cACIp1B,IAAK,WACD,MAAiC,iBAA1B7vB,KAAKoyD,mBAGpBE,aACIziC,IAAK,WACD,MAAiC,gBAA1B7vB,KAAKoyD,qBAKxBlC,cAAc9qD,UAAY6lD,OAAOiF,cAAc9qD,WAC3CimD,KAAM,SAAU/7C,MAAO6C,SACnBA,QAAUnS,KAAKyW,IAAM,KAAOtE,QAC5BnS,KAAK2tC,KAAK,OAASr+B,MAAO6C,UAG9BsF,KAAM,SAAUs5C,OAAQjuD,MACpBA,KAAOA,SACPA,KAAK2T,IAAMzW,KAAKyW,IAChB3T,KAAKiuD,OAASA,MAEd,IAAIwB,iBACAC,qBAAqB,EACrBhB,kBAAkB,EAClBN,eAAe,EACfG,kBAAkB,EAClBD,kBAAkB,EAClBH,kBAAkB,EAClBE,kBAAkB,EAClBY,qBAAqB,EACrBD,oBAAoB,EACpBF,oBAAoB,EACpBI,cAAc,EACdC,iBAAiB,EAIjBjyD,MAAK0wD,gBADL6B,eAAexB,SACMA,OAKzB/wD,KAAK2tC,KAAK,QACNnxB,GAAIxc,KAAKowD,KACT7+C,KAAM,MACNy6C,OAAQlpD,QAIhB2vD,QAAS,SAAU1B,OAAQtE,QAASlb,IAChCvxC,KAAK2wD,gBAAgBniD,MACjBuiD,OAAQA,OACRtE,QAASA,QACTlb,GAAIA,MAIZ/rB,MAAO,WACHxlB,KAAKqrD,KAAK,QAAS,+BACnBrrD,KAAK43B,IAAI,4BAA4B,IAGzCs0B,OAAQ,WACJlsD,KAAKqrD,KAAK,QAAS,gCACnBrrD,KAAK43B,IAAI,6BAGb86B,OAAQ,WACJ1yD,KAAK43B,IAAI,WAGb+6B,QAAS,WACL3yD,KAAK43B,IAAI,YAGbA,IAAK,SAAU3e,OAAQmzC,QACnBpsD,KAAKw+C,MAAQ,QAEbx+C,KAAK2wD,gBAAgBiC,OAEhB35C,SACDA,OAAS,WAGS,gBAAXA,UACPA,QACIO,UAAWP,SAIdmzC,QACDpsD,KAAKyX,KAAK,qBACNwB,OAAQA,SAIhBjZ,KAAK2tC,KAAK,aAAc3tC,KAAMiZ,SAGlC4zC,mBAAoB,SAAUJ,QAASlb,IACnCvxC,KAAK43B,IAAI60B,QAAQxzC,QAAQ,GACzBs4B,MAQJ+d,cAAe,SAAU7C,QAASlb,IAC9B,GAAIshB,SACAp8C,KAAK,EACLs6C,QAAQ,EACRR,WAAW,EACXuC,WAAW,GAGXC,gBAAiB,CACrB9sD,QAAOsiC,KAAKkkB,SAAS5jB,QAAQ,SAAUhmC,KAC9BgwD,OAAOhwD,OACRkwD,gBAAiB,KAIrBA,eACAxhB,IACIhgC,KAAM,SACNiI,UAAW,0BACXw5C,gBAAiB,qBAGrBzhB,MAMRub,kBAAmB,SAAUL,QAASlb,IAClCA,IACIhgC,KAAM,SACNiI,UAAW,0BACXw5C,gBAAiB,sBAMzBjG,gBAAiB,SAAUN,QAASlb,IAChCA,IACIhgC,KAAM,SACNiI,UAAW,0BACXw5C,gBAAiB,sBAMzBC,aAAc,SAAUxG,QAASlb,IAE7BA,KAEAvxC,KAAKyX,KAAK,kBACNwB,QACIO,UAAW,qBACXrM,KAAM,mCAOlB+lD,mBAAoB,SAAUzG,QAASlb,IAEnCA,KAEAvxC,KAAKyX,KAAK,oBACNwB,QACIO,UAAW,qBACXrM,KAAM,2CAOtBqpB,OAAOF,QAAU45B,gBAEdxiD,MAAQ,GAAGu/C,gBAAgB,GAAGtd,KAAO,IAAIj6B,KAAO,IAAIi7B,YAAc,MAAMwiB,IAAI,SAAS98B,QAAQG,OAAOF,UACvG,SAAWm8B,QAAQt6B,SAQlB,WAGG,QAASi7B,SACT,QAAS9mC,UAASqH,GACd,MAAOA,GAEX,QAAS0/B,QAAO1/B,GACZ,QAASA,EAEb,QAAS2/B,OAAM3/B,GACX,OAAQA,EAsBZ,QAAS4/B,WAAUxtC,IACf,MAAO,YACH,GAAW,OAAPA,GAAa,KAAM,IAAIjI,OAAM,+BACjCiI,IAAGjgB,MAAM9F,KAAM6F,WACfkgB,GAAK,MAIb,QAASytC,OAAMztC,IACX,MAAO,YACQ,OAAPA,KACJA,GAAGjgB,MAAM9F,KAAM6F,WACfkgB,GAAK,OAkBb,QAAS0tC,cAAar8B,KAClB,MAAOs8B,UAASt8B,MAEU,gBAAfA,KAAIp2B,QACXo2B,IAAIp2B,QAAU,GACdo2B,IAAIp2B,OAAS,GAAM,EAI3B,QAAS2yD,YAAWv8B,IAAKw8B,UAIrB,IAHA,GAAI19B,QAAS,EACTl1B,OAASo2B,IAAIp2B,SAERk1B,MAAQl1B,QACb4yD,SAASx8B,IAAIlB,OAAQA,MAAOkB,KAIpC,QAASy8B,MAAKz8B,IAAKw8B,UAKf,IAJA,GAAI19B,QAAS,EACTl1B,OAASo2B,IAAIp2B,OACb8O,OAAS5N,MAAMlB,UAEVk1B,MAAQl1B,QACb8O,OAAOomB,OAAS09B,SAASx8B,IAAIlB,OAAQA,MAAOkB,IAEhD,OAAOtnB,QAGX,QAASgkD,QAAOC,OACZ,MAAOF,MAAK3xD,MAAM6xD,OAAQ,SAAUpgC,EAAG/yB,GAAK,MAAOA,KAGvD,QAASozD,SAAQ58B,IAAKw8B,SAAUK,MAI5B,MAHAN,YAAWv8B,IAAK,SAAU51B,EAAGZ,EAAGuB,GAC5B8xD,KAAOL,SAASK,KAAMzyD,EAAGZ,EAAGuB,KAEzB8xD,KAGX,QAASC,YAAWC,OAAQP,UACxBD,WAAWS,MAAMD,QAAS,SAAUtxD,KAChC+wD,SAASO,OAAOtxD,KAAMA,OAI9B,QAASwxD,UAASj9B,IAAK/N,MACnB,IAAK,GAAIzoB,GAAI,EAAGA,EAAIw2B,IAAIp2B,OAAQJ,IAC5B,GAAIw2B,IAAIx2B,KAAOyoB,KAAM,MAAOzoB,EAEhC,QAAQ,EAaZ,QAAS0zD,cAAaC,MAClB,GACI9yD,KACA8mC,KAFA3nC,GAAK,CAGT,OAAI6yD,cAAac,OACb9yD,IAAM8yD,KAAKvzD,OACJ,WAEH,MADAJ,KACOA,EAAIa,IAAMb,EAAI,QAGzB2nC,KAAO6rB,MAAMG,MACb9yD,IAAM8mC,KAAKvnC,OACJ,WAEH,MADAJ,KACOA,EAAIa,IAAM8mC,KAAK3nC,GAAK,OAQvC,QAAS4zD,YAAWjvD,KAAMkvD,YAEtB,MADAA,YAA2B,MAAdA,WAAqBlvD,KAAKvE,OAAS,GAAKyzD,WAC9C,WAGH,IAAK,GAFDzzD,QAASsF,KAAKsvB,IAAI/vB,UAAU7E,OAASyzD,WAAY,GACjDC,KAAOxyD,MAAMlB,QACRk1B,MAAQ,EAAGA,MAAQl1B,OAAQk1B,QAChCw+B,KAAKx+B,OAASrwB,UAAUqwB,MAAQu+B,WAEpC,QAAQA,YACJ,IAAK,GAAG,MAAOlvD,MAAKK,KAAK5F,KAAM00D,KAC/B,KAAK,GAAG,MAAOnvD,MAAKK,KAAK5F,KAAM6F,UAAU,GAAI6uD,QAYzD,QAASC,eAAcf,UACnB,MAAO,UAAUzoD,MAAO+qB,MAAOx2B,UAC3B,MAAOk0D,UAASzoD,MAAOzL,WA8G/B,QAASk1D,cAAaryB,OAElB,MAAO,UAAUj9B,IAAKsuD,SAAUl0D,UAC5BA,SAAW8zD,MAAM9zD,UAAY0zD,MAC7B9tD,IAAMA,OACN,IAAIuvD,SAAUP,aAAahvD,IAC3B,IAAIi9B,OAAS,EACT,MAAO7iC,UAAS,KAEpB,IAAIklC,OAAO,EACPkwB,QAAU,EACVC,SAAU,GAEd,QAAUC,aACN,GAAIpwB,MAAQkwB,SAAW,EACnB,MAAOp1D,UAAS,KAGpB,MAAOo1D,QAAUvyB,QAAUwyB,SAAS,CAChC,GAAIlyD,KAAMgyD,SACV,IAAY,OAARhyD,IAKA,MAJA+hC,OAAO,OACHkwB,SAAW,GACXp1D,SAAS,MAIjBo1D,UAAW,EACXlB,SAAStuD,IAAIzC,KAAMA,IAAK0wD,UAAU,SAAU55C,KACxCm7C,SAAW,EACPn7C,KACAja,SAASia,KACTo7C,SAAU,GAGVC,oBASxB,QAASC,YAAWlvC,IAChB,MAAO,UAAUzgB,IAAKsuD,SAAUl0D,UAC5B,MAAOqmB,IAAGrY,MAAMwnD,OAAQ5vD,IAAKsuD,SAAUl0D,WAG/C,QAASy1D,iBAAgBpvC,IACrB,MAAO,UAAUzgB,IAAKi9B,MAAOqxB,SAAUl0D,UACnC,MAAOqmB,IAAG6uC,aAAaryB,OAAQj9B,IAAKsuD,SAAUl0D,WAGtD,QAAS01D,UAASrvC,IACd,MAAO,UAAUzgB,IAAKsuD,SAAUl0D,UAC5B,MAAOqmB,IAAGrY,MAAM2nD,aAAc/vD,IAAKsuD,SAAUl0D,WAIrD,QAAS41D,WAAUC,OAAQn+B,IAAKw8B,SAAUl0D,UACtCA,SAAW8zD,MAAM9zD,UAAY0zD,MAC7Bh8B,IAAMA,OACN,IAAI8uB,SAAUuN,aAAar8B,UAC3Bm+B,QAAOn+B,IAAK,SAAUjsB,MAAO+qB,MAAOx2B,UAChCk0D,SAASzoD,MAAO,SAAUwO,IAAKga,GAC3BuyB,QAAQhwB,OAASvC,EACjBj0B,SAASia,QAEd,SAAUA,KACTja,SAASia,IAAKusC,WA2CtB,QAASsP,SAAQD,OAAQn+B,IAAKw8B,SAAUl0D,UACpC,GAAIwmD,WACJqP,QAAOn+B,IAAK,SAAU51B,EAAG00B,MAAOx2B,UAC5Bk0D,SAASpyD,EAAG,SAAUmyB,GACdA,GACAuyB,QAAQ13C,MAAM0nB,MAAOA,MAAO/qB,MAAO3J,IAEvC9B,cAEL,WACCA,SAASm0D,KAAK3N,QAAQz3B,KAAK,SAAUtsB,EAAGC,GACpC,MAAOD,GAAE+zB,MAAQ9zB,EAAE8zB,QACnB,SAAU10B,GACV,MAAOA,GAAE2J,WAcrB,QAASsqD,SAAQF,OAAQn+B,IAAKw8B,SAAUl0D,UACpC81D,QAAQD,OAAQn+B,IAAK,SAASjsB,MAAOomC,IACjCqiB,SAASzoD,MAAO,SAASwoB,GACrB4d,IAAI5d,MAETj0B,UAMP,QAASg2D,eAAcH,OAAQI,MAAOC,WAClC,MAAO,UAASx+B,IAAKmL,MAAOqxB,SAAUriB,IAClC,QAAS3M,QACD2M,IAAIA,GAAGqkB,WAAU,MAAO,KAEhC,QAASC,UAASr0D,EAAGkjC,EAAGhlC,UACpB,IAAK6xC,GAAI,MAAO7xC,WAChBk0D,UAASpyD,EAAG,SAAUmyB,GACd4d,IAAMokB,MAAMhiC,KACZ4d,GAAGqkB,WAAU,EAAMp0D,IACnB+vC,GAAKqiB,UAAW,GAEpBl0D,aAGJmG,UAAU7E,OAAS,EACnBu0D,OAAOn+B,IAAKmL,MAAOszB,SAAUjxB,OAE7B2M,GAAKqiB,SACLA,SAAWrxB,MACXgzB,OAAOn+B,IAAKy+B,SAAUjxB,QAelC,QAASkxB,gBAAeniC,EAAGnyB,GACvB,MAAOA,GA2OX,QAASu0D,WAAUR,OAAQS,MAAOt2D,UAC9BA,SAAWA,UAAY0zD,IACvB,IAAIlN,SAAUuN,aAAauC,YAE3BT,QAAOS,MAAO,SAAUnF,KAAMhuD,IAAKnD,UAC/BmxD,KAAK2D,WAAW,SAAU76C,IAAKk0B,MACvBA,KAAK7sC,QAAU,IACf6sC,KAAOA,KAAK,IAEhBqY,QAAQrjD,KAAOgrC,KACfnuC,SAASia,SAEd,SAAUA,KACTja,SAASia,IAAKusC,WAwCtB,QAASxgD,SAAQ6vD,OAAQn+B,IAAKrR,GAAIrmB,UAC9B,GAAIoQ,UACJylD,QAAOn+B,IAAK,SAAU51B,EAAG00B,MAAOqb,IAC5BxrB,GAAGvkB,EAAG,SAAUmY,IAAKtW,GACjByM,OAASA,OAAO1M,OAAOC,OACvBkuC,GAAG53B,QAER,SAAUA,KACTja,SAASia,IAAK7J,UA+EtB,QAASmmD,QAAOC,OAAQC,YAAaC,SAOjC,QAASC,SAAQzxD,EAAG9B,KAAMg9B,IAAKpgC,UAC3B,GAAgB,MAAZA,UAAwC,kBAAbA,UAC3B,KAAM,IAAIoe,OAAM,mCAMpB,IAJAlZ,EAAE0xD,SAAU,EACP5C,SAAS5wD,QACVA,MAAQA,OAEO,IAAhBA,KAAK9B,QAAgB4D,EAAE2xD,OAEtB,MAAO7oD,OAAM8oD,aAAa,WACtB5xD,EAAE6xD,SAGV9C,YAAW7wD,KAAM,SAAS+tD,MACtB,GAAIxnC,OACAvmB,KAAM+tD,KACNnxD,SAAUA,UAAY0zD,KAGtBtzB,KACAl7B,EAAEoxD,MAAMU,QAAQrtC,MAEhBzkB,EAAEoxD,MAAMxnD,KAAK6a,MAGbzkB,EAAEoxD,MAAMh1D,SAAW4D,EAAEuxD,aACrBvxD,EAAE+xD,cAGVjpD,MAAM8oD,aAAa5xD,EAAE6tD,SAEzB,QAASmE,OAAMhyD,EAAGoxD,OACd,MAAO,YACHa,SAAW,CAEX,IAAIC,UAAU,EACVjpB,KAAOhoC,SACX8tD,YAAWqC,MAAO,SAAUnF,MACxB8C,WAAWoD,YAAa,SAAUb,OAAQhgC,OAClCggC,SAAWrF,MAASiG,UACpBC,YAAY5nD,OAAO+mB,MAAO,GAC1B4gC,SAAU,KAIlBjG,KAAKnxD,SAASoG,MAAM+qD,KAAMhjB,QAE1BjpC,EAAEoxD,MAAMh1D,OAAS61D,UAAY,GAC7BjyD,EAAE6xD,QAEN7xD,EAAE6tD,WAzDV,GAAmB,MAAf0D,YACAA,YAAc,MAEb,IAAmB,IAAhBA,YACJ,KAAM,IAAIr4C,OAAM,+BAyDpB,IAAI+4C,SAAU,EACVE,eACAnyD,GACAoxD,SACAG,YAAaA,YACbC,QAASA,QACTO,UAAWvD,KACX4D,MAAO5D,KACPqD,MAAOrD,KACPkD,SAAS,EACT9hD,QAAQ,EACRhG,KAAM,SAAU1L,KAAMpD,UAClB22D,QAAQzxD,EAAG9B,MAAM,EAAOpD,WAE5BkzD,KAAM,WACFhuD,EAAE6xD,MAAQrD,KACVxuD,EAAEoxD,UAENU,QAAS,SAAU5zD,KAAMpD,UACrB22D,QAAQzxD,EAAG9B,MAAM,EAAMpD,WAE3B+yD,QAAS,WACL,MAAO7tD,EAAE4P,QAAUqiD,QAAUjyD,EAAEuxD,aAAevxD,EAAEoxD,MAAMh1D,QAAO,CAEzD,GAAIg1D,OAAQpxD,EAAEwxD,QACVxxD,EAAEoxD,MAAM7mD,OAAO,EAAGvK,EAAEwxD,SACpBxxD,EAAEoxD,MAAM7mD,OAAO,EAAGvK,EAAEoxD,MAAMh1D,QAE1B8B,KAAO+wD,KAAKmC,MAAO,SAAUnF,MAC7B,MAAOA,MAAK/tD,MAGO,KAAnB8B,EAAEoxD,MAAMh1D,QACR4D,EAAEoyD,QAENH,SAAW,EACXE,YAAYvoD,KAAKwnD,MAAM,GACvB,IAAIzkB,IAAKgiB,UAAUqD,MAAMhyD,EAAGoxD,OAC5BE,QAAOpzD,KAAMyuC,MAGrBvwC,OAAQ,WACJ,MAAO4D,GAAEoxD,MAAMh1D,QAEnB8zD,QAAS,WACL,MAAO+B,UAEXE,YAAa,WACT,MAAOA,cAEXR,KAAM,WACF,MAAO3xD,GAAEoxD,MAAMh1D,OAAS61D,UAAY,GAExCvhD,MAAO,WACH1Q,EAAE4P,QAAS,GAEfe,OAAQ,WACJ,IAAiB,IAAb3Q,EAAE4P,OAAN,CACA5P,EAAE4P,QAAS,CAIX,KAAK,GAHDyiD,aAAc3wD,KAAK+c,IAAIze,EAAEuxD,YAAavxD,EAAEoxD,MAAMh1D,QAGzCiB,EAAI,EAAGA,GAAKg1D,YAAah1D,IAC9ByL,MAAM8oD,aAAa5xD,EAAE6tD,WAIjC,OAAO7tD,GA+EX,QAASsyD,aAAYlwD,MACjB,MAAOwtD,YAAW,SAAUzuC,GAAI8nB,MAC5B9nB,GAAGjgB,MAAM,KAAM+nC,KAAKzqC,QAAQoxD,WAAW,SAAU76C,IAAKk0B,MAC3B,gBAAZx7B,WACHsH,IACItH,QAAQ1C,OACR0C,QAAQ1C,MAAMgK,KAGbtH,QAAQrL,OACb2sD,WAAW9lB,KAAM,SAAUrsC,GACvB6Q,QAAQrL,MAAMxF,aAoDtC,QAAS21D,QAAOC,QACZ,MAAO,UAAUrD,MAAOH,SAAUl0D,UAC9B03D,OAAOtD,OAAOC,OAAQH,SAAUl0D,WAsCxC,QAAS23D,YAAW9B,QAChB,MAAOf,YAAW,SAAS8C,IAAKzpB,MAC5B,GAAI0pB,IAAK/C,WAAW,SAAS3mB,MACzB,GAAI/7B,MAAO9R,KACPN,SAAWmuC,KAAK3zB,KACpB,OAAOq7C,QAAO+B,IAAK,SAAUvxC,GAAI2e,EAAG6M,IAChCxrB,GAAGjgB,MAAMgM,KAAM+7B,KAAKzqC,QAAQmuC,OAEhC7xC,WAEJ,OAAImuC,MAAK7sC,OACEu2D,GAAGzxD,MAAM9F,KAAM6tC,MAGf0pB,KAqBnB,QAASC,aAAYzxC,IACjB,MAAOyuC,YAAW,SAAU3mB,MACxB,GAAInuC,UAAWmuC,KAAK3zB,KACpB2zB,MAAKr/B,KAAK,WACN,GAAIipD,WAAY5xD,SACZgd,MACAnV,MAAM8oD,aAAa,WACf92D,SAASoG,MAAM,KAAM2xD,aAGzB/3D,SAASoG,MAAM,KAAM2xD,YAG7B,IAAI50C,OAAO,CACXkD,IAAGjgB,MAAM9F,KAAM6tC,MACfhrB,MAAO,IAprCf,GAaI60C,gBAbAhqD,SAkBA/N,KAAuB,gBAAT6iB,OAAqBA,KAAKA,OAASA,MAAQA,MACnC,gBAAX2V,SAAuBA,OAAOA,SAAWA,QAAUA,QAC1Dn4B,IAEI,OAARL,OACA+3D,eAAiB/3D,KAAK+N,OAG1BA,MAAMiqD,WAAa,WAEf,MADAh4D,MAAK+N,MAAQgqD,eACNhqD,MAqBX,IAAI02B,WAAYn+B,OAAOb,UAAUc,SAE7BwtD,SAAWxxD,MAAM6D,SAAW,SAAUT,KACtC,MAA+B,mBAAxB8+B,UAAUx+B,KAAKN,MAItBsyD,UAAY,SAAStyD,KACrB,GAAIiM,YAAcjM,IAClB,OAAgB,aAATiM,MAAgC,WAATA,QAAuBjM,KAwDrD8uD,MAAQnuD,OAAOsiC,MAAQ,SAAUjjC,KACjC,GAAIijC,QACJ,KAAK,GAAI37B,KAAKtH,KACNA,IAAI2H,eAAeL,IACnB27B,KAAK/5B,KAAK5B,EAGlB,OAAO27B,OA2DPsvB,cAAwC,kBAAjBrB,eAA+BA,aAEtDsB,OAASD,cAAgB,SAAS9xC,IAElC8xC,cAAc9xC,KACd,SAASA,IACT/Q,WAAW+Q,GAAI,GAGI,iBAAZ0sC,UAAoD,kBAArBA,SAAQsF,SAC9CrqD,MAAMqqD,SAAWtF,QAAQsF,SAEzBrqD,MAAMqqD,SAAWD,OAErBpqD,MAAM8oD,aAAeqB,cAAgBC,OAASpqD,MAAMqqD,SAGpDrqD,MAAMm7B,QACNn7B,MAAMk7B,KAAO,SAAUxR,IAAKw8B,SAAUl0D,UAClC,MAAOgO,OAAMwnD,OAAO99B,IAAKu9B,cAAcf,UAAWl0D,WAGtDgO,MAAMsqD,cACNtqD,MAAMuqD,WAAa,SAAU7gC,IAAKw8B,SAAUl0D,UACxC,MAAOgO,OAAM2nD,aAAaj+B,IAAKu9B,cAAcf,UAAWl0D,WAI5DgO,MAAMwqD,aACNxqD,MAAMyqD,UAAY,SAAU/gC,IAAKmL,MAAOqxB,SAAUl0D,UAC9C,MAAOk1D,cAAaryB,OAAOnL,IAAKu9B,cAAcf,UAAWl0D,WAG7DgO,MAAM0qD,UACN1qD,MAAMwnD,OAAS,SAAUf,OAAQP,SAAUl0D,UAcvC,QAASklC,MAAKjrB,KACVorC,YACIprC,IACAja,SAASia,KAII,OAAR9W,KAAgBkiD,WAAa,GAClCrlD,SAAS,MArBjBA,SAAW8zD,MAAM9zD,UAAY0zD,MAC7Be,OAASA,UAKT,KAHA,GACItxD,KADA0b,KAAO+1C,aAAaH,QACfpP,UAAY,EAEI,OAAjBliD,IAAM0b,SACVwmC,WAAa,EACb6O,SAASO,OAAOtxD,KAAMA,IAAK0wD,UAAU3uB,MAGvB,KAAdmgB,WAAiBrlD,SAAS,OAelCgO,MAAM2qD,gBACN3qD,MAAM2nD,aAAe,SAAU/vD,IAAKsuD,SAAUl0D,UAK1C,QAAS44D,WACL,GAAIz1C,OAAO,CACX,IAAY,OAARhgB,IACA,MAAOnD,UAAS,KAEpBk0D,UAAStuD,IAAIzC,KAAMA,IAAK0wD,UAAU,SAAU55C,KACxC,GAAIA,IACAja,SAASia,SAER,CAED,GAAY,QADZ9W,IAAMgyD,WAEF,MAAOn1D,UAAS,KAEZmjB,MACAnV,MAAM8oD,aAAa8B,SAEnBA,cAKhBz1C,MAAO,EA1BXnjB,SAAW8zD,MAAM9zD,UAAY0zD,MAC7B9tD,IAAMA,OACN,IAAIuvD,SAAUP,aAAahvD,KACvBzC,IAAMgyD,SAyBVyD,YAKJ5qD,MAAM6qD,eACN7qD,MAAM8qD,YAAc,SAAUlzD,IAAKi9B,MAAOqxB,SAAUl0D,UAChDk1D,aAAaryB,OAAOj9B,IAAKsuD,SAAUl0D,WA6EvCgO,MAAM0qC,IAAM6c,WAAWK,WACvB5nD,MAAM+qD,UAAYrD,SAASE,WAC3B5nD,MAAMgrD,SAAWvD,gBAAgBG,WAIjC5nD,MAAMirD,OACNjrD,MAAMkrD,MACNlrD,MAAMmrD,OAAS,SAAUzhC,IAAK68B,KAAML,SAAUl0D,UAC1CgO,MAAM2nD,aAAaj+B,IAAK,SAAU51B,EAAGZ,EAAGlB,UACpCk0D,SAASK,KAAMzyD,EAAG,SAAUmY,IAAKga,GAC7BsgC,KAAOtgC,EACPj0B,SAASia,QAEd,SAAUA,KACTja,SAASia,IAAKs6C,SAItBvmD,MAAMorD,MACNprD,MAAMqrD,YAAc,SAAU3hC,IAAK68B,KAAML,SAAUl0D,UAC/C,GAAIs5D,UAAWnF,KAAKz8B,IAAK9K,UAAU2sC,SACnCvrD,OAAMmrD,OAAOG,SAAU/E,KAAML,SAAUl0D,WAG3CgO,MAAMwrD,UAAY,SAAU9hC,IAAK68B,KAAML,SAAUl0D,UACpB,IAArBmG,UAAU7E,SACVtB,SAAWk0D,SACXA,SAAWK,KACXA,KAAOP,SAASt8B;0BAGpB1pB,MAAMwnD,OAAO99B,IAAK,SAASzD,EAAG/mB,EAAG2kC,IAC7BqiB,SAASK,KAAMtgC,EAAG/mB,EAAG2kC,KACtB,SAAS53B,KACRja,SAASia,IAAKs6C,SAsBtBvmD,MAAMyrD,OACNzrD,MAAM2sC,OAAS4a,WAAWO,SAE1B9nD,MAAM0rD,YACN1rD,MAAM2rD,YAAclE,gBAAgBK,SAEpC9nD,MAAM4rD,aACN5rD,MAAM6rD,aAAenE,SAASI,SAS9B9nD,MAAM+qC,OAASwc,WAAWQ,SAC1B/nD,MAAM8rD,YAAcrE,gBAAgBM,SACpC/nD,MAAM+rD,aAAerE,SAASK,SA2B9B/nD,MAAMgsD,IACNhsD,MAAMisD,KAAOjE,cAAchoD,MAAMwnD,OAAQ7B,OAAQ/mC,UAEjD5e,MAAMksD,UAAYlE,cAAchoD,MAAM8qD,YAAanF,OAAQ/mC,UAE3D5e,MAAMy4C,IACNz4C,MAAM2wC,MAAQqX,cAAchoD,MAAMwnD,OAAQ5B,MAAOA,OAEjD5lD,MAAMmsD,WAAanE,cAAchoD,MAAM8qD,YAAalF,MAAOA,OAK3D5lD,MAAMosD,OAASpE,cAAchoD,MAAMwnD,OAAQ5oC,SAAUwpC,gBACrDpoD,MAAMqsD,aAAerE,cAAchoD,MAAM2nD,aAAc/oC,SAAUwpC,gBACjEpoD,MAAMssD,YAActE,cAAchoD,MAAM8qD,YAAalsC,SAAUwpC,gBAE/DpoD,MAAMusD,OAAS,SAAU7iC,IAAKw8B,SAAUl0D,UAsBpC,QAASw6D,YAAWC,KAAMC,OACtB,GAAIj4D,GAAIg4D,KAAKE,SAAUj4D,EAAIg4D,MAAMC,QACjC,OAAOl4D,GAAIC,GAAK,EAAID,EAAIC,EAAI,EAAI,EAvBpCsL,MAAM0qC,IAAIhhB,IAAK,SAAU51B,EAAG9B,UACxBk0D,SAASpyD,EAAG,SAAUmY,IAAK0gD,UACnB1gD,IACAja,SAASia,KAGTja,SAAS,MAAOyL,MAAO3J,EAAG64D,SAAUA,cAG7C,SAAU1gD,IAAKusC,SACd,GAAIvsC,IACA,MAAOja,UAASia,IAGhBja,UAAS,KAAMm0D,KAAK3N,QAAQz3B,KAAKyrC,YAAa,SAAU14D,GACpD,MAAOA,GAAE2J,YAYzBuC,MAAM4sD,KAAO,SAAUtE,MAAOG,YAAaz2D,UAsBvC,QAASsuC,aAAYjoB,IACjB+nB,UAAU4oB,QAAQ3wC,IAEtB,QAASwoB,gBAAexoB,IACpB,GAAI84B,KAAMwV,SAASvmB,UAAW/nB,GAC1B84B,MAAO,GAAG/Q,UAAU3+B,OAAO0vC,IAAK,GAExC,QAAS0b,gBACLC,iBACA7G,WAAW7lB,UAAUroC,MAAM,GAAI,SAAUsgB,IACrCA,OA/BoB,kBAAjBlgB,WAAU,KAEjBnG,SAAWy2D,YACXA,YAAc,MAElBz2D,SAAW8zD,MAAM9zD,UAAY0zD,KAC7B,IAAI7qB,MAAO6rB,MAAM4B,OACbwE,eAAiBjyB,KAAKvnC,MAC1B,KAAKw5D,eACD,MAAO96D,UAAS,KAEfy2D,eACDA,YAAcqE,eAGlB,IAAItU,YACAuU,aAAe,EAEfC,UAAW,EAEX5sB,YAeJE,aAAY,WACHwsB,gBACD96D,SAAS,KAAMwmD,WAIvByN,WAAWprB,KAAM,SAAU37B,GAmCvB,QAAS+tD,SACL,MAAOF,cAAetE,aAAenC,QAAQ4G,SAAU,SAAUz4D,EAAGX,GAChE,MAAQW,IAAK+jD,QAAQj5C,eAAezL,KACrC,KAAU0kD,QAAQj5C,eAAeL,GASxC,QAASqhC,YACD0sB,UACAF,eACAlsB,eAAeN,UACf4iB,KAAKA,KAAK7vD,OAAS,GAAG65D,aAAc3U,UAlD5C,IAAIwU,SAAJ,CA0BA,IAzBA,GAwBII,KAxBAjK,KAAO6C,SAASsC,MAAMppD,IAAMopD,MAAMppD,IAAKopD,MAAMppD,IAC7CiuD,aAAerG,WAAW,SAAS76C,IAAKk0B,MAKxC,GAJA4sB,eACI5sB,KAAK7sC,QAAU,IACf6sC,KAAOA,KAAK,IAEZl0B,IAAK,CACL,GAAIohD,eACJ7G,YAAWhO,QAAS,SAAS1yB,IAAKwnC,MAC9BD,YAAYC,MAAQxnC,MAExBunC,YAAYnuD,GAAKihC,KACjB6sB,UAAW,EAEXh7D,SAASia,IAAKohD,iBAGd7U,SAAQt5C,GAAKihC,KACbngC,MAAM8oD,aAAa+D,gBAGvBK,SAAW/J,KAAKprD,MAAM,EAAGorD,KAAK7vD,OAAS,GAEvCS,IAAMm5D,SAAS55D,OAEZS,OAAO,CACV,KAAMq5D,IAAM9E,MAAM4E,SAASn5D,OACvB,KAAM,IAAIqc,OAAM,iCAAmC88C,SAASnsD,KAAK,MAErE,IAAIilD,SAASoH,MAAQzG,SAASyG,IAAKluD,IAAM,EACrC,KAAM,IAAIkR,OAAM,2BAQpB68C,SACAF,eACA5J,KAAKA,KAAK7vD,OAAS,GAAG65D,aAAc3U,UAGpClY,YAAYC,cAcxBvgC,MAAMutD,MAAQ,SAASC,MAAOrK,KAAMnxD,UAmChC,QAASy7D,aAAYC,gBAAiBC,gBAiBlC,KAAOznC,KAAKsnC,OAAO,CAEf,GAAII,gBAAiB1nC,KAAKsnC,OAAO,EACjCK,UAAS/sD,KAnBb,SAAsBqiD,KAAMyK,cACxB,MAAO,UAASE,gBACZ3K,KAAK,SAASl3C,IAAK7J,QACf0rD,gBAAgB7hD,KAAO2hD,cAAe3hD,IAAKA,IAAK7J,OAAQA,UACzDurD,kBAeoBznC,KAAKi9B,KAAMyK,gBAClCA,cAAgB1nC,KAAK6nC,SAAW,GAChCF,SAAS/sD,KAbjB,SAAuBitD,UACnB,MAAO,UAASD,gBACZxmD,WAAW,WACPwmD,eAAe,OAChBC,YASyB7nC,KAAK6nC,WAIzC/tD,MAAMguD,OAAOH,SAAU,SAAS32B,KAAM9hC,MAClCA,KAAOA,KAAKA,KAAK9B,OAAS,IACzBo6D,iBAAmBxnC,KAAKl0B,UAAUoD,KAAK6W,IAAK7W,KAAKgN,UA9D1D,GAAI6rD,eAAgB,EAChBC,iBAAmB,EAEnBL,YAEA3nC,MACAsnC,MAAOS,cACPF,SAAUG,kBAcV56D,OAAS6E,UAAU7E,MACvB,IAAIA,OAAS,GAAKA,OAAS,EACvB,KAAM,IAAI8c,OAAM,wGA4CpB,OA3CW9c,SAAU,GAAsB,kBAAVk6D,SAC7Bx7D,SAAWmxD,KACXA,KAAOqK,OAEU,kBAAVA,QAlBX,SAAoBW,IAAKl6D,GACrB,GAAgB,gBAANA,GACNk6D,IAAIX,MAAQt5C,SAASjgB,EAAG,KAAOg6D,kBAC5B,CAAA,GAAgB,gBAANh6D,GAIb,KAAM,IAAImc,OAAM,gDAAqDnc,GAHrEk6D,KAAIX,MAAQt5C,SAASjgB,EAAEu5D,MAAO,KAAOS,cACrCE,IAAIJ,SAAW75C,SAASjgB,EAAE85D,SAAU,KAAOG,mBAcpChoC,KAAMsnC,OAErBtnC,KAAKl0B,SAAWA,SAChBk0B,KAAKi9B,KAAOA,KAmCLj9B,KAAKl0B,SAAWy7D,cAAgBA,aAG3CztD,MAAMouD,UAAY,SAAU9F,MAAOt2D,UAS/B,QAASq8D,cAAanI,UAClB,MAAOY,YAAW,SAAU76C,IAAKk0B,MAC7B,GAAIl0B,IACAja,SAASoG,MAAM,MAAO6T,KAAKvW,OAAOyqC,WAEjC,CACD,GAAIlY,MAAOi+B,SAASj+B,MAChBA,MACAkY,KAAKr/B,KAAKutD,aAAapmC,OAGvBkY,KAAKr/B,KAAK9O,UAEd83D,YAAY5D,UAAU9tD,MAAM,KAAM+nC,SApB9C,GADAnuC,SAAW8zD,MAAM9zD,UAAY0zD,OACxBM,SAASsC,OAAQ,CAClB,GAAIr8C,KAAM,GAAImE,OAAM,4DACpB,OAAOpe,UAASia,KAEpB,IAAKq8C,MAAMh1D,OACP,MAAOtB,WAmBXq8D,cAAaruD,MAAMkmD,SAASoC,WAoBhCtoD,MAAMsuD,SAAW,SAAUhG,MAAOt2D,UAC9Bq2D,UAAUroD,MAAMwnD,OAAQc,MAAOt2D,WAGnCgO,MAAMuuD,cAAgB,SAASjG,MAAOzzB,MAAO7iC,UACzCq2D,UAAUnB,aAAaryB,OAAQyzB,MAAOt2D,WAG1CgO,MAAMguD,OAAS,SAAS1F,MAAOt2D,UAC3Bq2D,UAAUroD,MAAM2nD,aAAcW,MAAOt2D,WAGzCgO,MAAMkmD,SAAW,SAAUoC,OACvB,QAASkG,cAAahmC,OAClB,QAASnQ,MAIL,MAHIiwC,OAAMh1D,QACNg1D,MAAM9/B,OAAOpwB,MAAM,KAAMD,WAEtBkgB,GAAG4P,OAKd,MAHA5P,IAAG4P,KAAO,WACN,MAAQO,OAAQ8/B,MAAMh1D,OAAS,EAAKk7D,aAAahmC,MAAQ,GAAI,MAE1DnQ,GAEX,MAAOm2C,cAAa,IAGxBxuD,MAAM5H,MAAQ0uD,WAAW,SAAUzuC,GAAI8nB,MACnC,MAAO2mB,YAAW,SAAU2H,UACxB,MAAOp2C,IAAGjgB,MACN,KAAM+nC,KAAKzqC,OAAO+4D,eAgB9BzuD,MAAMtK,OAAS6xD,WAAWvvD,SAC1BgI,MAAM0uD,aAAehH,SAAS1vD,SAE9BgI,MAAM2uD,OAAS,SAAU1gD,KAAMi4C,SAAUl0D,UAErC,GADAA,SAAWA,UAAY0zD,KACnBz3C,OAAQ,CACR,GAAIga,MAAO6+B,WAAW,SAAS76C,IAAKk0B,MAC5Bl0B,IACAja,SAASia,KACFgC,KAAK7V,MAAM9F,KAAM6tC,MACxB+lB,SAASj+B,MAETj2B,SAASoG,MAAM,MAAO,MAAM1C,OAAOyqC,QAG3C+lB,UAASj+B,UAETj2B,UAAS,OAIjBgO,MAAM4uD,SAAW,SAAU1I,SAAUj4C,KAAMjc,UACvC,GAAI68D,OAAQ,CACZ,OAAO7uD,OAAM2uD,OAAO,WAChB,QAASE,OAAS,GAAK5gD,KAAK7V,MAAM9F,KAAM6F,YACzC+tD,SAAUl0D,WAGjBgO,MAAM8uD,MAAQ,SAAU7gD,KAAMi4C,SAAUl0D,UACpC,MAAOgO,OAAM2uD,OAAO,WAChB,OAAQ1gD,KAAK7V,MAAM9F,KAAM6F,YAC1B+tD,SAAUl0D,WAGjBgO,MAAM+uD,QAAU,SAAU7I,SAAUj4C,KAAMjc,UACtC,MAAOgO,OAAM4uD,SAAS1I,SAAU,WAC5B,OAAQj4C,KAAK7V,MAAM9F,KAAM6F,YAC1BnG,WAGPgO,MAAMgvD,OAAS,SAAU/gD,KAAMi4C,SAAUl0D,UACrCA,SAAWA,UAAY0zD,IAEvB,IAAIz9B,MAAO6+B,WAAW,SAAS76C,IAAKk0B,MAC5Bl0B,IACAja,SAASia,MAETk0B,KAAKr/B,KAAKmnD,OACVh6C,KAAK7V,MAAM9F,KAAM6tC,SAIrB8nB,MAAQ,SAASh8C,IAAKgjD,OAClBhjD,IACAja,SAASia,KACFgjD,MACP/I,SAASj+B,MAETj2B,SAAS,MAIjBic,MAAKg6C,QAGTjoD,MAAMkvD,SAAW,SAAUhJ,SAAUj4C,KAAMjc,UACvC,GAAI68D,OAAQ,CACZ7uD,OAAMgvD,OAAO,SAAS/mC,MACd4mC,QAAU,EACV5mC,KAAK,MAAM,GAEXha,KAAK7V,MAAM9F,KAAM6F,YAEtB+tD,SAAUl0D,WAuIjBgO,MAAMkjD,MAAQ,SAAUsF,OAAQC,aAK5B,MAJQF,QAAO,SAAUvoC,MAAO6jB,IAC5B2kB,OAAOxoC,MAAM,GAAI6jB,KAClB4kB,YAAa,IAKpBzoD,MAAMmvD,cAAgB,SAAU3G,OAAQC,aAEpC,QAAS2G,eAAc36D,EAAGC,GACtB,MAAOD,GAAEqZ,SAAWpZ,EAAEoZ,SAG1B,QAASuhD,eAAcC,SAAU3zC,KAAMuW,SAGnC,IAFA,GAAIq9B,MAAO,EACPrlC,IAAMolC,SAASh8D,OAAS,EACrBi8D,IAAMrlC,KAAK,CACd,GAAI2oB,KAAM0c,KAAQrlC,IAAMqlC,IAAM,IAAO,EACjCr9B,SAAQvW,KAAM2zC,SAASzc,OAAS,EAChC0c,IAAM1c,IAEN3oB,IAAM2oB,IAAM,EAGpB,MAAO0c,KAGX,QAAS5G,SAAQzxD,EAAG9B,KAAM0Y,SAAU9b,UAChC,GAAgB,MAAZA,UAAwC,kBAAbA,UAC3B,KAAM,IAAIoe,OAAM,mCAMpB,IAJAlZ,EAAE0xD,SAAU,EACP5C,SAAS5wD,QACVA,MAAQA,OAEO,IAAhBA,KAAK9B,OAEJ,MAAO0M,OAAM8oD,aAAa,WACtB5xD,EAAE6xD,SAGV9C,YAAW7wD,KAAM,SAAS+tD,MACtB,GAAIxnC,OACAvmB,KAAM+tD,KACNr1C,SAAUA,SACV9b,SAA8B,kBAAbA,UAA0BA,SAAW0zD,KAG1DxuD,GAAEoxD,MAAM7mD,OAAO4tD,cAAcn4D,EAAEoxD,MAAO3sC,KAAMyzC,eAAiB,EAAG,EAAGzzC,MAE/DzkB,EAAEoxD,MAAMh1D,SAAW4D,EAAEuxD,aACrBvxD,EAAE+xD,YAENjpD,MAAM8oD,aAAa5xD,EAAE6tD,WAK7B,GAAI7tD,GAAI8I,MAAMkjD,MAAMsF,OAAQC,YAU5B,OAPAvxD,GAAE4J,KAAO,SAAU1L,KAAM0Y,SAAU9b,UAC/B22D,QAAQzxD,EAAG9B,KAAM0Y,SAAU9b,iBAIxBkF,GAAE8xD,QAEF9xD,GAGX8I,MAAMwvD,MAAQ,SAAUhH,OAAQE,SAC5B,MAAOH,QAAOC,OAAQ,EAAGE,UAqB7B1oD,MAAM2B,IAAM6nD,YAAY,OACxBxpD,MAAM8tB,IAAM07B,YAAY,OAKxBxpD,MAAMyvD,QAAU,SAAUp3C,GAAIq3C,QAC1B,GAAInJ,SACAoJ,UACAC,IAAMr3D,OAAOb,UAAU6H,cAC3BmwD,QAASA,QAAU9wC,QACnB,IAAIixC,UAAW/I,WAAW,SAAkB3mB,MACxC,GAAInuC,UAAWmuC,KAAK3zB,MAChBrX,IAAMu6D,OAAOt3D,MAAM,KAAM+nC,KACzByvB,KAAI13D,KAAKquD,KAAMpxD,KACf6K,MAAM8oD,aAAa,WACf92D,SAASoG,MAAM,KAAMmuD,KAAKpxD,QAGzBy6D,IAAI13D,KAAKy3D,OAAQx6D,KACtBw6D,OAAOx6D,KAAK2L,KAAK9O,WAGjB29D,OAAOx6D,MAAQnD,UACfqmB,GAAGjgB,MAAM,KAAM+nC,KAAKzqC,QAAQoxD,WAAW,SAAU3mB,MAC7ComB,KAAKpxD,KAAOgrC,IACZ,IAAIjpC,GAAIy4D,OAAOx6D,WACRw6D,QAAOx6D,IACd,KAAK,GAAIjC,GAAI,EAAGwwB,EAAIxsB,EAAE5D,OAAQJ,EAAIwwB,EAAGxwB,IACjCgE,EAAEhE,GAAGkF,MAAM,KAAM+nC,aAOjC,OAFA0vB,UAAStJ,KAAOA,KAChBsJ,SAASC,WAAaz3C,GACfw3C,UAGX7vD,MAAM+vD,UAAY,SAAU13C,IACxB,MAAO,YACH,OAAQA,GAAGy3C,YAAcz3C,IAAIjgB,MAAM,KAAMD,aAUjD6H,MAAMwtD,MAAQ/D,OAAOzpD,MAAM0qC,KAC3B1qC,MAAMgwD,YAAcvG,OAAOzpD,MAAM+qD,WACjC/qD,MAAMiwD,WAAa,SAAU5J,MAAOxxB,MAAOqxB,SAAUl0D,UACjD,MAAOgO,OAAMgrD,SAAS5E,OAAOC,OAAQxxB,MAAOqxB,SAAUl0D,WAG1DgO,MAAMkwD,IAAM,WACR,GAAItG,KAAMzxD,SACV,OAAO2uD,YAAW,SAAU3mB,MACxB,GAAI/7B,MAAO9R,KAEPN,SAAWmuC,KAAKA,KAAK7sC,OAAS,EACX,mBAAZtB,UACPmuC,KAAK3zB,MAELxa,SAAW0zD,KAGf1lD,MAAMmrD,OAAOvB,IAAKzpB,KAAM,SAAUgwB,QAAS93C,GAAIwrB,IAC3CxrB,GAAGjgB,MAAMgM,KAAM+rD,QAAQz6D,QAAQoxD,WAAW,SAAU76C,IAAKmkD,UACrDvsB,GAAG53B,IAAKmkD,gBAGhB,SAAUnkD,IAAKusC,SACXxmD,SAASoG,MAAMgM,MAAO6H,KAAKvW,OAAO8iD,eAK9Cx4C,MAAMqwD,QAAU,WACZ,MAAOrwD,OAAMkwD,IAAI93D,MAAM,KAAM5D,MAAMkD,UAAU6zD,QAAQrzD,KAAKC,aAuB9D6H,MAAMswD,UAAY3G,WAAW3pD,MAAMwnD,QACnCxnD,MAAMuwD,gBAAkB5G,WAAW3pD,MAAM2nD,cAGzC3nD,MAAMwwD,QAAU,SAAUn4C,GAAIrmB,UAG1B,QAASi2B,MAAKhc,KACV,GAAIA,IACA,MAAOirB,MAAKjrB,IAEhBk3C,MAAKl7B,MANT,GAAIiP,MAAO2uB,UAAU7zD,UAAY0zD,MAC7BvC,KAAO2G,YAAYzxC,GAOvB4P,SAsBJjoB,MAAM8pD,YAAcA,YAEpB9pD,MAAMywD,SAAW3J,WAAW,SAASphC,QACjC,GAAIya,OAAQ,MAAMzqC,OAAOgwB,OACzB,OAAO,UAAU1zB,UACb,MAAOA,UAASoG,MAAM9F,KAAM6tC,SAIpCngC,MAAM0wD,SACN1wD,MAAM2wD,SAAW,SAAkB94D,MAC/B,MAAOivD,YAAW,SAAU3mB,MACxB,GACI/9B,QADApQ,SAAWmuC,KAAK3zB,KAEpB,KACIpK,OAASvK,KAAKO,MAAM9F,KAAM6tC,MAC5B,MAAOtrC,GACL,MAAO7C,UAAS6C,GAGhBq1D,UAAU9nD,SAAkC,kBAAhBA,QAAOukC,KACnCvkC,OAAOukC,KAAK,SAASlpC,OACjBzL,SAAS,KAAMyL,SACT,MAAE,SAASwO,KACjBja,SAASia,IAAIxH,QAAUwH,IAAM,GAAImE,OAAMnE,QAG3Cja,SAAS,KAAMoQ,WAML,gBAAX0mB,SAAuBA,OAAOF,QACrCE,OAAOF,QAAU5oB,MAGM,kBAAX7N,SAAyBA,OAAOC,IAC5CD,UAAW,WACP,MAAO6N,SAKX/N,KAAK+N,MAAQA,WAKlB9H,KAAK5F,KAAKq2B,QAAQ,YAA8B,mBAAX8B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aAC5I43D,SAAW,MAAMC,IAAI,SAASloC,QAAQG,OAAOF,SAWhD,QAASkoC,gBAAe31C,MACpBqmB,YAAYtpC,KAAK5F,MAEjB6oB,KAAOA,SAEP7oB,KAAK8O,IAAM+Z,KAAK/Z,IAChB9O,KAAKy+D,OAAS51C,KAAK41C,QAAWz+D,KAAK8O,KAAO9O,KAAK8O,IAAIwhD,MAAStwD,KAAK8O,KAAO,GAExE9O,KAAK0+D,YACL1+D,KAAK2+D,SAEL3+D,KAAK4+D,eAAiB/1C,KAAK+1C,gBAAkB,SAAUhrC,MACnD,MAAIA,MAAK68B,iBAAiBtvD,QAAQ,QAAU,EACjC,GAAI0sD,cAAaj6B,MAExBA,KAAK68B,iBAAiBtvD,QAAQ,iBAAmB,EAC1C,GAAI09D,aAAYjrC,UAD3B,IAKJ5zB,KAAK8+D,gBAAkBj2C,KAAKi2C,iBAAmB,SAAUC,KAAMjlD,KAC3D,GAAI22C,kBAAkB32C,IAAIkyC,OAAOT,SAASnT,IAAI,SAAUn3B,SACpD,GAAIA,QAAQwqC,YACR,MAAOxqC,SAAQwqC,YAAYC,iBAMnC,OAFevB,WAAU4U,KAAKvO,wBAAyBC,kBAEvCzvD,OAAS,GAG7BhB,KAAKg/D,qBAAuBC,OAAOC,cAEnCl/D,KAAKm/D,cACD,qBAEAF,OAAOxuB,UACPzwC,KAAKm/D,cACD,oBACA,6BACA,iCACA,iCACA,qCACA,wCACA,kCACA,8BACA,kCACA,uCACA,uCACA,yCACA,oBACA,oBACA,sBAIRn/D,KAAKyoB,QACDjZ,OAAO,EACP4vD,sBACI5hB,WAAY30B,KAAK20B,cAAgBI,IAAO,kCAE5CyhB,2BACIrsB,WACKssB,sBAAsB,IACtBC,iBAAiB,KAG1BlR,OACIjc,OAAO,EACPC,OAAO,GAIf,KAAK,GAAIhpB,QAAQR,MACb7oB,KAAKyoB,OAAOY,MAAQR,KAAKQ,KAG7BrpB,MAAKw9C,WAAax9C,KAAKyoB,OAAO22C,qBAAqB5hB,WAxFvD,GAAI7N,MAAOtZ,QAAQ,QACf8zB,UAAY9zB,QAAQ,aACpB6Y,YAAc7Y,QAAQ,eACtB4oC,OAAS5oC,QAAQ,iBAEjBs0B,YAAct0B,QAAQ,kBACtBw3B,aAAex3B,QAAQ,wBACvBwoC,YAAcxoC,QAAQ,8BAqF1BsZ,MAAK7L,SAAS06B,eAAgBtvB,aAG9BsvB,eAAep5D,UAAUo6D,aAAe,SAAU/0C,QAMxB,gBAAXA,UACPA,QAAUmzB,IAAKnzB,SAEnBzqB,KAAKw9C,WAAWhvC,KAAKic,SAGzB+zC,eAAep5D,UAAUq6D,WAAa,SAAUl+C,SAC5C,GAAIiB,MAAOxiB,KAEPyW,IAAM8K,QAAQ9K,IACd25C,KAAO7uC,QAAQ8uC,MA4CnB,OA1CArwD,MAAK0+D,SAASjoD,KAAO8K,QAChBvhB,KAAK2+D,MAAMvO,QACZpwD,KAAK2+D,MAAMvO,UAGfpwD,KAAK2+D,MAAMvO,MAAM5hD,KAAK+S,SAGtBA,QAAQ6sB,GAAG,aAAc,WACrB,GAAIuwB,OAAQn8C,KAAKm8C,MAAMvO,SACnBuO,OAAM39D,QACN29D,MAAMxvD,OAAOwvD,MAAMx9D,QAAQogB,SAAU,SAElCiB,MAAKk8C,SAASjoD,OAIzB8K,QAAQ6sB,GAAG,IAAK,SAAUpnC,KAAMlE,KAAM48D,UAAWC,YAG7C,GAAa,SAAT34D,KAAiB,CACjB,GAAI+pD,QAASjuD,KAAKkpD,QAAUlpD,KAAKkpD,OAAO+E,MACpCxvC,SAAQ4pC,aAA0B,qBAAX4F,QACvBvuC,KAAKmrB,KAAK,WAAYpsB,UAI1BiB,KAAKiG,OAAOjZ,OAAmB,cAATxI,MAAiC,cAATA,MAC9CqL,QAAQhD,IAAI,UAAWvM,KAAM48D,UAAWC,YAKb,IAA3B34D,KAAK7F,QAAQ,WAIjBqhB,KAAKmrB,KAAK3mC,KAAMlE,KAAM48D,UAAWC,cAGrC3/D,KAAK2tC,KAAK,iBAAkBpsB,SAErBA,SAGXi9C,eAAep5D,UAAUw6D,mBAAqB,SAAUxP,KAAM35C,IAAKsuB,QAC/D,GAAIxjB,SAAU,GAAIssC,eACdp3C,IAAKA,IACL25C,KAAMA,KACNG,WAAW,EACXxrB,OAAQA,OACRld,OAAQ7nB,KACRw9C,WAAYx9C,KAAKw9C,WACjBlM,YAAatxC,KAAKyoB,OAAO42C,2BAK7B,OAFAr/D,MAAKy/D,WAAWl+C,SAETA,SAGXi9C,eAAep5D,UAAUy6D,0BAA4B,SAAUzP,KAAM35C,KACjE,GAAI8K,SAAU,GAAIs9C,cACdpoD,IAAKA,IACL25C,KAAMA,KACNG,WAAW,EACX1oC,OAAQ7nB,MAKZ,OAFAA,MAAKy/D,WAAWl+C,SAETA,SAGXi9C,eAAep5D,UAAU06D,gBAAkB,SAAU1P,KAAMn3C,OAAQmzC,QAC/DgE,KAAOA,KAAKE,MAAQF,IAEpB,IAAIsO,UAAW1+D,KAAK2+D,MAAMvO,gBACnBpwD,MAAK2+D,MAAMvO,MAElBsO,SAAS71B,QAAQ,SAAUtnB,SACvBA,QAAQqW,IAAI3e,QAAU,OAAQmzC,WAItCoS,eAAep5D,UAAU26D,eAAiB,SAAU9mD,OAAQmzC,QACxD,GAAI5pC,MAAOxiB,IACXiG,QAAOsiC,KAAKvoC,KAAK2+D,OAAO91B,QAAQ,SAAUunB,MACtC5tC,KAAKs9C,gBAAgB1P,KAAMn3C,OAAQmzC,WAI3CoS,eAAep5D,UAAU46D,uBAAyB,SAAU1U,KAAMxxC,KAC9D,GAAIyH,QAeJ,OAbIvhB,MAAK4+D,iBACLr9C,QAAUvhB,KAAK4+D,eAAetT,KAAMxxC,MAMnCyH,UACDA,QAAU,GAAIopC,aAAYW,OAG9BtrD,KAAKy/D,WAAWl+C,SAETA,SAGXi9C,eAAep5D,UAAU66D,WAAa,SAAUzjD,GAAIhL,GAAI1O,MAC/CA,KAAKyO,OACNzO,KAAKyO,KAAO,UAEhBvR,KAAK2tC,KAAK,QACNnxB,GAAIA,GACJhL,GAAIA,GACJD,KAAM,QACN5B,MAAO7M,QAIf07D,eAAep5D,UAAUimD,KAAO,SAAU/7C,MAAO6C,SAC7CnS,KAAK2tC,KAAK,OAASr+B,MAAO6C,UAG9BqsD,eAAep5D,UAAUqtD,QAAU,SAAU34C,KACzC,GAAI0I,MAAOxiB,KAGPyW,IAAQqD,IAAIkyC,OAASlyC,IAAIkyC,OAAOv1C,IAAM,KACtC8K,QAAUvhB,KAAK0+D,SAASjoD,MAAQ,KAChCC,IAAMoD,IAAItI,GACVw5C,OAASlxC,IAAI1T,KAAKkqD,MAAQx2C,IAAI1T,IAGlC,IAAiB,UAAb0T,IAAIvI,KAAkB,CACtB,GAAI2uD,YAAapmD,IAAInK,OAAuC,cAA9BmK,IAAInK,MAAMqjD,eACxC,OAAIzxC,UAAWA,QAAQ4xB,SAAW+sB,WACvB3+C,QAAQqW,IAAI,uBAAuB,IAEtCrW,UACAA,QAAQmvC,eAAgB,GAErB1wD,KAAK2tC,KAAK,QAAS7zB,MAIlC,GAAiB,WAAbA,IAAIvI,KAIJ,YAHIgQ,UACAA,QAAQmvC,eAAgB,GAKhC,IAAIK,QAASj3C,IAAIkyC,OAAO+E,OACpBxF,SAAWzxC,IAAIkyC,OAAOT,aAEtBkF,iBAAmBlF,SAASnT,IAAI,SAAUn3B,SAC1C,GAAIA,QAAQwqC,YACR,MAAOxqC,SAAQwqC,YAAYC,kBAG/ByU,eAAiB5U,SAASnT,IAAI,SAAUn3B,SACxC,GAAIA,QAAQuqC,UACR,MAAOvqC,SAAQuqC,UAAU4D,eAQjC,IAAe,qBAAX2B,OAA+B,CAE/B,IAAKxvC,QAED,MADAvhB,MAAKqrD,KAAK,QAAS,kBAAmB50C,KAC/BzW,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,iBACXw5C,gBAAiB,mBAKzB,IAAIzxC,QAAQ8uC,SAAWrF,QAAUzpC,QAAQuvC,MAErC,MADA9wD,MAAKqrD,KAAK,QAAS,iDACZrrD,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,iBACXw5C,gBAAiB,mBAKzB,IAAe,mBAAXjC,SAAgCxvC,QAAQ4xB,QAExC,MADAnzC,MAAKqrD,KAAK,QAAS,gCAAiC50C,KAC7CzW,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,qBACXw5C,gBAAiB,gBAKzB,IAAe,sBAAXjC,QAAkCA,SAAWxvC,QAAQmvC,gBACrD1wD,KAAKqrD,KAAK,QAAS,oCACf9pC,QAAQ4pC,aACR,MAAOnrD,MAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,WACXw5C,gBAAiB,kBAI1B,IAAIzxC,QAAS,CAEhB,GAAIA,QAAQ8uC,SAAWrF,OAEnB,MADAhrD,MAAKqrD,KAAK,QAAS,iCACZrrD,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,uBAMnB,KAAI+H,QAAQ4xB,QAWR,MADAnzC,MAAKqrD,KAAK,QAAS,+BACZrrD,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,qBACXw5C,gBAAiB,gBAZrB,IAAIhzD,KAAKy+D,OAASl9C,QAAQ8uC,QAAUrwD,KAAK8+D,gBAAgBv9C,QAASzH,KAE9D,MADA9Z,MAAKqrD,KAAK,QAAS,mDACZrrD,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,WACXw5C,gBAAiB,kBAW1B,IAAIhzD,KAAK2+D,MAAM3T,SAAWhrD,KAAK2+D,MAAM3T,QAAQhqD,OAIhD,IAAK,GAAIJ,GAAI,EAAGa,IAAMzB,KAAK2+D,MAAM3T,QAAQhqD,OAAQJ,EAAIa,IAAKb,IAAK,CAC3D,GAAIm+D,MAAO/+D,KAAK2+D,MAAM3T,QAAQpqD,EAC9B,IAAIm+D,MAAQA,KAAK5rB,SAAW4rB,KAAKtoD,IAAMA,KAAOzW,KAAK8+D,gBAAgBC,KAAMjlD,KAErE,MADA9Z,MAAKqrD,KAAK,OAAQ,8BACXrrD,KAAKigE,WAAWjV,OAAQt0C,KAC3B8C,UAAW,WACXw5C,gBAAiB,cAQjC,GAAe,qBAAXjC,OAA+B,CAC/B,IAAKxF,SAASvqD,OACV,MAAOwhB,MAAKy9C,WAAWjV,OAAQt0C,KAC3B8C,UAAW,eAInB+H,SAAUvhB,KAAKggE,wBACXvpD,IAAKA,IACL25C,KAAMt2C,IAAI1T,KACViqD,OAAQrF,OACRuF,WAAW,EACX1oC,OAAQ7nB,KACRywD,iBAAkBA,iBAClB0P,eAAgBA,eAChB3iB,WAAYx9C,KAAKw9C,WACjBlM,YAAatxC,KAAKyoB,OAAO42C,2BAC1BvlD,KAGPyH,QAAQkxC,QAAQ1B,OAAQj3C,IAAIkyC,OAAQ,SAAUryC,KACtCA,KACA6I,KAAK6oC,KAAK,QAAS,4BAA6BvxC,IAAKH,KACrD6I,KAAKy9C,WAAWjV,OAAQt0C,IAAKiD,OAE7B6I,KAAKmrB,KAAK,QACNnxB,GAAIwuC,OACJx5C,GAAIkF,IACJnF,KAAM,WAKK,qBAAXw/C,QACAvuC,KAAKmrB,KAAK,WAAYpsB,aAOtCiV,OAAOF,QAAUkoC,iBAEdrU,UAAY,GAAGiW,8BAA8B,GAAGC,uBAAuB,GAAGlT,iBAAiB,GAAGxd,KAAO,IAAI2wB,cAAgB,IAAI3vB,YAAc,MAAM4vB,IAAI,SAASlqC,QAAQG,OAAOF,SAChL,YAMA,SAASkqC,wBAAuBl7D,KAAO,MAAOA,MAAOA,IAAIoxB,WAAapxB,KAAQmxB,QAAWnxB,KAJzFW,OAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAKX,IAAIs1D,YAAapqC,QAAQ,eAErBqqC,YAAcF,uBAAuBC,YAErCnuC,OAAS+D,QAAQ,WAEjBsqC,QAAUH,uBAAuBluC,OAErCgE,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAIC,IAAIF,QAAiB,SACzBC,IAAIC,IAAIH,YAAqB,UAGjClqC,OAAOF,QAAUA,QAAiB,UAE/BwqC,cAAc,GAAGC,UAAU,KAAKC,IAAI,SAAS3qC,QAAQG,OAAOF,SAC/D,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBlvB,SACAwjB,OAAQs2C,eAAeC,UAAU35D,OACjCkjB,OAAQw2C,eAAeC,UAAUC,OACjCrgB,UAAWmgB,eAAeC,UAAUE,UAGxC9qC,SAAiB,QAAI,SAAUsqC,KAM3BA,IAAIS,cAAgB,SAAUC,SAAUC,WACpC,GAAIz6C,OAAQ9mB,IAEZA,MAAKwhE,YAAY,SAAUC,SAEvB36C,MAAMmkC,OAAOwW,QAASH,SAAUC,cAIxCX,IAAIc,eAAiB,SAAUJ,SAAUC,WACrC,GAAII,QAAS3hE,IAEbA,MAAK4hE,aAAa,SAAUC,UAExBF,OAAO1W,OAAO4W,SAAUP,SAAUC,cAI1CX,IAAIkB,SAAW,SAAUR,SAAUC,WAC/B,GAAIQ,QAAS/hE,IAEbA,MAAKgiE,OAAO,SAAUC,IAElBF,OAAO9W,OAAOgX,GAAIX,SAAUC,cAIpCX,IAAIsB,qBAAuB,SAAUZ,UACjC,GAAIa,QAASniE,IAEbA,MAAKoiE,mBAAmB,SAAUC,gBAE9BF,OAAOlX,OAAOoX,eAAgBf,aAItCV,IAAI0B,iBAAmB,SAAUhB,UAC7B,GAAIiB,QAASviE,IAEbA,MAAKwiE,eAAe,SAAUC,YAE1BF,OAAOtX,OAAOwX,WAAYnB,aAQlCV,IAAIoB,OAAS,SAAUzwB,IAEnBvxC,KAAK0iE,eAAe,KAAMzB,eAAeC,UAAU35D,OAAQgqC,IAC3DvxC,KAAK0iE,eAAe,KAAMzB,eAAeC,UAAUE,UAAW7vB,KAGlEqvB,IAAIY,YAAc,SAAUjwB,IAExBvxC,KAAK0iE,eAAe,UAAWzB,eAAeC,UAAU35D,OAAQgqC,IAChEvxC,KAAK0iE,eAAe,UAAWzB,eAAeC,UAAUE,UAAW7vB,KAGvEqvB,IAAIgB,aAAe,SAAUrwB,IAEzBvxC,KAAK0iE,eAAe,WAAYzB,eAAeC,UAAU35D,OAAQgqC,IACjEvxC,KAAK0iE,eAAe,WAAYzB,eAAeC,UAAUE,UAAW7vB,KAGxEqvB,IAAIwB,mBAAqB,SAAU7wB,IAE/BvxC,KAAK0iE,eAAe,WAAYzB,eAAeC,UAAUn5D,OAAQwpC,KAGrEqvB,IAAI+B,gBAAkB,SAAUpxB,IAE5BvxC,KAAK0iE,eAAe,QAASzB,eAAeC,UAAU35D,OAAQgqC,IAC9DvxC,KAAK0iE,eAAe,QAASzB,eAAeC,UAAUE,UAAW7vB,KAGrEqvB,IAAIgC,aAAe,SAAUrxB,IAEzBvxC,KAAK0iE,eAAe,IAAKzB,eAAeC,UAAU2B,SAAUtxB,KAGhEqvB,IAAI4B,eAAiB,SAAUjxB,IAE3BvxC,KAAK0iE,eAAe,OAAQzB,eAAeC,UAAUlxC,OAAQuhB,IAC7DvxC,KAAK0iE,eAAe,OAAQzB,eAAeC,UAAU4B,aAAcvxB,KAOvEqvB,IAAImC,WAAa,WACb,GAAIn/C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAKgjE,cAAc,UAAW77D,QAAQyc,WAGjDg9C,IAAIqC,YAAc,WACd,GAAIr/C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAKgjE,cAAc,WAAY77D,QAAQyc,WAGlDg9C,IAAIsC,MAAQ,WACR,GAAIt/C,aAA2B5X,KAAjBnG,UAAU,GAAmB,SAAWA,UAAU,EAEhE,OAAO7F,MAAKgjE,cAAc,KAAM77D,QAAQyc,WAG5Cg9C,IAAIuC,eAAiB,WAEjB,MAAOnjE,MAAKgjE,cAAc,QAAS/B,eAAeC,UAAUn5D,SAIhE64D,IAAIwC,MAAQxC,IAAIsC,MAChBtC,IAAIyC,OAASzC,IAAIoB,QAGrBxrC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMC,IAAI,SAASltC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAIq4D,UAAWntC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhB8b,OAAMC,aAAe,SAAU32D,KAAM42D,SAEjC,OACI9zC,IAAK,WAED,GAAI/gB,KAAM,GAAI00D,UAASI,IAAIH,MAAMp1D,aAAarO,KAAKyyB,IAAK1lB,MAIxD,OAHI42D,WACA70D,IAAI60D,SAAU,GAEX70D,KAEXghB,IAAK,SAAa3kB,OAEds4D,MAAMz2D,aAAahN,KAAKyyB,IAAK1lB,MAAO5B,OAAS,IAAIjF,eAK7Du9D,MAAMI,OAAS,SAAUz8D,GAAIo7B,IAAKmhC,SAE9B,OACI9zC,IAAK,WAED,GAAI/gB,KAAM,GAAI00D,UAASI,IAAIH,MAAMK,WAAW9jE,KAAKyyB,IAAKrrB,GAAIo7B,KAI1D,OAHImhC,WACA70D,IAAI60D,SAAU,GAEX70D,KAEXghB,IAAK,SAAa3kB,OAEds4D,MAAMM,WAAW/jE,KAAKyyB,IAAKrrB,GAAIo7B,KAAMr3B,OAAS,IAAIjF,eAK9Du9D,MAAMO,OAASP,MAAMp3C,MAAM,SAAUoG,IAAKrrB,GAAIo7B,IAAKyhC,YAE/C,GAAIC,SAAMl4D,GACNqX,QAAMrX,GACNuC,UAAQvC,GACRm4D,MAAQ,EACRC,UAAYX,MAAMK,WAAWrxC,IAAKrrB,GAAIo7B,IAE1C,OAAK4hC,YAIuB,MAAxBA,UAAUrjE,OAAO,KACjBojE,KAAO,EACPC,UAAYA,UAAU3+D,MAAM,IAGhC8I,MAAQ61D,UAAU71D,MAAM,KACxB21D,IAAMtiD,SAASrT,MAAM,GAAI,IACzB8U,IAAMzB,SAASrT,MAAM,GAAI,KACX,GAAN21D,IAAW7gD,KAAO8gD,MAXfF,YAYZ,SAAUxxC,IAAKrrB,GAAIo7B,IAAKr3B,OAEvB,GAAI+4D,SAAMl4D,GACNqX,QAAMrX,GACNo4D,UAAY,GACK,iBAAVj5D,QACHA,MAAQ,IACRA,OAASA,MACTi5D,UAAY,KAEhBF,IAAM/4D,MAAQ,GACdkY,IAAMlY,MAAQ,GACdi5D,YAAcF,IAAM,GAAK,IAAM,IAAMA,IAAM,KAAO7gD,IAAM,GAAK,IAAM,IAAMA,KAEzE+gD,UAAYj5D,MAEhBs4D,MAAMM,WAAWtxC,IAAKrrB,GAAIo7B,IAAK4hC,cAIvC5tC,OAAOF,QAAUA,QAAiB,UAE/B+tC,WAAW,MAAMC,IAAI,SAASjuC,QAAQG,OAAOF,SAChD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ4c,QAAU3D,IAAI/gE,QACdmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAUuD,QACpC9rD,QAAS,UACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxBrjB,IAAKojB,MAAMj6D,UAAU,OACrBqD,KAAM42D,MAAMj6D,UAAU,QACtB04C,YAAauhB,MAAMj6D,UAAU,QAC7Bk7D,UAAWjB,MAAMkB,cAAc,aAC/BpzD,KAAMkyD,MAAMj6D,UAAU,WAI1Bo7D,UAAYnB,MAAMoB,kBAAkB5D,eAAeC,UAAUuD,QAAS,YAAaF,QAEvF3D,KAAIY,YAAY,SAAUC,SACtBb,IAAI3wC,IAAIwxC,QAAS,YAAamD,aAGlChE,IAAIgB,aAAa,SAAUC,UACvBjB,IAAI3wC,IAAI4xC,SAAU,YAAa+C,cAIvCpuC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMwB,IAAI,SAASzuC,QAAQG,OAAOF,SACtD,YAEA,IAAIkqC,wBAAyBnqC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB0uC,eAAiB1uC,QAAQ,kBAEzB2uC,gBAAkBxE,uBAAuBuE,eAE7CzuC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZsd,OAASrE,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUgE,gBACpCvsD,QAAS,OACTyZ,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpBo0B,MAAO6lC,MAAMj6D,UAAU,SACvBopC,OAAQ6wB,MAAMj6D,UAAU,UACxBkpC,MAAO+wB,MAAMj6D,UAAU,SACvB+H,KAAMkyD,MAAMj6D,UAAU,OAAQ,aAC9Bo0C,IAAK6lB,MAAMj6D,UAAU,UAIzB27D,SACAt1C,IAAK,WAED,GAAI6f,UAAW+zB,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUgE,gBAAiB,YAC1Ehf,UACJ,IAAIxW,SAAS1uC,OAAQ,CACjB,GAAIokE,UAAW3B,MAAMxxC,KAAKyd,SAAS,GAAIuxB,eAAeC,UAAUgE,gBAAiB,SACjF,EAAIF,gBAAyB,SAAGI,SAAU,SAAU31D,MAEhDy2C,QAAQ13C,KAAK,GAAIy2D,WAAWx1D,SAGpC,MAAOy2C,UAEXp2B,IAAK,SAAa3kB,OAEd,GAAIukC,UAAW+zB,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAUgE,gBAAiB,WACtFzB,OAAMz2D,aAAa0iC,SAAU,QAASuxB,eAAeC,UAAUgE,kBAC/D,EAAIF,gBAAyB,SAAG75D,MAAO,SAAUsE,MAE7C,GAAI61D,QAAS,GAAIL,QAAOx1D,KACxBigC,UAASpjC,YAAYg5D,OAAO7yC,QAKxCmuC,KAAI4B,eAAe,SAAUzxC,MAEzB6vC,IAAI3wC,IAAIc,KAAM,UAAWo0C,SACzBvE,IAAI3wC,IAAIc,KAAM,aAAc0yC,MAAM8B,QAAQtE,eAAeC,UAAUsE,YAAa,YAIxFhvC,OAAOF,QAAUA,QAAiB,UAE/BmvC,gDAAgD,EAAEC,iBAAiB,IAAIpC,iBAAiB,MAAMqC,IAAI,SAAStvC,QAAQG,OAAOF,SAC7H,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZie,KAAOhF,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUj5D,KACpC0Q,QAAS,OACTyZ,QACI/U,SAAUomD,MAAM8B,QAAQtE,eAAeC,UAAUj5D,KAAM,YACvD6G,IAAK20D,MAAMI,OAAO5C,eAAeC,UAAUj5D,KAAM,SAIzD24D,KAAIkB,SAAS8D,MACbhF,IAAIsB,qBAAqB0D,OAG7BpvC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMuC,IAAI,SAASxvC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBmtC,SAAWntC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZme,SACAj2C,IAAK,WAED,GAAI/f,WACA4d,MAAQ+1C,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU6E,SAAU,OACpE,OAAKr4C,OAAM1sB,QAIX0sB,MAAMmb,QAAQ,SAAUxf,MAEpBvZ,OAAOtB,KAAK,GAAIg1D,UAASI,IAAIH,MAAMp1D,aAAagb,KAAM,MAAO,QAG1DvZ,QARIA,QAUfggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAIke,MAAOo6C,MAAMl3D,cAAc00D,eAAeC,UAAU6E,SAAU,OAAQ9E,eAAeC,UAAU6E,SACnGtC,OAAMz2D,aAAaqc,KAAM,MAAOle,MAAMjF,YACtCsc,KAAKiQ,IAAInmB,YAAY+c,UAK7B28C,MAAQpF,IAAI/gE,QACZmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAU6E,SACpCptD,QAAS,QACTyZ,QACI6zC,KAAMH,WAIVI,QAAUtF,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU6E,SACpCptD,QAAS,UACTyZ,QACI6zC,KAAMH,WAIVK,UAAYvF,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU6E,SACpCptD,QAAS,YACTyZ,QACI6zC,KAAMH,UAIdlF,KAAIkB,SAASkE,OACbpF,IAAIkB,SAASoE,SACbtF,IAAIkB,SAASqE,YAGjB3vC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,IAAIe,WAAW,MAAM+B,IAAI,SAAS/vC,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ0e,IAAMzF,IAAI/gE,QACVmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAUmF,IACpC1tD,QAAS,OACTyZ,QACIk0C,IAAK7C,MAAMj6D,UAAU,OACrB+8D,OAAQ9C,MAAM+C,gBAAgB,WAC9Bj1D,KAAMkyD,MAAMj6D,UAAU,QACtB1G,KAAM2gE,MAAMt2D,SAIpByzD,KAAIkB,SAASuE,KACbzF,IAAIS,cAAcgF,KAClBzF,IAAIc,eAAe2E,MAGvB7vC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMmD,IAAI,SAASpwC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ+e,WAAa9F,IAAI/gE,QACjBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAU1wC,UACpC7X,QAAS,aACTyZ,QACIprB,KAAMy8D,MAAMj6D,UAAU,QACtBm9D,SAAUlD,MAAMkB,cAAc,YAC9B71D,IAAK20D,MAAMC,aAAa,OACxBp9C,KAAMm9C,MAAM8B,QAAQtE,eAAeC,UAAU1wC,UAAW,WAI5Do2C,UAAYhG,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU1wC,UACpC7X,QAAS,WAGbioD,KAAI3V,OAAO2b,UAAWF,WAAY,eAElC9F,IAAI8B,eAAe,QAASzB,eAAeC,UAAU2F,QAAS,SAAUC,gBAEpElG,IAAI3V,OAAO6b,eAAgBF,cAInCpwC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMyD,IAAI,SAAS1wC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU55D,KACpCqR,QAAS,OACTquD,UACIC,KAAMhG,eAAeC,UAAUgG,WAEnC90C,QACI85B,OAAQuX,MAAMj6D,UAAU,UACxB29D,IAAK1D,MAAM+C,gBAAgB,OAC3BY,OAAQ3D,MAAMj6D,UAAU,UACxB69D,SAAU5D,MAAMj6D,UAAU,YAC1BgQ,UAAWiqD,MAAMj6D,UAAU,aAC3ByX,QAASwiD,MAAMj6D,UAAU,WACzBpD,KAAMq9D,MAAMC,aAAa,QAAQ,GACjC1tD,KAAMytD,MAAM+C,gBAAgB,QAC5Bc,WAAY7D,MAAM+C,gBAAgB,cAClC3jE,IAAK4gE,MAAMj6D,UAAU,OACrB+9D,SAAU9D,MAAM+C,gBAAgB,YAChCgB,OAAQ/D,MAAMj6D,UAAU,UACxB8L,MAAOmuD,MAAM+C,gBAAgB,SAC7BiB,QAAShE,MAAM+C,gBAAgB,WAC/BkB,QAASjE,MAAM+C,gBAAgB,UAC/BmB,SAAUlE,MAAM+C,gBAAgB,YAChC9vD,IAAK+sD,MAAM+C,gBAAgB,OAC3B/vD,IAAKgtD,MAAMj6D,UAAU,OACrBu7B,OAAQ0+B,MAAMj6D,UAAU,UACxBo+D,KAAMnE,MAAMj6D,UAAU,QACtBgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7BnyD,KAAMkyD,MAAMj6D,UAAU,QACtB0X,IAAKuiD,MAAMj6D,UAAU,OACrBuM,KAAM0tD,MAAM+C,gBAAgB,QAC5BnmB,IAAKojB,MAAM8B,QAAQtE,eAAeC,UAAU55D,KAAM,OAClD8lB,KAAMq2C,MAAMoE,gBAGZjkD,QAAS6/C,MAAMj6D,UAAU,eAAgB,OACzCs+D,QAASrE,MAAMj6D,UAAU,gBACzBu+D,aAActE,MAAMkB,cAAc,qBAClCvO,SACIvmC,IAAK,WAGD,IAAK,GADDq2B,YACKtlD,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAI0E,KAAMs7D,IAAIl7C,MAAM1lB,KAAKyyB,IAAIjnB,WAAW5K,QAC5BoL,KAAR1G,KACA4gD,QAAQ13C,KAAKlJ,KAGrB,MAAO4gD,UAEXp2B,IAAK,SAAasD,QACd,GAAItM,OAAQ9mB,IAEZozB,QAAOyV,QAAQ,SAAUm/B,OAErBlhD,MAAM2L,IAAInmB,YAAY07D,MAAMv1C,aAQpD+D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM2E,IAAI,SAAS5xC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIsH,MAAOtH,IAAI/gE,QACXmH,KAAM,aACNmhE,UAAW,cACX3D,UAAWvD,eAAeC,UAAUkH,UACpCzvD,QAAS,SAGT0vD,SAAWzH,IAAI/gE,QACfmH,KAAM,iBACNmhE,UAAW,kBACX3D,UAAWvD,eAAeC,UAAUkH,UACpCzvD,QAAS,aAGT2vD,QAAU1H,IAAI/gE,QACdmH,KAAM,gBACNmhE,UAAW,iBACX3D,UAAWvD,eAAeC,UAAUkH,UACpCzvD,QAAS,YAGT4vD,OAAS3H,IAAI/gE,QACbmH,KAAM,gBACNw9D,UAAWvD,eAAeC,UAAUkH,UACpCzvD,QAAS,WAGT6vD,QAAU5H,IAAI/gE,QACdmH,KAAM,iBACNw9D,UAAWvD,eAAeC,UAAUkH,UACpCzvD,QAAS,WAGbioD,KAAI8B,eAAe,YAAazB,eAAeC,UAAUuH,UAAW,SAAUC,WAE1E9H,IAAI3V,OAAOid,KAAMQ,WACjB9H,IAAI3V,OAAOod,SAAUK,aAGzB9H,IAAIS,cAAc6G,MAClBtH,IAAIS,cAAcgH,UAClBzH,IAAIS,cAAciH,SAClB1H,IAAIkB,SAASyG,QACb3H,IAAIkB,SAAS0G,UAGjBhyC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMqF,IAAI,SAAStyC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB26B,SAAW,OAAQ,OAAQ,WAAY,UAEvC4X,YAAc,aAAc,aAAc,cAAe,gBAAiB,mBAAoB,kBAElGtyC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZkhB,QAAUjI,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU4H,eACpCnwD,QAAS,UACTyZ,QACI2+B,OAAQ0S,MAAMj6D,UAAU,UACxBqD,KAAM42D,MAAMj6D,UAAU,QACtBu/D,UAAWtF,MAAMj6D,UAAU,aAC3B+P,OAAQkqD,MAAMj6D,UAAU,UACxBw/D,QAASvF,MAAMwF,aAAahI,eAAeC,UAAU4H,eAAgB,UAAW,WAChFI,SACIr5C,IAAK,WAED,GAAI/f,WACAq5D,UAAY1F,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4H,eAAgB,UAC9E,OAAKK,WAAUnoE,QAGfgwD,QAAQnoB,QAAQ,SAAUkoB,QAEP0S,MAAMxxC,KAAKk3C,UAAU,GAAIlI,eAAeC,UAAU4H,eAAgB/X,QACpE/vD,QACT8O,OAAOtB,KAAKuiD,UAGbjhD,YAEXggB,IAAK,SAAasD,QAGd,IAAK,GADD+1C,WAAY1F,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU4H,eAAgB,WAC7EloE,EAAI,EAAGa,IAAM0nE,UAAU39D,WAAWxK,OAAQJ,EAAIa,IAAKb,IACxDuoE,UAAUrhD,YAAYqhD,UAAU39D,WAAW5K,GAE/CwyB,QAAOyV,QAAQ,SAAU19B,OAErBg+D,UAAU78D,YAAYm3D,MAAMl3D,cAAc00D,eAAeC,UAAU4H,eAAgB39D,MAAMiD,cAAe6yD,eAAeC,UAAU4H,wBAOjJM,KAAOxI,IAAI/gE,QACXmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAU4H,eACpCnwD,QAAS,OACTyZ,QACI7gB,KAAMkyD,MAAMj6D,UAAU,QACtB2B,MAAOs4D,MAAMt2D,SAIrByzD,KAAI3V,OAAO4d,QAASO,KAAM,SAE1BxI,IAAIkB,SAAS+G,SAEbjI,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAI3wC,IAAIo5C,YAAa,wBAAyB5F,MAAM6F,QAAQrI,eAAeC,UAAU4H,eAAgBF;iHAGzGhI,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAO4d,QAASU,aAI5B/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMkG,IAAI,SAASnzC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6I,YAAa7I,IAAI/gE,QACjBmH,KAAM,wBACNw9D,UAAWvD,eAAeC,UAAUwI,IACpC/wD,QAAS,OAGbioD,KAAI/gE,QACAmH,KAAM,YACNmhE,UAAW,aACX3D,UAAWvD,eAAeC,UAAUwI,IACpC/wD,QAAS,SACTgxD,UAAU,IAGd/I,IAAI/gE,QACAmH,KAAM,cACNmhE,UAAW,eACX3D,UAAWvD,eAAeC,UAAUwI,IACpC/wD,QAAS,WACTgxD,UAAU,IAGd/I,IAAIsB,qBAAqBuH,aAG7BjzC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMsG,IAAI,SAASvzC,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBmtC,SAAWntC,QAAQ,YAEnBwzC,eAAiB,cAAe,eAAgB,cAAe,aAEnEvzC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ72B,MAAQ8vC,IAAI/gE,QACZmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU2B,SACpClqD,QAAS,QACTxD,KAAM,SAAcrS,MAEhB9C,KAAK8pE,OAAShnE,UAAYyO,MAAQvR,KAAKuR,MAE3C6gB,QACI7gB,MACIse,IAAK,WAED,MAAO4zC,OAAMp1D,aAAarO,KAAKyyB,IAAK,OAAQ,gBAEhD3C,IAAK,SAAa3kB,OAEdnL,KAAK8pE,MAAQ3+D,MACbs4D,MAAMz2D,aAAahN,KAAKyyB,IAAK,OAAQtnB,SAG7CnE,KAAMy8D,MAAMj6D,UAAU,OACtB6pB,KAAMowC,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,QACvDvvC,SAAUmwC,MAAMsG,QAAQ9I,eAAeC,UAAU2B,SAAU,YAC3Dj2C,MAAO62C,MAAMj6D,UAAU,SACvB2B,OACI0kB,IAAK,WAED,GAAI4D,MAAOgwC,MAAMuG,gBAAgBhqE,KAAKyyB,IAAKwuC,eAAeC,UAAU2B,SAAU,QAC9E,OAAmB,YAAf7iE,KAAK8pE,MACc,MAAZr2C,KAAK,IAA0B,SAAZA,KAAK,GAE/BA,KAAKzyB,OAAS,EACK,eAAfhB,KAAK8pE,MACEr2C,KAAKhlB,KAAK,MAGF,cAAfzO,KAAK8pE,MACEr2C,KAAK2kB,IAAI,SAAUtpC,KAEtB,MAAO,IAAI00D,UAASI,IAAI90D,OAIzB2kB,KAEPo2C,cAAc1oE,QAAQnB,KAAK8pE,QAAU,EAClB,eAAf9pE,KAAK8pE,MACE,GAAItG,UAASI,IAAInwC,KAAK,IAE1BA,KAAK,GAGTA,MAEX3D,IAAK,SAAa3kB,OAEd,GAAmB,YAAfnL,KAAK8pE,QAAiC,IAAV3+D,QAA4B,IAAVA,MAAiB,CAC/D,GAAI8+D,SAAmB,IAAV9+D,OAA4B,SAAVA,OAA8B,MAAVA,MAC/Cq3B,IAAMihC,MAAMl3D,cAAc00D,eAAeC,UAAU2B,SAAU,QAAS5B,eAAeC,UAAU2B,SACnGrgC,KAAIze,YAAckmD,OAAS,IAAM,IACjCjqE,KAAKyyB,IAAInmB,YAAYk2B,SAEF,eAAfxiC,KAAK8pE,OAA2C,gBAAV3+D,SACtCA,MAAQA,MAAMoD,MAAM,OAExBk1D,MAAMyG,gBAAgBlqE,KAAKyyB,IAAKwuC,eAAeC,UAAU2B,SAAU,QAAS13D,MAAO,SAAWqoB,KAE1F,GAAIgP,KAAMihC,MAAMl3D,cAAc00D,eAAeC,UAAU2B,SAAU,QAAS5B,eAAeC,UAAU2B,SACnGrgC,KAAIze,YAAcyP,IAClBxzB,KAAKyyB,IAAInmB,YAAYk2B,MACtBn9B,KAAKrF,YAOxBgxB,OAAS4vC,IAAI/gE,QACbmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAU2B,SACpClqD,QAAS,SACTyZ,QACIxF,MAAO62C,MAAMj6D,UAAU,SACvB2B,MAAOs4D,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,YAI5D9xC,KAAO6vC,IAAI/gE,QACXmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU2B,SACpClqD,QAAS,SAGTwxD,MAAQvJ,IAAI/gE,QACZmH,KAAM,QACN2R,QAAS,QACT6rD,UAAWvD,eAAeC,UAAUkJ,eACpCh4C,QACIwgB,OAAQ6wB,MAAM+C,gBAAgB,UAC9B9zB,MAAO+wB,MAAM+C,gBAAgB,YAIjC6D,SAAWzJ,IAAI/gE,QACfmH,KAAM,YACN2R,QAAS,MACT6rD,UAAWvD,eAAeC,UAAUkJ,eACpCh4C,QACIiuB,IAAKojB,MAAMt2D,OACXoE,KAAMkyD,MAAMj6D,UAAU,WAI1B8gE,WAAa1J,IAAI/gE,QACjBmH,KAAM,aACN2R,QAAS,WACT6rD,UAAWvD,eAAeC,UAAUqJ,oBACpCn4C,QACIo4C,SAAU/G,MAAMj6D,UAAU,YAC1BihE,MAAOhH,MAAMsG,QAAQ9I,eAAeC,UAAUqJ,oBAAqB,SACnE3nD,KAAM6gD,MAAMsG,QAAQ9I,eAAeC,UAAUqJ,oBAAqB,QAClEG,MAAOjH,MAAM8B,QAAQtE,eAAeC,UAAUqJ,oBAAqB,YAIvEI,MAAQ/J,IAAI/gE,QACZmH,KAAM,QACN2R,QAAS,QACT6rD,UAAWvD,eAAeC,UAAUqJ,oBACpCn4C,QACI/O,IAAKogD,MAAMj6D,UAAU,OACrBosB,IAAK6tC,MAAMj6D,UAAU,UAIzBohE,UAAYhK,IAAI/gE,QAChBmH,KAAM,SACN2R,QAAS,aACT6rD,UAAWvD,eAAeC,UAAUqJ,oBACpCn4C,QACI/O,IAAKogD,MAAM+C,gBAAgB,OAC3B5wC,IAAK6tC,MAAM+C,gBAAgB,UAI/BqE,gBACAh7C,IAAK,WAGD,IAAK,GADD/f,WACKlP,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQhQ,KAAKyyB,IAAIjnB,WAAW5K,EAChC,IAAIoP,MAAM86D,eAAiB7J,eAAeC,UAAU6J,gBAIpD,OAAQ/6D,MAAMg7D,WACV,IAAK,OACDl7D,OAAOtB,MACHrB,KAAM6C,MAAM+T,aAEhB,MACJ,KAAK,WACDjU,OAAOtB,MACH6d,MAAOrc,MAAM3B,aAAa,QAE9B,MACJ,KAAK,cACDyB,OAAOtB,MACH6jB,UAAU,GAEd,MACJ,KAAK,UACDviB,OAAOtB,MACHy8D,QAAS,GAAIC,SAAQ,KAAMl7D,MAAOhQ,MAAMmyB,YAMxD,MAAOriB,SAEXggB,IAAK,SAAasD,QAEd,IAAK,GAAIxyB,GAAI,EAAGa,IAAM2xB,OAAOpyB,OAAQJ,EAAIa,IAAKb,IAAK,CAC/C,GAAIuK,OAAQioB,OAAOxyB,EACnB,IAAIuK,MAAMgC,KAAM,CACZ,GAAIA,MAAOs2D,MAAMl3D,cAAc00D,eAAeC,UAAU6J,gBAAiB,OAAQ9J,eAAeC,UAAU6J,gBAC1G59D,MAAK4W,YAAc5Y,MAAMgC,KACzBnN,KAAKyyB,IAAInmB,YAAYa,MAEzB,GAAIhC,MAAMkhB,MAAO,CACb,GAAIA,OAAQo3C,MAAMl3D,cAAc00D,eAAeC,UAAU6J,gBAAiB,WAAY9J,eAAeC,UAAU6J,gBAC/G1+C,OAAMrf,aAAa,MAAO7B,MAAMkhB,OAChCrsB,KAAKyyB,IAAInmB,YAAY+f,OAKzB,GAHIlhB,MAAMknB,UACNryB,KAAKyyB,IAAInmB,YAAYm3D,MAAMl3D,cAAc00D,eAAeC,UAAU6J,gBAAiB,cAAe9J,eAAeC,UAAU6J,kBAE3H5/D,MAAM8/D,QAAS,CACf,GAAIE,YAAa1H,MAAMl3D,cAAc00D,eAAeC,UAAU6J,gBAAiB,UAAW9J,eAAeC,UAAU6J,gBACnH/qE,MAAKyyB,IAAInmB,YAAY6+D,WAErB,IAAIF,SAAU,GAAIC,SAAQ,KAAMC,WAChCF,SAAQr+C,MAAQzhB,MAAM8/D,QAAQr+C,MAC9Bq+C,QAAQ1f,SAAWpgD,MAAM8/D,QAAQ1f,aAM7C2f,QAAUtK,IAAI/gE,QACdmH,KAAM,WACN2R,QAAS,UACT6rD,UAAWvD,eAAeC,UAAU6J,gBACpC34C,QACIxF,MAAO62C,MAAMj6D,UAAU,SACvB+hD,SAAUsf,kBAIdO,KAAOxK,IAAI/gE,QACXmH,KAAM,QACN2R,QAAS,OACT6rD,UAAWvD,eAAeC,UAAU6J,gBACpC34C,QACIxF,MAAO62C,MAAMj6D,UAAU,SACvB+hD,SAAUsf,kBAIdtB,SAAW3I,IAAI/gE,QACfmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU2B,SACpClqD,QAAS,IACTxD,KAAM,WAIF,GAAKnV,KAAKqrE,eAAerqE,OAAzB,CAIA,GAAIsqE,cACJtrE,MAAKqrE,eAAexiC,QAAQ,SAAUxW,UAElCi5C,WAAWj5C,SAASrrB,MAAQqrB,SAAS9gB,OAEzCvR,KAAK0tB,MAAMmb,QAAQ,SAAUxf,MAEzBA,KAAK+I,OAAOyW,QAAQ,SAAUxc,OAE1BA,MAAM9a,KAAO8a,MAAMy9C,MAAQwB,WAAWj/C,MAAMrlB,YAIxDorB,QACIG,MAAOkxC,MAAM8B,QAAQtE,eAAeC,UAAU2B,SAAU,SACxDrwC,aAAcixC,MAAM8H,aAAatK,eAAeC,UAAU2B,SAAU,gBACpEtxD,KAAMkyD,MAAMj6D,UAAU,OAAQ,QAC9B6hE,eAAgB5H,MAAMoB,kBAAkB5D,eAAeC,UAAU2B,SAAU,WAAY/xC,SAI/F8vC,KAAI3V,OAAOse,SAAUz4C,MAAO,UAC5B8vC,IAAI3V,OAAOse,SAAUx4C,KAAM,SAC3B6vC,IAAI3V,OAAOse,SAAU6B,KAAM,UAE3BxK,IAAI3V,OAAOn6B,MAAOq5C,OAClBvJ,IAAI3V,OAAOn6B,MAAOw5C,YAClB1J,IAAI3V,OAAOn6B,MAAOE,OAAQ,WAE1B4vC,IAAI3V,OAAOl6B,KAAMD,MAAO,UAExB8vC,IAAI3V,OAAOkf,MAAOE,SAAU,QAC5BzJ,IAAI3V,OAAOqf,WAAYK,OACvB/J,IAAI3V,OAAOqf,WAAYM,WAEvBhK,IAAIS,cAAckI,WAGtB/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,IAAIe,WAAW,MAAMmH,IAAI,SAASn1C,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ8jB,gBAAkB7K,IAAI/gE,QACtBmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAUwK,MACpC/yD,QAAS,QACTyZ,QACIhsB,KAAMq9D,MAAMC,aAAa,QACzBiI,MAAOlI,MAAMmI,cAAc,SAC3B3yD,OAAQwqD,MAAMt2D,SAItByzD,KAAIS,cAAcoK,iBAClB7K,IAAIc,eAAe+J,kBAGvBj1C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMuI,IAAI,SAASx1C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZmkB,UAAYlL,IAAI/gE,QAChBmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU7yC,KACpC1V,QAAS,IACTyZ,QACIlR,IAAKuiD,MAAMj6D,UAAU,OACrBqD,KAAM42D,MAAMj6D,UAAU,QACtBrG,KAAMsgE,MAAMj6D,UAAU,QACtBs0B,IAAK2lC,MAAMj6D,UAAU,UAIzBuiE,UAAYnL,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAUv5D,WACpCgR,QAAS,QACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtB+J,SAAUkwD,MAAMuI,kBAAkB/K,eAAeC,UAAUv5D,WAAY,UAAW,UAItFskE,cAAgBrL,IAAI/gE,QACpBmH,KAAM,iBACNw9D,UAAWvD,eAAeC,UAAUv5D,WACpCgR,QAAS,WACTyZ,QACIjF,SAAUs2C,MAAMj6D,UAAU,YAC1B+H,KAAMkyD,MAAMj6D,UAAU,QACtBxC,KAAMy8D,MAAMj6D,UAAU,QACtB4jB,KAAMq2C,MAAMoE,mBAIhBqE,WAAatL,IAAI/gE,QACjBmH,KAAM,aACNw9D,UAAWvD,eAAeC,UAAUt5D,YACpC+Q,QAAS,QACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1B2iE,UAAYvL,IAAI/gE,QAChBmH,KAAM,aACNw9D,UAAWvD,eAAeC,UAAUt5D,YACpC+Q,QAAS,OACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxB72D,KAAM42D,MAAMj6D,UAAU,QACtBxC,KAAMy8D,MAAMj6D,UAAU,UAI9Bo3D,KAAI3V,OAAOihB,WAAYC,UAAW,SAClCvL,IAAI3V,OAAO8gB,UAAWE,cAAe,cAErCrL,IAAIkB,SAASiK,WACbnL,IAAIkB,SAASoK,YACbtL,IAAIc,eAAeoK,WACnBlL,IAAIsB,qBAAqB4J,WAEzBlL,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAO8gB,UAAWxC,SAAU,gBAGpC3I,IAAI8B,eAAe,MAAOzB,eAAeC,UAAU5rC,IAAK,SAAUA,KAE9DsrC,IAAI3V,OAAOihB,WAAY52C,QAI/BkB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM8I,IAAI,SAAS/1C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,cAAe,WAAY,0BAA2B,YAAa,OAAQ,wBAAyB,iBAAkB,gBAAiB,iBAAkB,cAAe,iBAAkB,mBAAoB,wBAAyB,WAAY,wBAAyB,0BAA2B,wBAAyB,sBAAuB,sBAAuB,wBAAyB,sBAAuB,qBAEhbtyC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ0hB,YAAczI,IAAI/gE,QAClBmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAU35D,OACpCoR,QAAS,QACTyZ,QACIhF,MACIyC,IAAK,WAED,OAAQ7vB,KAAK6nB,YAAcuF,MAAQ,KAG3C5T,UAAWiqD,MAAM6F,QAAQrI,eAAeC,UAAUmL,aAAczD,YAChE0D,MACIz8C,IAAK,WAED,MAAO4zC,OAAMK,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,SAE7Ev8C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,OACjBiqD,MAAMM,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,OAAQlhE,SAGlFohE,UACI18C,IAAK,WAED,MAAO4zC,OAAMK,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,aAE7Ev8C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,WACjBiqD,MAAMM,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,WAAYlhE,SAGtFihB,KAAMq3C,MAAMj6D,UAAU,QACtB+H,KAAMkyD,MAAMj6D,UAAU,QACtBgjE,GAAI/I,MAAMC,aAAa,MACvB+I,OACI58C,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,OAAQrsE,KAAKotB,QAGlGjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKysE,MACJzsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEds4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAKwuC,eAAeC,UAAUmL,aAAc,OAAQlhE,MAAOnL,KAAKotB,UAM1GwzC,KAAIS,cAAcgI,aAClBzI,IAAIc,eAAe2H,aACnBzI,IAAIkB,SAASuH,cAGjB7yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMsJ,IAAI,SAASv2C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZklB,SAAWv2C,QAAQu2C,SAAWjM,IAAI/gE,QAClCmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAU4L,iBACpCn0D,QAAS,WACTyZ,QACI7gB,KAAMkyD,MAAMj6D,UAAU,WAI1BujE,YAAcz2C,QAAQy2C,YAAcnM,IAAI/gE,QACxCmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAU4L,iBACpCn0D,QAAS,gBAGTq0D,QAAUpM,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU4L,iBACpCn0D,QAAS,UACTyZ,QACIhT,KAAMqkD,MAAMj6D,UAAU,QACtBu8C,KAAM0d,MAAMj6D,UAAU,QACtBgiD,UAAWiY,MAAMj6D,UAAU,aAC3B+H,KAAMkyD,MAAMj6D,UAAU,QACtBm9C,SAAU8c,MAAMj6D,UAAU,YAC1Bkd,SAAU+8C,MAAMj6D,UAAU,cAIlCo3D,KAAI3V,OAAO4hB,SAAUG,QAAS,YAC9BpM,IAAI3V,OAAO8hB,YAAaC,SAExBpM,IAAIkB,SAAS+K,UACbjM,IAAIkB,SAASiL,aAEbnM,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAO+hB,QAASzD,aAI5B/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM2J,IAAI,SAAS52C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB62C,MAAQjM,eAAeC,UAAUiM,eAErC72C,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZjX,KAAOkwB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAW0I,MACXv0D,QAAS,OACTyZ,QACIprB,KAAMy8D,MAAM8B,QAAQ2H,MAAO,QAC3BhrB,YAAauhB,MAAM8B,QAAQ2H,MAAO,QAClC9e,UAAWqV,MAAM8B,QAAQ2H,MAAO,cAChCx0C,KAAM+qC,MAAM2J,UAAUF,MAAO,QAC7BrtD,KAAM4jD,MAAM4J,QAAQH,MAAO,WAI/BvC,MAAQ/J,IAAI/gE,QACZmH,KAAM,QACNw9D,UAAW0I,MACXv0D,QAAS,QACTyZ,QACIkH,OAAQmqC,MAAM+C,gBAAgB,UAC9BxlE,OAAQyiE,MAAM+C,gBAAgB,aAIlCtb,aAAe0V,IAAI/gE,QACnBmH,KAAM,IAAMkmE,MACZ1I,UAAW0I,MACXv0D,QAAS,cACTrQ,MAAO,sBACP8pB,QACIs5B,iBAAmBvgD,MAAO+hE,UAI9B7E,SAAWzH,IAAI/gE,QACfmH,KAAM,KAAOkmE,MAAQ,YACrB1I,UAAW0I,MACXv0D,QAAS,WACTrQ,MAAO,eACP8pB,QACIk7C,UAAYniE,MAAO,IAAM+hE,MAAQ,aACjC1e,QAASiV,MAAMj6D,UAAU,WACzBxC,KAAMy8D,MAAMj6D,UAAU,WAI1B+jE,SAAW3M,IAAI/gE,QACfmH,KAAM,KAAOkmE,MAAQ,YACrB1I,UAAW0I,MACXv0D,QAAS,WACTrQ,MAAO,eACP8pB,QACIk7C,UAAYniE,MAAO,IAAM+hE,MAAQ,aACjC1e,QAASiV,MAAMj6D,UAAU,WACzBxC,KAAMy8D,MAAMj6D,UAAU,UAI9Bo3D,KAAI3V,OAAOva,KAAMi6B,OACjB/J,IAAI3V,OAAOsiB,SAAU78B,MACrBkwB,IAAI3V,OAAOC,aAAcxa,MAEzBkwB,IAAI8B,eAAe,OAAQzB,eAAeC,UAAUsM,SAAU,SAAUliC,MAEpEs1B,IAAI3V,OAAOva,KAAMpF,KAAM,UACvBs1B,IAAI3V,OAAO0f,MAAOr/B,KAAM,YAG5Bs1B,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAI3V,OAAOyiB,QAASxiB,gBAGxB0V,IAAI8B,eAAe,SAAUzB,eAAeC,UAAUuM,SAAU,SAAUE,QAEtE/M,IAAI3V,OAAO0iB,OAAQtF,UACnBzH,IAAI3V,OAAO0iB,OAAQJ,aAI3B/2C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMsK,IAAI,SAASv3C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB62C,MAAQjM,eAAeC,UAAU2M,eAErCv3C,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZjX,KAAOkwB,IAAI/gE,QACXmH,KAAM,QACNw9D,UAAW0I,MACXv0D,QAAS,OACTyZ,QACIprB,KAAMy8D,MAAM8B,QAAQ2H,MAAO,QAC3B75C,KAAMowC,MAAM8B,QAAQ2H,MAAO,QAC3Bx0C,KAAM+qC,MAAM2J,UAAUF,MAAO,QAC7BrtD,KAAM4jD,MAAM4J,QAAQH,MAAO,WAI/BvC,MAAQ/J,IAAI/gE,QACZmH,KAAM,QACNw9D,UAAW0I,MACXv0D,QAAS,QACTyZ,QACIkH,OAAQmqC,MAAM+C,gBAAgB,aAIlCsH,UAAYlN,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU6M,SACpCp1D,QAAS,YACTyZ,QACIk0C,IAAK7C,MAAMj6D,UAAU,OACrBwkE,SAAUvK,MAAMj6D,UAAU,aAC1BkpC,MAAO+wB,MAAM+C,gBAAgB,SAC7B5zB,OAAQ6wB,MAAM+C,gBAAgB,aAIlCtb,aAAe0V,IAAI/gE,QACnBmH,KAAM,gBACNw9D,UAAW0I,MACXv0D,QAAS,cACTrQ,MAAO,sBACP8pB,QACIs5B,iBAAmBvgD,MAAO,gBAC1BwgD,MAAO8X,MAAMwK,aAAa,QAASf,MAAO,QAASx8B,MACnDw9B,QAASzK,MAAMwK,aAAa,UAAWf,MAAO,UAAWx8B,QAIjEkwB,KAAI3V,OAAOva,KAAMi6B,OACjB/J,IAAI3V,OAAOva,KAAMo9B,WAEjBlN,IAAI8B,eAAe,OAAQzB,eAAeC,UAAUsM,SAAU,SAAUliC,MAEpEs1B,IAAI3V,OAAOva,KAAMpF,KAAM,YAG3Bs1B,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAI3V,OAAOyiB,QAASxiB,iBAI5B10B,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM6K,IAAI,SAAS93C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI8H,WAAY9H,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAUuH,UACpC9vD,QAAS,aAGbioD,KAAIY,YAAY,SAAUC,SAEtBb,IAAI3V,OAAOwW,QAASiH,WACpB9H,IAAI3V,OAAOyd,UAAWjH,WAG1Bb,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAI3V,OAAO4W,SAAU6G,WACrB9H,IAAI3V,OAAOyd,UAAW7G,YAG1BjB,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAI3V,OAAOgX,GAAIyG,WACf9H,IAAI3V,OAAOyd,UAAWzG,MAG1BrB,IAAI8B,eAAe,QAASzB,eAAeC,UAAUwK,MAAO,SAAU0C,SAElExN,IAAI3V,OAAOyd,UAAW0F,YAI9B53C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM+K,IAAI,SAASh4C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAM,aACNw9D,UAAWvD,eAAeC,UAAUl5D,QACpC2Q,QAAS,OACTgxD,UAAU,EACVv3C,QACIhF,KAAMq2C,MAAMoE,gBACZr2D,GAAIiyD,MAAMj6D,UAAU,MACpBoa,QAAS6/C,MAAMj6D,UAAU,UAAW,OACpCgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7Bt9D,KAAMq9D,MAAMC,aAAa,QAAQ,MAIzC9C,IAAI/gE,QACAmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUl5D,QACpC2Q,QAAS,QACTgxD,UAAU,EACVv3C,QACIk8C,YAAa7K,MAAMj6D,UAAU,qBAKzCgtB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMiL,IAAI,SAASl4C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ6mB,OAAS5N,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUuN,OACpC91D,QAAS,SACTyZ,QACIs8C,SAAUjL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,YAAY,GACvEE,SAAUlL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GAClEG,KAAMnL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrDI,QAASpL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,WAAW,GACrEK,QAASrL,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,WAAW,GACrEM,SAAUtL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,YACzDO,QAASvL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,WACxDQ,YAAaxL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,eAC5DS,MAAOzL,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SACtDvsB,YAAauhB,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,eAC5D9+D,MAAO8zD,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,SAAS,GACjEjoE,MAAOi9D,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SACtDU,SAAU1L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GAClEW,SAAU3L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,YACzDY,UAAW5L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,OAAO,GACnEa,WAAY7L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,cAC3Dc,OAAQ9L,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,UACvDpoD,KAAMo9C,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrDe,MAAO/L,MAAM2J,UAAUnM,eAAeC,UAAUuN,OAAQ,SAAS,GACjEgB,OAAQhM,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,UACvDthE,KAAMs2D,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,QACrD32B,UAAW2rB,MAAM4J,QAAQpM,eAAeC,UAAUuN,OAAQ,aAC1DiB,IAAKjM,MAAMO,OAAO/C,eAAeC,UAAUuN,OAAQ,OACnDpuB,IAAKojB,MAAM8B,QAAQtE,eAAeC,UAAUuN,OAAQ,SAI5D7N,KAAI0B,iBAAiBkM,SAGzBh4C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMqM,IAAI,SAASt5C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAI/gE,QACAmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUsM,SACpC70D,QAAS,OACTyZ,QACI2e,KAAM6vB,IAAIjZ,MAAMn+C,UAAU,QAC1B2B,MAAOy1D,IAAIjZ,MAAMx6C,WAK7BqpB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMsM,IAAI,SAASv5C,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIiP,KAAMjP,IAAI/gE,QACVmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU4O,OACpCn3D,QAAS,MACTyZ,QACIhF,KAAMwzC,IAAIjZ,MAAMkgB,gBAChB7gE,KAAM45D,IAAIjZ,MAAMn+C,UAAU,QAC1BumE,YAAanP,IAAIjZ,MAAMn+C,UAAU,iBAIzCo3D,KAAIgB,aAAa,SAAUC,UAEvBjB,IAAI3wC,IAAI4xC,SAAU,OAAQjB,IAAIjZ,MAAMkd,kBAAkB5D,eAAeC,UAAU4O,OAAQ,OAAQD,SAIvGr5C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM0M,IAAI,SAAS35C,QAAQG,OAAOF,UACtD,SAAW+B,QACX,YAEApyB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB45C,OAAS,iCACTC,QAAU,kCAEd55C,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZwoB,KACAtgD,IAAK,WAED,GAAI/sB,MAAO2gE,MAAMxxC,KAAKjyB,KAAKyyB,IAAKw9C,OAAQ,OACxC,IAAIntE,KAAK9B,OAEL,MADA8B,MAAOA,KAAK,IAERiuD,OAAQ,OACRt6C,IAAKgtD,MAAMp1D,aAAavL,KAAM,OAC9B86D,IAAKh8C,SAAS6hD,MAAMp1D,aAAavL,KAAM,QAAU,IAAK,IACtDA,KAAM,GAAIu1B,QAAOorC,MAAM71D,QAAQ9K,MAAO,UAI9C,IAAI8f,MAAO6gD,MAAMxxC,KAAKjyB,KAAKyyB,IAAKw9C,OAAQ,OACxC,IAAIrtD,KAAK5hB,OAAQ,CACb4hB,KAAOA,KAAK,EACZ,IAAIukD,KAAM1D,MAAMp1D,aAAauU,KAAM,SAOnC,OALIukD,KADQ,YAARA,KAOApW,OAAQ,OACRt6C,IAAKgtD,MAAMp1D,aAAauU,KAAM,OAC9BwtD,UAAW3M,MAAMp1D,aAAauU,KAAM,cACpCukD,IAAKA,KAIb,GAAIhiD,OAAQs+C,MAAMxxC,KAAKjyB,KAAKyyB,IAAKw9C,OAAQ,QACzC,OAAI9qD,OAAMnkB,QAEF+vD,OAAQ,QACRt6C,IAAKgtD,MAAMp1D,aAAa8W,MAAM,GAAI,YAH1C,IAOJ2K,IAAK,SAAa3kB,OAEd,GAAqB,SAAjBA,MAAM4lD,OAAmB,CACzB,GAAIjuD,MAAO2gE,MAAMl3D,cAAc0jE,OAAQ,OACvCxM,OAAMz2D,aAAalK,KAAM,MAAOqI,MAAMsL,KACtCgtD,MAAMz2D,aAAalK,KAAM,MAAOqI,MAAMyyD,IAAI13D,YAC1Cu9D,MAAM4M,QAAQvtE,KAAMqI,MAAMrI,KAAKoD,SAAS,WACxClG,KAAKyyB,IAAInmB,YAAYxJ,MAGzB,GAAqB,SAAjBqI,MAAM4lD,OAAmB,CACzB,GAAIuf,OAAQ7M,MAAMl3D,cAAc0jE,OAAQ,OACxCxM,OAAMz2D,aAAasjE,MAAO,MAAOnlE,MAAMsL,KACvCgtD,MAAMz2D,aAAasjE,MAAO,cAAenlE,MAAMilE,WAAa,QAAQlqE,aAClD,IAAdiF,MAAMg8D,IACN1D,MAAMz2D,aAAasjE,MAAO,SAAU,WAEpC7M,MAAMz2D,aAAasjE,MAAO,SAAU,MAExCtwE,KAAKyyB,IAAInmB,YAAYgkE,OAGzB,GAAqB,UAAjBnlE,MAAM4lD,OAAoB,CAC1B,GAAIwf,QAAS9M,MAAMl3D,cAAc0jE,OAAQ,QACzCxM,OAAMz2D,aAAaujE,OAAQ,MAAOplE,MAAMsL,KACxCzW,KAAKyyB,IAAInmB,YAAYikE,WAK7BC,UAAY5P,IAAI/gE,QAChBmH,KAAM,IAAMkpE,QACZ1L,UAAW0L,QACXv3D,QAAS,YACTrQ,MAAO,oBACP8pB,QACIg9B,eACIjkD,MAAO+kE,SAEXz5D,IAAKgtD,MAAMj6D,UAAU,OACrB4mE,UAAW3M,MAAM+C,gBAAgB,cACjCW,KACIt3C,IAAK,WAED,MAAc,YADF4zC,MAAMp1D,aAAarO,KAAKyyB,IAAK,WAM7C3C,IAAK,SAAa3kB,QACI,IAAdA,MAAMg8D,IACN1D,MAAMz2D,aAAahN,KAAKyyB,IAAK,SAAU,WAEvCgxC,MAAMz2D,aAAahN,KAAKyyB,IAAK,SAAU,UAO3DmuC,KAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAI3V,OAAOyiB,QAAS8C,aAGxB5P,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAI3wC,IAAIgyC,GAAI,MAAOkO,OAGvBvP,IAAIY,YAAY,SAAUC,SAEtBb,IAAI3wC,IAAIwxC,QAAS,MAAO0O,QAIhC35C,OAAOF,QAAUA,QAAiB,UAE/B1wB,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,EAAEkrC,iBAAiB,MAAMmN,IAAI,SAASp6C,QAAQG,OAAOF,SACjE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ+oB,IAAM9P,IAAI/gE,QACVmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUyP,iBACpCh4D,QAAS,YACTrQ,MAAO,oBACP8pB,QACIg9B,eAAiBjkD,MAAO,UACxBylE,IAAKnN,MAAMj6D,UAAU,OACrBqnE,MAAOpN,MAAMj6D,UAAU,YAI3BsnE,gBAAkBlQ,IAAI/gE,QACtBmH,KAAM,kBACNw9D,UAAWvD,eAAeC,UAAUyP,iBACpCh4D,QAAS,mBACTyZ,QACI0uB,UAAW2iB,MAAMj6D,UAAU,aAC3BunE,GAAItN,MAAMj6D,UAAU,MACpBu8C,KAAM0d,MAAMj6D,UAAU,WAI1BwnE,UAAYpQ,IAAI/gE,QAChBmH,KAAM,mBACNw9D,UAAWvD,eAAeC,UAAUyP,iBACpCh4D,QAAS,YACTyZ,QACI0uB,UAAW2iB,MAAMj6D,UAAU,aAC3BynE,WAAYxN,MAAMj6D,UAAU,cAC5B0nE,WAAYzN,MAAMj6D,UAAU,cAC5BgI,GAAIiyD,MAAMj6D,UAAU,MACpBunE,GAAItN,MAAMj6D,UAAU,MACpB2nE,QAAS1N,MAAMj6D,UAAU,WACzBu8C,KAAM0d,MAAMj6D,UAAU,QACtBgS,SAAUioD,MAAMj6D,UAAU,YAC1B0J,SAAUuwD,MAAMj6D,UAAU,YAC1B4nE,QAAS3N,MAAMj6D,UAAU,YACzB6nE,QAAS5N,MAAMj6D,UAAU,YACzB8nE,QAAS7N,MAAMj6D,UAAU,WACzB+H,KAAMkyD,MAAMj6D,UAAU,WAI1B+nE,YAAc3Q,IAAI/gE,QAClBmH,KAAM,kBACNw9D,UAAWvD,eAAeC,UAAUsQ,cACpC74D,QAAS,cACTyZ,QACIjvB,KAAMsgE,MAAMj6D,UAAU,QACtBioE,MAAOhO,MAAMj6D,UAAU,SACvB2B,MAAOs4D,MAAMt2D,OACbmmB,SAAUmwC,MAAMkB,cAAc,eAIlC+M,QAAU9Q,IAAI/gE,QACdmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAUyQ,YACpCh5D,QAAS,UACTyZ,QACIw/C,OAAQnO,MAAMj6D,UAAU,UACxB0J,SAAUuwD,MAAMj6D,UAAU,YAC1B+sC,QAASktB,MAAMj6D,UAAU,aAIjCo3D,KAAI3V,OAAOylB,IAAKM,UAAW,cAC3BpQ,IAAI3V,OAAOylB,IAAKI,iBAChBlQ,IAAI3V,OAAOylB,IAAKa,YAAa,gBAC7B3Q,IAAI3V,OAAOylB,IAAKgB,QAAS,QAEzB9Q,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAI3V,OAAOyiB,QAASgD,QAI5Bl6C,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMuO,IAAI,SAASx7C,QAAQG,OAAOF,SACtD,YAEA,IAAIkqC,wBAAyBnqC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI2mE,YAAaz7C,QAAQ,eAErB07C,YAAcvR,uBAAuBsR,YAErCE,QAAU37C,QAAQ,YAElB47C,SAAWzR,uBAAuBwR,SAElCE,MAAQ77C,QAAQ,UAEhB87C,OAAS3R,uBAAuB0R,OAEhCE,UAAY/7C,QAAQ,cAEpBg8C,WAAa7R,uBAAuB4R,WAEpCE,KAAOj8C,QAAQ,SAEfk8C,MAAQ/R,uBAAuB8R,MAE/BE,WAAan8C,QAAQ,eAErBo8C,YAAcjS,uBAAuBgS,YAErCE,MAAQr8C,QAAQ,UAEhBs8C,OAASnS,uBAAuBkS,OAEhCE,SAAWv8C,QAAQ,aAEnBw8C,UAAYrS,uBAAuBoS,UAEnCE,SAAWz8C,QAAQ,aAEnB08C,UAAYvS,uBAAuBsS,UAEnCE,KAAO38C,QAAQ,SAEf48C,MAAQzS,uBAAuBwS,MAE/BE,WAAa78C,QAAQ,eAErB88C,YAAc3S,uBAAuB0S,YAErCE,SAAW/8C,QAAQ,aAEnBg9C,UAAY7S,uBAAuB4S,UAEnCE,OAASj9C,QAAQ,WAEjBk9C,QAAU/S,uBAAuB8S,QAEjCE,OAASn9C,QAAQ,WAEjBo9C,QAAUjT,uBAAuBgT,QAEjCE,UAAYr9C,QAAQ,cAEpBs9C,WAAanT,uBAAuBkT,WAEpCE,MAAQv9C,QAAQ,UAEhBw9C,OAASrT,uBAAuBoT,OAEhCE,OAASz9C,QAAQ,WAEjB09C,QAAUvT,uBAAuBsT,QAEjCE,WAAa39C,QAAQ,eAErB49C,YAAczT,uBAAuBwT,YAErCE,SAAW79C,QAAQ,aAEnB89C,UAAY3T,uBAAuB0T,UAEnCE,QAAU/9C,QAAQ,YAElBg+C,SAAW7T,uBAAuB4T,SAElChpC,MAAQ/U,QAAQ,UAEhBi+C,OAAS9T,uBAAuBp1B,OAEhCmpC,MAAQl+C,QAAQ,UAEhBm+C,OAAShU,uBAAuB+T,OAEhCE,QAAUp+C,QAAQ,YAElBq+C,SAAWlU,uBAAuBiU,SAElCE,KAAOt+C,QAAQ,SAEfu+C,MAAQpU,uBAAuBmU,MAE/BE,IAAMx+C,QAAQ,QAEdy+C,KAAOtU,uBAAuBqU,KAE9BE,SAAW1+C,QAAQ,aAEnB2+C,UAAYxU,uBAAuBuU,UAEnCE,QAAU5+C,QAAQ,YAElB6+C,SAAW1U,uBAAuByU,SAElCE,MAAQ9+C,QAAQ,UAEhB++C,OAAS5U,uBAAuB2U,OAEhCE,SAAWh/C,QAAQ,aAEnBi/C,UAAY9U,uBAAuB6U,UAEnCE,KAAOl/C,QAAQ,SAEfm/C,MAAQhV,uBAAuB+U,MAE/BE,SAAWp/C,QAAQ,aAEnBq/C,UAAYlV,uBAAuBiV,UAEnCE,MAAQt/C,QAAQ,UAEhBu/C,OAASpV,uBAAuBmV,OAEhCE,KAAOx/C,QAAQ,SAEfy/C,MAAQtV,uBAAuBqV,MAE/BE,MAAQ1/C,QAAQ,UAEhB2/C,OAASxV,uBAAuBuV,OAEhCE,KAAO5/C,QAAQ,SAEf6/C,MAAQ1V,uBAAuByV,MAE/BE,MAAQ9/C,QAAQ,UAEhB+/C,OAAS5V,uBAAuB2V,OAEhCE,UAAYhgD,QAAQ,cAEpBigD,WAAa9V,uBAAuB6V,WAEpCE,SAAWlgD,QAAQ,aAEnBmgD,UAAYhW,uBAAuB+V,UAEnCE,KAAOpgD,QAAQ,SAEfqgD,MAAQlW,uBAAuBiW,MAE/BE,QAAUtgD,QAAQ,YAElBugD,SAAWpW,uBAAuBmW,SAElCE,aAAexgD,QAAQ,iBAEvBygD,cAAgBtW,uBAAuBqW,cAEvCE,cAAgB1gD,QAAQ,kBAExB2gD,eAAiBxW,uBAAuBuW,eAExCE,aAAe5gD,QAAQ,iBAEvB6gD,cAAgB1W,uBAAuByW,cAEvCE,MAAQ9gD,QAAQ,UAEhB+gD,OAAS5W,uBAAuB2W,OAEhCE,OAAShhD,QAAQ,WAEjBihD,QAAU9W,uBAAuB6W,QAEjCE,UAAYlhD,QAAQ,cAEpBmhD,WAAahX,uBAAuB+W,WAEpCE,QAAUphD,QAAQ,YAElBqhD,SAAWlX,uBAAuBiX,SAElCE,KAAOthD,QAAQ,SAEfuhD,MAAQpX,uBAAuBmX,MAE/BE,KAAOxhD,QAAQ,SAEfyhD,MAAQtX,uBAAuBqX,MAE/BE,KAAO1hD,QAAQ,SAEf2hD,MAAQxX,uBAAuBuX,MAE/BE,MAAQ5hD,QAAQ,UAEhB6hD,OAAS1X,uBAAuByX,OAEhCE,SAAW9hD,QAAQ,aAEnB+hD,UAAY5X,uBAAuB2X,UAEnCE,MAAQhiD,QAAQ,UAEhBiiD,OAAS9X,uBAAuB6X,OAEhCE,IAAMliD,QAAQ,QAEdmiD,KAAOhY,uBAAuB+X,KAE9BE,QAAUpiD,QAAQ,YAElBqiD,SAAWlY,uBAAuBiY,SAElCE,aAAetiD,QAAQ,iBAEvBuiD,cAAgBpY,uBAAuBmY,cAEvCE,gBAAkBxiD,QAAQ,oBAE1ByiD,iBAAmBtY,uBAAuBqY,iBAE1CE,MAAQ1iD,QAAQ,UAEhB2iD,OAASxY,uBAAuBuY,OAEhCE,MAAQ5iD,QAAQ,UAEhB6iD,OAAS1Y,uBAAuByY,OAEhCE,OAAS9iD,QAAQ,WAEjB+iD,QAAU5Y,uBAAuB2Y,QAEjCE,SAAWhjD,QAAQ,aAEnBijD,UAAY9Y,uBAAuB6Y,UAEnCE,YAAcljD,QAAQ,gBAEtBmjD,aAAehZ,uBAAuB+Y,YAE1CjjD,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAIC,IAAIkR,YAAqB,SAC7BnR,IAAIC,IAAIoR,SAAkB,SAC1BrR,IAAIC,IAAIsR,OAAgB,SACxBvR,IAAIC,IAAIwR,WAAoB,SAC5BzR,IAAIC,IAAI0R,MAAe,SACvB3R,IAAIC,IAAI4R,YAAqB,SAC7B7R,IAAIC,IAAI8R,OAAgB,SACxB/R,IAAIC,IAAIgS,UAAmB,SAC3BjS,IAAIC,IAAIkS,UAAmB,SAC3BnS,IAAIC,IAAIoS,MAAe,SACvBrS,IAAIC,IAAIsS,YAAqB,SAC7BvS,IAAIC,IAAIwS,UAAmB,SAC3BzS,IAAIC,IAAI0S,QAAiB,SACzB3S,IAAIC,IAAI4S,QAAiB,SACzB7S,IAAIC,IAAI8S,WAAoB,SAC5B/S,IAAIC,IAAIgT,OAAgB,SACxBjT,IAAIC,IAAIkT,QAAiB,SACzBnT,IAAIC,IAAIoT,YAAqB,SAC7BrT,IAAIC,IAAIsT,UAAmB,SAC3BvT,IAAIC,IAAIwT,SAAkB,SAC1BzT,IAAIC,IAAIyT,OAAgB,SACxB1T,IAAIC,IAAI2T,OAAgB,SACxB5T,IAAIC,IAAI6T,SAAkB,SAC1B9T,IAAIC,IAAI+T,MAAe,SACvBhU,IAAIC,IAAIiU,KAAc,SACtBlU,IAAIC,IAAImU,UAAmB,SAC3BpU,IAAIC,IAAIqU,SAAkB,SAC1BtU,IAAIC,IAAIuU,OAAgB,SACxBxU,IAAIC,IAAIyU,UAAmB,SAC3B1U,IAAIC,IAAI2U,MAAe,SACvB5U,IAAIC,IAAI6U,UAAmB,SAC3B9U,IAAIC,IAAI+U,OAAgB,SACxBhV,IAAIC,IAAIiV,MAAe,SACvBlV,IAAIC,IAAImV,OAAgB,SACxBpV,IAAIC,IAAIqV,MAAe,SACvBtV,IAAIC,IAAIuV,OAAgB,SACxBxV,IAAIC,IAAIyV,WAAoB,SAC5B1V,IAAIC,IAAI2V,UAAmB,SAC3B5V,IAAIC,IAAI6V,MAAe,SACvB9V,IAAIC,IAAI+V,SAAkB,SAC1BhW,IAAIC,IAAIiW,cAAuB,SAC/BlW,IAAIC,IAAImW,eAAwB,SAChCpW,IAAIC,IAAIqW,cAAuB,SAC/BtW,IAAIC,IAAIuW,OAAgB,SACxBxW,IAAIC,IAAIyW,QAAiB,SACzB1W,IAAIC,IAAI2W,WAAoB,SAC5B5W,IAAIC,IAAI6W,SAAkB,SAC1B9W,IAAIC,IAAI+W,MAAe,SACvBhX,IAAIC,IAAIiX,MAAe,SACvBlX,IAAIC,IAAImX,MAAe,SACvBpX,IAAIC,IAAIqX,OAAgB,SACxBtX,IAAIC,IAAIuX,UAAmB,SAC3BxX,IAAIC,IAAIyX,OAAgB,SACxB1X,IAAIC,IAAI2X,KAAc,SACtB5X,IAAIC,IAAI6X,SAAkB,SAC1B9X,IAAIC,IAAI+X,cAAuB,SAC/BhY,IAAIC,IAAIiY,iBAA0B,SAClClY,IAAIC,IAAImY,OAAgB,SACxBpY,IAAIC,IAAIqY,OAAgB,SACxBtY,IAAIC,IAAIuY,QAAiB,SACzBxY,IAAIC,IAAIyY,UAAmB,SAC3B1Y,IAAIC,IAAI2Y,aAAsB,UAGlChjD,OAAOF,QAAUA,QAAiB,UAE/BmjD,cAAc,GAAGC,WAAW,GAAGC,SAAS,GAAGC,aAAa,GAAGC,QAAQ,GAAGC,cAAc,GAAGC,SAAS,GAAGC,YAAY,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,cAAc,GAAGC,YAAY,GAAGC,UAAU,GAAGC,UAAU,GAAGC,aAAa,GAAGC,SAAS,GAAGC,UAAU,GAAGC,cAAc,GAAGC,YAAY,GAAGC,WAAW,GAAGC,SAAS,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,WAAW,GAAGC,OAAO,GAAGC,YAAY,GAAGC,WAAW,GAAGC,SAAS,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,YAAY,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,SAAS,GAAGC,QAAQ,GAAGC,SAAS,GAAGC,aAAa,GAAGC,YAAY,GAAGC,QAAQ,GAAGC,WAAW,GAAGC,gBAAgB,GAAGC,iBAAiB,GAAGC,gBAAgB,IAAIC,SAAS,IAAIC,UAAU,IAAIC,aAAa,IAAIC,WAAW,IAAIC,QAAQ,IAAIC,QAAQ,IAAIC,QAAQ,IAAIC,SAAS,IAAIC,YAAY,IAAIC,SAAS,IAAIC,OAAO,IAAIC,WAAW,IAAIC,gBAAgB,IAAIC,mBAAmB,IAAIC,SAAS,IAAIC,SAAS,IAAIC,UAAU,IAAIC,YAAY,IAAIC,eAAe,IAAI7X,gDAAgD,IAAI8X,IAAI,SAASlnD,QAAQG,OAAOF,SACn8B,YAEA,IAAIknD,gBAAiBnnD,QAAQ,uCAAgD,OAE7EpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBonD,YAEJA,WAAUC,SAAW,SAAU9c,IAAK55D,KAAMw9D,WAEtC,GAAIf,OAAQ7C,IAAIjZ,MAEZsa,GAAKrB,IAAI/gE,QACTmH,KAAMA,KACNw9D,UAAWA,UACX7rD,QAAS,KACTgxD,UAAU,EACVv3C,QACIhF,KAAMq2C,MAAMoE,gBACZr2D,GAAIiyD,MAAMj6D,UAAU,MACpBgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7Bt9D,KAAMq9D,MAAMC,aAAa,QAAQ,GACjCnyD,KAAMkyD,MAAMj6D,UAAU,WAI1Bm0E,QAAU1b,GAAG78D,UAAU+sB,MAE3BqrD,gBAAevb,GAAG78D,WACd+sB,OAAQ,WAEJ,GAAIriB,QAAS6tE,QAAQ/3E,KAAK5F,KAG1B,OAFA8P,QAAO8tE,YAAc59E,KAAK49E,YAC1B9tE,OAAO+tE,WAAa79E,KAAK69E,WAClB/tE,QAGX8tE,YAAa,SAAqB96E,MAM9B,MAJAA,MAAOA,SACPA,KAAK0Z,GAAKxc,KAAKoG,KACftD,KAAK0O,GAAKxR,KAAKwR,GACf1O,KAAKyO,KAAO,SACL,GAAI0wD,IAAGn/D,OAGlB+6E,WAAY,SAAoB/6E,MAM5B,MAJAA,MAAOA,SACPA,KAAK0Z,GAAKxc,KAAKoG,KACftD,KAAK0O,GAAKxR,KAAKwR,GACf1O,KAAKyO,KAAO,QACL,GAAI0wD,IAAGn/D,UAK1BwzB,QAAiB,QAAI,SAAUsqC,KAE3B6c,UAAUC,SAAS9c,IAAK,KAAMK,eAAeC,UAAU35D;6DACvDk2E,UAAUC,SAAS9c,IAAK,WAAYK,eAAeC,UAAUC,QAC7Dsc,UAAUC,SAAS9c,IAAK,cAAeK,eAAeC,UAAUE,YAGpE5qC,OAAOF,QAAUA,QAAiB,UAE/BwnD,sCAAsC,EAAExa,iBAAiB,MAAMya,IAAI,SAAS1nD,QAAQG,OAAOF,SAC9F,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBmtC,SAAWntC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAI3wC,IAAIgyC,GAAI,WACRpyC,IAAK,WAED,GAAI/sB,MAAO89D,IAAIjZ,MAAMmc,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAU8c,WAAY,MAC/E,IAAIl7E,KAAM,CACN,GAAIgM,KAAM,GAAI00D,UAASI,IAAI9gE,KAE3B,OADAgM,KAAI60D,SAAU,EACP70D,MAGfghB,IAAK,SAAa3kB,OAEdy1D,IAAIjZ,MAAMoc,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAU8c,WAAY,OAAQ7yE,OAAS,IAAIjF,kBAMzGswB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,IAAIe,WAAW,MAAM4Z,IAAI,SAAS5nD,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,eAAgB,YAAa,kBAAmB,oBAC9DsV,SAAW,sBAAuB,OAAQ,SAAU,qBAAsB,UAAW,UAAW,qBAAsB,mBAAoB,gBAAiB,OAAQ,0BAA2B,cAAe,iBAAkB,UAAW,UAAW,2BAA4B,yBAErR5nD,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZgmB,OAAS/M,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUuM,SACpC90D,QAAS,SACTyZ,QACI2+B,OAAQ0S,MAAMj6D,UAAU,UACxB+mD,UAAWkT,MAAMj6D,UAAU,aAC3BspD,UAAW2Q,MAAMj6D,UAAU,aAC3BiN,IAAKgtD,MAAMj6D,UAAU,OACrBiG,MACIogB,IAAK,WAMD,IAAK,GAJD+D,MAAOgtC,IAAIud,OAAO,eAAe/lC,IAAI,SAAUgmC,MAE/C,MAAOA,MAAKh5E,UAAUi5E,QAEjBz9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKs+E,YAAY1qD,KAAKhzB,IACtB,MAAOZ,MAAKs+E,YAAY1qD,KAAKhzB,GAGrC,IAA+C,iBAA3C6iE,MAAMp1D,aAAarO,KAAKyyB,IAAK,UAC7B,MAAiC,KAA7BzyB,KAAKyyB,IAAIV,SAAS/wB,QAEdssE,SAAU,SAIdA,SAAU,YAItBx9C,IAAK,SAAa3kB,OAEd,GAAuB,SAAnBA,MAAMmiE,SAAV,CAKAttE,KADU,IAAMmL,MAAMmiE,UACVniE,YAMxBuiE,QAAU9M,IAAI/gE,QACdmH,KAAM,iBACNw9D,UAAWvD,eAAeC,UAAUuM,SACpC90D,QAAS,UACTyZ,QACIo8B,QAASiV,MAAMj6D,UAAU,WACzB+0E,YAAa9a,MAAMj6D,UAAU,cAAe,WAC5CxC,KAAMy8D,MAAMj6D,UAAU,QACtB8kD,QAASmV,MAAMj6D,UAAU,UAAW,QACpCiiD,aACI57B,IAAK,WAMD,IAAK,GAJD+D,MAAOgtC,IAAIud,OAAO,sBAAsB/lC,IAAI,SAAUomC,aAEtD,MAAOA,aAAYp5E,UAAUi5E,QAExBz9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKs+E,YAAY1qD,KAAKhzB,IACtB,MAAOZ,MAAKs+E,YAAY1qD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMugD,iBACVvgD,QAGpBqgD,WACI37B,IAAK,WAMD,IAAK,GAJD+D,MAAOgtC,IAAIud,OAAO,oBAAoB/lC,IAAI,SAAUqmC,WAEpD,MAAOA,WAAUr5E,UAAUi5E,QAEtBz9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKs+E,YAAY1qD,KAAKhzB,IACtB,MAAOZ,MAAKs+E,YAAY1qD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMikD,eACVjkD,QAGpBuzE,UACI7uD,IAAK,WAMD,IAAK,GAJD+D,MAAOgtC,IAAIud,OAAO,mBAAmB/lC,IAAI,SAAUgmC,MAEnD,MAAOO,UAASv5E,UAAUi5E,QAErBz9E,EAAI,EAAGa,IAAMmyB,KAAK5yB,OAAQJ,EAAIa,IAAKb,IACxC,GAAIZ,KAAKs+E,YAAY1qD,KAAKhzB,IACtB,MAAOZ,MAAKs+E,YAAY1qD,KAAKhzB,KAIzCkvB,IAAK,SAAa3kB,OAGdnL,KADU,IAAMmL,MAAMyzE,cACVzzE,WAMxB0zE,OAASje,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUuM,SACpC90D,QAAS,SACTyZ,QACI5Y,UAAWiqD,MAAM6F,QAAQrI,eAAeC,UAAUuM,SAAUyQ,SAC5DY,oBACIjvD,IAAK,WAED,MAAO4zC,OAAMK,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAUuM,SAAU,wBAEzE39C,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,sBACjBiqD,MAAMM,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAUuM,SAAU,sBAAuBtiE,SAG7FgC,KAAMs2D,MAAM8B,QAAQtE,eAAeC,UAAUuM,SAAU,UAI/D7M,KAAI3V,OAAO0iB,OAAQD,QAAS,YAC5B9M,IAAI3V,OAAO0iB,OAAQkR,QAEnBje,IAAIkB,SAAS6L,QAEb/M,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAI3wC,IAAIo5C,YAAa,kBAAmB5F,MAAM6F,QAAQrI,eAAeC,UAAU6d,gBAAiBnW,gBAIxGpyC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM0b,IAAI,SAAS3oD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIqe,gBACApvD,IAAK,WAED,GAAI/sB,MAAO89D,IAAIjZ,MAAMmc,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAUge,OAAQ,OAC3E,IAAIp8E,KACA,MAAOkU,MAAKwK,MAAM1e,OAG1BgtB,IAAK,SAAa3kB,QAEdA,MAAQ6L,KAAK0K,UAAUvW,SAEnBy1D,IAAIjZ,MAAMoc,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAUge,OAAQ,OAAQ/zE,QAKpFy1D,KAAIY,YAAY,SAAUC,SAEtBb,IAAI3wC,IAAIwxC,QAAS,OAAQwd,iBAG7Bre,IAAI4B,eAAe,SAAUzxC,MAEzB6vC,IAAI3wC,IAAIc,KAAM,OAAQkuD,kBAI9BzoD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM6b,IAAI,SAAS9oD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZy3B,IAAMxe,IAAI/gE,QACVmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAUme,SACpC1mE,QAAS,MACTyZ,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpBsuC,UAAW2rB,MAAMmI,cAAc,aAC/Br6D,KAAMkyD,MAAMj6D,UAAU,QACtB8F,MAAOm0D,MAAMj6D,UAAU,SACvB2qD,OAAQsP,MAAMj6D,UAAU,UACxB81E,QAAS7b,MAAMj6D,UAAU,WACzB+1E,SAAU9b,MAAMj6D,UAAU,YAC1BgtB,OAAQitC,MAAMj6D,UAAU,UACxB2I,QAASsxD,MAAM8B,QAAQtE,eAAeC,UAAUme,SAAU,WAC1DG,WAAY/b,MAAM8B,QAAQtE,eAAeC,UAAUme,SAAU,iBAIjEI,IAAM7e,IAAI/gE,QACVmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUme,SACpC1mE,QAAS,MACTyZ,QACIprB,KAAMy8D,MAAMj6D,UAAU,QACtB2B,MAAOs4D,MAAMj6D,UAAU,SACvB+H,KAAMkyD,MAAMj6D,UAAU,UAI9Bo3D,KAAI3V,OAAOm0B,IAAKK,IAAK,QAErB7e,IAAIS,cAAc+d,KAClBxe,IAAI0B,iBAAiB8c,MAGzB5oD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMoc,IAAI,SAASrpD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBmtC,SAAWntC,QAAQ,WAEvBC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZg4B,SAAW/e,IAAI/gE,QACfmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAU0e,MACpCjnE,QAAS,QACTyZ,QACI8C,QAASuuC,MAAMj6D,UAAU,cAI7Bq2E,OAASjf,IAAI/gE,QACbmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU0e,MACpCjnE,QAAS,SACTyZ,QACI8C,QAASuuC,MAAMj6D,UAAU,WACzBgI,GAAIiyD,MAAMj6D,UAAU,SAIxBs2E,IAAMlf,IAAI/gE,QACVmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU0e,MACpCjnE,QAAS,MACTyZ,QACI8C,QAASuuC,MAAMj6D,UAAU,WACzBw3C,SAAUyiB,MAAMkB,cAAc,YAC9Bob,OAAQtc,MAAMkB,cAAc,aAIhCqb,MAAQpf,IAAI/gE,QACZmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAU0e,MACpCjnE,QAAS,QACTyZ,QACI6tD,iBAAkBxc,MAAMj6D,UAAU,WAClC02E,QACIrwD,IAAK,WAED,GAAIq2B,YACAi6B,UAAY1c,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0e,MAAO,SACrE,OAAyB,KAArBO,UAAUn/E,OACHklD,SAEXi6B,UAAYA,UAAU,GACX1c,MAAMuG,gBAAgBmW,UAAWlf,eAAeC,UAAU0e,MAAO,OACvE/2C,QAAQ,SAAU/5B,KAEnBo3C,QAAQ13C,KAAK,GAAIg1D,UAASI,IAAI90D,IAAIiV,gBAE/BmiC,UAEXp2B,IAAK,SAAa3kB,OAEd,GAAIA,MAAMnK,OAAS,EAAG,CAClB,GAAIm/E,WAAY1c,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU0e,MAAO,SAC7Enc,OAAMyG,gBAAgBiW,UAAWlf,eAAeC,UAAU0e,MAAO,MAAOz0E,UAIpFi1E,OACIvwD,IAAK,WAED,GAAIq2B,YACAi6B,UAAY1c,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0e,MAAO,SACrE,OAAyB,KAArBO,UAAUn/E,OACHklD,SAEXi6B,UAAYA,UAAU,GACX1c,MAAMuG,gBAAgBmW,UAAWlf,eAAeC,UAAU0e,MAAO,OACvE/2C,QAAQ,SAAU/5B,KAEnBo3C,QAAQ13C,KAAK,GAAIg1D,UAASI,IAAI90D,IAAIiV,gBAE/BmiC,UAEXp2B,IAAK,SAAa3kB,OAEd,GAAIA,MAAMnK,OAAS,EAAG,CAClB,GAAIm/E,WAAY1c,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU0e,MAAO,QAC7Enc,OAAMyG,gBAAgBiW,UAAWlf,eAAeC,UAAU0e,MAAO,MAAOz0E,YAO5Fy1D,KAAIS,cAAcwe,QAClBjf,IAAIS,cAAcye,KAElBlf,IAAIkB,SAAS6d,UACb/e,IAAIkB,SAASke,OAEbpf,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAO00B,SAAUpW,YAGzB3I,IAAI8B,eAAe,YAAazB,eAAeC,UAAUuH,UAAW,SAAUC,WAE1E9H,IAAI3V,OAAO40B,OAAQnX,aAGvB9H,IAAI8B,eAAe,MAAOzB,eAAeC,UAAU5rC,IAAK,SAAUA,KAE9DsrC,IAAI3V,OAAO00B,SAAUrqD,KACrBsrC,IAAI3V,OAAO60B,IAAKxqD,QAIxBkB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,IAAIe,WAAW,MAAMgc,IAAI,SAAShqD,QAAQG,OAAOF,SACrE,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBonD,YAEJA,WAAU6C,cAAgB,SAAU1f,IAAK55D,KAAMw9D,WAE3C,GAAIf,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAMA,KACNw9D,UAAWA,UACX7rD,QAAS,UACTgxD,UAAU,EACVv3C,QACIhF,KAAMq2C,MAAMoE,gBACZr2D,GAAIiyD,MAAMj6D,UAAU,MACpBgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7Bt9D,KAAMq9D,MAAMC,aAAa,QAAQ,GACjCnyD,KAAMkyD,MAAMj6D,UAAU,OAAQ,UAC9B+2E,OAAQ9c,MAAM8B,QAAQf,UAAW,UACjCgc,aAAc/c,MAAMwF,aAAazE,UAAW,SAAU,UACtD8a,QAAS7b,MAAM8B,QAAQf,UAAW,WAClCic,OACI5wD,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAK+xC,UAAW,OAAQxkE,KAAKotB,QAGtEjkB,MACI0mB,IAAK,WAGD,MADa7vB,MAAKygF,MACJzgF,KAAKotB,OAAS,IAEhC0C,IAAK,SAAiB3kB,OAElBs4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAK+xC,UAAW,OAAQr5D,MAAOnL,KAAKotB,QAGtEszD,UAAWjd,MAAMsG,QAAQ9I,eAAeC,UAAUyf,YAAa,aAC/DC,UAAWnd,MAAM6F,QAAQrI,eAAeC,UAAU2f,aAAc,SAAU,YAAa,SAAU,WAAY,SAC7G3/E,QAASuiE,MAAMwF,aAAahI,eAAeC,UAAU4f,aAAc,UAAW,MAC9EC,eAAgBtd,MAAMsG,QAAQ9I,eAAeC,UAAU8f,SAAU,WACjEC,QAASxd,MAAMwF,aAAahI,eAAeC,UAAU8f,SAAU,WAAY,UAKvF1qD,QAAiB,QAAI,SAAUsqC,KAE3B6c,UAAU6C,cAAc1f,IAAK,UAAWK,eAAeC,UAAU35D,QACjEk2E,UAAU6C,cAAc1f,IAAK,gBAAiBK,eAAeC,UAAUC,QACvEsc,UAAU6C,cAAc1f,IAAK,mBAAoBK,eAAeC,UAAUE,YAG9E5qC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM4d,IAAI,SAAS7qD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB8qD,OAAS,SAAU,SAAU,UAAW,QAAS,UAAW,UAAW,UAAW,UAAW,QAAS,QAAS,OAAQ,WAAY,OAAQ,YAAa,WAAY,gBAAiB,YAAa,SAAU,QAAS,WAAY,UAAW,WAAY,YAAa,eAAgB,YAAa,WAAY,aAAc,cAAe,UAAW,UAAW,cAAe,aAAc,WAAY,WAAY,SAAU,SAAU,QAAS,UAAW,MAAO,UAAW,aAAc,SAAU,OAAQ,YAAa,SAAU,UAAW,YAAa,aAAc,cAAe,aAAc,UAAW,SAAU,QAAS,OAAQ,QAAS,UAAW,UAAW,WAAY,WAAY,UAAW,QAAS,UAAW,WAAY,aAAc,WAAY,MAAO,YAAa,UAAW,UAAW,MAAO,OAAQ,SAAU,cAAe,WAAY,SAAU,YAAa,WAAY,UAAW,QAAS,YAAa,OAAQ,UAE15B7qD,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIwgB,MAAOxgB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUmgB,KACpC1oE,QAAS,OACTyZ,QACIjlB,KAAMyzD,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAUmgB,KAAM,QACvDl2E,MAAOy1D,IAAIjZ,MAAM2hB,QAAQrI,eAAeC,UAAUmgB,KAAMF,SAIhEvgB,KAAIS,cAAc+f,MAClBxgB,IAAI0B,iBAAiB8e,OAGzB5qD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMge,IAAI,SAASjrD,QAAQG,OAAOF,SACtD,YAQA,SAASirD,OAAMvxE,MAAOqc,OAElB,OACIwD,IAAK,WAED,GAAI7vB,KAAKs+E,YAAYtuE,OACjB,MAAOhQ,MAAKgQ,OAAOqc,QAG3ByD,IAAK,SAAa3kB,OAEdnL,KAAKgQ,OAAOqc,OAASlhB,QAjBjClF,OAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAkB7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ65B,SAAW5gB,IAAI/gE,QACfmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,OACTyZ,QACIrI,YAAa05C,MAAMj6D,UAAU,eAC7B8c,KAAMm9C,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBl6C,KAAMi6C,MAAMj6D,UAAU,QACtByP,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAU/4C,SAAU,aAI7Ds5D,UAAY7gB,IAAI/gE,QAChBmH,KAAM,gBACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,QACTyZ,QACI9L,KAAMm9C,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,UAI5Bge,UAAY9gB,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,UACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxBzqD,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAU/4C,SAAU,aAI7Dw5D,OAAS/gB,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,SACTyZ,QACI5V,GAAIinD,MAAMC,aAAa,MACvBt9D,KAAMq9D,MAAMC,aAAa,QACzBzqD,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAU/4C,SAAU,UACzDo4D,OAAQ9c,MAAMwF,aAAahI,eAAeC,UAAU/4C,SAAU,WAAY,UAC1Ey5D,SAAYne,MAAMsG,QAAQ9I,eAAeC,UAAU/4C,SAAU,eAIjE05D,QAAUjhB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,UACTyZ,QACI5V,GAAIinD,MAAMC,aAAa,MACvBt9D,KAAMq9D,MAAMC,aAAa,QACzBzqD,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAU/4C,SAAU,aAI7D25D,UAAYlhB,IAAI/gE,QAChBmH,KAAM,gBACNw9D,UAAWvD,eAAeC,UAAU53C,UACpC3Q,QAAS,OACTyZ,QACIrI,YAAa05C,MAAMj6D,UAAU,eAC7B8c,KAAMm9C,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBl6C,KAAMi6C,MAAMj6D,UAAU,QACtByP,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAU53C,UAAW,aAI9Dy4D,WAAanhB,IAAI/gE,QACjBmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,QACTyZ,QACI9L,KAAMm9C,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,UAI5Bse,QAAUphB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUx4C,UACpC/P,QAAS,UACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxBh9C,SAAU+8C,MAAM8B,QAAQtE,eAAeC,UAAUx4C,UAAW,YAC5DzP,OAAQwqD,MAAM8B,QAAQtE,eAAeC,UAAUx4C,UAAW,aAI9D7gB,IAAM+4D,IAAI/gE,QACVmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAU/4C,SACpCxP,QAAS,IACTyZ,QACIrI,YAAaw3D,MAAM,eAAgB,eACnCj7D,KAAMi7D,MAAM,eAAgB,QAC5BzyE,IAAKyyE,MAAM,eAAgB,OAC3B/3D,KAAM+3D,MAAM,eAAgB,QAC5BU,MAAOV,MAAM,eAAgB,iBAC7BtoE,OAAQsoE,MAAM,eAAgB,UAC9B76D,SAAU+8C,MAAM8B,QAAQtE,eAAeC,UAAU/4C,SAAU,YAC3D+5D,OACIryD,IAAK,WAED,MAAO4zC,OAAMuG,gBAAgBhqE,KAAKyyB,IAAKwuC,eAAeC,UAAU/4C,SAAU,SAAU,SAAUqa,KAE1F,MAAOihC,OAAMp1D,aAAam0B,IAAK,WAGvC1S,IAAK,SAAa3kB,OAEd,GAAIqX,MAAOxiB,IACXyjE,OAAMyG,gBAAgBlqE,KAAKyyB,IAAKwuC,eAAeC,UAAU/4C,SAAU,SAAUhd,MAAO,SAAUqoB,KAE1F,GAAIxjB,OAAQyzD,MAAMl3D,cAAc00D,eAAeC,UAAU/4C,SAAU,SAAU84C,eAAeC,UAAU/4C,SACtGs7C,OAAMz2D,aAAagD,MAAO,OAAQwjB,KAClChR,KAAKiQ,IAAInmB,YAAY0D,cAOrCmyE,SAAWvhB,IAAI/gE,QACfmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAU53C,UACpC3Q,QAAS,QACTyZ,QACIrI,YAAaw3D,MAAM,gBAAiB,eACpCj7D,KAAMi7D,MAAM,gBAAiB,QAC7BzyE,IAAKyyE,MAAM,gBAAiB,OAC5B/3D,KAAM+3D,MAAM,gBAAiB,QAC7BU,MAAOV,MAAM,gBAAiB,kBAC9BtoE,OAAQsoE,MAAM,gBAAiB,aAInCa,SAAWxhB,IAAI/gE,QACfmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAUx4C,UACpC/P,QAAS,UAGT0pE,QAAUzhB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUr5D,IACpC8Q,QAAS,IACTyZ,QACI1L,SAAU+8C,MAAM8B,QAAQtE,eAAeC,UAAUr5D,IAAK,YACtDy6E,SACIzyD,IAAK,WAED,GAAI/f,WACAyyE,KAAO9e,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUr5D,IAAK,UAE9D,KAAK06E,KAAKvhF,OACN,QAEJuhF,MAAOA,KAAK,EAEZ,IAAIC,UAAWD,KAAKl0E,aAAa,aAAe,GAC5Co0E,WAAaF,KAAKl0E,aAAa,eAAiB,GAChDq0E,QAAUH,KAAKl0E,aAAa,YAAc,GAC1CoP,MAAQ8kE,KAAKl0E,aAAa,UAAY,EAEtCm0E,YACA1yE,OAAO0yE,SAAW5gE,SAAS4gE,SAAU,KAErCC,aACA3yE,OAAO2yE,WAAa7gE,SAAS6gE,WAAY,KAEzCC,UACA5yE,OAAO4yE,QAAU9gE,SAAS8gE,QAAS,KAEnCjlE,QACA3N,OAAO2N,MAAQ,GAAI7K,MAAK6K,SAGhCqS,IAAK,SAAa8D,MAEd,GAAI+uD,UAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUr5D,IAAK,UAClE,IAAI86E,SAAS3hF,OACT,IAAK,GAAIJ,GAAI,EAAGA,EAAI+hF,SAAS3hF,OAAQJ,IACjCZ,KAAKyyB,IAAI3K,YAAY66D,SAAS/hF,GAItC,IAAI2hF,MAAO9e,MAAMl3D,cAAc00D,eAAeC,UAAUr5D,IAAK,UAAWo5D,eAAeC,UAAUr5D,IACjG7H,MAAKyyB,IAAInmB,YAAYi2E,MAEjB3uD,KAAK4uD,UACLD,KAAKv1E,aAAa,WAAY,GAAK4mB,KAAK4uD,UAExC5uD,KAAK6uD,YACLF,KAAKv1E,aAAa,aAAc,GAAK4mB,KAAK6uD,YAE1C7uD,KAAK8uD,SACLH,KAAKv1E,aAAa,UAAW,GAAK4mB,KAAK8uD,SAEvC9uD,KAAKnW,OACL8kE,KAAKv1E,aAAa,QAAS4mB,KAAKnW,MAAMmlE,oBAOtDC,aAAejiB,IAAI/gE,QACnBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU4hB,kBACpCnqE,QAAS,IACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxBh9C,SAAU+8C,MAAMj6D,UAAU,YAC1ByP,OAAQwqD,MAAMj6D,UAAU,UACxB+2E,OAAQ9c,MAAMj6D,UAAU,UACxBo4E,SAAYne,MAAMkB,cAAc,cAIxC/D,KAAI3V,OAAOu2B,SAAUC,WACrB7gB,IAAI3V,OAAOpjD,IAAK25E,UAChB5gB,IAAI3V,OAAOpjD,IAAK85E,OAAQ,WACxB/gB,IAAI3V,OAAOpjD,IAAKg6E,SAChBjhB,IAAI3V,OAAOpjD,IAAK65E,WAChB9gB,IAAI3V,OAAO62B,UAAWC,YACtBnhB,IAAI3V,OAAOk3B,SAAUL,UAAW,SAChClhB,IAAI3V,OAAOm3B,SAAUJ,SAErBphB,IAAIc,eAAe75D,KACnB+4D,IAAIc,eAAe2gB,SAEnBzhB,IAAIS,cAAcx5D,KAClB+4D,IAAIS,cAAcwhB,cAElBjiB,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAI3wC,IAAIgyC,GAAI,YAAawB,MAAM8B,QAAQtE,eAAeC,UAAU6hB,WAAY,WAC5EniB,IAAI3V,OAAOgX,GAAIkgB,UACfvhB,IAAI3V,OAAOgX,GAAImgB,YAGnBxhB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAOm3B,SAAU7Y,aAI7B/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM0f,IAAI,SAAS3sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIt6C,MAAOs6C,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAU+hB,KAAM,OAE5DriB,KAAI4B,eAAe,SAAUzxC,MAEzB6vC,IAAI3wC,IAAIc,KAAM,OAAQzK,QAG1Bs6C,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAI3wC,IAAI4xC,SAAU,OAAQv7C,QAG9Bs6C,IAAIY,YAAY,SAAUC,SAEtBb,IAAI3wC,IAAIwxC,QAAS,OAAQn7C,SAIjCkQ,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM4f,IAAI,SAAS7sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIuiB,KAAMviB,IAAI/gE,QACVmH,KAAM,MACN2R,QAAS,IACT6rD,UAAWvD,eAAeC,UAAUiiB,IACpC/wD,QACIwrB,IAAKgjB,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAUiiB,IAAK,OACrD9vD,KAAMutC,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAUiiB,IAAK,UAI9DviB,KAAIS,cAAc8hB,IAAK,YAG3B3sD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM8f,IAAI,SAAS/sD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIyiB,MAAOziB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUoiB,KACpC3qE,QAAS,QAGbioD,KAAIkB,SAASuhB,OAGjB7sD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMigB,IAAI,SAASltD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBonD,YAEJA,WAAU+F,eAAiB,SAAU5iB,IAAK55D,KAAMw9D,WAE5C,GAAIf,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAMA,KACNw9D,UAAWA,UACX7rD,QAAS,WACTgxD,UAAU,EACVv3C,QACIhF,KAAMq2C,MAAMoE,gBACZr2D,GAAIiyD,MAAMj6D,UAAU,MACpBgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7Bt9D,KAAMq9D,MAAMC,aAAa,QAAQ,GACjCloD,SAAUioD,MAAM2J,UAAU5I,UAAW,YAAY,EAAO,GACxDj6C,KAAMk5C,MAAM8B,QAAQf,UAAW,QAC/BjzD,MACIse,IAAK,WAED,MAAO4zC,OAAMp1D,aAAarO,KAAKyyB,IAAK,OAAQ,cAEhD3C,IAAK,SAAa3kB,OAEA,cAAVA,QACAA,OAAQ,GAEZs4D,MAAMz2D,aAAahN,KAAKyyB,IAAK,OAAQtnB,SAG7Cs4E,SACI5zD,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAK+xC,UAAW,SAAUxkE,KAAKotB,QAGxE7T,QACIsW,IAAK,WAGD,MADe7vB,MAAKyjF,QACJzjF,KAAKotB,OAAS,IAElC0C,IAAK,SAAa3kB,OAEds4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAK+xC,UAAW,SAAUr5D,MAAOnL,KAAKotB,QAGxEs2D,UAAWjgB,MAAMkgB,iBAAiB1iB,eAAeC,UAAU0iB,OAAQ,OAAQ,SAC3EC,QAASpgB,MAAMwF,aAAahI,eAAeC,UAAU4iB,UAAW,UAAW,UAC3EC,UACIl0D,IAAK,WAED,GAAIrE,QAASi4C,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU8iB,kBAAmB,IAC9E,OAAKx4D,QAAOxqB,OAGLyiE,MAAMK,WAAWt4C,OAAO,GAAIy1C,eAAeC,UAAU8iB,kBAAmB,SAFpE,IAIfl0D,IAAK,SAAa3kB,OAEd,GAAIqgB,QAASi4C,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU8iB,kBAAmB,IAEtF,IAAc,KAAV74E,MACAs4D,MAAMwgB,WAAWz4D,OAAQy1C,eAAeC,UAAU8iB,kBAAmB,SAAS,OAC3E,CAAA,IAAc,IAAV74E,MACP,MACOA,OACPs4D,MAAMM,WAAWv4C,OAAQy1C,eAAeC,UAAU8iB,kBAAmB,QAAS74E,OAE9EnL,KAAKyyB,IAAI3K,YAAY0D,eAQ7C8K,QAAiB,QAAI,SAAUsqC,KAE3B6c,UAAU+F,eAAe5iB,IAAK,WAAYK,eAAeC,UAAU35D,QACnEk2E,UAAU+F,eAAe5iB,IAAK,iBAAkBK,eAAeC,UAAUC,QACzEsc,UAAU+F,eAAe5iB,IAAK,oBAAqBK,eAAeC,UAAUE,YAGhF5qC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM4gB,IAAI,SAAS7tD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIkG,gBAAiBlG,IAAI/gE,QACrBmH,KAAM,iBACNw9D,UAAWvD,eAAeC,UAAU2F,QACpCluD,QAAS,SAGbioD,KAAIkB,SAASgF,iBAGjBtwC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM6gB,IAAI,SAAS9tD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,qBAAsB,oBAExCtyC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIwjB,KAAMxjB,IAAI/gE,QACVmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAUkjB,IACpCzrE,QAAS,mBACTyZ,QACIhsB,KAAMw6D,IAAIjZ,MAAM+b,aAAa,QAC7BlqD,UAAWonD,IAAIjZ,MAAM2hB,QAAQrI,eAAeC,UAAUkjB,IAAKxb,YAC3D1mB,YAAa0e,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAUkjB,IAAK,iBAIrExjB,KAAIc,eAAe0iB,MAGvB5tD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM+gB,IAAI,SAAShuD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ28B,OAAS1jB,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,SACTyZ,QACIyV,QACIhY,IAAK,WACD,GAAIhjB,MAAO42D,MAAM8gB,gBAAgBvkF,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,SAAU,OACtF,OAAInjB,OAGG42D,MAAM+gB,WAAWxkF,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,WAEvEF,IAAK,SAAa3kB,QACA,IAAVA,OAAmBA,MAGnBs4D,MAAMghB,gBAAgBzkF,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,SAAU,OAAQ7kB,OAFnFs4D,MAAMwgB,WAAWjkF,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,SAAU7kB,SAMlFu5E,gBACI70D,IAAK,WAED,GAAI05C,UAAW3I,IAAIoC,cAAc,IAAK/B,eAAeC,UAAU2B,UAC3Dh6C,KAAO46C,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,kBACjE,IAAInH,KAAK7nB,QAAU6nB,KAAK,GAAGrd,WAAWxK,OAClC,MAAO,IAAIuoE,aAAa1gD,KAAK,GAAGrd,WAAW,KAGnDskB,IAAK,SAAa3kB,OAEd,GAAIo+D,UAAW3I,IAAIoC,cAAc,IAAK/B,eAAeC,UAAU2B,UAC3Dh6C,KAAO46C,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,kBACzE,IAAI7kB,MAAO,CACP,GAAIwnB,MAAO,GAAI42C,UAASp+D,MACxB0d,MAAKvc,YAAYqmB,KAAKF,WAOtCkyD,UAAY/jB,IAAI/gE,QAChBmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,cAGTisE,UAAYhkB,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,YACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,UAI5BmhB,aAAejkB,IAAI/gE,QACnBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,eACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBohB,MAAOrhB,MAAMj6D,UAAU,SACvB+H,KAAMkyD,MAAMj6D,UAAU,gBACtBk2B,aAAc+jC,MAAMsG,QAAQ,qBAC5Bgb,uBACIl1D,IAAK,WAED,GAAIpe,SAAUgyD,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUlxC,OAAQ,oBACpE,SAAIve,QAAQzQ,QACDyiE,MAAM+gB,WAAW/yE,QAAQ,GAAIwvD,eAAeC,UAAUlxC,OAAQ,iBAQrFg1D,cAAgBpkB,IAAI/gE,QACpBmH,KAAM,gBACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,gBACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,UAI5BuhB,YAAcrkB,IAAI/gE,QAClBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,cACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtB+H,KAAMkyD,MAAMj6D,UAAU,kBAI1B07E,aAAetkB,IAAI/gE,QACnBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,eACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1B27E,oBAAsBvkB,IAAI/gE,QAC1BmH,KAAM,sBACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBohB,MAAOrhB,MAAMj6D,UAAU,YAI3B47E,YAAcxkB,IAAI/gE,QAClBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,cACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBs7E,MAAOrhB,MAAMj6D,UAAU,SACvBsF,IAAK20D,MAAMC,aAAa,UAI5B2hB,QAAUzkB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1B87E,QAAU1kB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,UACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtB+7E,OAAQ9hB,MAAMkB,cAAc,UAC5BnzD,GAAIiyD,MAAMwF,aAAahI,eAAeC,UAAUlxC,OAAQ,OAAQ,SAIpEw1D,SAAW5kB,IAAI/gE,QACfmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,QACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBosB,IAAK6tC,MAAMj6D,UAAU,gBAIzBunB,KAAO6vC,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUlxC,OACpCrX,QAAS,OACTyZ,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpBi8E,UAAWhiB,MAAMC,aAAa,eAItC9C,KAAI3V,OAAOq5B,OAAQK,WACnB/jB,IAAI3V,OAAOq5B,OAAQM,WACnBhkB,IAAI3V,OAAOq5B,OAAQc,aACnBxkB,IAAI3V,OAAOq5B,OAAQe,SACnBzkB,IAAI3V,OAAOq5B,OAAQgB,SACnB1kB,IAAI3V,OAAOq5B,OAAQkB,UACnB5kB,IAAI3V,OAAOq5B,OAAQO,cACnBjkB,IAAI3V,OAAOq5B,OAAQa,qBACnBvkB,IAAI3V,OAAOq5B,OAAQU,eACnBpkB,IAAI3V,OAAOq5B,OAAQY,cAEnBtkB,IAAI3V,OAAOo6B,QAASt0D,KAAM,SAC1B6vC,IAAI3V,OAAOu6B,SAAUz0D,KAAM,SAE3B6vC,IAAI3V,OAAO+5B,cAAeH,aAAc,QACxCjkB,IAAI3V,OAAOi6B,aAAcD,YAAa,QAEtCrkB,IAAIkB,SAASwiB,QAEb1jB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAOk6B,oBAAqB5b,UAChC3I,IAAI3V,OAAOl6B,KAAMw4C,UACjB3I,IAAI3V,OAAO05B,UAAWpb,YAG1B3I,IAAI8B,eAAe,MAAOzB,eAAeC,UAAU5rC,IAAK,SAAUA,KAE9DsrC,IAAI3V,OAAOq5B,OAAQhvD,QAI3BkB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMoiB,IAAI,SAASrvD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,cAAe,yBAA0B,cAAe,kBAAmB,kBAAmB,gBAAiB,iBAAkB,gBAAiB,eAAgB,qBAAsB,qBAAsB,kBAAmB,sBAAuB,iBAAkB,kBAAmB,mBAAoB,uBAAwB,iCAAkC,iBAAkB,yBAA0B,cAAe,2BAExbtyC,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAI+B,gBAAgB,SAAU0G,aAE1BzI,IAAI3wC,IAAIo5C,YAAa,kBAAmBzI,IAAIjZ,MAAM2hB,QAAQrI,eAAeC,UAAUykB,cAAe/c,aAClGhI,IAAI3wC,IAAIo5C,YAAa,4BACjBx5C,IAAK,WACD,MAAO+wC,KAAIjZ,MAAM48B,gBAAgBvkF,KAAKyyB,IAAKwuC,eAAeC,UAAUykB,cAAe,cAAe,YAEtG71D,IAAK,SAAa3kB,OACVA,QACAnL,KAAK4lF,gBAAkB,eAE3BhlB,IAAIjZ,MAAM88B,gBAAgBzkF,KAAKyyB,IAAKwuC,eAAeC,UAAUykB,cAAe,cAAe,UAAWx6E,aAMtHqrB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMuiB,IAAI,SAASxvD,QAAQG,OAAOF,SACtD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZtR,MAAQuqB,IAAI/gE,QACZmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,UAGTmtE,WAAallB,IAAI/gE,QACjBmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,QACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1Bu8E,YAAcnlB,IAAI/gE,QAClBmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,SACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtB+iE,SAAU9I,MAAMwF,aAAahI,eAAeC,UAAU4B,aAAc,WAAY,UAIpFkjB,kBAAoBplB,IAAI/gE,QACxBmH,KAAM,sBACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,eACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBnyD,KAAMkyD,MAAMj6D,UAAU,gBACtBs7E,MAAOrhB,MAAMj6D,UAAU,SACvBy8E,QACIp2D,IAAK,WAED,GAAI1iB,MAAOs2D,MAAMp1D,aAAarO,KAAKyyB,IAAK,SACxC,OAAa,aAATtlB,KACOA,KACAA,KACA,GAAIyF,MAAKzF,UADb,IAIX2iB,IAAK,SAAa3kB,OAETA,QAIgB,gBAAVA,SACPA,MAAQA,MAAMy3E,eAGlBnf,MAAMz2D,aAAahN,KAAKyyB,IAAK,SAAUtnB,aAMnD+6E,mBAAqBtlB,IAAI/gE,QACzBmH,KAAM,uBACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,gBACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1B28E,WAAavlB,IAAI/gE,QACjBmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,QACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtB48E,WACIv2D,IAAK,WAED,GAAIq2B,WAOJ,OANgBud,OAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4B,aAAc,WAElEj6B,QAAQ,SAAUpW,KAExByzB,QAAQ13C,KAAKikB,IAAIpkB,aAAa,SAE3B63C,SAEXp2B,IAAK,SAAa3kB,OAGdA,MAAM09B,QAAQ,SAAUr3B,IAEpB,GAAI40E,WAAY3iB,MAAMl3D,cAAc00D,eAAeC,UAAU4B,aAAc,UAAW7B,eAAeC,UAAU4B,aAC/GsjB,WAAUp5E,aAAa,KAAMwE,IAC7BxR,KAAKyyB,IAAInmB,YAAY85E,kBAOrCC,UAAYzlB,IAAI/gE,QAChBmH,KAAM,aACNw9D,UAAWvD,eAAeC,UAAU4B,aACpCnqD,QAAS,OACTyZ,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpBqD,KAAM42D,MAAMj6D,UAAU,QACtBi8E,UAAWhiB,MAAMC,aAAa,eAItC9C,KAAI3V,OAAOk7B,WAAYE,UAAW,aAElCzlB,IAAI3V,OAAO5U,MAAO8vC,YAClBvlB,IAAI3V,OAAO5U,MAAO2vC,mBAClBplB,IAAI3V,OAAO5U,MAAO6vC,oBAClBtlB,IAAI3V,OAAO5U,MAAO0vC,aAClBnlB,IAAI3V,OAAO5U,MAAOyvC,YAElBllB,IAAIS,cAAchrB,OAElBuqB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAOi7B,mBAAoB3c,aAIvC/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMgjB,KAAK,SAASjwD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ4+B,YAAc3lB,IAAI/gE,QAClBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,SACTyZ,QACIq0D,MAAOhjB,MAAMwF,aAAahI,eAAeC,UAAUslB,aAAc,QAAS,QAC1EE,IAAKjjB,MAAMwF,aAAahI,eAAeC,UAAUslB,aAAc,SAAU,QACzEja,UACI18C,IAAK,WAED,GAAI62D,KAAMjjB,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUslB,aAAc,SACtE,OAAIE,KAAI1lF,OACGyiE,MAAM8gB,gBAAgBmC,IAAI,GAAIzlB,eAAeC,UAAUslB,aAAc,WAAY,OAErF,IAEX12D,IAAK,SAAa3kB,OAEd,GAAIu7E,KAAMjjB,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAUslB,aAAc,SAC9E/iB,OAAMghB,gBAAgBiC,IAAKzlB,eAAeC,UAAUslB,aAAc,WAAY,MAAOr7E,YAMjG05E,aAAejkB,IAAI/gE,QACnBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,eACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,QACtBsF,IAAK20D,MAAMC,aAAa,OACxBohB,MAAOrhB,MAAMj6D,UAAU,SACvB+H,KAAMkyD,MAAMj6D,UAAU,gBACtBk2B,aAAc+jC,MAAMsG,QAAQ,qBAC5Bgb,uBACIl1D,IAAK,WAED,GAAIpe,SAAUgyD,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUslB,aAAc,oBAC1E,SAAI/0E,QAAQzQ,QACDyiE,MAAM+gB,WAAW/yE,QAAQ,GAAIwvD,eAAeC,UAAUslB,aAAc,iBAQ3FxB,cAAgBpkB,IAAI/gE,QACpBmH,KAAM,gBACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,gBACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1By7E,YAAcrkB,IAAI/gE,QAClBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,cACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OACxBnyD,KAAMkyD,MAAMj6D,UAAU,kBAI1B07E,aAAetkB,IAAI/gE,QACnBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,eACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,WAI1Bm7E,UAAY/jB,IAAI/gE,QAChBmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUslB,aACpC7tE,QAAS,YACTyZ,QACIvlB,KAAM42D,MAAMj6D,UAAU,UAI9Bo3D,KAAI3V,OAAOs7B,YAAa5B,WACxB/jB,IAAI3V,OAAOs7B,YAAavB,eACxBpkB,IAAI3V,OAAOs7B,YAAarB,cAExBtkB,IAAI3V,OAAO+5B,cAAeH,aAAc,QACxCjkB,IAAI3V,OAAOi6B,aAAcD,YAAa,QAEtCrkB,IAAIkB,SAASykB,aAEb3lB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAO05B,UAAWpb,aAI9B/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMqjB,KAAK,SAAStwD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ4gB,OAAS3H,IAAI/gE,QACbmH,KAAM,aACN2R,QAAS,SACT6rD,UAAWvD,eAAeC,UAAU0lB,OACpCx0D;QACItjB,IAAK20D,MAAMC,aAAa,OACxB72D,KAAM42D,MAAMj6D,UAAU,WAI1Bg/D,QAAU5H,IAAI/gE,QACdmH,KAAM,cACN2R,QAAS,UACT6rD,UAAWvD,eAAeC,UAAU0lB,OACpCx0D,QACItjB,IAAK20D,MAAMC,aAAa,OACxB72D,KAAM42D,MAAMj6D,UAAU,WAI1Bq9E,aAAejmB,IAAI/gE,QACnBmH,KAAM,mBACN2R,QAAS,eACT6rD,UAAWvD,eAAeC,UAAU0lB,QAGxChmB,KAAIgC,aAAa,SAAU2G,UACvB3I,IAAI3V,OAAO47B,aAActd,UACzB3I,IAAI3V,OAAOsd,OAAQgB,YAGvB3I,IAAIkB,SAASyG,QACb3H,IAAIkB,SAAS0G,UAGjBhyC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMwjB,KAAK,SAASzwD,QAAQG,OAAOF,SACvD,YAEA,IAAIkqC,wBAAyBnqC,QAAQ,iDAA0D,OAE/FpwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzB0uC,eAAiB1uC,QAAQ,kBAEzB2uC,gBAAkBxE,uBAAuBuE,eAE7CzuC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZo/B,SAAWnmB,IAAI/gE,QACfmH,KAAM,aACNw9D,UAAWvD,eAAeC,UAAU8lB,QACpCruE,QAAS,OACTyZ,QACIiuB,IAAKojB,MAAMj6D,UAAU,OACrBy9E,OACIp3D,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAKwuC,eAAeC,UAAU8lB,QAAS,OAAQhnF,KAAKotB,QAG7FiG,MACIxD,IAAK,WAGD,MADY7vB,MAAKinF,MACJjnF,KAAKotB,OAAS,IAE/B0C,IAAK,SAAa3kB,OAEds4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAKwuC,eAAeC,UAAU8lB,QAAS,OAAQ77E,MAAOnL,KAAKotB,WAMjG85D,cACAr3D,IAAK,WAED,GAAIs3D,OAAQ1jB,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU8lB,QAAS,SAC/D9gC,UACJ,IAAIihC,MAAMnmF,OAAQ,CACd,GAAIomF,OAAQ3jB,MAAMxxC,KAAKk1D,MAAM,GAAIlmB,eAAeC,UAAU8lB,QAAS,SACnE,EAAIhiB,gBAAyB,SAAGoiB,MAAO,SAAUC,MAE7CnhC,QAAQ13C,KAAK,GAAIu4E,aAAaM,SAGtC,MAAOnhC,UAEXp2B,IAAK,SAAa3kB,OAEd,GAAIg8E,OAAQ1jB,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU8lB,QAAS,QAC3EvjB,OAAMz2D,aAAam6E,MAAO,QAASlmB,eAAeC,UAAU8lB,UAC5D,EAAIhiB,gBAAyB,SAAG75D,MAAO,SAAUsE,MAE7C,GAAI43E,MAAO,GAAIN,UAASt3E,KACxB03E,OAAM76E,YAAY+6E,KAAK50D,QAKnCmuC,KAAI4B,eAAe,SAAUzxC,MAEzB6vC,IAAI3wC,IAAIc,KAAM,QAASm2D,gBAG3BtmB,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAI3wC,IAAI4xC,SAAU,QAASqlB,iBAInC1wD,OAAOF,QAAUA,QAAiB,UAE/BmvC,gDAAgD,EAAEC,iBAAiB,IAAIpC,iBAAiB,MAAMgkB,KAAK,SAASjxD,QAAQG,OAAOF,SAC9H,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ4/B,SAAW3mB,IAAI/gE,QACfmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAUsmB,SACpC7uE,QAAS,QACTyZ,QACII,aAAcixC,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,gBAC/DC,WAAYhkB,MAAMsG,QAAQ9I,eAAeC,UAAUsmB,SAAU,cAC7DE,OAAQjkB,MAAMsG,QAAQ9I,eAAeC,UAAUsmB,SAAU,UACzD7gC,SAAU8c,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,YAC3DlhE,KAAMm9C,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvD9gE,SAAU+8C,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,YAC3DxgF,KAAMy8D,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvDvxD,MAAOwtC,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,SACxD1xD,KAAM2tC,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvDG,MAAOlkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,SACxDI,QAASnkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,WAC1DK,KAAMpkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvDhpC,MAAOilB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,SACxDM,IAAKrkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,OACtDO,MAAOtkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,SACxD5pC,IAAK6lB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,OACtD3nE,KAAM4jD,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvDQ,KAAMvkB,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvDr6E,KAAMs2D,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,QACvD3kF,IAAK4gE,MAAM8B,QAAQtE,eAAeC,UAAUsmB,SAAU,SAI9D5mB,KAAIkB,SAASylB,UAEb3mB,IAAI8B,eAAe,IAAKzB,eAAeC,UAAUiiB,IAAK,SAAUA,KAE5DviB,IAAI3V,OAAOs8B,SAAUpE,OAGzBviB,IAAIgC,aAAa,SAAU2G,UAEvB3I,IAAI3V,OAAOs8B,SAAUhe,aAI7B/yC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM2kB,KAAK,SAAS5xD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZugC,OAAStnB,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUz5D,OACpCkR,QAAS,QACTyZ,QACIlR,KACI2O,IAAK,WAED,MAAO4zC,OAAMp1D,aAAarO,KAAKyyB,IAAK,QAExC3C,IAAK,SAAa3kB,OAEd,GAAIg9E,OAAkB,KAAVh9E,KACZs4D,OAAMz2D,aAAahN,KAAKyyB,IAAK,MAAOtnB,MAAOg9E,YAMvDC,WAAaxnB,IAAI/gE,QACjBmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUz5D,OACpCkR,QAAS,OACTyZ,QACItjB,IAAK20D,MAAMC,aAAa,OAAO,GAC/B18D,KAAMy8D,MAAMj6D,UAAU,QACtB6+E,aAAc5kB,MAAMj6D,UAAU,eAAgB,QAC9C8+E,uBACIz4D,IAAK,WAGD,MAAe,cADL4zC,MAAMp1D,aAAarO,KAAKyyB,IAAK,SAI/C81D,YAAa9kB,MAAMkB,cAAc1D,eAAeC,UAAUz5D,OAAQ,YAClEknD,OAAQ8U,MAAM8H,aAAatK,eAAeC,UAAUz5D,OAAQ,WAIpEm5D,KAAI3V,OAAOi9B,OAAQE,WAAY,SAE/BxnB,IAAIkB,SAASomB,SAGjB1xD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMklB,KAAK,SAASnyD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAU5rC,IACpC3c,QAAS,MACTyZ,QACIyD,MAAO4tC,MAAM8B,QAAQtE,eAAeC,UAAU5rC,IAAK,SACnDU,QACInG,IAAK,WAED,MAAO4zC,OAAMK,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAU5rC,IAAK,WAEpExF,IAAK,SAAa3kB,QAEA,IAAVA,MACAs4D,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAU5rC,IAAK,UAE3DmuC,MAAMM,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAU5rC,IAAK,SAAUnqB,SAI/E4oD,MAAO0P,MAAM2J,UAAUnM,eAAeC,UAAU5rC,IAAK,SAAS,EAAO,GACrEW,MAAOwtC,MAAM8B,QAAQtE,eAAeC,UAAU5rC,IAAK,SACnDmzD,WAAYhlB,MAAMwF,aAAahI,eAAeC,UAAU5rC,IAAK,QAAS,SACtEY,MAAOutC,MAAM8B,QAAQtE,eAAeC,UAAU5rC,IAAK,SACnDQ,KAAM2tC,MAAM8B,QAAQtE,eAAeC,UAAU5rC,IAAK,QAClDM,IAAK6tC,MAAM8B,QAAQtE,eAAeC,UAAU5rC,IAAK,WAK7DkB,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMolB,KAAK,SAASryD,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZghC,UACA94D,IAAK,WAED,GAAI8yD,UAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0nB,qBAAsB,WAC/E94E,SAgBJ,OAfA6yE,UAAS95C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACH+C,KAAMkyD,MAAMp1D,aAAaokB,IAAK,QAC9Bo2D,QAASplB,MAAMp1D,aAAaokB,IAAK,eAGzCkwD,SAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0nB,qBAAsB,mBAC/EjG,SAAS95C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACH+C,KAAMkyD,MAAMp1D,aAAaokB,IAAK,QAC9BtnB,MAAOs4D,MAAMp1D,aAAaokB,IAAK,aAGhC3iB,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,KACP2iF,SAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0nB,qBAAsB,UACnFjG,UAAS95C,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAEzBs5D,SAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU0nB,qBAAsB,mBAC/EjG,SAAS95C,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAGzB+J,OAAOyV,QAAQ,SAAU19B,OAErB,GAAI80C,QAAKj0C,EACU,aAAfb,MAAMoG,MACN0uC,GAAKwjB,MAAMl3D,cAAc00D,eAAeC,UAAU0nB,qBAAsB,kBAAmB3nB,eAAeC,UAAU4nB,cACpHrlB,MAAMz2D,aAAaizC,GAAI,OAAQ90C,MAAMoG,MACrCkyD,MAAMz2D,aAAaizC,GAAI,QAAS90C,MAAMA,SAEtC80C,GAAKwjB,MAAMl3D,cAAc00D,eAAeC,UAAU0nB,qBAAsB,UAAW3nB,eAAeC,UAAU4nB,cAC5GrlB,MAAMz2D,aAAaizC,GAAI,OAAQ90C,MAAMoG,MACrCkyD,MAAMz2D,aAAaizC,GAAI,UAAW90C,MAAM09E,UAE5CrmE,KAAKiQ,IAAInmB,YAAY2zC,QAK7B8oC,UAAYnoB,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU4nB,aACpCnwE,QAAS,YACTyZ,QACI7gB,KAAMkyD,MAAMj6D,UAAU,QACtBw/E,UAAWvlB,MAAMt2D,UAIrB87E,IAAMroB,IAAI/gE,QACVmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU4nB,aACpCnwE,QAAS,cACTrQ,MAAO,sBACP8pB,QACIs5B,iBAAmBvgD,MAAO,OAC1BkjD,MAAOoV,MAAMj6D,UAAU,SACvBu4C,KAAM0hB,MAAMj6D,UAAU,QACtBgkD,IAAKiW,MAAMsG,QAAQ9I,eAAeC,UAAU4nB,aAAc,YAC1DI,YACIr5D,IAAK,WAED,GAAIiJ,KAAM2qC,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4nB,aAAc,aACtE,KAAKhwD,IAAI93B,OACL,QAEJ83B,KAAMA,IAAI,EAEV,IAAItW,MAAOxiB,KACP8C,KAAO2gE,MAAMxxC,KAAK6G,IAAKmoC,eAAeC,UAAU4nB,aAAc,UAC9D5iC,UAMJ,OAJApjD,MAAK+lC,QAAQ,SAAUpW,KAEnByzB,QAAQ13C,KAAK,GAAI26E,WAAW12D,IAAKjQ,MAAM2P,YAEpC+zB,SAEXp2B,IAAK,SAAasD,QAEd,GAAI0F,KAAM2qC,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4nB,aAAc,aAKtE,IAJIhwD,IAAI93B,QACJhB,KAAKyyB,IAAI3K,YAAYgR,KAGpB1F,OAAOpyB,OAAZ,CAIAyiE,MAAM2lB,oBAAoBppF,KAAKyyB,IAAKwuC,eAAeC,UAAU4nB,aAAc,aAAc,YAAY,GACrGhwD,IAAM2qC,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4nB,aAAc,cAAc,EAEhF,IAAItmE,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI8V,SAAU,GAAIkoE,QAAOh+E,MAAO,KAAMqX,KACtCsW,KAAIxsB,YAAY2U,QAAQwR,UAIpC42D,SAAUV,SACVjpC,kBACI7vB,IAAK,WAED,GAAI8yD,UAAWlf,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUooB,oBAAqB,cAC9Ex5E,SASJ,OARA6yE,UAAS95C,QAAQ,SAAUpW,KAEvB3iB,OAAOtB,MACHgD,GAAIiyD,MAAMp1D,aAAaokB,IAAK,MAC5B4tB,IAAKojB,MAAMp1D,aAAaokB,IAAK,OAC7B67B,QAASmV,MAAMp1D,aAAaokB,IAAK,eAGlC3iB,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACIyjE,OAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUooB,oBAAqB,cACzEzgD,QAAQ,SAAUxf,MAEvB7G,KAAKiQ,IAAI3K,YAAYuB,QAGzB+J,OAAOyV,QAAQ,SAAU19B,OAErB,GAAIo+E,KAAM9lB,MAAMl3D,cAAc00D,eAAeC,UAAUooB,oBAAqB,aAAcroB,eAAeC,UAAU4nB,aACnHrlB,OAAMz2D,aAAau8E,IAAK,KAAMp+E,MAAMqG,IACpCiyD,MAAMz2D,aAAau8E,IAAK,MAAOp+E,MAAMk1C,KACrCojB,MAAMz2D,aAAau8E,IAAK,UAAWp+E,MAAMmjD,SACzC9rC,KAAKiQ,IAAInmB,YAAYi9E,YAOrCC,YAAc5oB,IAAI/gE,QAClBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAU4nB,aACpCnwE,QAAS,eACTyZ,QACIq3D,SAAUhmB,MAAMj6D,UAAU,YAC1BkgF,UAAWjmB,MAAMj6D,UAAU,aAC3BgI,GAAIiyD,MAAMj6D,UAAU,MACpBmgF,SAAUlmB,MAAMj6D,UAAU,YAC1BxC,KAAMy8D,MAAMj6D,UAAU,QACtBogF,MAAOnmB,MAAMj6D,UAAU,SACvB6/E,SAAUV,SACVhjC,YACI91B,IAAK,WAED,GAAI/f,UASJ,OARa2zD,OAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAU4nB,aAAc,aAClEjgD,QAAQ,SAAU9B,OAErBj3B,OAAOtB,MACH3L,IAAK4gE,MAAMp1D,aAAa04B,MAAO,QAC/B57B,MAAOs4D,MAAMp1D,aAAa04B,MAAO,aAGlCj3B,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI47B,OAAQ08B,MAAMl3D,cAAc00D,eAAeC,UAAU4nB,aAAc,YACvErlB,OAAMz2D,aAAa+5B,MAAO,OAAQ57B,MAAMtI,KACxC4gE,MAAMz2D,aAAa+5B,MAAO,QAAS57B,MAAMA,OACzCqX,KAAKiQ,IAAInmB,YAAYy6B,cAOrCoiD,OAASvoB,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU4nB,aACpCnwE,QAAS,SACTyZ,QACIy3D,YAAapmB,MAAMj6D,UAAU,gBAC7BsgF,UAAWrmB,MAAMj6D,UAAU,cAC3BugF,cAAetmB,MAAMj6D,UAAU,kBAC/BF,IAAKm6D,MAAMj6D,UAAU,UAIzBwgF,aAAeppB,IAAI/gE,QACnBmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU+oB,kBACpCtxE,QAAS,QACTyZ,QACI29B,UAAW0T,MAAMj6D,UAAU,aAC3B+hD,SAAUkY,MAAMuI,kBAAkB/K,eAAeC,UAAU+oB,kBAAmB,UAAW,WAI7FC,YAActpB,IAAI/gE,QAClBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAUipB,kBACpCxxE,QAAS,aACTyZ,QACI29B,UAAW0T,MAAMj6D,UAAU,aAC3BikD,QAASgW,MAAMuI,kBAAkB/K,eAAeC,UAAUipB,kBAAmB,SAAU,WAI3FC,OAASxpB,IAAI/gE,QACbmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUipB,kBACpCxxE,QAAS,SACTyZ,QACI2vB,KAAM0hB,MAAMj6D,UAAU,QACtBm8C,YACI91B,IAAK,WAED,GAAI/f,UASJ,OARa2zD,OAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUipB,kBAAmB,aACvEthD,QAAQ,SAAU9B,OAErBj3B,OAAOtB,MACH3L,IAAK4gE,MAAMp1D,aAAa04B,MAAO,QAC/B57B,MAAOs4D,MAAMp1D,aAAa04B,MAAO,aAGlCj3B,QAEXggB,IAAK,SAAasD,QAEd,GAAI5Q,MAAOxiB,IACXozB,QAAOyV,QAAQ,SAAU19B,OAErB,GAAI47B,OAAQ08B,MAAMl3D,cAAc00D,eAAeC,UAAUipB,kBAAmB,YAC5E1mB,OAAMz2D,aAAa+5B,MAAO,OAAQ57B,MAAMtI,KACxC4gE,MAAMz2D,aAAa+5B,MAAO,QAAS57B,MAAMA,OACzCqX,KAAKiQ,IAAInmB,YAAYy6B,cAOrCsjD,KAAOzpB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUopB,kBACpC3xE,QAAS,OACTyZ,QACIo8B,QAASiV,MAAMj6D,UAAU,WACzBxC,KAAMy8D,MAAMj6D,UAAU,WAI1B+gF,OAAS3pB,IAAI/gE,QACbmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUopB,kBACpC3xE,QAAS,SACTyZ,QACIo8B,QAASiV,MAAMj6D,UAAU,WACzBxC,KAAMy8D,MAAMj6D,UAAU,UAI9Bo3D,KAAI3V,OAAOg+B,IAAKF,WAChBnoB,IAAI3V,OAAOg+B,IAAKO,YAAa,YAC7B5oB,IAAI3V,OAAOg+B,IAAKmB,OAAQ,WACxBxpB,IAAI3V,OAAOg+B,IAAKiB,YAAa,gBAE7BtpB,IAAI8B,eAAe,UAAWzB,eAAeC,UAAUuM,SAAU,SAAUC,SAEvE9M,IAAI3V,OAAOyiB,QAASub,OAGxBroB,IAAI8B,eAAe,SAAUzB,eAAeC,UAAUuM,SAAU,SAAUE,QAEtE/M,IAAI3V,OAAO0iB,OAAQ0c,MACnBzpB,IAAI3V,OAAO0iB,OAAQ4c,QACnB3pB,IAAI3V,OAAO0iB,OAAQqc,aAAc,UACjCppB,IAAI3wC,IAAI09C,OAAQ,UAAWlK,MAAMsG,QAAQ9I,eAAeC,UAAUopB,kBAAmB,YACrF1pB,IAAI3wC,IAAI09C,OAAQ,OAAQlK,MAAMsG,QAAQ9I,eAAeC,UAAUopB,kBAAmB,SAClF1pB,IAAI3wC,IAAI09C,OAAQ,SAAUlK,MAAMsG,QAAQ9I,eAAeC,UAAUopB,kBAAmB,cAI5F9zD,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMknB,KAAK,SAASn0D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBo0D,UACAC,OAAQ,IACRC,MAAO,IACP50E,KAAM,KAGN60E,YACAjpF,EAAG,SACHY,EAAG,QACHN,EAAG,OAGPq0B,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZkjC,IAAMjqB,IAAI/gE,QACVmH,KAAM,MACNw9D,UAAWvD,eAAeC,UAAU4pB,MACpCnyE,QAAS,MACTyZ,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpB+mC,MAAOkzB,MAAMj6D,UAAU,QAAS,QAChCo0D,IAAK6F,MAAM+C,gBAAgB,OAC3B0C,SACIr5C,IAAK,WAGD,IAAK,GADDq2B,YACKtlD,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQhQ,KAAKyyB,IAAIjnB,WAAW5K,GAC5By9E,MAAQruE,MAAMg7D,UACdja,SAEJ,IAAI/gD,MAAM86D,eAAiB7J,eAAeC,UAAU4pB,OAIhDF,WAAWvM,OAAf,CACIttB,OAAOx/C,KAAOq5E,WAAWvM,MAK7B,IAAIv+C,KAAM2jC,MAAMp1D,aAAa2B,MAAO,IAChC8vB,OACAixB,OAAOjxB,IAAMle,SAASke,IAAK,IAG/B,IAAI3J,GAAIstC,MAAMp1D,aAAa2B,MAAO,IAC9BmmB,KACA46B,OAAOxtD,IAAMqe,SAASuU,EAAG,IAG7B,IAAIx0B,GAAI8hE,MAAM71D,QAAQoC,MAClBrO,IAAe,MAAV08E,QACLttB,OAAO5jD,KAAOxL,GAGlBukD,QAAQ13C,KAAKuiD,SAGjB,MAAO7K,UAEXp2B,IAAK,SAAao5C,SAId,IAAK,GAFD1mD,MAAOxiB,KAEFY,EAAI,EAAGa,IAAMzB,KAAKyyB,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IACvDZ,KAAKyyB,IAAI3K,YAAY9nB,KAAKyyB,IAAIjnB,WAAW5K,GAG7CsoE,SAAQrgC,QAAQ,SAAUkoB,QAEtB,GAAK05B,SAAS15B,OAAOx/C,MAArB,CAIA,GAAIvB,OAAQyzD,MAAMl3D,cAAc00D,eAAeC,UAAU4pB,MAAOL,SAAS15B,OAAOx/C,MAAO0vD,eAAeC,UAAU4pB,WAE7F9+E,KAAf+kD,OAAOjxB,KACP2jC,MAAMz2D,aAAagD,MAAO,IAAK+gD,OAAOjxB,IAAI55B,YAG1C6qD,OAAOxtD,KACPkgE,MAAMz2D,aAAagD,MAAO,IAAK+gD,OAAOxtD,IAAI2C,YAG1C6qD,OAAO5jD,MACPs2D,MAAM4M,QAAQrgE,MAAO+gD,OAAO5jD,MAGhCqV,KAAKiQ,IAAInmB,YAAY0D,cAOzC4wD,KAAIS,cAAcwpB,MAGtBr0D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMynB,KAAK,SAAS10D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,UAAW,mBAAoB,sBAAuB,sBAAuB,qBAAsB,kBAAmB,oBAAqB,oBAAqB,qBAAsB,iBAAkB,yBAE1NtyC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZqjC,WAAapqB,IAAI/gE,QACjBmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,aACTyZ,QACI5X,WAAYipD,MAAM8H,aAAatK,eAAeC,UAAUp5D,KAAM,eAItE84D,KAAI/gE,QACAmH,KAAM,WACNmhE,UAAW,YACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,OACTgxD,UAAU,EACVv3C,QACIjnB,MAAOs4D,MAAMt2D,OACbgP,UAAWsnD,MAAMj6D,UAAU,gBAInCo3D,IAAI/gE,QACAmH,KAAM,gBACNmhE,UAAW,iBACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,YACTgxD,UAAU,EACVv3C,QACIjnB,MAAOs4D,MAAMt2D,UAIrByzD,IAAI/gE,QACAmH,KAAM,eACNmhE,UAAW,gBACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,WACTgxD,UAAU,EACVv3C,QACIjnB,MAAOs4D,MAAMt2D,UAIrByzD,IAAI/gE,QACAmH,KAAM,YACNmhE,UAAW,aACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,QACTgxD,UAAU,IAGd/I,IAAI/gE,QACAmH,KAAM,cACNmhE,UAAW,eACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,UACTgxD,UAAU,EACVv3C,QACIjnB,MAAOs4D,MAAMt2D,UAIrByzD,IAAI/gE,QACAmH,KAAM,cACNmhE,UAAW,eACX3D,UAAWvD,eAAeC,UAAUp5D,KACpC6Q,QAAS,UACTgxD,UAAU,EACVv3C,QACIhF,MACIyC,IAAK,WAED,MAAO7vB,MAAKirF,OAAS,IAEzBn7D,IAAK,SAAa3kB,OAEdnL,KAAKirF,MAAQ9/E,QAGrBqO,UAAWiqD,MAAM6F,QAAQrI,eAAeC,UAAUp5D,KAAM8gE,YACxD6D,OACI58C,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAKwuC,eAAeC,UAAUp5D,KAAM,OAAQ9H,KAAKotB,QAG1FjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKysE,MACJzsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEds4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAKwuC,eAAeC,UAAUp5D,KAAM,OAAQqD,MAAOnL,KAAKotB,WAMlGwzC,IAAIsB,qBAAqB8oB,aAG7Bx0D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM4nB,KAAK,SAAS70D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIuqB,SAAUvqB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAUh5D,QACpCyQ,QAAS,UACTyZ,QACIkB,SAAUstC,IAAIjZ,MAAMoiB,QAAQ9I,eAAeC,UAAUh5D,QAAS,YAC9D8qC,SAAU4tB,IAAIjZ,MAAMoiB,QAAQ9I,eAAeC,UAAUh5D,QAAS,cAItE04D,KAAIkB,SAASqpB,SACbvqB,IAAIsB,qBAAqBipB,UAG7B30D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM8nB,KAAK,SAAS/0D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ0jC,MACAx7D,IAAK,WAED,GAAIy7D,WAAY7nB,MAAMxxC,KAAKjyB,KAAKyyB,IAAKwuC,eAAeC,UAAUmqB,KAAM,UACpE,OAAIC,WAAUtqF,OACHyiE,MAAMuG,gBAAgBshB,UAAU,GAAIrqB,eAAeC,UAAUmqB,KAAM,SAAU,SAAUloE,QAE1F,GAAInc,MAAOy8D,MAAMp1D,aAAa8U,OAAQ,OACtC,IAAInc,KACA,OACIA,KAAMA,KACNmE,MAAOs4D,MAAM71D,QAAQuV,eAOzC2M,IAAK,SAAasD,QAEd,GAAIk4D,WAAY7nB,MAAM4B,aAAarlE,KAAKyyB,IAAKwuC,eAAeC,UAAUmqB,KAAM,UAC5EzqB,KAAIsJ,gBAAgBohB,UAAWrqB,eAAeC,UAAUmqB,KAAM,SAAUj4D,OAAQ,SAAUI,KAEtF,GAAIrQ,QAASsgD,MAAMl3D,cAAc00D,eAAeC,UAAUmqB,KAAM,SAAUpqB,eAAeC,UAAUmqB,KACnG5nB,OAAMz2D,aAAamW,OAAQ,OAAQqQ,IAAIxsB,MACvCy8D,MAAM4M,QAAQltD,OAAQqQ,IAAIroB,OAC1BmgF,UAAUh/E,YAAY6W,WAKlCy9C,KAAIY,YAAY,SAAUC,SAEtBb,IAAI3wC,IAAIwxC,QAAS,UAAW4pB,QAGhCzqB,IAAIgB,aAAa,SAAUC,UAEvBjB,IAAI3wC,IAAI4xC,SAAU,UAAWwpB,SAIrC70D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMioB,KAAK,SAASl1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ6jC,UAAY5qB,IAAI/gE,QAChBmH,KAAM,mBACNw9D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,MAGbioD,KAAI/gE,QACAmH,KAAM,WACNmhE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,SACTgxD,UAAU,EACVv3C,QACI7c,OAAQkuD,MAAMkB,cAAc,aAIpC/D,IAAI/gE,QACAmH,KAAM,YACNmhE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,UACTgxD,UAAU,EACVv3C,QACI5gB,GAAIiyD,MAAMj6D,UAAU,MACpB+L,OAAQkuD,MAAMkB,cAAc,aAIpC/D,IAAI/gE,QACAmH,KAAM,WACNmhE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,SACTgxD,UAAU,EACVv3C,QACIphB,EAAGyyD,MAAM+C,gBAAgB,KAAK,EAAO,GACrCklB,OAAQjoB,MAAMj6D,UAAU,aAIhCo3D,IAAI/gE,QACAmH,KAAM,YACNmhE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,UACTgxD,UAAU,EACVv3C,QACIphB,EAAGyyD,MAAM+C,gBAAgB,KAAK,EAAO,GACrCklB,OAAQjoB,MAAMj6D,UAAU,aAIhCo3D,IAAI/gE,QACAmH,KAAM,WACNmhE,UAAW,2BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,SACTgxD,UAAU,IAGd/I,IAAI/gE,QACAmH,KAAM,QACNmhE,UAAW,wBACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,IACTgxD,UAAU,EACVv3C,QACIphB,EAAGyyD,MAAM+C,gBAAgB,KAAK,EAAO,MAI7C5F,IAAI/gE,QACAmH,KAAM,YACNmhE,UAAW,4BACX3D,UAAWvD,eAAeC,UAAUuqB,SACpC9yE,QAAS,IACTgxD,UAAU,IAGd/I,IAAIsB,qBAAqBspB,YAG7Bh1D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMqoB,KAAK,SAASt1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAUn5D,OACpC4Q,QAAS,SACTyZ,QACIhF,KAAMq2C,MAAMoE,gBACZr2D,GAAIiyD,MAAMj6D,UAAU,MACpBoa,QAAS6/C,MAAMj6D,UAAU,UAAW,OACpCgT,GAAIinD,MAAMC,aAAa,MAAM,GAC7Bt9D,KAAMq9D,MAAMC,aAAa,QAAQ,OAK7CltC,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMsoB,KAAK,SAASv1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,kBAEzBuyC,YAAc,aAAc,uBAAwB,WAAY,qBAAsB,YAAa,eAAgB,sBAAuB,wBAAyB,eAAgB,oBAAqB,cAAe,iBAAkB,kBAAmB,mBAAoB,2BAA4B,QAAS,sBAAuB,iBAAkB,iBAAkB,kBAAmB,sBAAuB,uBAAwB,sBAAuB,0BAA2B,sBAExetyC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,KAEhBiZ,KAAI/gE,QACAmH,KAAM,cACNw9D,UAAWvD,eAAeC,UAAUn5D,OACpC4Q,QAAS,QACTgxD,UAAU,EACVv3C,QACIhF,MACIyC,IAAK,WAED,MAAO7vB,MAAKirF,OAAS,IAEzBn7D,IAAK,SAAa3kB,OAEdnL,KAAKirF,MAAQ9/E,QAGrBqO,UAAWiqD,MAAM6F,QAAQrI,eAAeC,UAAU2qB,aAAcjjB,YAChEkjB,cACIj8D,IAAK,WAED,MAAO4zC,OAAMK,WAAW9jE,KAAKyyB,IAAKwuC,eAAeC,UAAU2qB,aAAc,mBAE7E/7D,IAAK,SAAa3kB,OAEdnL,KAAKwZ,UAAY,iBACjBiqD,MAAMM,WAAW/jE,KAAKyyB,IAAKwuC,eAAeC,UAAU2qB,aAAc,iBAAkB1gF,SAG5FshE,OACI58C,IAAK,WAED,MAAO4zC,OAAMiJ,eAAe1sE,KAAKyyB,IAAKwuC,eAAeC,UAAU2qB,aAAc,OAAQ7rF,KAAKotB,QAGlGjgB,MACI0iB,IAAK,WAGD,MADW7vB,MAAKysE,MACJzsE,KAAKotB,OAAS,IAE9B0C,IAAK,SAAa3kB,OAEds4D,MAAMkJ,eAAe3sE,KAAKyyB,IAAKwuC,eAAeC,UAAU2qB,aAAc,OAAQ1gF,MAAOnL,KAAKotB,YAO9GoJ,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMyoB,KAAK,SAAS11D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAOIorB,mBAPiBprB,IAAI/gE,QACrBmH,KAAM,iBACNw9D,UAAWvD,eAAeC,UAAUn5D,OACpC4Q,QAAS,WACTgxD,UAAU,IAGS/I,IAAI/gE,QACvBmH,KAAM,mBACNw9D,UAAWvD,eAAeC,UAAU+qB,kBACpCtzE,QAAS,SAGTuzE,+BAAiCtrB,IAAI/gE,QACrCmH,KAAM,0BACNw9D,UAAWvD,eAAeC,UAAUirB,yBACpCxzE,QAAS,OAGbioD,KAAIsB,qBAAqB8pB,kBACzBprB,IAAIsB,qBAAqBgqB,iCAG7B11D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM8oB,KAAK,SAAS/1D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIyrB,YAAazrB,IAAI/gE,QACjBmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUorB,KACpC3zE,QAAS,OACTyZ,QACIm6D,IAAK3rB,IAAIjZ,MAAM0lB,QAAQpM,eAAeC,UAAUorB,KAAM,OACtD5c,IAAK9O,IAAIjZ,MAAMqc,OAAO/C,eAAeC,UAAUorB,KAAM,MAAO,KAIpE1rB,KAAIkB,SAASuqB,aAGjB71D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMkpB,KAAK,SAASn2D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZ8kC,KAAO7rB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAUwrB,KACpC/zE,QAAS,OACTyZ,QACIu6D,OAAQlpB,MAAM8B,QAAQtE,eAAeC,UAAUwrB,KAAM,UACrD1rF,OAAQyiE,MAAM2J,UAAUnM,eAAeC,UAAUwrB,KAAM,UACvDE,OAAQnpB,MAAM2J,UAAUnM,eAAeC,UAAUwrB,KAAM,UACvDzmD,OAAQw9B,MAAM8B,QAAQtE,eAAeC,UAAUwrB,KAAM,UACrDn6D,MAAOkxC,MAAM8B,QAAQtE,eAAeC,UAAUwrB,KAAM,SACpDp2C,MAAOmtB,MAAM8B,QAAQtE,eAAeC,UAAUwrB,KAAM,SACpDrsC,IAAKojB,MAAM8B,QAAQtE,eAAeC,UAAUwrB,KAAM,SAI1D9rB,KAAI0B,iBAAiBmqB,MACrB7rB,IAAIS,cAAcorB,OAGtBj2D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMupB,KAAK,SAASx2D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAI6C,OAAQ7C,IAAIjZ,MAEZmlC,UAAYlsB,IAAI/gE,QAChBmH,KAAM,YACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,QACTyZ,QACI5I,KAAMi6C,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,QACzDC,QAASvpB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,OAC5Dx6D,MAAOkxC,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,SAC1D7qC,YAAauhB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,QAChEE,SAAUxpB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,MAC7DG,SAAUzpB,MAAM4J,QAAQpM,eAAeC,UAAU6rB,WAAY,QAC7DI,UAAW1pB,MAAM8H,aAAatK,eAAeC,UAAU6rB,WAAY,YACnE9mB,KAAMxC,MAAM8H,aAAatK,eAAeC,UAAU6rB,WAAY,eAIlEK,MAAQxsB,IAAI/gE,QACZmH,KAAM,SACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,QACTyZ,QACIu1D,MAAOlkB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC1DM,KAAM5pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDO,KAAM7pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDQ,UAAW9pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,WAIlES,YAAc5sB,IAAI/gE,QAClBmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,MACTyZ,QACIw/C,OAAQnO,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3DM,KAAM5pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDO,KAAM7pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDU,OAAQhqB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QAC3DQ,UAAW9pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,WAIlExoB,QAAU3D,IAAI/gE,QACdmH,KAAM,WACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,MACTyZ,QACIq9C,OAAQhM,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3DW,QAASjqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC5D/d,QAASvL,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,QAC5DlF,KAAMpkB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,YACzDxd,OAAQ9L,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3DY,WAAYlqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,SAC/Da,MAAOnqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,SAC1DM,KAAM5pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDO,KAAM7pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,QACzDQ,UAAW9pB,MAAMsG,QAAQ9I,eAAeC,UAAU6rB,WAAY,WAIlEc,aAAejtB,IAAI/gE,QACnBmH,KAAM,eACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,MACTyZ,QACIprB,KAAMy8D,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,WACzDe,KAAMrqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,cAI7DgB,KAAOntB,IAAI/gE,QACXmH,KAAM,OACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,IACTyZ,QACI47D,OAAQvqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3DkB,MAAOxqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,SAC1DmB,OAAQzqB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3DrzC,OAAQ+pB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UAC3Dt3E,OAAQguD,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,aAI/DoB,MAAQvtB,IAAI/gE,QACZmH,KAAM,QACNw9D,UAAWvD,eAAeC,UAAU6rB,WACpCp0E,QAAS,QACTyZ,QACI7gB,KAAMkyD,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,QACzDjqF,KAAM2gE,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,UACzDnvC,IAAK6lB,MAAM8B,QAAQtE,eAAeC,UAAU6rB,WAAY,YAIhEnsB,KAAI3V,OAAO6hC,UAAWM,MAAO,UAC7BxsB,IAAI3V,OAAO6hC,UAAWvoB,QAAS,aAC/B3D,IAAI3V,OAAO6hC,UAAWU,YAAa,gBACnC5sB,IAAI3V,OAAO6hC,UAAWe,cACtBjtB,IAAI3V,OAAO6hC,UAAWiB,MACtBntB,IAAI3V,OAAO6hC,UAAWqB,OAEtBvtB,IAAIkB,SAASgrB,YAGjBt2D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAM8qB,KAAK,SAAS/3D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3B,GAAIytB,SAAUztB,IAAI/gE,QACdmH,KAAM,UACNw9D,UAAWvD,eAAeC,UAAU/5D,QACpCwR,QAAS,QACTyZ,QACIprB,KAAM45D,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAU/5D,QAAS,QAC1Dyc,QAASg9C,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAU/5D,QAAS,WAC7DmnF,GAAI1tB,IAAIjZ,MAAM4d,QAAQtE,eAAeC,UAAU/5D,QAAS,QAIhEy5D,KAAIkB,SAASusB,UAGjB73D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMirB,KAAK,SAASl4D,QAAQG,OAAOF,SACvD,YAEArwB,QAAOw5B,eAAenJ,QAAS,cAC3BnrB,OAAO,GAGX,IAAI81D,gBAAiB5qC,QAAQ,iBAE7BC,SAAiB,QAAI,SAAUsqC,KAE3BA,IAAIoB,OAAO,SAAUC,IAEjBrB,IAAI3wC,IAAIgyC,GAAI,UAAWrB,IAAIjZ,MAAMoiB,QAAQ9I,eAAeC,UAAUstB,YAAa,YAC/E5tB,IAAI3wC,IAAIgyC,GAAI,YAAarB,IAAIjZ,MAAMoiB,QAAQ9I,eAAeC,UAAUstB,YAAa,iBAIzFh4D,OAAOF,QAAUA,QAAiB,UAE/BgtC,iBAAiB,MAAMmrB,KAAK,SAASp4D,QAAQG,OAAOF,SACvD,YAUA,SAASsqC,OACL5gE,KAAK0uF,WACL1uF,KAAK2uF,eACL3uF,KAAK4uF,SACL5uF,KAAK6uF,kBACL7uF,KAAK8uF,WACL9uF,KAAK+uF,IAAMr5E,KAAKy6C,KAChBnwD,KAAK2nD,MAAQsD,UAAW+c,MAAOv7B,SAfnC,GAAIwe,QAAS50B,QAAQ,iBACjB3gB,KAAO2gB,QAAQ,QAEf2xC,MAAQ3xC,QAAQ,eAChBoW,QAAUpW,QAAQ,iBAClB24D,kBAAoB34D,QAAQ,eAahCuqC,KAAIx7D,UAAUy7D,IAAM,SAAU1rD,MAK1B,MAJKA,MAAK,gBAAkBnV,KAAK+uF,MAC7B55E,KAAKnV,MAETmV,KAAK,gBAAkBnV,KAAK+uF,MAAO,EAC5B/uF,MAGX4gE,IAAIx7D,UAAU49D,cAAgB,SAAUr3D,GAAI2F,GAAIgiB,UAC5C,GAAIguC,UAAWthE,KAAK0uF,QAAQp9E,GAAK,IAAM3F,GACvC,IAAI2nB,WAAaguC,SACb,KAAM,IAAIxjD,OAAM,kCAAoCnS,GAAK,WAAa2F,GAAK,OAE/E,OAAOgwD,WAGXV,IAAIx7D,UAAU6pF,cAAgB,SAAUtjF,GAAI2F,IACxC,MAAOtR,MAAK2uF,YAAYr9E,GAAK,IAAM3F,SAGvCi1D,IAAIx7D,UAAUs9D,eAAiB,SAAU/2D,GAAI2F,GAAIigC,IAC7C,GAAIvqC,MAAOsK,GAAK,IAAM3F,EACjB3L,MAAK6uF,eAAe7nF,QACrBhH,KAAK6uF,eAAe7nF,UAExBhH,KAAK6uF,eAAe7nF,MAAMwH,KAAK+iC,IAE3BvxC,KAAK0uF,QAAQ1nF,OACbuqC,GAAGvxC,KAAK0uF,QAAQ1nF,QAIxB45D,IAAIx7D,UAAU8pF,QAAU,SAAU5lF,IAAKioC,IAC9BvxC,KAAK8uF,QAAQxlF,OACdtJ,KAAK8uF,QAAQxlF,SAEjBtJ,KAAK8uF,QAAQxlF,KAAKkF,KAAK+iC,IAEvBvxC,KAAKm+E,OAAO70E,KAAKu/B,QAAQ,SAAUxwB,QAC/Bk5B,GAAGl5B,WAIXuoD,IAAIx7D,UAAU+4E,OAAS,SAAU70E,KAC7B,MAAOtJ,MAAK4uF,MAAMtlF,UAGtBs3D,IAAIx7D,UAAUsgB,MAAQ,SAAU+M,KAC5B,GAAI6uC,UAAWthE,KAAKgjE,cAAcvwC,IAAIu4C,UAAWv4C,IAAIq4C,aACrD,IAAIxJ,SACA,MAAO,IAAIA,UAAS,KAAM7uC,MAIlCmuC,IAAIx7D,UAAUoc,MAAQ,SAAU/d,KAC5B,GAAIgvB,KAAMga,QAAQjrB,MAAM/d,IACxB,IAAKgvB,IAGL,MAAOzyB,MAAK0lB,MAAM+M,MAGtBmuC,IAAIx7D,UAAU6lD,OAAS,SAAUkkC,UAAWC,SAAU7tB,UAAW8tB,YAC7D,GAAIC,YAAaH,UAAU/pF,UAAUmqF,IAAM,IAAMJ,UAAU/pF,UAAUoqF,IACjExoF,KAAOooF,SAAShqF,UAAUi5E,MAC1BoR,MAAQL,SAAShqF,UAAUmqF,IAAM,IAAMH,SAAShqF,UAAUoqF,GAE9DxvF,MAAK0uF,QAAQe,OAASL,SACjBpvF,KAAK2uF,YAAYc,SAClBzvF,KAAK2uF,YAAYc,WAEhBzvF,KAAK2uF,YAAYW,cAClBtvF,KAAK2uF,YAAYW,gBAErBtvF,KAAK2uF,YAAYW,YAAYtoF,MAAQooF,WAEhC7tB,WAAcA,YAAc8tB,aAC7BrvF,KAAKiwB,IAAIk/D,UAAWnoF,KAAMghE,MAAM0nB,UAAUN,WAE1C7tB,WACAvhE,KAAKiwB,IAAIk/D,UAAW5tB,UAAWyG,MAAM2nB,eAAeP,YAI5DxuB,IAAIx7D,UAAU6qB,IAAM,SAAUk/D,UAAWS,UAAWvjE,OAChDA,MAAM09B,YAAa,EACnB9jD,OAAOw5B,eAAe0vD,UAAU/pF,UAAWwqF,UAAWvjE,QAG1Du0C,IAAIx7D,UAAUvF,OAAS,SAAU+zB,MAC7B,GAAIpR,MAAOxiB,KAEP6vF,OAASb,kBAAkBhvF,KAAM4zB,MAEjCtiB,GAAKu+E,OAAOzqF,UAAUmqF,IACtB5jF,GAAKkkF,OAAOzqF,UAAUoqF,IACtBlnF,KAAOunF,OAAOzqF,UAAUwpF,MAExB5nF,KAAOsK,GAAK,IAAM3F,EA6BtB,OA5BA3L,MAAK0uF,QAAQ1nF,MAAQ6oF,OAErBvnF,KAAKugC,QAAQ,SAAUv/B,KACdkZ,KAAKosE,MAAMtlF,OACZkZ,KAAKosE,MAAMtlF,SAEfkZ,KAAKosE,MAAMtlF,KAAKkF,KAAKqhF,UAGR5pF,OAAOsiC,KAAK3U,KAAKxB,YACvByW,QAAQ,SAAU+mD,WACzBptE,KAAKyN,IAAI4/D,OAAQD,UAAWh8D,KAAKxB,OAAOw9D,cAGxC5vF,KAAK6uF,eAAe7nF,OACpBhH,KAAK6uF,eAAe7nF,MAAM6hC,QAAQ,SAAUx3B,SACxCA,QAAQw+E,UAIhBvnF,KAAKugC,QAAQ,SAAUv/B,KACfkZ,KAAKssE,QAAQxlF,MACbkZ,KAAKssE,QAAQxlF,KAAKu/B,QAAQ,SAAUx3B,SAChCA,QAAQw+E,YAKbA,QAOXjvB,IAAIkvB,eAAiB,WACjB,MAAO,IAAIlvB,MAGf3V,OAAO2V,IAAKn0B,SACZwe,OAAO2V,IAAKoH,MAIZ,IAAI+nB,WAAY,GAAInvB,IAEpBA,KAAI/gE,OAASkwF,UAAUlwF,OAAOwF,KAAK0qF,WACnCnvB,IAAI3V,OAAS8kC,UAAU9kC,OAAO5lD,KAAK0qF,WACnCnvB,IAAI3wC,IAAM8/D,UAAU9/D,IAAI5qB,KAAK0qF,WAC7BnvB,IAAIp/C,MAAQuuE,UAAUvuE,MAAMnc,KAAK0qF,WACjCnvB,IAAIl7C,MAAQqqE,UAAUrqE,MAAMrgB,KAAK0qF,WACjCnvB,IAAIquB,cAAgBc,UAAUd,cAAc5pF,KAAK0qF;0DACjDnvB,IAAIoC,cAAgB+sB,UAAU/sB,cAAc39D,KAAK0qF,WACjDnvB,IAAI8B,eAAiBqtB,UAAUrtB,eAAer9D,KAAK0qF,WACnDnvB,IAAIsuB,QAAUa,UAAUb,QAAQ7pF,KAAK0qF,WACrCnvB,IAAIud,OAAS4R,UAAU5R,OAAO94E,KAAK0qF,WAEnCnvB,IAAIovB,aAAe,WACf,MAAOD,YAGXv5D,OAAOF,QAAUsqC,MAEdqvB,gBAAgB,IAAIC,eAAe,IAAIC,cAAc,IAAIC,gBAAgB,IAAI16E,KAAO,MAAM26E,KAAK,SAASh6D,QAAQG,OAAOF,SAC1H,YAEA,IAAIg6D,KAAMj6D,QAAQ,OACdk6D,WAAal6D,QAAQ,sBAErBm6D,OAASl6D,QAAQk6D,OAAS,sCAG9Bl6D,SAAQ9U,MAAQ,SAAU/d,KACtB,GAAIgvB,KAAM69D,IAAI9uE,MAAM/d,KAChBgtF,QAASF,YAEb,IAAqB,IAAjB99D,IAAIhnB,SAGR,MAAOgnB,MAGX6D,QAAQ/pB,cAAgB,SAAUnF,GAAIJ,KAAM0pF,UACxC,GAAI/kF,IAAK,GAAI4kF,YAAWvpF,KAIxB,OAHK0pF,WAAYA,WAAatpF,IAC1BkvB,QAAQtpB,aAAarB,GAAI,QAASvE,IAE/BuE,GAGX,IAAIsmB,MAAOqE,QAAQrE,KAAO,SAAUQ,IAAKrrB,GAAImwC,UAGzC,IAAK,GAFD2O,YACAn0B,SAAWU,IAAInY,qBAAqBi9B,UAC/B32C,EAAI,EAAGa,IAAMswB,SAAS/wB,OAAQJ,EAAIa,IAAKb,IAAK,CACjD,GAAIoP,OAAQ+hB,SAASnxB,EACjBoP,OAAM86D,eAAiB1jE,IAAM4I,MAAMQ,aAAeiiB,KAClDyzB,QAAQ13C,KAAKwB,OAGrB,MAAOk2C,SAGX5vB,SAAQ+uC,aAAe,SAAU5yC,IAAKrrB,GAAImwC,UACtC,GAAIorC,UAAWrsD,QAAQrE,KAAKQ,IAAKrrB,GAAImwC,SACrC,IAAIorC,SAAS3hF,OACT,MAAO2hF,UAAS,EAEhB,IAAIgO,SAAUr6D,QAAQ/pB,cAAcnF,GAAImwC,SAAU9kB,IAAIq4C,aAEtD,OADAr4C,KAAInmB,YAAYqkF,SACTA,SAIfr6D,QAAQjoB,aAAe,SAAUokB,IAAK1lB,KAAMk3D,YACxC,MAAOxxC,KAAIpkB,aAAatB,OAASk3D,YAAc,IAGnD3tC,QAAQs6D,eAAiB,SAAUn+D,IAAKrrB,GAAI2F,KAAMk3D,YAC9C,MAAOxxC,KAAIm+D,eAAexpF,GAAI2F,OAASk3D,YAAc,IAGzD3tC,QAAQtpB,aAAe,SAAUylB,IAAK1lB,KAAM5B,MAAOg9E,OAC3Ch9E,OAASg9E,MACT11D,IAAIzlB,aAAaD,KAAM5B,OAEvBsnB,IAAI/hB,gBAAgB3D,OAI5BupB,QAAQu6D,eAAiB,SAAUp+D,IAAKrrB,GAAI2F,KAAM5B,MAAOg9E,OACjDh9E,OAASg9E,MACT11D,IAAIo+D,eAAezpF,GAAI2F,KAAM5B,OAE7BsnB,IAAIq+D,kBAAkB1pF,GAAI2F,OAIlCupB,QAAQy6D,iBAAmB,SAAUt+D,IAAK1lB,KAAMk3D,YAC5C,GAAIzwC,KAAMf,IAAIpkB,aAAatB,OAASk3D,YAAc,EAClD,OAAe,SAARzwC,KAA0B,MAARA,KAG7B8C,QAAQ06D,iBAAmB,SAAUv+D,IAAK1lB,KAAM5B,OACxCA,MACAsnB,IAAIzlB,aAAaD,KAAM,KAEvB0lB,IAAI/hB,gBAAgB3D,OAI5BupB,QAAQiuD,gBAAkB,SAAU9xD,IAAKrrB,GAAIo7B,IAAKz1B,KAAMk3D,YACpD,GAAIgtB,MAAOh/D,KAAKQ,IAAKrrB,GAAIo7B,IACzB,KAAKyuD,KACD,MAAO,EAGX,KAAK,GAAIrwF,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAC7B,MAAOqwF,MAAKrwF,GAAGyN,aAAatB,OAASk3D,YAAc,EAGvD,OAAO,IAGX3tC,QAAQmuD,gBAAkB,SAAUhyD,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,OACpD,GAAI8lF,MAAOh/D,KAAKQ,IAAKrrB,GAAIo7B,IACzB,IAAKyuD,KAAKjwF,OAON,IAAK,GAAIJ,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAAK,CAClC,GAAIuK,MAEA,WADA8lF,MAAKrwF,GAAGoM,aAAaD,KAAM5B,MAG3B8lF,MAAKrwF,GAAG8P,gBAAgB3D,UAX5B5B,SACAq3B,IAAMlM,QAAQ/pB,cAAcnF,GAAIo7B,IAAK/P,IAAIq4C,cACzCtoC,IAAIx1B,aAAaD,KAAM5B,OACvBsnB,IAAInmB,YAAYk2B,OAc5BlM,QAAQ46D,oBAAsB,SAAUz+D,IAAKrrB,GAAIo7B,IAAKz1B,KAAMk3D,YACxD,GAAIzwC,KAAMf,IAAI8xD,gBAAgBn9E,GAAIo7B,IAAKz1B,OAASk3D,YAAc,EAC9D,OAAe,SAARzwC,KAA0B,MAARA,KAG7B8C,QAAQ8yD,oBAAsB,SAAU32D,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,OACxDA,MAAQA,MAAQ,IAAM,GACtBmrB,QAAQmuD,gBAAgBhyD,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,QAGhDmrB,QAAQ1oB,QAAU,SAAU6kB,KACxB,MAAOA,KAAI1O,aAGfuS,QAAQ+5C,QAAU,SAAU59C,IAAKtnB,OAC7BsnB,IAAI1O,YAAc5Y,OAGtBmrB,QAAQwtC,WAAaxtC,QAAQ66D,WAAa,SAAU1+D,IAAKrrB,GAAIuR,QAASsrD,YAClE,GAAIgtB,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,QAIzB,OAFAsrD,YAAaA,YAAc,GAEtBgtB,KAAKjwF,OAIHiwF,KAAK,GAAGltE,aAAekgD,WAHnBA,YAMf3tC,QAAQytC,WAAaztC,QAAQ86D,WAAa,SAAU3+D,IAAKrrB,GAAIuR,QAASxN,OAClE,GAAI8lF,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAIs4E,KAAKjwF,OACL,IAAK,GAAIJ,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAC7B6xB,IAAI3K,YAAYmpE,KAAKrwF,GAI7B,IAAIuK,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,eACnC,IAAV3/D,QACAq3B,IAAIze,YAAc5Y,OAEtBsnB,IAAInmB,YAAYk2B,OAIxBlM,QAAQ0zC,gBAAkB,SAAUv3C,IAAKrrB,GAAIuR,QAAS04E,WAClD,GAAIJ,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,SACrButC,UAEJmrC,WAAYA,WAAa,SAAU7uD,KAC/B,MAAOA,KAAIze,aAAe,GAG9B,KAAK,GAAInjB,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAC7BslD,QAAQ13C,KAAK6iF,UAAUJ,KAAKrwF,IAGhC,OAAOslD,UAGX5vB,QAAQ4zC,gBAAkB,SAAUz3C,IAAKrrB,GAAIuR,QAASxN,MAAOmmF,SACzD,GAAIL,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,SACrBya,SACJk+D,SAAUA,SAAW,SAAUnmF,OAC3B,GAAIA,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,aACjDtoC,KAAIze,YAAc5Y,MAClBsnB,IAAInmB,YAAYk2B,OAIpBpP,OADiB,gBAAVjoB,QACGA,OAAS,IAAIoD,MAAM,MAEpBpD,KAGb,IAAIvK,GAAGa,GACP,KAAIb,EAAI,EAAGa,IAAMwvF,KAAKjwF,OAAQJ,EAAIa,IAAKb,IACnC6xB,IAAI3K,YAAYmpE,KAAKrwF,GAGzB,KAAIA,EAAI,EAAGa,IAAM2xB,OAAOpyB,OAAQJ,EAAIa,IAAKb,IACrC0wF,QAAQl+D,OAAOxyB,KAIvB01B,QAAQi7D,qBAAuB,SAAU9+D,IAAKrrB,GAAIuR,QAAS5L,MACvD,MAAOupB,SAAQ0zC,gBAAgBv3C,IAAKrrB,GAAIuR,QAAS,SAAU6pB,KACvD,MAAOlM,SAAQjoB,aAAam0B,IAAKz1B,SAIzCupB,QAAQk7D,qBAAuB,SAAU/+D,IAAKrrB,GAAIuR,QAAS5L,KAAM5B,OAC7DmrB,QAAQ4zC,gBAAgBz3C,IAAKrrB,GAAIuR,QAASxN,MAAO,SAAUqoB,KACvD,GAAIgP,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,aACjDx0C,SAAQtpB,aAAaw1B,IAAKz1B,KAAMymB,KAChCf,IAAInmB,YAAYk2B,QAIxBlM,QAAQo2C,eAAiB,SAAUj6C,IAAKrrB,GAAIuR,QAAS84E,aACjD,GAAIR,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,KAAKs4E,KAAKjwF,OACN,QAOJ,KAAK,GAJDosB,MAAMoV,IACN0jB,WACAwrC,SAEK9wF,EAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAC7B4hC,IAAMyuD,KAAKrwF,GACXwsB,KAAOoV,IAAIouD,eAAeJ,OAAQ,SAAWiB,YAC7CC,MAAMljF,KAAK4e,MACX84B,QAAQ94B,MAAQoV,IAAIze,aAAe,EAGvC,OAAOmiC,UAGX5vB,QAAQq2C,eAAiB,SAAUl6C,IAAKrrB,GAAIuR,QAASxN,MAAOsmF,aACxD,GAAIjvD,KAAKpV,KACL6jE,KAAOh/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAIs4E,KAAKjwF,OACL,IAAK,GAAIJ,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAC7B6xB,IAAI3K,YAAYmpE,KAAKrwF,GAI7B,IAAqB,gBAAVuK,OACPq3B,IAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,cAC7CtoC,IAAIze,YAAc5Y,MAClBsnB,IAAInmB,YAAYk2B,SACb,IAAqB,gBAAVr3B,OACd,IAAKiiB,OAAQjiB,OACLA,MAAM8B,eAAemgB,QACrBoV,IAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,cACzC19C,OAASqkE,aACTjvD,IAAIquD,eAAeL,OAAQ,OAAQpjE,MAEvCoV,IAAIze,YAAc5Y,MAAMiiB,MACxBqF,IAAInmB,YAAYk2B,OAMhClM,QAAQkuD,WAAa,SAAU/xD,IAAKrrB,GAAIuR,SAEpC,QADWsZ,KAAKQ,IAAKrrB,GAAIuR,SACX3X,QAGlBs1B,QAAQ2tD,WAAa,SAAUxxD,IAAKrrB,GAAIuR,QAASxN,OAC7C,GAAI8lF,MAAOh/D,KAAKQ,IAAKrrB,GAAIuR,QACzB,IAAKs4E,KAAKjwF,OAMN,IAAK,GAAIJ,GAAI,EAAGA,EAAIqwF,KAAKjwF,OAAQJ,IAAK,CAClC,GAAIuK,MACA,MAEAsnB,KAAI3K,YAAYmpE,KAAKrwF,QAT7B,IAAIuK,MAAO,CACP,GAAIq3B,KAAMlM,QAAQ/pB,cAAcnF,GAAIuR,QAAS8Z,IAAIq4C,aACjDr4C,KAAInmB,YAAYk2B,SAazB8tD,IAAM,IAAIqB,qBAAqB,MAAMC,KAAK,SAASv7D,QAAQG,OAAOF,SACrE,YAEA,IAAImW,SAAUpW,QAAQ,aAClB40B,OAAS50B,QAAQ,iBAGjBw7D,SACA/nC,aAAa,EACbjiC,QAAQ,EACRziB,WAAW,EACX+sB,QAAQ,EACRjsB,UAAU,EACVusB,KAAK,EAIT+D,QAAOF,QAAU,SAAUsqC,IAAKhtC,MAC5B,QAASi8D,QAAO/sF,KAAM2vB,IAAK5K,QACvB,GAAIrF,MAAOxiB,KAEPwQ,YAAciiB,SAAWjiB,aAAeqX,YAAc4K,IACtDi+D,UAAYlgF,gBAAkBs6D,YAElCtoD,MAAKiQ,IAAMA,KAAOga,QAAQlgC,cAAciW,KAAK+sE,IAAK/sE,KAAKgtE,IAAKkB,UAE5DzqF,OAAOsiC,KAAK/lB,KAAKsvE,WAAWjpD,QAAQ,SAAU6Q,QAC1C,GAAI8qB,WAAYhiD,KAAKsvE,UAAUp4C,OAC/Bl3B,MAAKiQ,IAAIzlB,aAAa,SAAW0sC,OAAQ8qB,aAG7ChiD,KAAK87D,cAEL,KAAK,GAAI19E,GAAI,EAAGa,IAAM+gB,KAAKiQ,IAAIjnB,WAAWxK,OAAQJ,EAAIa,IAAKb,IAAK,CAC5D,GAAIoP,OAAQwS,KAAKiQ,IAAIjnB,WAAW5K,GAC5BwuF,SAAWxuB,IAAIoC,cAAchzD,MAAMg7D,UAAWh7D,MAAM86D,aACxD,QAAiB9+D,KAAbojF,SAAwB,CACxB,GAAIpoF,MAAOooF,SAAShqF,UAAUi5E,KAC9B77D,MAAK87D,YAAYt3E,MAAQ,GAAIooF,UAAS,KAAMp/E,OAC5CwS,KAAK87D,YAAYt3E,MAAM6gB,OAASrF,MAUxC,MANAyoC,QAAOzoC,KAAM1f,MAET8wB,KAAKze,MACLye,KAAKze,KAAKrP,MAAM0c,MAAO1f,OAGpB0f,KAoEX,MAjEAqtE,QAAOzqF,UAAU2sF,QAAS,EAC1BlC,OAAOzqF,UAAUi5E,MAAQzqD,KAAK5sB,KAC9B6oF,OAAOzqF,UAAU4sF,WAAap+D,KAAKu0C,UACnC0nB,OAAOzqF,UAAUmqF,IAAM37D,KAAK4wC,UAC5BqrB,OAAOzqF,UAAUoqF,IAAM57D,KAAKjb,SAAWib,KAAK5sB,KAC5C6oF,OAAOzqF,UAAU0sF,UAAYl+D,KAAKozC,aAClC6oB,OAAOzqF,UAAUwpF,MAAQh7D,KAAKtrB,SAE9BunF,OAAOzqF,UAAUc,SAAW,WACxB,MAAOlG,MAAKyyB,IAAIvsB,YAGpB2pF,OAAOzqF,UAAU+sB,OAAS,WACtB,GAAI4c,MACAj/B,SAEJ,KAAKi/B,OAAQ/uC,MAAKs+E,YACVt+E,KAAKs+E,YAAYvvC,MAAM5c,QAAsB,MAAZ4c,KAAK,KACtCj/B,OAAOi/B,MAAQ/uC,KAAKs+E,YAAYvvC,MAAM5c,SAI9C,KAAK4c,OAAQ/uC,MAAM,CACf,GAAIiyF,cAAeJ,QAAQ9iD,OAAqB,MAAZA,KAAK,GACrCmjD,gBAAkBtxB,IAAIquB,cAAcjvF,KAAKwvF,IAAKxvF,KAAKuvF,KAAKxgD,KAE5D,IAAIkjD,cAAgBC,gBAAiB,CACjC,GAAI1+D,KAAMxzB,KAAK+uC,KACf,IAAmB,kBAARvb,KACP,QAEJ,IAAIjiB,MAAOtL,OAAOb,UAAUc,SAASN,KAAK4tB,IAC1C,IAAIjiB,KAAKpQ,QAAQ,WAAa,EACtB8E,OAAOsiC,KAAK/U,KAAKxyB,OAAS,IACtBwyB,IAAIu+D,OACJjiF,OAAOi/B,MAAQvb,IAAIrB,SAEnBriB,OAAOi/B,MAAQvb,SAGpB,IAAIjiB,KAAKpQ,QAAQ,UAAY,GAChC,GAAIqyB,IAAIxyB,OAAS,EAAG,CAGhB,IAAK,GAFDyyB,SACAhyB,IAAM+xB,IAAIxyB,OACLm1B,EAAI,EAAGA,EAAI10B,IAAK00B,IAAK,CAC1B,GAAIg8D,MAAO3+D,IAAI2C,OACK,KAATg8D,OACHA,KAAKJ,OACLt+D,KAAKjlB,KAAK2jF,KAAKhgE,UAEfsB,KAAKjlB,KAAK2jF,OAItBriF,OAAOi/B,MAAQtb,eAEJznB,KAARwnB,MAA6B,IAARA,KAAyB,KAARA,MAC7C1jB,OAAOi/B,MAAQvb,MAK3B,MAAO1jB,SAGJ+/E,UAGRnjD,YAAY,IAAI0jD,gBAAgB,MAAMgC,KAAK,SAAS/7D,QAAQG,OAAOF,UACtE,SAAW+B,QACX,YAEA,IAAIoU,SAAUpW,QAAQ,aAClB40B,OAAS50B,QAAQ,iBAEjBpE,KAAOwa,QAAQxa,KACf1lB,cAAgBkgC,QAAQlgC,cAGxB8f,MAAQiK,QAAQjK,MAAQ,SAAUgmE,OAAQC,QAC1C,MAAO,YACH,GAAIzkD,MAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UACtC,QACIgqB,IAAK,WACD,MAAOwiE,QAAOvsF,MAAM,MAAO9F,KAAKyyB,KAAKrvB,OAAOyqC,QAEhD/d,IAAK,SAAU3kB,OACXmnF,OAAOxsF,MAAM,MAAQ9F,KAAKyyB,KAAKrvB,OAAOyqC,MAAOzqC,QAAQ+H,YAMrEmrB,SAAQquC,cAAgBt4C,MACpBogB,QAAQskD,iBACRtkD,QAAQukD,kBAEZ16D,QAAQ2yC,aAAe58C,MACnBogB,QAAQ83C,gBACR93C,QAAQg4C,iBAEZnuD,QAAQi8D,iBAAmBlmE,MACvBogB,QAAQ+lD,oBACR/lD,QAAQgmD,qBAEZn8D,QAAQnpB,KAAOkf,MACXogB,QAAQ7+B,QACR6+B,QAAQ4jC,SAEZ/5C,QAAQivC,QAAUjvC,QAAQo8D,QAAUrmE,MAChCogB,QAAQq3B,WACRr3B,QAAQs3B,YAEZztC,QAAQi1C,aAAej1C,QAAQq8D,aAAetmE,MAC1CogB,QAAQu9B,gBACRv9B,QAAQy9B,iBAEZ5zC,QAAQ01C,kBAAqB3/C,MACzBogB,QAAQ8kD,qBACR9kD,QAAQ+kD,sBAEZl7D,QAAQs8D,YAAct8D,QAAQu8D,YAAcxmE,MACxCogB,QAAQigC,eACRjgC,QAAQkgC,gBAEZr2C,QAAQyzC,QAAU19C,MACdogB,QAAQ+3C,WACR/3C,QAAQw3C,YAEZ3tD,QAAQuxC,cAAgBx7C,MACpB,SAAUoG,KACN,MAAOA,KAAIm+D,eAAenkD,QAAQ+jD,OAAQ,SAAW,IAEzD,SAAU/9D,IAAKtnB,OACXsnB,IAAIo+D,eAAepkD,QAAQ+jD,OAAQ,OAAQrlF,SAInDmrB,QAAQw8D,QAAUzmE,MACd,SAAUoG,KACN,MAAIA,KAAI1O,aAAmC,MAApB0O,IAAI1O,YAChB,GAAIsU,QAAO5F,IAAI1O,YAAa,UAEhC,IAEX,SAAU0O,IAAKtnB,OACX,GAAqB,gBAAVA,OAAoB,CAC3B,GAAI4rB,KAAM,GAAKsB,QAAOltB,OAAQjF,SAAS,SACvCusB,KAAI1O,YAAcgT,KAAO,QAEzBtE,KAAI1O,YAAc,KAK9BuS,QAAQs1C,cAAgB,SAAU7+D,KAAM2Q,KACpC,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQp+B,aAAarO,KAAKyyB,IAAK1lB,KAC1C,OAAIjK,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMy3E,eAElBn2C,QAAQz/B,aAAahN,KAAKyyB,IAAK1lB,KAAM5B,WAKjDmrB,QAAQ+2C,QAAU,SAAUjmE,GAAIo7B,IAAK9kB,KACjC,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQq3B,WAAW9jE,KAAKyyB,IAAKrrB,GAAIo7B,IAC5C,OAAI1/B,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMy3E,eAElBn2C,QAAQs3B,WAAW/jE,KAAKyyB,IAAKrrB,GAAIo7B,IAAKr3B,WAKlDmrB,QAAQqtD,iBAAmB,SAAUv8E,GAAIo7B,IAAKz1B,KAAM2Q,KAChD,OACImS,IAAK,WACD,GAAI/sB,MAAO2pC,QAAQ83C,gBAAgBvkF,KAAKyyB,IAAKrrB,GAAIo7B,IAAKz1B,KACtD,OAAIjK,MACO,GAAI8P,MAAK9P,MAEhB4a,IACO,GAAI9K,MAAKA,KAAK8K,WADzB,IAIJoS,IAAK,SAAU3kB,OACNA,QAGgB,gBAAVA,SACPA,MAAQA,MAAMy3E,eAElBn2C,QAAQg4C,gBAAgBzkF,KAAKyyB,IAAKrrB,GAAIo7B,IAAKz1B,KAAM5B,WAK7DmrB,QAAQkwC,gBAAkB,SAAUz5D,KAAMgmF,QAAS9uB,YAC/C,OACIp0C,IAAK,WACD,GAAIrO,OAAQuxE,QAAUC,WAAapxE,SAC/B9e,KAAO2pC,QAAQp+B,aAAarO,KAAKyyB,IAAK1lB,KAAM,GAChD,KAAKjK,KACD,MAAOmhE,WAEX,IAAI5nC,QAAS7a,MAAM1e,KAAM,GACzB,OAAIhC,OAAMu7B,QACC4nC,WAGJ5nC,QAEXvM,IAAK,SAAU3kB,OACXshC,QAAQz/B,aAAahN,KAAKyyB,IAAK1lB,KAAM5B,MAAMjF,eAKvDowB,QAAQ82C,UAAY,SAAUhmE,GAAIo7B,IAAKuwD,QAAS9uB,YAC5C,OACIp0C,IAAK,WACD,GAAIrO,OAAQuxE,QAAUC,WAAapxE,SAC/B9e,KAAO2pC,QAAQq3B,WAAW9jE,KAAKyyB,IAAKrrB,GAAIo7B,IAAK,GACjD,KAAK1/B,KACD,MAAOmhE,WAGX,IAAI5nC,QAAS7a,MAAM1e,KAAM,GACzB,OAAIhC,OAAMu7B,QACC4nC,WAGJ5nC,QAEXvM,IAAK,SAAU3kB,OACXshC,QAAQs3B,WAAW/jE,KAAKyyB,IAAKrrB,GAAIo7B,IAAKr3B,MAAMjF,eAKxDowB,QAAQ9sB,UAAY,SAAUxC,KAAMi9D,YAChC,OACIp0C,IAAK,WACD,MAAO4c,SAAQp+B,aAAarO,KAAKyyB,IAAKzrB,KAAMi9D,aAEhDn0C,IAAK,SAAU3kB,OACXshC,QAAQz/B,aAAahN,KAAKyyB,IAAKzrB,KAAMmE,UAKjDmrB,QAAQ28D,YAAc,SAAU7rF,GAAIJ,KAAMi9D,YACtC,OACIp0C,IAAK,WACD,MAAO4c,SAAQmkD,eAAe5wF,KAAKyyB,IAAKrrB,GAAIJ,KAAMi9D,aAEtDn0C,IAAK,SAAU3kB,OACXshC,QAAQokD,eAAe7wF,KAAKyyB,IAAKrrB,GAAIJ,KAAMmE,UAKvDmrB,QAAQo5D,UAAY,SAAUN,UAC1B,OACIv/D,IAAK,WACD,GAAIrN,MAAOxiB,KACPgH,KAAOooF,SAAShqF,UAAUi5E,KAC9B,KAAKr+E,KAAKs+E,YAAYt3E,MAAO,CACzB,GAAI27E,UAAW1wD,KAAKjyB,KAAKyyB,IAAK28D,SAAShqF,UAAUmqF,IAAKH,SAAShqF,UAAUoqF,IACpE7M,UAAS3hF,OAIVhB,KAAKs+E,YAAYt3E,MAAQ,GAAIooF,UAAS,KAAMzM,SAAS,GAAIngE,OAHzDxiB,KAAKs+E,YAAYt3E,MAAQ,GAAIooF,aAAa,KAAM5sE,MAChDxiB,KAAKyyB,IAAInmB,YAAYtM,KAAKs+E,YAAYt3E,MAAMyrB,MAIhDzyB,KAAKs+E,YAAYt3E,MAAM6gB,OAAS7nB,KAEpC,MAAOA,MAAKs+E,YAAYt3E,OAE5B8oB,IAAK,SAAU3kB,OACX,GAAIA,MAAO,CACP,GAAI6E,OAAQhQ,KAAKovF,SAAShqF,UAAUi5E,QACtB,IAAVlzE,QACAA,UAEJ8/C,OAAOj7C,MAAO7E,WAM9BmrB,QAAQq5D,eAAiB,SAAUP,UAC/B,OACIv/D,IAAK,WAKD,IAAK,GAJDrN,MAAOxiB,KACP8C,KAAOmvB,KAAKjyB,KAAKyyB,IAAK28D,SAAShqF,UAAUmqF,IAAKH,SAAShqF,UAAUoqF,KACjEtpC,WAEKtlD,EAAI,EAAGa,IAAMqB,KAAK9B,OAAQJ,EAAIa,IAAKb,IACxCslD,QAAQ13C,KAAK,GAAI4gF,aAAatsF,KAAKlC,GAAI4hB,MAG3C,OAAO0jC,UAEXp2B,IAAK,SAAU3kB,OACXA,MAAQA,SAER,IAGIvK,GAAGa,IAHH+gB,KAAOxiB,KACP2iF,SAAW1wD,KAAKjyB,KAAKyyB,IAAK28D,SAAShqF,UAAUmqF,IAAKH,SAAShqF,UAAUoqF,IAGzE,KAAK5uF,EAAI,EAAGa,IAAMkhF,SAAS3hF,OAAQJ,EAAIa,IAAKb,IACxC4hB,KAAKiQ,IAAI3K,YAAY66D,SAAS/hF,GAGlC,KAAKA,EAAI,EAAGa,IAAM0J,MAAMnK,OAAQJ,EAAIa,IAAKb,IAAK,CAC1C,GAAIqgB,SAAU,GAAImuE,UAASjkF,MAAMvK,GAAI,KAAM4hB,KAC3CA,MAAKiQ,IAAInmB,YAAY2U,QAAQwR,SAM7C6D,QAAQgzC,QAAU,SAAUliE,GAAI8rF,YAC5B,OACIrjE,IAAK,WACD,GAAIrN,MAAOxiB,KACP8P,SAOJ,OANAojF,YAAWrqD,QAAQ,SAAUsqD,SACzB,GAAIC,QAASnhE,KAAKzP,KAAKiQ,IAAKrrB,GAAI+rF,QAC5BC,QAAOpyF,QACP8O,OAAOtB,KAAK4kF,OAAO,GAAGrlF,YAGvB+B,OAAO,IAAM,IAExBggB,IAAK,SAAU3kB,OACX,GAAIqX,MAAOxiB,KACPqzF,eAAgB,CAapB,IAXAH,WAAWrqD,QAAQ,SAAUsqD,SACzB,GAAIG,UAAWrhE,KAAKzP,KAAKiQ,IAAKrrB,GAAI+rF,QAC9BG,UAAStyF,SACLmyF,UAAYhoF,MACZkoF,eAAgB,EAEhB7wE,KAAKiQ,IAAI3K,YAAYwrE,SAAS,OAKtCnoF,QAAUkoF,cAAe,CACzB,GAAI75E,WAAYjN,cAAcnF,GAAI+D,MAClCnL,MAAKyyB,IAAInmB,YAAYkN,eAMrC8c,QAAQ23C,aAAe,SAAUjnE,KAAMI,GAAIo7B,IAAK4sD,UAC5C,OACIv/D,IAAK,WACD,IAAK7vB,KAAKs+E,YAAYt3E,MAAO,CACzB,GAAIkW,SAAU+U,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAC5BtlB,SAAQlc,OAITkc,QAAUA,QAAQ,IAHlBA,QAAS3Q,cAAcnF,GAAIo7B,IAAKxiC,KAAKuvF,KACrCvvF,KAAKyyB,IAAInmB,YAAY4Q,SAKzB,IAAIylE,UAAW1wD,KAAK/U,QAASkyE,SAAShqF,UAAUmqF,IAAKH,SAAShqF,UAAUoqF,IACnE7M,UAAS3hF,OAIVhB,KAAKs+E,YAAYt3E,MAAQ,GAAIooF,UAAS,KAAMzM,SAAS,IAAKlwD,IAAKvV,WAH/Dld,KAAKs+E,YAAYt3E,MAAQ,GAAIooF,aAAa,MAAO38D,IAAKvV,UACtDA,QAAQ5Q,YAAYtM,KAAKs+E,YAAYt3E,MAAMyrB,MAI/CzyB,KAAKs+E,YAAYt3E,MAAM6gB,OAAS7nB,KAEpC,MAAOA,MAAKs+E,YAAYt3E,OAE5B8oB,IAAK,SAAU3kB,OACX,GAAI+R,SAAU+U,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAKjC,IAJItlB,QAAQlc,SAAWmK,OACnBnL,KAAKyyB,IAAI3K,YAAY5K,QAAQ,IAG7B/R,MAAO,CACP,GAAI6E,OAAQhQ,KAAKgH,OACH,IAAVmE,QACAA,UAEJ8/C,OAAOj7C,MAAO7E,WAM9BmrB,QAAQuuC,kBAAoB,SAAUz9D,GAAIo7B,IAAK4sD,UAC3C,OACIv/D,IAAK,WACD,GAAIrN,MAAOxiB,KACPkmD,WACAy8B,SAAW1wD,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAClC,OAAKmgD,UAAS3hF,QAGd2hF,SAAWA,SAAS,GACT1wD,KAAK0wD,SAAUyM,SAAShqF,UAAUmqF,IAAKH,SAAShqF,UAAUoqF,KAEhE3mD,QAAQ,SAAUpW,KACnByzB,QAAQ13C,KAAK,GAAI4gF,aAAa38D,IAAKjQ,SAEhC0jC,SARIA,SAUfp2B,IAAK,SAAUsD,QACX,GAAI5Q,MAAOxiB,KACP2iF,SAAW1wD,KAAKjyB,KAAKyyB,IAAKrrB,GAAIo7B,IAC9BmgD,UAAS3hF,QACTwhB,KAAKiQ,IAAI3K,YAAY66D,SAAS,IAG7BvvD,OAAOpyB,SAIZ2hF,SAAWp2E,cAAcnF,GAAIo7B,IAAKxiC,KAAKuvF,KAEvCn8D,OAAOyV,QAAQ,SAAU19B,OACrB,GAAI8V,SAAU,GAAImuE,UAASjkF,MAAO,MAC9BsnB,KAAOq4C,aAAc1jE,KAEzBu7E,UAASr2E,YAAY2U,QAAQwR,OAGjCjQ,KAAKiQ,IAAInmB,YAAYq2E,gBAK9B/8E,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BqU,YAAY,IAAItU,OAAS,EAAEg4D,gBAAgB,MAAMmD,KAAK,SAASl9D,QAAQG,OAAOF,SAmBjF,QAASk9D,WAAUh5D,MAAOq7B,UAIxB,IAHA,GAAI3/B,QAAS,EACTl1B,OAASw5B,MAAMx5B,SAEVk1B,MAAQl1B,SAC8B,IAAzC60D,SAASr7B,MAAMtE,OAAQA,MAAOsE,SAIpC,MAAOA,OAGThE,OAAOF,QAAUk9D,eAEXC,KAAK,SAASp9D,QAAQG,OAAOF,SAqBnC,QAASo9D,YAAWv/B,OAAQluB,QAC1B,MAAiB,OAAVA,OACHkuB,OACAw/B,SAAS1tD,OAAQsC,KAAKtC,QAASkuB,QAfrC,GAAIw/B,UAAWt9D,QAAQ,oBACnBkS,KAAOlS,QAAQ,cAiBnBG,QAAOF,QAAUo9D,aAEdE,mBAAmB,IAAIC,cAAc,MAAMC,KAAK,SAASz9D,QAAQG,OAAOF,SAmB3E,QAASq9D,UAAS1tD,OAAQ8tD,MAAO5/B,QAC/BA,SAAWA,UAKX,KAHA,GAAIj+B,QAAS,EACTl1B,OAAS+yF,MAAM/yF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMkxF,MAAM79D,MAChBi+B,QAAOtxD,KAAOojC,OAAOpjC,KAEvB,MAAOsxD,QAGT39B,OAAOF,QAAUq9D,cAEXK,KAAK,SAAS39D,QAAQG,OAAOF,SAmDnC,QAAS29D,YAAW9/B,OAAQ0B,UAC1B,MAAOq+B,SAAQ//B,OAAQ0B,SAAUttB,MAuFnC,QAAS4rD,UAAShpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBAU9E,QAASrrD,UAAS59B,OAChB,MAAOw/B,UAASx/B,OAASA,MAAQlF,OAAOkF,OAuB1C,QAASw/B,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAzKzC,GAAIg3B,MAAOlS,QAAQ,eAMf+9D,iBAAmB,iBAWnBC,SAkDJ,SAAwBC,SAAUC,WAChC,MAAO,UAASC,WAAY3+B,UAC1B,GAAI70D,QAASwzF,WAAaC,UAAUD,YAAc,CAClD,KAAKL,SAASnzF,QACZ,MAAOszF,UAASE,WAAY3+B,SAK9B,KAHA,GAAI3/B,OAAQq+D,UAAYvzF,QAAU,EAC9B0zF,SAAW3rD,SAASyrD,aAEhBD,UAAYr+D,UAAYA,MAAQl1B,UACa,IAA/C60D,SAAS6+B,SAASx+D,OAAQA,MAAOw+D,YAIvC,MAAOF,cAhEmBP,YAc1BC,QA6DJ,SAAuBK,WACrB,MAAO,UAASpgC,OAAQ0B,SAAU8+B,UAMhC,IALA,GAAID,UAAW3rD,SAASorB,QACpB4/B,MAAQY,SAASxgC,QACjBnzD,OAAS+yF,MAAM/yF,OACfk1B,MAAQq+D,UAAYvzF,QAAU,EAE1BuzF,UAAYr+D,UAAYA,MAAQl1B,QAAS,CAC/C,GAAI6B,KAAMkxF,MAAM79D,MAChB,KAA+C,IAA3C2/B,SAAS6+B,SAAS7xF,KAAMA,IAAK6xF,UAC/B,MAGJ,MAAOvgC,YAcPsgC,UAlEJ,SAAsB5xF,KACpB,MAAO,UAASsxD,QACd,MAAiB,OAAVA,WAAiBnoD,GAAYmoD,OAAOtxD,OAgElB,SAqD7B2zB,QAAOF,QAAU+9D,WAEdR,cAAc,MAAMe,KAAK,SAASv+D,QAAQG,OAAOF,SAoBpD,QAASu+D,cAAatvF,KAAMuvF,QAASC,UACnC,GAAmB,kBAARxvF,MACT,MAAO+mB,SAET,QAAgBtgB,KAAZ8oF,QACF,MAAOvvF,KAET,QAAQwvF,UACN,IAAK,GAAG,MAAO,UAAS5pF,OACtB,MAAO5F,MAAKK,KAAKkvF,QAAS3pF,OAE5B,KAAK,GAAG,MAAO,UAASA,MAAO+qB,MAAOs+D,YACpC,MAAOjvF,MAAKK,KAAKkvF,QAAS3pF,MAAO+qB,MAAOs+D,YAE1C,KAAK,GAAG,MAAO,UAASQ,YAAa7pF,MAAO+qB,MAAOs+D,YACjD,MAAOjvF,MAAKK,KAAKkvF,QAASE,YAAa7pF,MAAO+qB,MAAOs+D,YAEvD,KAAK,GAAG,MAAO,UAASrpF,MAAO8pF,MAAOpyF,IAAKsxD,OAAQluB,QACjD,MAAO1gC,MAAKK,KAAKkvF,QAAS3pF,MAAO8pF,MAAOpyF,IAAKsxD,OAAQluB,SAGzD,MAAO,YACL,MAAO1gC,MAAKO,MAAMgvF,QAASjvF,YAmB/B,QAASymB,UAASnhB,OAChB,MAAOA,OAGTqrB,OAAOF,QAAUu+D,kBAEXK,KAAK,SAAS7+D,QAAQG,OAAOF,SAuBnC,QAAS6+D,gBAAeC,UACtB,MAAOC,WAAU,SAASlhC,OAAQ1G,SAChC,GAAIv3B,QAAS,EACTl1B,OAAmB,MAAVmzD,OAAiB,EAAI1G,QAAQzsD,OACtCs0F,WAAat0F,OAAS,EAAIysD,QAAQzsD,OAAS,OAAKgL,GAChDupF,MAAQv0F,OAAS,EAAIysD,QAAQ,OAAKzhD,GAClC8oF,QAAU9zF,OAAS,EAAIysD,QAAQzsD,OAAS,OAAKgL,EAajD,KAXyB,kBAAdspF,aACTA,WAAaT,aAAaS,WAAYR,QAAS,GAC/C9zF,QAAU,IAEVs0F,WAA+B,kBAAXR,SAAwBA,YAAU9oF,GACtDhL,QAAWs0F,WAAa,EAAI,GAE1BC,OAASC,eAAe/nC,QAAQ,GAAIA,QAAQ,GAAI8nC,SAClDD,WAAat0F,OAAS,MAAIgL,GAAYspF,WACtCt0F,OAAS,KAEFk1B,MAAQl1B,QAAQ,CACvB,GAAIilC,QAASwnB,QAAQv3B,MACjB+P,SACFmvD,SAASjhC,OAAQluB,OAAQqvD,YAG7B,MAAOnhC,UAvCX,GAAI0gC,cAAex+D,QAAQ,wBACvBm/D,eAAiBn/D,QAAQ,0BACzBg/D,UAAYh/D,QAAQ,mBAyCxBG,QAAOF,QAAU6+D,iBAEdM,uBAAuB,IAAIC,yBAAyB,IAAIC,mBAAmB,MAAMC,KAAK,SAASv/D,QAAQG,OAAOF,SAuBjH,QAASu/D,cAAa1qF,OACpB,QAASA,OAAyB,gBAATA,OAgC3B,QAAS2qF,WAAU3hC,OAAQtxD,KACzB,GAAIsI,OAAkB,MAAVgpD,WAAiBnoD,GAAYmoD,OAAOtxD,IAChD,OAAOkzF,UAAS5qF,OAASA,UAAQa,GAmBnC,QAAS8+B,YAAW3/B,OAIlB,MAAOw/B,UAASx/B,QAAU6qF,YAAYpwF,KAAKuF,QAAU8qF,QAuBvD,QAAStrD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAmBzC,QAASwkF,UAAS5qF,OAChB,MAAa,OAATA,QAGA2/B,WAAW3/B,OACN+qF,WAAWv6E,KAAKw6E,WAAWvwF,KAAKuF,QAElC0qF,aAAa1qF,QAAUirF,aAAaz6E,KAAKxQ,QA3HlD,GAAI8qF,SAAU,oBAGVG,aAAe,8BAcfC,YAAcpwF,OAAOb,UAGrB+wF,WAAahxF,SAASC,UAAUc,SAGhC+G,eAAiBopF,YAAYppF,eAM7B+oF,YAAcK,YAAYnwF,SAG1BgwF,WAAaI,OAAO,IACtBH,WAAWvwF,KAAKqH,gBAAgB/L,QAAQ,sBAAuB,QAC9DA,QAAQ,yDAA0D,SAAW,IA4FhFs1B,QAAOF,QAAUw/D,eAEXS,KAAK,SAASlgE,QAAQG,OAAOF,SAmDnC,QAASkgE,aAAYrrF,OACnB,MAAgB,OAATA,OAAiBgpF,SAASM,UAAUtpF,QAW7C,QAASsrF,SAAQtrF,MAAOnK,QAGtB,MAFAmK,OAAyB,gBAATA,QAAqBurF,SAAS/6E,KAAKxQ,QAAWA,OAAS,EACvEnK,OAAmB,MAAVA,OAAiBozF,iBAAmBpzF,OACtCmK,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAYjD,QAASw0F,gBAAerqF,MAAO+qB,MAAOi+B,QACpC,IAAKxpB,SAASwpB,QACZ,OAAO,CAET,IAAI5iD,YAAc2kB,MAClB,IAAY,UAAR3kB,KACGilF,YAAYriC,SAAWsiC,QAAQvgE,MAAOi+B,OAAOnzD,QACrC,UAARuQ,MAAoB2kB,QAASi+B,QAAS,CAC3C,GAAI8gC,OAAQ9gC,OAAOj+B,MACnB,OAAO/qB,SAAUA,MAASA,QAAU8pF,MAAUA,QAAUA,MAE1D,OAAO,EAYT,QAASd,UAAShpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBAuB9E,QAASzpD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAtHzC,GAAImlF,UAAW,QAMXtC,iBAAmB,iBAyBnBK,UAhBJ,SAAsB5xF,KACpB,MAAO,UAASsxD,QACd,MAAiB,OAAVA,WAAiBnoD,GAAYmoD,OAAOtxD,OAclB,SA0F7B2zB,QAAOF,QAAUk/D,oBAEXmB,KAAK,SAAStgE,QAAQG,OAAOF,SAwBnC,QAASsgE,YAAWziC,OAAQluB,OAAQqvD,YAKlC,IAJA,GAAIp/D,QAAS,EACT69D,MAAQxrD,KAAKtC,QACbjlC,OAAS+yF,MAAM/yF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMkxF,MAAM79D,OACZ/qB,MAAQgpD,OAAOtxD,KACfiN,OAASwlF,WAAWnqF,MAAO86B,OAAOpjC,KAAMA,IAAKsxD,OAAQluB,SAEpDn2B,SAAWA,OAAUA,SAAW3E,MAAUA,QAAUA,aAC1Ca,KAAVb,OAAyBtI,MAAOsxD,WACnCA,OAAOtxD,KAAOiN,QAGlB,MAAOqkD,QA9BT,GAAIu/B,YAAar9D,QAAQ,sBACrB8+D,eAAiB9+D,QAAQ,0BACzBkS,KAAOlS,QAAQ,eA+Df6O,OAASiwD,eAAe,SAAShhC,OAAQluB,OAAQqvD,YACnD,MAAOA,YACHsB,WAAWziC,OAAQluB,OAAQqvD,YAC3B5B,WAAWv/B,OAAQluB,SAGzBzP,QAAOF,QAAU4O,SAEd2xD,qBAAqB,IAAIC,yBAAyB,IAAIjD,cAAc,MAAMkD,KAAK,SAAS1gE,QAAQG,OAAOF,UAC1G,SAAW6B,QA0GX,QAAS6+D,aAAY5+C,IAAK6+C,MAGxB,MADA7+C,KAAItoB,IAAImnE,KAAK,GAAIA,KAAK,IACf7+C,IAWT,QAAS8+C,aAAYpnE,IAAK3kB,OAGxB,MADA2kB,KAAIG,IAAI9kB,OACD2kB,IAYT,QAAS0jE,WAAUh5D,MAAOq7B,UAIxB,IAHA,GAAI3/B,QAAS,EACTl1B,OAASw5B,MAAQA,MAAMx5B,OAAS,IAE3Bk1B,MAAQl1B,SAC8B,IAAzC60D,SAASr7B,MAAMtE,OAAQA,MAAOsE,SAIpC,MAAOA,OAWT,QAAS28D,WAAU38D,MAAOpH,QAKxB,IAJA,GAAI8C,QAAS,EACTl1B,OAASoyB,OAAOpyB,OAChBs4B,OAASkB,MAAMx5B,SAEVk1B,MAAQl1B,QACfw5B,MAAMlB,OAASpD,OAAS9C,OAAO8C,MAEjC,OAAOsE,OAeT,QAAS48D,aAAY58D,MAAOq7B,SAAUm/B,YAAaqC,WACjD,GAAInhE,QAAS,EACTl1B,OAASw5B,MAAQA,MAAMx5B,OAAS,CAKpC,KAHIq2F,WAAar2F,SACfg0F,YAAcx6D,QAAQtE,UAEfA,MAAQl1B,QACfg0F,YAAcn/B,SAASm/B,YAAax6D,MAAMtE,OAAQA,MAAOsE,MAE3D,OAAOw6D,aAYT,QAASsC,WAAUnhE,EAAG0/B,UAIpB,IAHA,GAAI3/B,QAAS,EACTpmB,OAAS5N,MAAMi0B,KAEVD,MAAQC,GACfrmB,OAAOomB,OAAS2/B,SAAS3/B,MAE3B,OAAOpmB,QAWT,QAASynF,UAASpjC,OAAQtxD,KACxB,MAAiB,OAAVsxD,WAAiBnoD,GAAYmoD,OAAOtxD,KAU7C,QAAS20F,cAAarsF,OAGpB,GAAI2E,SAAS,CACb,IAAa,MAAT3E,OAA0C,kBAAlBA,OAAMjF,SAChC,IACE4J,UAAY3E,MAAQ,IACpB,MAAO5I,IAEX,MAAOuN,QAUT,QAAS2nF,YAAWr/C,KAClB,GAAIliB,QAAS,EACTpmB,OAAS5N,MAAMk2C,IAAI1f,KAKvB,OAHA0f,KAAIvP,QAAQ,SAAS19B,MAAOtI,KAC1BiN,SAASomB,QAAUrzB,IAAKsI,SAEnB2E,OAWT,QAAS4nF,SAAQnyF,KAAM2zD,WACrB,MAAO,UAASlzD,KACd,MAAOT,MAAK2zD,UAAUlzD,OAW1B,QAAS2xF,YAAW7nE,KAClB,GAAIoG,QAAS,EACTpmB,OAAS5N,MAAM4tB,IAAI4I,KAKvB,OAHA5I,KAAI+Y,QAAQ,SAAS19B,OACnB2E,SAASomB,OAAS/qB,QAEb2E,OA4ET,QAASw7B,MAAKssD,SACZ,GAAI1hE,QAAS,EACTl1B,OAAS42F,QAAUA,QAAQ52F,OAAS,CAGxC,KADAhB,KAAK63F,UACI3hE,MAAQl1B,QAAQ,CACvB,GAAI82F,OAAQF,QAAQ1hE,MACpBl2B,MAAK8vB,IAAIgoE,MAAM,GAAIA,MAAM,KAW7B,QAASC,aACP/3F,KAAKg4F,SAAWC,aAAeA,aAAa,SAa9C,QAASC,YAAWr1F,KAClB,MAAO7C,MAAKs9D,IAAIz6D,YAAe7C,MAAKg4F,SAASn1F,KAY/C,QAASs1F,SAAQt1F,KACf,GAAIC,MAAO9C,KAAKg4F,QAChB,IAAIC,aAAc,CAChB,GAAInoF,QAAShN,KAAKD,IAClB,OAAOiN,UAAWsoF,mBAAiBpsF,GAAY8D,OAEjD,MAAO7C,gBAAerH,KAAK9C,KAAMD,KAAOC,KAAKD,SAAOmJ,GAYtD,QAASqsF,SAAQx1F,KACf,GAAIC,MAAO9C,KAAKg4F,QAChB,OAAOC,kBAA6BjsF,KAAdlJ,KAAKD,KAAqBoK,eAAerH,KAAK9C,KAAMD,KAa5E,QAASy1F,SAAQz1F,IAAKsI,OAGpB,MAFWnL,MAAKg4F,SACXn1F,KAAQo1F,kBAA0BjsF,KAAVb,MAAuBitF,eAAiBjtF,MAC9DnL,KAiBT,QAASu4F,WAAUX,SACjB,GAAI1hE,QAAS,EACTl1B,OAAS42F,QAAUA,QAAQ52F,OAAS,CAGxC,KADAhB,KAAK63F,UACI3hE,MAAQl1B,QAAQ,CACvB,GAAI82F,OAAQF,QAAQ1hE,MACpBl2B,MAAK8vB,IAAIgoE,MAAM,GAAIA,MAAM,KAW7B,QAASU,kBACPx4F,KAAKg4F,YAYP,QAASS,iBAAgB51F,KACvB,GAAIC,MAAO9C,KAAKg4F,SACZ9hE,MAAQwiE,aAAa51F,KAAMD,IAE/B,SAAIqzB,MAAQ,KAIRA,OADYpzB,KAAK9B,OAAS,EAE5B8B,KAAKoX,MAEL/K,OAAOvJ,KAAK9C,KAAMozB,MAAO,IAEpB,GAYT,QAASyiE,cAAa91F,KACpB,GAAIC,MAAO9C,KAAKg4F,SACZ9hE,MAAQwiE,aAAa51F,KAAMD,IAE/B,OAAOqzB,OAAQ,MAAIlqB,GAAYlJ,KAAKozB,OAAO,GAY7C,QAAS0iE,cAAa/1F,KACpB,MAAO61F,cAAa14F,KAAKg4F,SAAUn1F,MAAQ,EAa7C,QAASg2F,cAAah2F,IAAKsI,OACzB,GAAIrI,MAAO9C,KAAKg4F,SACZ9hE,MAAQwiE,aAAa51F,KAAMD,IAO/B,OALIqzB,OAAQ,EACVpzB,KAAK0L,MAAM3L,IAAKsI,QAEhBrI,KAAKozB,OAAO,GAAK/qB,MAEZnL,KAiBT,QAAS84F,UAASlB,SAChB,GAAI1hE,QAAS,EACTl1B,OAAS42F,QAAUA,QAAQ52F,OAAS,CAGxC,KADAhB,KAAK63F,UACI3hE,MAAQl1B,QAAQ,CACvB,GAAI82F,OAAQF,QAAQ1hE,MACpBl2B,MAAK8vB,IAAIgoE,MAAM,GAAIA,MAAM,KAW7B,QAASiB,iBACP/4F,KAAKg4F,UACH70F,KAAQ,GAAImoC,MACZ8M,IAAO,IAAKC,KAAOkgD,WACnBxzE,OAAU,GAAIumB,OAalB,QAAS0tD,gBAAen2F,KACtB,MAAOo2F,YAAWj5F,KAAM6C,KAAa,OAAEA,KAYzC,QAASq2F,aAAYr2F,KACnB,MAAOo2F,YAAWj5F,KAAM6C,KAAKgtB,IAAIhtB,KAYnC,QAASs2F,aAAYt2F,KACnB,MAAOo2F,YAAWj5F,KAAM6C,KAAKy6D,IAAIz6D,KAanC,QAASu2F,aAAYv2F,IAAKsI,OAExB,MADA8tF,YAAWj5F,KAAM6C,KAAKitB,IAAIjtB,IAAKsI,OACxBnL,KAiBT,QAASq5F,OAAMzB,SACb53F,KAAKg4F,SAAW,GAAIO,WAAUX,SAUhC,QAAS0B,cACPt5F,KAAKg4F,SAAW,GAAIO,WAYtB,QAASgB,aAAY12F,KACnB,MAAO7C,MAAKg4F,SAAiB,OAAEn1F,KAYjC,QAAS22F,UAAS32F,KAChB,MAAO7C,MAAKg4F,SAASnoE,IAAIhtB,KAY3B,QAAS42F,UAAS52F,KAChB,MAAO7C,MAAKg4F,SAAS16B,IAAIz6D,KAa3B,QAAS62F,UAAS72F,IAAKsI,OACrB,GAAIkmC,OAAQrxC,KAAKg4F,QACjB,IAAI3mD,gBAAiBknD,WAAW,CAC9B,GAAIoB,OAAQtoD,MAAM2mD,QAClB,KAAK3/C,KAAQshD,MAAM34F,OAAS44F,iBAAmB,EAE7C,MADAD,OAAMnrF,MAAM3L,IAAKsI,QACVnL,IAETqxC,OAAQrxC,KAAKg4F,SAAW,GAAIc,UAASa,OAGvC,MADAtoD,OAAMvhB,IAAIjtB,IAAKsI,OACRnL,KAkBT,QAAS65F,eAAc1uF,MAAO2uF,WAG5B,GAAIhqF,QAAU/J,QAAQoF,QAAU4uF,YAAY5uF,OACxCmsF,UAAUnsF,MAAMnK,OAAQI,WAGxBJ,OAAS8O,OAAO9O,OAChBg5F,cAAgBh5F,MAEpB,KAAK,GAAI6B,OAAOsI,QACT2uF,YAAa7sF,eAAerH,KAAKuF,MAAOtI,MACvCm3F,cAAuB,UAAPn3F,KAAmB4zF,QAAQ5zF,IAAK7B,UACpD8O,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAaT,QAASmqF,aAAY9lC,OAAQtxD,IAAKsI,OAChC,GAAI+uF,UAAW/lC,OAAOtxD,IAChBoK,gBAAerH,KAAKuuD,OAAQtxD,MAAQs3F,GAAGD,SAAU/uF,aACxCa,KAAVb,OAAyBtI,MAAOsxD,WACnCA,OAAOtxD,KAAOsI,OAYlB,QAASutF,cAAal+D,MAAO33B,KAE3B,IADA,GAAI7B,QAASw5B,MAAMx5B,OACZA,UACL,GAAIm5F,GAAG3/D,MAAMx5B,QAAQ,GAAI6B,KACvB,MAAO7B,OAGX,QAAQ,EAYV,QAAS0yF,YAAWv/B,OAAQluB,QAC1B,MAAOkuB,SAAUimC,WAAWn0D,OAAQsC,KAAKtC,QAASkuB,QAiBpD,QAASkmC,WAAUlvF,MAAOmvF,OAAQC,OAAQjF,WAAYzyF,IAAKsxD,OAAQ3hD,OACjE,GAAI1C,OAIJ,IAHIwlF,aACFxlF,OAASqkD,OAASmhC,WAAWnqF,MAAOtI,IAAKsxD,OAAQ3hD,OAAS8iF,WAAWnqF,YAExDa,KAAX8D,OACF,MAAOA,OAET,KAAK66B,SAASx/B,OACZ,MAAOA,MAET,IAAIqvF,OAAQz0F,QAAQoF,MACpB,IAAIqvF,OAEF,GADA1qF,OAAS2qF,eAAetvF,QACnBmvF,OACH,MAAOI,WAAUvvF,MAAO2E,YAErB,CACL,GAAIxG,KAAMqxF,OAAOxvF,OACbyvF,OAAStxF,KAAO2sF,SAAW3sF,KAAOuxF,MAEtC,IAAIthE,SAASpuB,OACX,MAAO2vF,aAAY3vF,MAAOmvF,OAE5B,IAAIhxF,KAAOyxF,WAAazxF,KAAO0xF,SAAYJ,SAAWzmC,OAAS,CAC7D,GAAIqjC,aAAarsF,OACf,MAAOgpD,QAAShpD,QAGlB,IADA2E,OAASmrF,gBAAgBL,UAAczvF,QAClCmvF,OACH,MAAOY,aAAY/vF,MAAOuoF,WAAW5jF,OAAQ3E,YAE1C,CACL,IAAKgwF,cAAc7xF,KACjB,MAAO6qD,QAAShpD,QAElB2E,QAASsrF,eAAejwF,MAAO7B,IAAK+wF,UAAWC,SAInD9nF,QAAUA,MAAQ,GAAI6mF,OACtB,IAAIgC,SAAU7oF,MAAMqd,IAAI1kB,MACxB,IAAIkwF,QACF,MAAOA,QAIT,IAFA7oF,MAAMsd,IAAI3kB,MAAO2E,SAEZ0qF,MACH,GAAIzG,OAAQwG,OAASe,WAAWnwF,OAASo9B,KAAKp9B,MAUhD,OARAqoF,WAAUO,OAAS5oF,MAAO,SAASowF,SAAU14F,KACvCkxF,QACFlxF,IAAM04F,SACNA,SAAWpwF,MAAMtI,MAGnBo3F,YAAYnqF,OAAQjN,IAAKw3F,UAAUkB,SAAUjB,OAAQC,OAAQjF,WAAYzyF,IAAKsI,MAAOqH,UAEhF1C,OAWT,QAAS0rF,YAAWvoF,OAClB,MAAO03B,UAAS13B,OAASwoF,aAAaxoF,UAcxC,QAASyoF,gBAAevnC,OAAQwgC,SAAUgH,aACxC,GAAI7rF,QAAS6kF,SAASxgC,OACtB,OAAOpuD,SAAQouD,QAAUrkD,OAASqnF,UAAUrnF,OAAQ6rF,YAAYxnC,SAUlE,QAASynC,YAAWzwF,OAClB,MAAO8+B,gBAAerkC,KAAKuF,OAW7B,QAAS0wF,cAAa1wF,OACpB,SAAKw/B,SAASx/B,QAAU2wF,SAAS3wF,UAGlB2/B,WAAW3/B,QAAUqsF,aAAarsF,OAAU+qF,WAAaE,cACzDz6E,KAAKogF,SAAS5wF,QAU/B,QAAS6wF,UAAS7nC,QAChB,IAAK8nC,YAAY9nC,QACf,MAAO+nC,YAAW/nC,OAEpB,IAAIrkD,UACJ,KAAK,GAAIjN,OAAOoD,QAAOkuD,QACjBlnD,eAAerH,KAAKuuD,OAAQtxD,MAAe,eAAPA,KACtCiN,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAWT,QAASgrF,aAAY1iE,OAAQkiE,QAC3B,GAAIA,OACF,MAAOliE,QAAO3yB,OAEhB,IAAIqK,QAAS,GAAIsoB,QAAO0xB,YAAY1xB,OAAOp3B,OAE3C,OADAo3B,QAAOqB,KAAK3pB,QACLA,OAUT,QAASqsF,kBAAiBC,aACxB,GAAItsF,QAAS,GAAIssF,aAAYtyC,YAAYsyC,YAAYplE,WAErD,OADA,IAAIgB,YAAWloB,QAAQggB,IAAI,GAAIkI,YAAWokE,cACnCtsF,OAWT,QAASusF,eAAcC,SAAUhC,QAC/B,GAAIliE,QAASkiE,OAAS6B,iBAAiBG,SAASlkE,QAAUkkE,SAASlkE,MACnE,OAAO,IAAIkkE,UAASxyC,YAAY1xB,OAAQkkE,SAAS7hE,WAAY6hE,SAAStlE,YAYxE,QAASulE,UAASnkD,IAAKkiD,OAAQkC,WAE7B,MAAOpF,aADKkD,OAASkC,UAAU/E,WAAWr/C,MAAM,GAAQq/C,WAAWr/C,KACzC4+C,YAAa,GAAI5+C,KAAI0R,aAUjD,QAAS2yC,aAAYC,QACnB,GAAI5sF,QAAS,GAAI4sF,QAAO5yC,YAAY4yC,OAAOz2D,OAAQ02D,QAAQv1D,KAAKs1D,QAEhE,OADA5sF,QAAO8sF,UAAYF,OAAOE,UACnB9sF,OAYT,QAAS+sF,UAAS/sE,IAAKwqE,OAAQkC,WAE7B,MAAOpF,aADKkD,OAASkC,UAAU7E,WAAW7nE,MAAM,GAAQ6nE,WAAW7nE,KACzConE,YAAa,GAAIpnE,KAAIg6B,aAUjD,QAASgzC,aAAYC,QACnB,MAAOC,eAAgB/2F,OAAO+2F,cAAcp3F,KAAKm3F,YAWnD,QAASE,iBAAgBC,WAAY5C,QACnC,GAAIliE,QAASkiE,OAAS6B,iBAAiBe,WAAW9kE,QAAU8kE,WAAW9kE,MACvE,OAAO,IAAI8kE,YAAWpzC,YAAY1xB,OAAQ8kE,WAAWziE,WAAYyiE,WAAWl8F,QAW9E,QAAS05F,WAAUz0D,OAAQzL,OACzB,GAAItE,QAAS,EACTl1B,OAASilC,OAAOjlC,MAGpB,KADAw5B,QAAUA,MAAQt4B,MAAMlB,WACfk1B,MAAQl1B,QACfw5B,MAAMtE,OAAS+P,OAAO/P,MAExB,OAAOsE,OAaT,QAAS4/D,YAAWn0D,OAAQ8tD,MAAO5/B,OAAQmhC,YACzCnhC,SAAWA,UAKX,KAHA,GAAIj+B,QAAS,EACTl1B,OAAS+yF,MAAM/yF,SAEVk1B,MAAQl1B,QAAQ,CACvB,GAAI6B,KAAMkxF,MAAM79D,OAEZinE,SAAW7H,WACXA,WAAWnhC,OAAOtxD,KAAMojC,OAAOpjC,KAAMA,IAAKsxD,OAAQluB,YAClDj6B,EAEJiuF,aAAY9lC,OAAQtxD,QAAkBmJ,KAAbmxF,SAAyBl3D,OAAOpjC,KAAOs6F,UAElE,MAAOhpC,QAWT,QAAS+mC,aAAYj1D,OAAQkuB,QAC3B,MAAOimC,YAAWn0D,OAAQyC,WAAWzC,QAASkuB,QAUhD,QAASmnC,YAAWnnC,QAClB,MAAOunC,gBAAevnC,OAAQ5rB,KAAMG,YAWtC,QAASuwD,YAAW7gD,IAAKv1C,KACvB,GAAIC,MAAOs1C,IAAI4/C,QACf,OAAOoF,WAAUv6F,KACbC,KAAmB,gBAAPD,KAAkB,SAAW,QACzCC,KAAKs1C,IAWX,QAAS09C,WAAU3hC,OAAQtxD,KACzB,GAAIsI,OAAQosF,SAASpjC,OAAQtxD,IAC7B,OAAOg5F,cAAa1wF,OAASA,UAAQa,GAqDvC,QAASyuF,gBAAejgE,OACtB,GAAIx5B,QAASw5B,MAAMx5B,OACf8O,OAAS0qB,MAAMsvB,YAAY9oD,OAO/B,OAJIA,SAA6B,gBAAZw5B,OAAM,IAAkBvtB,eAAerH,KAAK40B,MAAO,WACtE1qB,OAAOomB,MAAQsE,MAAMtE,MACrBpmB,OAAO3P,MAAQq6B,MAAMr6B,OAEhB2P,OAUT,QAASmrF,iBAAgB9mC,QACvB,MAAqC,kBAAtBA,QAAOrK,aAA8BmyC,YAAY9nC,WAC5DqnC,WAAW6B,aAAalpC,SAiB9B,QAASinC,gBAAejnC,OAAQ7qD,IAAKkzF,UAAWlC,QAC9C,GAAIgD,MAAOnpC,OAAOrK,WAClB,QAAQxgD,KACN,IAAKi0F,gBACH,MAAOpB,kBAAiBhoC,OAE1B,KAAKqpC,SACL,IAAKC,SACH,MAAO,IAAIH,OAAMnpC,OAEnB,KAAKupC,aACH,MAAOrB,eAAcloC,OAAQmmC,OAE/B,KAAKqD,YAAY,IAAKC,YACtB,IAAKC,SAAS,IAAKC,UAAU,IAAKC,UAClC,IAAKC,UAAU,IAAKC,iBAAiB,IAAKC,WAAW,IAAKC,WACxD,MAAOlB,iBAAgB9oC,OAAQmmC,OAEjC,KAAK8D,QACH,MAAO7B,UAASpoC,OAAQmmC,OAAQkC,UAElC,KAAK6B,WACL,IAAKC,WACH,MAAO,IAAIhB,MAAKnpC,OAElB,KAAKoqC,WACH,MAAO9B,aAAYtoC,OAErB,KAAKqqC,QACH,MAAO3B,UAAS1oC,OAAQmmC,OAAQkC,UAElC,KAAKiC,WACH,MAAO3B,aAAY3oC,SAYzB,QAASsiC,SAAQtrF,MAAOnK,QAEtB,SADAA,OAAmB,MAAVA,OAAiBozF,iBAAmBpzF,UAE1B,gBAATmK,QAAqBurF,SAAS/6E,KAAKxQ,SAC1CA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAU7C,QAASo8F,WAAUjyF,OACjB,GAAIoG,YAAcpG,MAClB,OAAgB,UAARoG,MAA4B,UAARA,MAA4B,UAARA,MAA4B,WAARA,KACrD,cAAVpG,MACU,OAAVA,MAUP,QAAS2wF,UAASv2F,MAChB,QAASm5F,YAAeA,aAAcn5F,MAUxC,QAAS02F,aAAY9wF,OACnB,GAAImyF,MAAOnyF,OAASA,MAAM2+C,WAG1B,OAAO3+C,UAFqB,kBAARmyF,OAAsBA,KAAKl4F,WAAcixF,aAY/D,QAAS0F,UAASx2F,MAChB,GAAY,MAARA,KAAc,CAChB,IACE,MAAOo5F,cAAa/4F,KAAKL,MACzB,MAAOhD,IACT,IACE,MAAQgD,MAAO,GACf,MAAOhD,KAEX,MAAO,GAqBT,QAASq8F,WAAUzzF,OACjB,MAAOkvF,WAAUlvF,OAAO,GAAM,GAmChC,QAASgvF,IAAGhvF,MAAO8pF,OACjB,MAAO9pF,SAAU8pF,OAAU9pF,QAAUA,OAAS8pF,QAAUA,MAqB1D,QAAS8E,aAAY5uF,OAEnB,MAAO0zF,mBAAkB1zF,QAAU8B,eAAerH,KAAKuF,MAAO,aAC1Ds8B,qBAAqB7hC,KAAKuF,MAAO,WAAa8+B,eAAerkC,KAAKuF,QAAU6vF,SAqDlF,QAASxE,aAAYrrF,OACnB,MAAgB,OAATA,OAAiBgpF,SAAShpF,MAAMnK,UAAY8pC,WAAW3/B,OA4BhE,QAAS0zF,mBAAkB1zF,OACzB,MAAO0qF,cAAa1qF,QAAUqrF,YAAYrrF,OAuC5C,QAAS2/B,YAAW3/B,OAGlB,GAAI7B,KAAMqhC,SAASx/B,OAAS8+B,eAAerkC,KAAKuF,OAAS,EACzD,OAAO7B,MAAO2sF,SAAW3sF,KAAOuxF,OA6BlC,QAAS1G,UAAShpF,OAChB,MAAuB,gBAATA,QACZA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBA4B7C,QAASzpD,UAASx/B,OAChB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA2BzC,QAASskF,cAAa1qF,OACpB,QAASA,OAAyB,gBAATA,OA+B3B,QAASo9B,MAAK4rB,QACZ,MAAOqiC,aAAYriC,QAAU0lC,cAAc1lC,QAAU6nC,SAAS7nC,QAqBhE,QAAS2qC,aACP,SAgBF,QAASC,aACP,OAAO,EAtsDT,GAAInF,kBAAmB,IAGnBxB,eAAiB,4BAGjBhE,iBAAmB,iBAGnB4G,QAAU,qBAEVwC,QAAU,mBACVC,QAAU,gBAEVxH,QAAU,oBACV4E,OAAS,6BACTuD,OAAS,eACTC,UAAY,kBACZtD,UAAY,kBAEZwD,UAAY,kBACZC,OAAS,eACTF,UAAY,kBACZG,UAAY,kBAGZlB,eAAiB,uBACjBG,YAAc,oBACdC,WAAa,wBACbC,WAAa,wBACbC,QAAU,qBACVC,SAAW,sBACXC,SAAW,sBACXC,SAAW,sBACXC,gBAAkB,6BAClBC,UAAY,uBACZC,UAAY,uBASZxB,QAAU,OAGVvG,aAAe,8BAGfM,SAAW,mBAGXyE;y4BACJA,eAAcH,SAAWG,cA7CV,kBA8CfA,cAAcoC,gBAAkBpC,cAAcuC,aAC9CvC,cAAcqC,SAAWrC,cAAcsC,SACvCtC,cAAcwC,YAAcxC,cAAcyC,YAC1CzC,cAAc0C,SAAW1C,cAAc2C,UACvC3C,cAAc4C,UAAY5C,cAAciD,QACxCjD,cAAckD,WAAalD,cAAcJ,WACzCI,cAAcoD,WAAapD,cAAcqD,QACzCrD,cAAcmD,WAAanD,cAAcsD,WACzCtD,cAAc6C,UAAY7C,cAAc8C,iBACxC9C,cAAc+C,WAAa/C,cAAcgD,YAAa,EACtDhD,cArDe,kBAqDWA,cAAclF,SACxCkF,cA3CiB,qBA2CW,CAG5B,IAAI6D,YAA8B,gBAAV7mE,SAAsBA,QAAUA,OAAOlyB,SAAWA,QAAUkyB,OAGhF8mE,SAA0B,gBAARz8E,OAAoBA,MAAQA,KAAKvc,SAAWA,QAAUuc,KAGxE7iB,KAAOq/F,YAAcC,UAAY95F,SAAS,iBAG1C+5F,YAAgC,gBAAX5oE,UAAuBA,UAAYA,QAAQ7qB,UAAY6qB,QAG5E6oE,WAAaD,aAAgC,gBAAV1oE,SAAsBA,SAAWA,OAAO/qB,UAAY+qB,OAGvF4oE,cAAgBD,YAAcA,WAAW7oE,UAAY4oE,YAkMrDG,WAAan9F,MAAMkD,UACnBk6F,UAAYn6F,SAASC,UACrBixF,YAAcpwF,OAAOb,UAGrBm6F,WAAa5/F,KAAK,sBAGlB++F,WAAc,WAChB,GAAIc,KAAM,SAASp4D,KAAKm4D,YAAcA,WAAWh3D,MAAQg3D,WAAWh3D,KAAKk3D,UAAY,GACrF,OAAOD,KAAO,iBAAmBA,IAAO,MAItCb,aAAeW,UAAUp5F,SAGzB+G,eAAiBopF,YAAYppF,eAO7Bg9B,eAAiBosD,YAAYnwF,SAG7BgwF,WAAaI,OAAO,IACtBqI,aAAa/4F,KAAKqH,gBAAgB/L,QAzQjB,sBAyQuC,QACvDA,QAAQ,yDAA0D,SAAW,KAI5Em3B,OAAS+mE,cAAgBz/F,KAAK04B,WAASrsB,GACvCuzB,OAAS5/B,KAAK4/B,OACdvH,WAAar4B,KAAKq4B,WAClBqlE,aAAe3F,QAAQzxF,OAAO8hC,eAAgB9hC,QAC9Cw1F,aAAex1F,OAAO4hC,OACtBJ,qBAAuB4uD,YAAY5uD,qBACnCt4B,OAASkwF,WAAWlwF,OAGpBuwF,iBAAmBz5F,OAAO0iC,sBAC1Bg3D,eAAiBtnE,OAASA,OAAOkB,aAAWvtB,GAC5CkwF,WAAaxE,QAAQzxF,OAAOsiC,KAAMtiC,QAGlC25F,SAAW9J,UAAUn2F,KAAM,YAC3B04C,IAAMy9C,UAAUn2F,KAAM,OACtB44C,QAAUu9C,UAAUn2F,KAAM,WAC1BkgG,IAAM/J,UAAUn2F,KAAM,OACtBmgG,QAAUhK,UAAUn2F,KAAM,WAC1Bs4F,aAAenC,UAAU7vF,OAAQ,UAGjC85F,mBAAqBhE,SAAS6D,UAC9BI,cAAgBjE,SAAS1jD,KACzB4nD,kBAAoBlE,SAASxjD,SAC7B2nD,cAAgBnE,SAAS8D,KACzBM,kBAAoBpE,SAAS+D,SAG7BM,YAAc7gE,OAASA,OAAOn6B,cAAY4G,GAC1CgxF,cAAgBoD,YAAcA,YAAYC,YAAUr0F,EA8FxDs/B,MAAKlmC,UAAUyyF,MAAQE,UACvBzsD,KAAKlmC,UAAkB,OAAI8yF,WAC3B5sD,KAAKlmC,UAAUyqB,IAAMsoE,QACrB7sD,KAAKlmC,UAAUk4D,IAAM+6B,QACrB/sD,KAAKlmC,UAAU0qB,IAAMwoE,QA4GrBC,UAAUnzF,UAAUyyF,MAAQW,eAC5BD,UAAUnzF,UAAkB,OAAIqzF,gBAChCF,UAAUnzF,UAAUyqB,IAAM8oE,aAC1BJ,UAAUnzF,UAAUk4D,IAAMs7B,aAC1BL,UAAUnzF,UAAU0qB,IAAM+oE,aA0F1BC,SAAS1zF,UAAUyyF,MAAQkB,cAC3BD,SAAS1zF,UAAkB,OAAI4zF,eAC/BF,SAAS1zF,UAAUyqB,IAAMqpE,YACzBJ,SAAS1zF,UAAUk4D,IAAM67B,YACzBL,SAAS1zF,UAAU0qB,IAAMspE,YAwFzBC,MAAMj0F,UAAUyyF,MAAQyB,WACxBD,MAAMj0F,UAAkB,OAAIm0F,YAC5BF,MAAMj0F,UAAUyqB,IAAM2pE,SACtBH,MAAMj0F,UAAUk4D,IAAMm8B,SACtBJ,MAAMj0F,UAAU0qB,IAAM4pE,QAybtB,IAAIhxD,YAAag3D,iBAAmBhI,QAAQgI,iBAAkBz5F,QAAU64F,UASpEnE,OAASiB,YAIRgE,UAAYjF,OAAO,GAAIiF,UAAS,GAAIvmE,aAAY,MAAQqkE,aACxDrlD,KAAOsiD,OAAO,GAAItiD,OAAQ+lD,QAC1B7lD,SAvpCY,oBAupCDoiD,OAAOpiD,QAAQC,YAC1BqnD,KAAOlF,OAAO,GAAIkF,OAAQrB,QAC1BsB,SAppCY,oBAopCDnF,OAAO,GAAImF,aACzBnF,OAAS,SAASxvF,OAChB,GAAI2E,QAASm6B,eAAerkC,KAAKuF,OAC7BmyF,KAAOxtF,QAAUirF,UAAY5vF,MAAM2+C,gBAAc99C,GACjDs0F,WAAahD,KAAOvB,SAASuB,UAAQtxF,EAEzC,IAAIs0F,WACF,OAAQA,YACN,IAAKP,oBAAoB,MAAOrC,YAChC,KAAKsC,eAAe,MAAO5B,OAC3B,KAAK6B,mBAAmB,MAnqCf,kBAoqCT,KAAKC,eAAe,MAAO1B,OAC3B,KAAK2B,mBAAmB,MAhqCf,mBAmqCb,MAAOrwF,SAuQX,IAAI/J,SAAU7D,MAAM6D,QA6EhBwzB,SAAWomE,gBAAkBZ,SA0LjCvoE,QAAOF,QAAUsoE,YAEdh5F,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrH65F,KAAK,SAASlqE,QAAQG,OAAOF,SASnC,GAAIk9D,WAAYn9D,QAAQ,qBACpBg+D,SAAWh+D,QAAQ,oBACnBw+D,aAAex+D,QAAQ,wBACvBtwB,QAAUswB,QAAQ,kBAgDlBwS,QAtCJ,SAAuB23D,UAAWlM,UAChC,MAAO,UAASE,WAAY3+B,SAAUi/B,SACpC,MAA2B,kBAAZj/B,eAAsC7pD,KAAZ8oF,SAAyB/uF,QAAQyuF,YACtEgM,UAAUhM,WAAY3+B,UACtBy+B,SAASE,WAAYK,aAAah/B,SAAUi/B,QAAS,MAkCjCtB,UAAWa,SAEvC79D,QAAOF,QAAUuS,UAEd43D,oBAAoB,IAAIC,mBAAmB,IAAIjL,uBAAuB,IAAIkL,iBAAiB,MAAMC,KAAK,SAASvqE,QAAQG,OAAOF,SAoDjI,QAASyjE,aAAY5uF,OAEnB,MAAO0zF,mBAAkB1zF,QAAU8B,eAAerH,KAAKuF,MAAO,aAC1Ds8B,qBAAqB7hC,KAAKuF,MAAO,WAAa8+B,eAAerkC,KAAKuF,QAAU6vF,SA4BlF,QAASxE,aAAYrrF,OACnB,MAAgB,OAATA,OAAiBgpF,SAAShpF,MAAMnK,UAAY8pC,WAAW3/B,OA4BhE,QAAS0zF,mBAAkB1zF,OACzB,MAAO0qF,cAAa1qF,QAAUqrF,YAAYrrF,OAoB5C,QAAS2/B,YAAW3/B,OAGlB,GAAI7B,KAAMqhC,SAASx/B,OAAS8+B,eAAerkC,KAAKuF,OAAS,EACzD,OAAO7B,MAAO2sF,SAAW3sF,KAAOuxF,OA6BlC,QAAS1G,UAAShpF,OAChB,MAAuB,gBAATA,QACZA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBA4B7C,QAASzpD,UAASx/B,OAChB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA2BzC,QAASskF,cAAa1qF,OACpB,QAASA,OAAyB,gBAATA,OAvN3B,GAAIipF,kBAAmB,iBAGnB4G,QAAU,qBACV/E,QAAU,oBACV4E,OAAS,6BAGTxE,YAAcpwF,OAAOb,UAGrB6H,eAAiBopF,YAAYppF,eAO7Bg9B,eAAiBosD,YAAYnwF,SAG7BuhC,qBAAuB4uD,YAAY5uD,oBAqMvCjR,QAAOF,QAAUyjE,iBAEX8G,KAAK,SAASxqE,QAAQG,OAAOF,SAwBnC,QAASu/D,cAAa1qF,OACpB,QAASA,OAAyB,gBAATA,OAuD3B,QAASgpF,UAAShpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBAuC9E,QAAStpD,YAAW3/B,OAIlB,MAAOw/B,UAASx/B,QAAU6qF,YAAYpwF,KAAKuF,QAAU8qF,QAuBvD,QAAStrD,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MAmBzC,QAASwkF,UAAS5qF,OAChB,MAAa,OAATA,QAGA2/B,WAAW3/B,OACN+qF,WAAWv6E,KAAKw6E,WAAWvwF,KAAKuF,QAElC0qF,aAAa1qF,QAAUirF,aAAaz6E,KAAKxQ,QAtKlD,GACI8qF,SAAU,oBAGVG,aAAe,8BAcfC,YAAcpwF,OAAOb,UAGrB+wF,WAAahxF,SAASC,UAAUc,SAGhC+G,eAAiBopF,YAAYppF,eAM7B+oF,YAAcK,YAAYnwF,SAG1BgwF,WAAaI,OAAO,IACtBH,WAAWvwF,KAAKqH,gBAAgB/L,QAAQ,sBAAuB,QAC9DA,QAAQ,yDAA0D,SAAW,KAI5E4/F,cAgBJ,SAAmB3sC,OAAQtxD,KACzB,GAAIsI,OAAkB,MAAVgpD,WAAiBnoD,GAAYmoD,OAAOtxD,IAChD,OAAOkzF,UAAS5qF,OAASA,UAAQa,IAlBL9J,MAAO,WAMjCkyF,iBAAmB,iBA4CnBruF,QAAU+6F,eAAiB,SAAS31F,OACtC,MAAO0qF,cAAa1qF,QAAUgpF,SAAShpF,MAAMnK,SA1FhC,kBA0F2Cg1F,YAAYpwF,KAAKuF,OA+E3EqrB,QAAOF,QAAUvwB,aAEXg7F,KAAK,SAAS1qE,QAAQG,OAAOF,SA+DnC,QAASkgE,aAAYrrF,OACnB,MAAgB,OAATA,OAAiBgpF,SAASM,UAAUtpF,QAW7C,QAASsrF,SAAQtrF,MAAOnK,QAGtB,MAFAmK,OAAyB,gBAATA,QAAqBurF,SAAS/6E,KAAKxQ,QAAWA,OAAS,EACvEnK,OAAmB,MAAVA,OAAiBozF,iBAAmBpzF,OACtCmK,OAAS,GAAKA,MAAQ,GAAK,GAAKA,MAAQnK,OAYjD,QAASmzF,UAAShpF,OAChB,MAAuB,gBAATA,QAAqBA,OAAS,GAAKA,MAAQ,GAAK,GAAKA,OAASipF,iBAW9E,QAAS4M,UAAS7sC,QAWhB,IAVA,GAAI4/B,OAAQkN,OAAO9sC,QACf+sC,YAAcnN,MAAM/yF,OACpBA,OAASkgG,aAAe/sC,OAAOnzD,OAE/BmgG,eAAiBngG,QAAUmzF,SAASnzF,UACrC+E,QAAQouD,SAAW4lC,YAAY5lC,SAE9Bj+B,OAAS,EACTpmB,YAEKomB,MAAQgrE,aAAa,CAC5B,GAAIr+F,KAAMkxF,MAAM79D,QACXirE,cAAgB1K,QAAQ5zF,IAAK7B,SAAYiM,eAAerH,KAAKuuD,OAAQtxD,OACxEiN,OAAOtB,KAAK3L,KAGhB,MAAOiN,QAuBT,QAAS66B,UAASx/B,OAGhB,GAAIoG,YAAcpG,MAClB,SAASA,QAAkB,UAARoG,MAA4B,YAARA,MA6DzC,QAAS0vF,QAAO9sC,QACd,GAAc,MAAVA,OACF,QAEGxpB,UAASwpB,UACZA,OAASluD,OAAOkuD,QAElB,IAAInzD,QAASmzD,OAAOnzD,MACpBA,QAAUA,QAAUmzF,SAASnzF,UAC1B+E,QAAQouD,SAAW4lC,YAAY5lC,UAAYnzD,QAAW,CAQzD,KANA,GAAIs8F,MAAOnpC,OAAOrK,YACd5zB,OAAS,EACTkrE,QAAyB,kBAAR9D,OAAsBA,KAAKl4F,YAAc+uD,OAC1DrkD,OAAS5N,MAAMlB,QACfg5F,YAAch5F,OAAS,IAElBk1B,MAAQl1B,QACf8O,OAAOomB,OAAUA,MAAQ,EAE3B,KAAK,GAAIrzB,OAAOsxD,QACR6lC,aAAevD,QAAQ5zF,IAAK7B,SACrB,eAAP6B,MAAyBu+F,UAAYn0F,eAAerH,KAAKuuD,OAAQtxD,OACrEiN,OAAOtB,KAAK3L,IAGhB,OAAOiN,QAhOT,GAAIgmF,WAAYz/D,QAAQ,qBACpB0jE,YAAc1jE,QAAQ,sBACtBtwB,QAAUswB,QAAQ,kBAGlBqgE,SAAW,QAGXL,YAAcpwF,OAAOb,UAGrB6H,eAAiBopF,YAAYppF,eAG7BivF,WAAapG,UAAU7vF,OAAQ,QAM/BmuF,iBAAmB,iBAyBnBK,UAhBJ,SAAsB5xF,KACpB,MAAO,UAASsxD,QACd,MAAiB,OAAVA,WAAiBnoD,GAAYmoD,OAAOtxD,OAclB,UA0HzB0lC,KAAQ2zD,WAAwB,SAAS/nC,QAC3C,GAAImpC,MAAiB,MAAVnpC,WAAiBnoD,GAAYmoD,OAAOrK,WAC/C,OAAoB,kBAARwzC,OAAsBA,KAAKl4F,YAAc+uD,QAC/B,kBAAVA,SAAwBqiC,YAAYriC,QACvC6sC,SAAS7sC,QAEXxpB,SAASwpB,QAAU+nC,WAAW/nC,YANd6sC,QA4DzBxqE,QAAOF,QAAUiS,OAEd84D,oBAAoB,IAAIC,qBAAqB,IAAIX,iBAAiB,MAAMY,KAAK,SAASlrE,QAAQG,OAAOF,SAsCxG,QAAS++D,WAAU9vF,KAAMigB,OACvB,GAAmB,kBAARjgB,MACT,KAAM,IAAIqzB,WAAU4oE,gBAGtB,OADAh8E,OAAQi8E,cAAoBz1F,KAAVwZ,MAAuBjgB,KAAKvE,OAAS,GAAOwkB,OAAS,EAAI,GACpE,WAML,IALA,GAAIqoB,MAAOhoC,UACPqwB,OAAS,EACTl1B,OAASygG,UAAU5zD,KAAK7sC,OAASwkB,MAAO,GACxCkvC,KAAOxyD,MAAMlB,UAERk1B,MAAQl1B,QACf0zD,KAAKx+B,OAAS2X,KAAKroB,MAAQ0Q,MAE7B,QAAQ1Q,OACN,IAAK,GAAG,MAAOjgB,MAAKK,KAAK5F,KAAM00D,KAC/B,KAAK,GAAG,MAAOnvD,MAAKK,KAAK5F,KAAM6tC,KAAK,GAAI6mB,KACxC,KAAK,GAAG,MAAOnvD,MAAKK,KAAK5F,KAAM6tC,KAAK,GAAIA,KAAK,GAAI6mB,MAEnD,GAAIgtC,WAAYx/F,MAAMsjB,MAAQ,EAE9B,KADA0Q,OAAS,IACAA,MAAQ1Q,OACfk8E,UAAUxrE,OAAS2X,KAAK3X,MAG1B,OADAwrE,WAAUl8E,OAASkvC,KACZnvD,KAAKO,MAAM9F,KAAM0hG,YApD5B,GAAIF,iBAAkB,sBAGlBC,UAAYn7F,KAAKsvB,GAqDrBY,QAAOF,QAAU++D,eAEXsM,KAAK,SAAStrE,QAAQG,OAAOF,SACnC,YAEA,IAAI9U,OAAQ6U,QAAQ,eAChBurE,OAASvrE,QAAQ,gBACjBwrE,OAASxrE,QAAQ,gBACjBo6D,QAAUp6D,QAAQ,iBAClByrE,MAAQzrE,QAAQ,eAChB9pB,cAAgB8pB,QAAQ,uBACxB/sB,IAAM+sB,QAAQ,aACd0rE,UAAY1rE,QAAQ,mBACpB2rE,GAAK3rE,QAAQ,YACbuoB,MAAQvoB,QAAQ,eAChB3U,UAAY2U,QAAQ,kBAExBC,SAAUE,OAAOF,QAAU,WACzB,MAAOhtB,KAAIxD,MAAM,KAAMD,YAGzBywB,QAAQm6D,QAAUA,QAElBn6D,QAAQwrE,MAAQA,MAAMA,MACtBxrE,QAAQ2rE,UAAYH,MAAM96F,KAC1BsvB,QAAQ4rE,WAAaJ,MAAM76F,MAC3BqvB,QAAQ6rE,cAAgBL,MAAM/vE,SAE9BuE,QAAQ8rE,OAASJ,GAAGI,OACpB9rE,QAAQ+rE,UAAYL,GAAGK,UACvB/rE,QAAQgsE,OAASN,GAAGM,OAEpBhsE,QAAQsoB,MAAQA,MAChBtoB,QAAQ/pB,cAAgBA,cAExB+pB,QAAQisE,UAAYV,OAAOU,UAC3BjsE,QAAQksE,YAAcX,OAAOW,YAC7BlsE,QAAQmsE,cAAgBZ,OAAOY,cAC/BnsE,QAAQosE,gBAAkBb,OAAOa,gBAEjCpsE,QAAQsrE,OAASA,OACjBtrE,QAAQ9U,MAAQA,MAEhB8U,QAAQhtB,IAAMA,IACdgtB,QAAQyrE,UAAYA,UAEpBzrE,QAAQ5U,UAAYA,YAEjBihF,gBAAgB,IAAIC,eAAe,IAAIC,cAAc,IAAIC,sBAAsB,IAAIC,cAAc,IAAIC,eAAe,IAAIC,WAAW,IAAIC,cAAc,IAAIC,kBAAkB,IAAIC,YAAY,IAAIC,kBAAkB,MAAMC,KAAK,SAASjtE,QAAQG,OAAOF,SACvP,YAKA,SAASi6D,YAAYvpF,KAAMC,OACzBwpF,QAAQ7qF,KAAK5F,KAAMgH,KAAMC,OAEzBjH,KAAKyL,SAAW,EAChBzL,KAAK+N,SAAW/N,KAAKgrE,UAPvB,GAAIlnC,UAAWzN,QAAQ,YACnBo6D,QAAUp6D,QAAQ,YAStByN,UAASysD,WAAYE,SAErBF,WAAWnrF,UAAUm+F,YAAc,SAAUv8F,KAAMC,OAEjD,MADc,IAAIspF,YAAWvpF,KAAMC,QAIrChB,OAAOw5B,eAAe8wD,WAAWnrF,UAAW,aAC1CyqB,IAAK,WACH,MAAO7vB,MAAKwjG,aAIhBv9F,OAAOw5B,eAAe8wD,WAAWnrF,UAAW,gBAC1CyqB,IAAK,WACH,MAAO7vB,MAAKyjG,WAIhBx9F,OAAOw5B,eAAe8wD,WAAWnrF,UAAW,cAC1CyqB,IAAK,WACH,MAAO7vB,MAAK6nB,UAIhB5hB,OAAOw5B,eAAe8wD,WAAWnrF,UAAW,cAC1CyqB,IAAK,WACH,MAAO7vB,MAAK+xB,YAIhB9rB,OAAOw5B,eAAe8wD,WAAWnrF,UAAW,eAC1CyqB,IAAK,WACH,MAAO7vB,MAAK4N,WAEdkiB,IAAK,SAAU3kB,OACbnL,KAAK+xB,SAASvjB,KAAKrD,UAIvBolF,WAAWnrF,UAAUkV,qBAAuB,SAAUtT,MACpD,MAAOhH,MAAK0jG,YAAY18F,OAG1BupF,WAAWnrF,UAAUiJ,aAAe,SAAUrH,MAC5C,MAAOhH,MAAK2jG,QAAQ38F,OAGtBupF,WAAWnrF,UAAU4H,aAAe,SAAUhG,KAAMmE,OAClDnL,KAAK+M,KAAK/F,KAAMmE,QAGlBolF,WAAWnrF,UAAUwrF,eAAiB,SAAUt/E,GAAItK,MAClD,MAAW,yCAAPsK,GACKtR,KAAK2jG,SAAS,MAAO38F,MAAMyH,KAAK,MAElCzO,KAAK2jG,QAAQ38F,KAAMsK,KAG5Bi/E,WAAWnrF,UAAUyrF,eAAiB,SAAUv/E,GAAItK,KAAMmE,OACxD,GAAIuuC,OACJ,IAAW,yCAAPpoC,GACFooC,OAAS,UACJ,CAELA,OADU15C,KAAK4jG,WACFtyF,KAAO,GAElBooC,QACF15C,KAAK+M,MAAM2sC,OAAQ1yC,MAAMyH,KAAK,KAAMtD,QAIxColF,WAAWnrF,UAAUsL,gBAAkB,SAAU1J,MAC/ChH,KAAK+M,KAAK/F,KAAM,OAGlBupF,WAAWnrF,UAAU0rF,kBAAoB,SAAUx/E,GAAItK,MACrD,GAAI0yC,OACJ,IAAW,yCAAPpoC,GACFooC,OAAS,UACJ,CAELA,OADU15C,KAAK4jG,WACFtyF,KAAO,GAElBooC,QACF15C,KAAK+M,MAAM2sC,OAAQ1yC,MAAMyH,KAAK,KAAM,OAIxC8hF,WAAWnrF,UAAUkH,YAAc,SAAUX,IAC3C3L,KAAK2Q,MAAMhF,KAGb4kF,WAAWnrF,UAAU0iB,YAAc,SAAUnc,IAC3C3L,KAAK0nF,OAAO/7E,KAGd4kF,WAAWhkF,cAAgB,SAAUvF,KAAMC,OACzC,GAAI0E,IAAK,GAAI4kF,YAAWvpF,KAAMC,MAO9B,OALe/E,OAAMkD,UAAUK,MAAMG,KAAKC,UAAW,GAE5CgjC,QAAQ,SAAU74B,OACzBrE,GAAGW,YAAY0D,SAEVrE,IAGT6qB,OAAOF,QAAUi6D,aAEdsT,YAAY,IAAI//D,SAAW,KAAKggE,KAAK,SAASztE,QAAQG,OAAOF,SAChE,YAoBA,SAASm6D,SAASzpF,KAAMC,OACtBjH,KAAKgH,KAAOA,KACZhH,KAAK6nB,OAAS,KACd7nB,KAAK+xB,YACL/xB,KAAKiH,SACLjH,KAAK+jG,SAAS98F,OAvBhB,GAAI46F,QAASxrE,QAAQ,YACjBksE,UAAYV,OAAOU,UACnBE,cAAgBZ,OAAOY,cAEvBuB,SAAW3tE,QAAQ,WACnByrE,MAAQkC,SAASlC,MACjBG,UAAY+B,SAASh9F,KACrBk7F,WAAa8B,SAAS/8F,MACtBk7F,cAAgB6B,SAASjyE,SAEzB6sB,MAAQvoB,QAAQ,UAqBpBo6D,SAAQrrF,UAAU48F,GAAK,SAAUh7F,KAAMqJ,OACrC,MAAQrQ,MAAKwjG,YAAcx8F,QACzBqJ,OAAUrQ,KAAKyjG,UAAYpzF,QAI/BogF,QAAQrrF,UAAUo+F,QAAU,WAC1B,MAAIxjG,MAAKgH,KAAK7F,QAAQ,MAAQ,EACrBnB,KAAKgH,KAAKgY,OAAOhf,KAAKgH,KAAK7F,QAAQ,KAAO,GAE1CnB,KAAKgH,MAOhBypF,QAAQrrF,UAAUq+F,MAAQ,WACxB,GAAIzjG,KAAKgH,KAAK7F,QAAQ,MAAQ,EAAG,CAC/B,GAAIu4C,QAAS15C,KAAKgH,KAAKgY,OAAO,EAAGhf,KAAKgH,KAAK7F,QAAQ,KACnD,OAAOnB,MAAKikG,OAAOvqD,QAErB,MAAO15C,MAAKikG,UAMdxT,QAAQrrF,UAAU6+F,OAAS,SAAUvqD,QACnC,GAAKA,OAOE,CAEL,GAAI3sC,MAAO,SAAW2sC,MACtB,IAAI15C,KAAKiH,MAAM8F,MACb,MAAO/M,MAAKiH,MAAM8F,KACb,IAAI/M,KAAK6nB,OACd,MAAO7nB,MAAK6nB,OAAOo8E,OAAOvqD,YAbjB,CAEX,GAAI15C,KAAKiH,MAAMoJ,MACb,MAAOrQ,MAAKiH,MAAMoJ,KACb,IAAIrQ,KAAK6nB,OACd,MAAO7nB,MAAK6nB,OAAOo8E,WAgBzBxT,QAAQrrF,UAAUw+F,SAAW,WAC3B,GAAIM,cAEAlkG,MAAK6nB,SACPq8E,WAAalkG,KAAK6nB,OAAO+7E,WAG3B,KAAK,GAAI72F,QAAQ/M,MAAKiH,MAAO,CAC3B,GAAIq0B,GAAIvuB,KAAKgQ,MAAM,cACf/c,MAAKiH,MAAMgG,eAAeF,OAASuuB,IACrC4oE,WAAWlkG,KAAKiH,MAAM8F,OAASuuB,EAAE,IAGrC,MAAO4oE,aAGTzT,QAAQrrF,UAAU2+F,SAAW,SAAU98F,OAChB,gBAAVA,OACTjH,KAAKiH,MAAMoJ,MAAQpJ,MACVA,OACThB,OAAOsiC,KAAKthC,OAAO4hC,QAAQ,SAAUhmC,KACnC7C,KAAKiH,MAAMpE,KAAOoE,MAAMpE,MACvB7C,OAOPywF,QAAQrrF,UAAUu+F,QAAU,SAAU38F,KAAMqJ,OAC1C,IAAKA,MACH,MAAOrQ,MAAKiH,MAAMD,KAGpB,IAAIk9F,YAAalkG,KAAK4jG,UAEtB,OAAKM,YAAW7zF,OAITrQ,KAAKiH,OAAOi9F,WAAW7zF,OAAQrJ,MAAMyH,KAAK,MAHxC,MASXgiF,QAAQrrF,UAAU++F,SAAW,SAAUn9F,KAAMqJ,OAC3C,MAAOrQ,MAAK0jG,YAAY18F,KAAMqJ,OAAO,IAMvCogF,QAAQrrF,UAAUs+F,YAAc,SAAU18F,KAAMqJ,OAE9C,IAAK,GADDP,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IACtBoP,MAAMwzF,SACPxzF,MAAMwzF,YAAcx8F,MACnBqJ,OAAUL,MAAMyzF,UAAYpzF,OAC9BP,OAAOtB,KAAKwB,OAGhB,MAAOF,SAMT2gF,QAAQrrF,UAAUg/F,eAAiB,SAAUr3F,KAAMymB,IAAKnjB,MAAOg0F,WAC7D,MAAOrkG,MAAKskG,kBAAkBv3F,KAAMymB,IAAKnjB,MAAOg0F,WAAW,IAM7D5T,QAAQrrF,UAAUk/F,kBAAoB,SAAUv3F,KAAMymB,IAAKnjB,MAAOg0F,WAEhE,IAAK,GADDv0F,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IACtBoP,MAAM/I,OACP+I,MAAM/I,MAAM8F,QAAUymB,KACrBnjB,OAAUL,MAAMyzF,UAAYpzF,OAC9BP,OAAOtB,KAAKwB,OAEVq0F,WAAar0F,MAAMs0F,mBACrBx0F,OAAOtB,KAAKwB,MAAMs0F,kBAAkBv3F,KAAMymB,IAAKnjB,OAAO,IAM1D,MAHIg0F,aACFv0F,UAAY1M,OAAO0C,SAAUgK,SAExBA,QAGT2gF,QAAQrrF,UAAUm/F,oBAAsB,SAAUlqD,OAAQgqD,WAExD,IAAK,GADDv0F,WACKlP,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,EACtBy5C,QAAOrqC,QACTF,OAAOtB,KAAKwB,OAEVq0F,WAAar0F,MAAMu0F,qBACrBz0F,OAAOtB,KAAKwB,MAAMu0F,oBAAoBlqD,QAAQ,IAMlD,MAHIgqD,aACFv0F,UAAY1M,OAAO0C,SAAUgK,SAExBA,QAGT2gF,QAAQrrF,UAAUwI,QAAU,WAE1B,IAAK,GADDT,MAAO,GACFvM,EAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,EACJ,iBAAVoP,QAAyC,gBAAVA,SACzC7C,MAAQ6C,OAGZ,MAAO7C,OAGTsjF,QAAQrrF,UAAUo/F,aAAe,SAAUx9F,KAAMqJ,OAC/C,GAAIL,OAAQhQ,KAAKmkG,SAASn9F,KAAMqJ,MAChC,OAAOL,OAAQA,MAAMpC,UAAY,MAQnC6iF,QAAQrrF,UAAUq/F,iBAAmB,WACnC,MAAOzkG,MAAKukG,oBAAoB,SAAUv0F,OACxC,MAAOA,iBAAiBygF,YAO5BA,QAAQrrF,UAAUzF,KAAO,WACvB,MAAIK,MAAK6nB,OACA7nB,KAAK6nB,OAAOloB,OAEdK,MAETywF,QAAQrrF,UAAU2K,KAAO0gF,QAAQrrF,UAAUzF,KAG3C8wF,QAAQrrF,UAAUmL,GAAK,WACrB,MAAIvQ,MAAK6nB,OACA7nB,KAAK6nB,OAEP7nB,MAITywF,QAAQrrF,UAAU/C,EAAI,SAAU2E,KAAMC,OACpC,MAAOjH,MAAK2Q,MAAM,GAAI8/E,SAAQzpF,KAAMC,SAGtCwpF,QAAQrrF,UAAUuL,MAAQ,SAAUX,OAKlC,MAJAhQ,MAAK+xB,SAASvjB,KAAKwB,OACE,gBAAVA,SACTA,MAAM6X,OAAS7nB,MAEVgQ,OAITygF,QAAQrrF,UAAUzD,EAAI,SAAUwL,MAE9B,MADAnN,MAAK+xB,SAASvjB,KAAKrB,MACZnN,MAUTywF,QAAQrrF,UAAUsiF,OAAS,SAAU/7E,GAAI0E,OACvC,GAAIgqC,OAgBJ,OAbEA,QAFgB,gBAAP1uC,IAEA,SAAUqE,OACjB,QAASA,MAAMgyF,IACfhyF,MAAMgyF,GAAGr2F,GAAI0E,SAIN,SAAUL,OACjB,MAAOA,SAAUrE,IAIrB3L,KAAK+xB,SAAW/xB,KAAK+xB,SAASsoB,OAAOA,QAE9Br6C,MAGTywF,QAAQrrF,UAAUw5C,MAAQ,WACxB,MAAOA,OAAM5+C,OAGfywF,QAAQrrF,UAAU+H,KAAO,SAAUqmB,KACjC,MAAIA,MAAgC,IAAzBxzB,KAAK+xB,SAAS/wB,QACvBhB,KAAK+xB,SAAS,GAAKyB,IACZxzB,MAEFA,KAAK4N,WAGd6iF,QAAQrrF,UAAU2H,KAAO,SAAUA,KAAMymB,KACvC,WAAmB,KAARA,KAA+B,OAARA,KAC3BxzB,KAAKiH,QACRjH,KAAKiH,UAEPjH,KAAKiH,MAAM8F,MAAQymB,IACZxzB,MAEFA,KAAKiH,MAAM8F,OAKpB0jF,QAAQrrF,UAAUc,SAAW,WAC3B,GAAIhC,GAAI,EAIR,OAHAlE,MAAKs6B,MAAM,SAAUj4B,GACnB6B,GAAK7B,IAEA6B,GAGTusF,QAAQrrF,UAAU+sB,OAAS,WACzB,OACEnrB,KAAMhH,KAAKgH,KACXC,MAAOjH,KAAKiH,MACZ8qB,SAAU/xB,KAAK+xB,SAASqmB,IAAI,SAAUpoC,OACpC,MAAOA,QAASA,MAAMmiB,OAASniB,MAAMmiB,SAAWniB,UAKtDygF,QAAQrrF,UAAUs/F,aAAe,SAAUC,QACzCA,OAAO,IACP,KAAK,GAAI/jG,GAAI,EAAGA,EAAIZ,KAAK+xB,SAAS/wB,OAAQJ,IAAK,CAC7C,GAAIoP,OAAQhQ,KAAK+xB,SAASnxB,IAEtBoP,OAAoB,IAAVA,SACRA,MAAMsqB,MACRtqB,MAAMsqB,MAAMqqE,QACc,gBAAV30F,OAChB20F,OAAOlC,cAAczyF,QACZA,MAAM9J,UACfy+F,OAAOlC,cAAczyF,MAAM9J,SAAS,OAI1Cy+F,OAAO,MACPA,OAAO3kG,KAAKgH,MACZ29F,OAAO,MAGTlU,QAAQrrF,UAAUk1B,MAAQ,SAAUqqE,QAClCA,OAAO,KACPA,OAAO3kG,KAAKgH,KACZ,KAAK,GAAI4F,KAAK5M,MAAKiH,MAAO,CACxB,GAAI0sB,GAAI3zB,KAAKiH,MAAM2F,EACV,OAAL+mB,IACFgxE,OAAO,KACPA,OAAO/3F,GACP+3F,OAAO,MACU,gBAANhxE,KACTA,EAAIA,EAAEztB,YAERy+F,OAAOpC,UAAU5uE,IACjBgxE,OAAO,MAGkB,IAAzB3kG,KAAK+xB,SAAS/wB,OAChB2jG,OAAO,MAEP3kG,KAAK0kG,aAAaC,SAItBlU,QAAQrrF,UAAUw/F,WAAa,SAAUj5F,IACvC,MAAOs2F,WAAUjiG,KAAM2L,KAGzB8kF,QAAQrrF,UAAUy/F,YAAc,SAAUl5F,IACxC,MAAOu2F,YAAWliG,KAAM2L,KAG1B8kF,QAAQrrF,UAAU0/F,eAAiB,SAAUn5F,IAC3C,MAAOw2F,eAAcniG,KAAM2L,KAG7B8kF,QAAQrrF,UAAU86B,OAAS,SAAUv0B,IACnC,MAAOm2F,OAAM9hG,KAAM2L,KAGrB6qB,OAAOF,QAAUm6D,UAEdsU,UAAU,IAAIC,UAAU,IAAIC,WAAW,MAAMC,KAAK,SAAS7uE,QAAQG,OAAOF,SAC7E,YAEA,IAAIgX,cAAejX,QAAQ,UAAUiX,aACjCxJ,SAAWzN,QAAQ,YACnBo6D,QAAUp6D,QAAQ,aAClB8uE,UAAY9uE,QAAQ,iBAEpBurE,OAAS,SAAUnwF,SACrB67B,aAAa1nC,KAAK5F,KAElB,IAAIolG,iBAAkBplG,KAAK4hG,OAAUnwF,SAAWA,QAAQmwF,QAAW5hG,KAAKqlG,cACpEC,iBAAmBtlG,KAAKywF,QAAWh/E,SAAWA,QAAQg/E,SAAYzwF,KAAKulG,cAE3EvlG,MAAKwlG,OAAS,GAAIJ,gBAElB,IAAIz5F,IACA6W,KAAOxiB,IACXA,MAAKwlG,OAAOp3D,GAAG,eAAgB,SAAUpnC,KAAMC,OAC7C,GAAI+I,OAAQ,GAAIs1F,kBAAiBt+F,KAAMC,MAIrC0E,IAHGA,GAGEA,GAAGgF,MAAMX,OAFTA,QAKThQ,KAAKwlG,OAAOp3D,GAAG,aAAc,SAAUpnC,MAChC2E,IAEM3E,OAAS2E,GAAG3E,OACjB2E,GAAGkc,OACLlc,GAAKA,GAAGkc,OACErF,KAAKzS,OACfyS,KAAKzS,KAAOpE,GACZA,OAAKK,OAIXhM,KAAKwlG,OAAOp3D,GAAG,OAAQ,SAAU3qC,KAC3BkI,IACFA,GAAGhK,EAAE8B,OAGTzD,KAAKwlG,OAAOp3D,GAAG,QAAS,SAAU7rC,GAChCigB,KAAK7S,MAAQpN,EACbigB,KAAKmrB,KAAK,QAASprC,KAIvBuhC,UAAS89D,OAAQt0D,cAEjBs0D,OAAOx8F,UAAUigG,cAAgBF,UAEjCvD,OAAOx8F,UAAUmgG,eAAiB9U,QAElCmR,OAAOx8F,UAAUk1B,MAAQ,SAAUx3B,MACjC9C,KAAKwlG,OAAOlrE,MAAMx3B,OAGpB8+F,OAAOx8F,UAAUwyB,IAAM,SAAU90B,MAC/B9C,KAAKwlG,OAAO5tE,IAAI90B,MAEX9C,KAAK2P,QACJ3P,KAAK+P,KACP/P,KAAK2tC,KAAK,OAAQ3tC,KAAK+P,MAEvB/P,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,0BAKnC0Y,OAAOF,QAAUsrE,SAEdiC,YAAY,IAAI4B,gBAAgB,IAAIC,OAAS,GAAG5hE,SAAW,KAAK6hE,KAAK,SAAStvE,QAAQG,OAAOF,SAChG,YAEAE,QAAOF,QAAU,SAAgB3qB,IAE/B,IAAK,GADDizC,OAAQ,GAAIjzC,IAAGm+C,YAAYn+C,GAAG3E,KAAM2E,GAAG1E,OAClCrG,EAAI,EAAGA,EAAI+K,GAAGomB,SAAS/wB,OAAQJ,IAAK,CAC3C,GAAIoP,OAAQrE,GAAGomB,SAASnxB,EACxBg+C,OAAMjuC,MAAMX,MAAM4uC,MAAQ5uC,MAAM4uC,QAAU5uC,OAE5C,MAAO4uC,aAGHgnD,KAAK,SAASvvE,QAAQG,OAAOF,SACnC,YAEA,IAAIm6D,SAAUp6D,QAAQ,YAUtBG,QAAOF,QAAU,SAAwBtvB,KAAMC,OAG7C,IAAK,GAFD0E,IAAK,GAAI8kF,SAAQzpF,KAAMC,OAElBrG,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IAAK,CACzC,GAAIoP,OAAQnK,UAAUjF,EAClBoP,QAAOrE,GAAGgF,MAAMX,OAGtB,MAAOrE,OAGNk4F,YAAY,MAAMgC,KAAK,SAASxvE,QAAQG,OAAOF,SAClD,YAEA,SAAS2rE,WAAW9/F,EAAGC,GACrB,MAAOD,GAAE6E,OAAS5E,EAAE4E,KAGtB,QAASk7F,YAAY//F,EAAGC,GACtB,GAAI6E,OAAQ9E,EAAE8E,MACVshC,KAAOtiC,OAAOsiC,KAAKthC,OACnBjG,OAASunC,KAAKvnC,MAClB,IAAIA,SAAWiF,OAAOsiC,KAAKnmC,EAAE6E,OAAOjG,OAAQ,OAAO,CACnD,KAAK,GAAIJ,GAAI,EAAGwwB,EAAIpwB,OAAQJ,EAAIwwB,EAAGxwB,IAAK,CACtC,GAAIiC,KAAM0lC,KAAK3nC,GACXuK,MAAQlE,MAAMpE,IAClB,IAAa,MAATsI,OAAiC,MAAhB/I,EAAE6E,MAAMpE,MAC3B,GAAIsI,QAAU/I,EAAE6E,MAAMpE,KAAM,OAAO,MAC9B,IAAIsI,MAAMjF,aAAe9D,EAAE6E,MAAMpE,KAAKqD,WAC3C,OAAO,EAGX,OAAO,EAGT,QAASi8F,eAAehgG,EAAGC,GACzB,GAAI2vB,UAAW5vB,EAAE4vB,SACb/wB,OAAS+wB,SAAS/wB,MACtB,IAAIA,SAAWoB,EAAE2vB,SAAS/wB,OAAQ,OAAO,CACzC,KAAK,GAAIJ,GAAI,EAAGwwB,EAAIpwB,OAAQJ,EAAIwwB,EAAGxwB,IAAK,CACtC,GAAIoP,OAAQ+hB,SAASnxB,EACrB,IAAqB,gBAAVoP,QACT,GAAIA,QAAU5N,EAAE2vB,SAASnxB,GAAI,OAAO,MAEpC,KAAKoP,MAAMkwB,OAAO99B,EAAE2vB,SAASnxB,IAAK,OAAO,EAG7C,OAAO,EAGT,QAASkhG,OAAO3/F,EAAGC,GACjB,QAAK6/F,UAAU9/F,EAAGC,OACb8/F,WAAW//F,EAAGC,MACd+/F,cAAchgG,EAAGC,IAIxBo0B,OAAOF,QAAQtvB,KAAOi7F,UACtBzrE,OAAOF,QAAQrvB,MAAQi7F,WACvB1rE,OAAOF,QAAQvE,SAAWowE,cAC1B3rE,OAAOF,QAAQwrE,MAAQA,WAEjBgE,KAAK,SAASzvE,QAAQG,OAAOF,SACnC,YAUA,SAASyvE,kBAAkBhpF,OACzB,MAAOipF,gBAAejpF,OAgBxB,QAASkpF,oBAAoBlpF,OAC3B,MAAOmpF,kBAAiBnpF,OA1B1B,GAAIipF,iBACFG,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAM,UAOJL,kBACFM,QAAS,IACTC,QAAS,IACTC,OAAQ,IACRC,QAAS,IACTC,OAAQ,IACRC,QAAS,IACTC,SAAU,IACVC,QAAS,IACTC,SAAU,IACVC,QAAS,IAOX3wE,SAAQisE,UAAY,SAAoBr+F,GACtC,MAAOA,GAAEhD,QAAQ,aAAc6kG,mBAGjCzvE,QAAQksE,YAAc,SAAsBt+F,GAC1C,MAAOA,GAAEhD,QAAQ,+CAAgD+kG,qBAGnE3vE,QAAQmsE,cAAgB,SAAwBv+F,GAC9C,MAAOA,GAAEhD,QAAQ,SAAU6kG,mBAG7BzvE,QAAQosE,gBAAkB,SAA0Bx+F,GAClD,MAAOA,GAAEhD,QAAQ,6BAA8B+kG,0BAG3CiB,KAAK,SAAS7wE,QAAQG,OAAOF,SACnC,YAEA,IAAIm6D,SAAUp6D,QAAQ,YAEtBG,QAAOF,QAAQ8rE,OAAS,SAAaz2F,IACnC,MAAOA,cAAc8kF,UAAyB,gBAAP9kF,KAGzC6qB,OAAOF,QAAQ+rE,UAAY,SAAoB12F,IAC7C,MAAOA,cAAc8kF,UAGvBj6D,OAAOF,QAAQgsE,OAAS,SAAiB32F,IACvC,MAAqB,gBAAPA,OAGbk4F,YAAY,MAAMsD,KAAK,SAAS9wE,QAAQG,OAAOF,SAClD,YAEA,IAAIsrE,QAASvrE,QAAQ,WAErBG,QAAOF,QAAU,SAAgBxzB,KAAM2O,SACrC,GAAI1I,EAEFA,GADqB,kBAAZ0I,SACL,GAAIA,SAEJ,GAAImwF,QAAOnwF,QAGjB,IAAI3B,QAAS,KACTH,MAAQ,IAYZ,IAVA5G,EAAEqlC,GAAG,OAAQ,SAAUr+B,MACrBD,OAASC,OAEXhH,EAAEqlC,GAAG,QAAS,SAAU7rC,GACtBoN,MAAQpN,IAGVwG,EAAEuxB,MAAMx3B,MACRiG,EAAE6uB,MAEEjoB,MACF,KAAMA,MAEN,OAAOG,WAIRs3F,WAAW,MAAMC,KAAK,SAAShxE,QAAQG,OAAOF,SACjD,YAEA,IAAIwN,UAAWzN,QAAQ,YACnBiX,aAAejX,QAAQ,UAAUiX,aACjCk1D,YAAcnsE,QAAQ,aAAamsE,YAYnC8E,OAAS9wE,OAAOF,QAAU,WAC5BgX,aAAa1nC,KAAK5F,KAElB,IACIunG,WACA37F,QACA3E,MACAugG,OACAC,YACAC,UAEAC,SARAnpD,MAbW,EAoBXopD,YAAc,CAGlB5nG,MAAK6nG,kBAAoB,SAAUL,OAAQ57F,QAAS3E,OAC7CugG,OAMHxnG,KAAK2tC,KAAK,aAAc/hC,UALxB5L,KAAK2tC,KAAK,eAAgB/hC,QAAS3E,OAC/BwgG,aACFznG,KAAK2tC,KAAK,aAAc/hC,WAO9B5L,KAAKs6B,MAAQ,SAAUx3B,MAarB,QAASglG,gBACP,GAA2B,gBAAhBF,aAA0B,CACnC,GAAIG,UAAWjlG,KAAK2C,MAAMmiG,YAAa9nE,IAEvC,OADA8nE,iBAAc57F,GACP+7F,UAhBS,gBAATjlG,QACTA,KAAOA,KAAKoD,WAEd,IAAI45B,KAAM,CAiBV,KAdIynE,YACFzkG,KAAOykG,UAAYzkG,KACnBg9B,KAAOynE,UAAUvmG,OACjBumG,UAAY,MAWPznE,IAAMh9B,KAAK9B,OAAQ8+B,MAAO,CAC/B,GAAIz9B,GAAIS,KAAKjC,WAAWi/B,IACxB,QAAQ0e,OACN,IA1DS,GA2DP,GAAU,KAANn8C,EAAkB,CACpB,GAAI8K,MAAO26F,cACP36F,OACFnN,KAAK2tC,KAAK,OAAQ60D,YAAYr1F,OAEhCqxC,MA7DS,EA8DTopD,YAAc9nE,IAAM,EACpB74B,SAEF,KACF,KAlEa,GAmED,KAAN5E,GAAoBulG,cAAgB9nE,KACtC8nE,YAAc9nE,IAAM,EACpB0nE,QAAS,GACM,KAANnlG,GACTulG,gBAAc57F,GACdwyC,MA1Ee,GA2EA,KAANn8C,GACTulG,gBAAc57F,GACdwyC,MA5EmB,IA6EVn8C,GAAK,IAAY,KAANA,GAA0B,KAANA,KACxCuJ,QAAUk8F,eACVhoE,MACA0e,MA9EI,EAgFN,MACF,KApFmB,GAqFjB,GAAU,KAANn8C,EAAkB,CACpB,GAAI2lG,WAAYllG,KAAKjC,WAAWi/B,IAAM,GAClCmoE,WAAanlG,KAAKjC,WAAWi/B,IAAM,EACrB,MAAdkoE,WAA2C,KAAfC,aAC9BzpD,MA1FG,GA6FP,KACF,KA5FuB,GA6FrB,GAAU,KAANn8C,EAAkB,CAEP,KADFS,KAAKjC,WAAWi/B,IAAM,KAE/B0e,MAlGG,GAqGP,KACF,KAlGQ,GAmGI,KAANn8C,GACFrC,KAAK6nG,kBAAkBL,OAAQ57F,QAAS3E,OACxC2E,YAAUI,GACV/E,UAAQ+E,GACRw7F,WAASx7F,GACTy7F,gBAAcz7F,GACdwyC,MA7GK,EA8GLopD,YAAc9nE,IAAM,GACL,KAANz9B,EACTolG,aAAc,EACLplG,EAAI,KACbulG,YAAc9nE,IACd0e,MA9GU,EAgHZ,MACF,KAjHc,IAkHRn8C,GAAK,IAAY,KAANA,KACbslG,SAAWG,eACXhoE,MACA0e,MApHQ,EAsHV,MACF,KAvHY,GAwHA,KAANn8C,IACFm8C,MAxHU,EA0HZ,MACF,KA3Hc,GA4HF,KAANn8C,GAA0B,KAANA,IACtBqlG,UAAYrlG,EACZm8C,MA7HW,EA8HXopD,YAAc9nE,IAAM,EAEtB,MACF,KAjIe,GAkIb,GAAIz9B,IAAMqlG,UAAW,CACnB,GAAIv8F,OAAQq3F,YAAYsF,eACxB7gG,OAAM0gG,UAAYx8F,MAClBw8F,aAAW37F,GACXwyC,MA1II,IAgJe,gBAAhBopD,cACTA,aAAe9kG,KAAK9B,SACpBumG,UAAYzkG,KAAK2C,MAAMmiG,aACvBA,YAAc,IAWpB9jE,UAASwjE,OAAQh6D,cAEjBg6D,OAAOliG,UAAUwyB,IAAM,SAAU90B,MAC3BA,MACF9C,KAAKs6B,MAAMx3B,MAIb9C,KAAKs6B,MAAQ,gBAGZ4tE,YAAY,IAAIxC,OAAS,GAAG5hE,SAAW,KAAKqkE,KAAK,SAAS9xE,QAAQG,OAAOF,SAC5E,YAEA,SAAS5U,WAAW/V,GAAIy8F,OAAQ94F,OACR,gBAAX84F,UAAqBA,OAAS,IAAIC,OAAOD,SAC/C94F,QAAOA,MAAQ,EACpB,IAAIpL,GAAI,EAuBR,OAtBAA,IAAK,IAAMyH,GAAG3E,KAEdf,OAAOsiC,KAAK58B,GAAG1E,OAAO4hC,QAAQ,SAAUj8B,GACtC1I,GAAK,IAAM0I,EAAI,KAAYjB,GAAG1E,MAAM2F,GAAK,MAGvCjB,GAAGomB,SAAS/wB,QACdkD,GAAK,IACLyH,GAAGomB,SAAS8W,QAAQ,SAAU74B,MAAOpP,GAC/BwnG,SAAQlkG,GAAK,KAAOkkG,OAAOC,OAAO/4F,QAEpCpL,GADmB,gBAAV8L,OACJA,MAEA0R,UAAU1R,MAAOo4F,OAAQ94F,MAAQ,KAGtC84F,SAAQlkG,GAAK,KAAOkkG,OAAOC,OAAO/4F,MAAQ,IAC9CpL,GAAK,KAAOyH,GAAG3E,KAAO,KAEtB9C,GAAK,KAGAA,EAGTsyB,OAAOF,QAAU5U,eAEX4mF,KAAK,SAASjyE,QAAQG,OAAOF,SACnC,YAEA,IAAIyrE,WAAY1rE,QAAQ,eACpB7U,MAAQ6U,QAAQ,UAEpBG,QAAOF,QAAU,WACf,MAAO9U,OAAMugF,UAAUj8F,MAAM,KAAMD,eAGlC0iG,UAAU,IAAIC,cAAc,MAAMC,KAAK,SAASpyE,QAAQG,OAAOF,SAClE,YAEA,IAAIurE,QAASxrE,QAAQ,YAAYksE,SAEjC/rE,QAAOF,QAAU,WAKf,IAAK,GAJDoyE,UAAW7iG,UAAU,GAErBpC,IAAM,GAED7C,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IACpC6C,KAAOilG,SAAS9nG,EAAI,GACpB6C,KAAOo+F,OAAOh8F,UAAUjF,GAI1B,OAFA6C,MAAOilG,SAASA,SAAS1nG,OAAS,MAKjCikG,WAAW,MAAM0D,KAAK,SAAStyE,QAAQG,OAAOF,UACjD,SAAWm8B,SACX,YAUA,SAASsF,UAAShyC,GAAI6iF,KAAMC,KAAMC,MAChC,GAAkB,kBAAP/iF,IACT,KAAM,IAAI6S,WAAU,yCAEtB,IACIiV,MAAMjtC,EADNa,IAAMoE,UAAU7E,MAEpB,QAAQS,KACR,IAAK,GACL,IAAK,GACH,MAAOgxD,SAAQsF,SAAShyC,GAC1B,KAAK,GACH,MAAO0sC,SAAQsF,SAAS,WACtBhyC,GAAGngB,KAAK,KAAMgjG,OAElB,KAAK,GACH,MAAOn2C,SAAQsF,SAAS,WACtBhyC,GAAGngB,KAAK,KAAMgjG,KAAMC,OAExB,KAAK,GACH,MAAOp2C,SAAQsF,SAAS,WACtBhyC,GAAGngB,KAAK,KAAMgjG,KAAMC,KAAMC,OAE9B,SAGE,IAFAj7D,KAAO,GAAI3rC,OAAMT,IAAM,GACvBb,EAAI,EACGA,EAAIitC,KAAK7sC,QACd6sC,KAAKjtC,KAAOiF,UAAUjF,EAExB,OAAO6xD,SAAQsF,SAAS,WACtBhyC,GAAGjgB,MAAM,KAAM+nC,UArChB4kB,QAAQ7uC,SAC0B,IAAnC6uC,QAAQ7uC,QAAQziB,QAAQ,QACW,IAAnCsxD,QAAQ7uC,QAAQziB,QAAQ,QAAqD,IAArCsxD,QAAQ7uC,QAAQziB,QAAQ,SAClEq1B,OAAOF,QAAUyhC,SAEjBvhC,OAAOF,QAAUm8B,QAAQsF,WAqCxBnyD,KAAK5F,KAAKq2B,QAAQ,eAClBioC,SAAW,MAAMyqC,KAAK,SAAS1yE,QAAQG,OAAOF,SAYjD,QAAS0yE,oBACL,KAAM,IAAIlrF,OAAM,mCAEpB,QAASmrF,uBACL,KAAM,IAAInrF,OAAM,qCAsBpB,QAASorF,YAAWC,KAChB,GAAIC,mBAAqBp0F,WAErB,MAAOA,YAAWm0F,IAAK,EAG3B,KAAKC,mBAAqBJ,mBAAqBI,mBAAqBp0F,WAEhE,MADAo0F,kBAAmBp0F,WACZA,WAAWm0F,IAAK,EAE3B,KAEI,MAAOC,kBAAiBD,IAAK,GAC/B,MAAM5mG,GACJ,IAEI,MAAO6mG,kBAAiBxjG,KAAK,KAAMujG,IAAK,GAC1C,MAAM5mG,GAEJ,MAAO6mG,kBAAiBxjG,KAAK5F,KAAMmpG,IAAK,KAMpD,QAASE,iBAAgBC,QACrB,GAAIC,qBAAuB1xF,aAEvB,MAAOA,cAAayxF,OAGxB,KAAKC,qBAAuBN,sBAAwBM,qBAAuB1xF,aAEvE,MADA0xF,oBAAqB1xF,aACdA,aAAayxF,OAExB,KAEI,MAAOC,oBAAmBD,QAC5B,MAAO/mG,GACL,IAEI,MAAOgnG,oBAAmB3jG,KAAK,KAAM0jG,QACvC,MAAO/mG,GAGL,MAAOgnG,oBAAmB3jG,KAAK5F,KAAMspG,UAYjD,QAASE,mBACAC,UAAaC,eAGlBD,UAAW,EACPC,aAAa1oG,OACb4vD,MAAQ84C,aAAatmG,OAAOwtD,OAE5B+4C,YAAc,EAEd/4C,MAAM5vD,QACN4oG,cAIR,QAASA,cACL,IAAIH,SAAJ,CAGA,GAAIzxF,SAAUkxF,WAAWM,gBACzBC,WAAW,CAGX,KADA,GAAIhoG,KAAMmvD,MAAM5vD,OACVS,KAAK,CAGP,IAFAioG,aAAe94C,MACfA,WACS+4C,WAAaloG,KACdioG,cACAA,aAAaC,YAAY33F,KAGjC23F,aAAc,EACdloG,IAAMmvD,MAAM5vD,OAEhB0oG,aAAe,KACfD,UAAW,EACXJ,gBAAgBrxF,UAiBpB,QAAS+Y,MAAKo4E,IAAK3uE,OACfx6B,KAAKmpG,IAAMA,IACXnpG,KAAKw6B,MAAQA,MAYjB,QAAS44B,SAhKT,GAOIg2C,kBACAG,mBARA92C,QAAUj8B,OAAOF,YAgBpB,WACG,IAEQ8yE,iBADsB,kBAAfp0F,YACYA,WAEAg0F,iBAEzB,MAAOzmG,GACL6mG,iBAAmBJ,iBAEvB,IAEQO,mBADwB,kBAAjB1xF,cACcA,aAEAoxF,oBAE3B,MAAO1mG,GACLgnG,mBAAqBN,uBAuD7B,IAEIS,cAFA94C,SACA64C,UAAW,EAEXE,YAAc,CAyClBl3C,SAAQsF,SAAW,SAAUoxC,KACzB,GAAIt7D,MAAO,GAAI3rC,OAAM2D,UAAU7E,OAAS,EACxC,IAAI6E,UAAU7E,OAAS,EACnB,IAAK,GAAIJ,GAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IAClCitC,KAAKjtC,EAAI,GAAKiF,UAAUjF,EAGhCgwD,OAAMpiD,KAAK,GAAIuiB,MAAKo4E,IAAKt7D,OACJ,IAAjB+iB,MAAM5vD,QAAiByoG,UACvBP,WAAWU,aASnB74E,KAAK3rB,UAAU4M,IAAM,WACjBhS,KAAKmpG,IAAIrjG,MAAM,KAAM9F,KAAKw6B,QAE9Bi4B,QAAQlgC,MAAQ,UAChBkgC,QAAQxd,SAAU,EAClBwd,QAAQo3C,OACRp3C,QAAQq3C,QACRr3C,QAAQ7uC,QAAU,GAClB6uC,QAAQs3C,YAIRt3C,QAAQrkB,GAAKglB,KACbX,QAAQzkB,YAAcolB,KACtBX,QAAQpkB,KAAO+kB,KACfX,QAAQu3C,IAAM52C,KACdX,QAAQlkB,eAAiB6kB,KACzBX,QAAQ/jB,mBAAqB0kB,KAC7BX,QAAQ9kB,KAAOylB,KAEfX,QAAQw3C,QAAU,SAAUjjG,MACxB,KAAM,IAAI8W,OAAM,qCAGpB20C,QAAQy3C,IAAM,WAAc,MAAO,KACnCz3C,QAAQ03C,MAAQ,SAAU3uE,KACtB,KAAM,IAAI1d,OAAM,mCAEpB20C,QAAQ23C,MAAQ,WAAa,MAAO,SAE9BC,KAAK,SAASh0E,QAAQG,OAAOF,UACnC,SAAW6B,SAET,SAASx4B,MAgEV,QAASgQ,OAAM4B,MACd,KAAM,IAAIsnB,YAAWjY,OAAOrP,OAW7B,QAAS6mC,KAAI5d,MAAOzU,IAGnB,IAFA,GAAI/kB,QAASw5B,MAAMx5B,OACf8O,UACG9O,UACN8O,OAAO9O,QAAU+kB,GAAGyU,MAAMx5B,QAE3B,OAAO8O,QAaR,QAASw6F,WAAUvlF,OAAQgB,IAC1B,GAAI7W,OAAQ6V,OAAOxW,MAAM,KACrBuB,OAAS,EAWb,OAVIZ,OAAMlO,OAAS,IAGlB8O,OAASZ,MAAM,GAAK,IACpB6V,OAAS7V,MAAM,IAGhB6V,OAASA,OAAO7jB,QAAQqpG,gBAAiB,KAGlCz6F,OADOsoC,IADDrzB,OAAOxW,MAAM,KACAwX,IAAItX,KAAK,KAiBpC,QAAS+7F,YAAWzlF,QAMnB,IALA,GAGI5Z,OACAs/F,MAJA9pG,UACA+pG,QAAU,EACV1pG,OAAS+jB,OAAO/jB,OAGb0pG,QAAU1pG,QAChBmK,MAAQ4Z,OAAOlkB,WAAW6pG,WACtBv/F,OAAS,OAAUA,OAAS,OAAUu/F,QAAU1pG,QAEnDypG,MAAQ1lF,OAAOlkB,WAAW6pG,WACF,QAAX,MAARD,OACJ9pG,OAAO6N,OAAe,KAARrD,QAAkB,KAAe,KAARs/F,OAAiB,QAIxD9pG,OAAO6N,KAAKrD,OACZu/F,YAGD/pG,OAAO6N,KAAKrD,MAGd,OAAOxK,QAWR,QAASgqG,YAAWnwE,OACnB,MAAO4d,KAAI5d,MAAO,SAASrvB,OAC1B,GAAIxK,QAAS,EAOb,OANIwK,OAAQ,QACXA,OAAS,MACTxK,QAAUiqG,mBAAmBz/F,QAAU,GAAK,KAAQ,OACpDA,MAAQ,MAAiB,KAARA,OAElBxK,QAAUiqG,mBAAmBz/F,SAE3BsD,KAAK,IAYT,QAASo8F,cAAa5tE,WACrB,MAAIA,WAAY,GAAK,GACbA,UAAY,GAEhBA,UAAY,GAAK,GACbA,UAAY,GAEhBA,UAAY,GAAK,GACbA,UAAY,GAEb4T,KAcR,QAASi6D,cAAaC,MAAOC,MAG5B,MAAOD,OAAQ,GAAK,IAAMA,MAAQ,MAAgB,GAARC,OAAc,GAQzD,QAASC,OAAMC,MAAOC,UAAWC,WAChC,GAAIx+F,GAAI,CAGR,KAFAs+F,MAAQE,UAAY5kG,MAAM0kG,MAAQG,MAAQH,OAAS,EACnDA,OAAS1kG,MAAM0kG,MAAQC,WACOD,MAAQI,cAAgBC,MAAQ,EAAG3+F,GAAKikC,KACrEq6D,MAAQ1kG,MAAM0kG,MAAQI,cAEvB,OAAO9kG,OAAMoG,GAAK0+F,cAAgB,GAAKJ,OAASA,MAAQM,OAUzD,QAASvqG,QAAOd;uBAEf,GAEIq5B,KAIAixC,MACA/oE,EACAw0B,MACAu1E,KACAxpG,EACA2K,EACAm+F,MACAppG,EAEA+pG,WAfA/qG,UACAgrG,YAAcxrG,MAAMa,OAEpBJ,EAAI,EACJu1B,EAAIy1E,SACJC,KAAOC,WAqBX,KALArhC,MAAQtqE,MAAMu7B,YAAYqwE,WACtBthC,MAAQ,IACXA,MAAQ,GAGJ/oE,EAAI,EAAGA,EAAI+oE,QAAS/oE,EAEpBvB,MAAMU,WAAWa,IAAM,KAC1BiO,MAAM,aAEPhP,OAAO6N,KAAKrO,MAAMU,WAAWa,GAM9B,KAAKw0B,MAAQu0C,MAAQ,EAAIA,MAAQ,EAAI,EAAGv0C,MAAQy1E,aAAwC,CAOvF,IAAKF,KAAO7qG,EAAGqB,EAAI,EAAG2K,EAAIikC,KAErB3a,OAASy1E,aACZh8F,MAAM,iBAGPo7F,MAAQF,aAAa1qG,MAAMU,WAAWq1B,WAElC60E,OAASl6D,MAAQk6D,MAAQvkG,OAAOwlG,OAASprG,GAAKqB,KACjD0N,MAAM,YAGP/O,GAAKmqG,MAAQ9oG,EACbN,EAAIiL,GAAKi/F,KAAOI,KAAQr/F,GAAKi/F,KAAON,KAAOA,KAAO3+F,EAAIi/F,OAElDd,MAAQppG,GAfuCiL,GAAKikC,KAmBxD66D,WAAa76D,KAAOlvC,EAChBM,EAAIuE,MAAMwlG,OAASN,aACtB/7F,MAAM,YAGP1N,GAAKypG,UAINlyE,KAAM74B,OAAOK,OAAS,EACtB6qG,KAAOZ,MAAMrqG,EAAI6qG,KAAMjyE,IAAa,GAARiyE,MAIxBjlG,MAAM5F,EAAI44B,KAAOwyE,OAAS71E,GAC7BxmB,MAAM,YAGPwmB,GAAK3vB,MAAM5F,EAAI44B,KACf54B,GAAK44B,IAGL74B,OAAOwO,OAAOvO,IAAK,EAAGu1B,GAIvB,MAAOw0E,YAAWhqG,QAUnB,QAAST,QAAOC,OACf,GAAIg2B,GACA+0E,MACAgB,eACAC,YACAN,KACAnqG,EACA45B,EACA12B,EACAgI,EACAjL,EACAyqG,aAGAT,YAEAU,sBACAX,WACAY,QANA3rG,SAoBJ,KAXAR,MAAQqqG,WAAWrqG,OAGnBwrG,YAAcxrG,MAAMa,OAGpBm1B,EAAIy1E,SACJV,MAAQ,EACRW,KAAOC,YAGFpqG,EAAI,EAAGA,EAAIiqG,cAAejqG,GAC9B0qG,aAAejsG,MAAMuB,IACF,KAClBf,OAAO6N,KAAKo8F,mBAAmBwB,cAejC,KAXAF,eAAiBC,YAAcxrG,OAAOK,OAMlCmrG,aACHxrG,OAAO6N,KAAKu9F,WAING,eAAiBP,aAAa,CAIpC,IAAKrwE,EAAI0wE,OAAQtqG,EAAI,EAAGA,EAAIiqG,cAAejqG,GAC1C0qG,aAAejsG,MAAMuB,KACDy0B,GAAKi2E,aAAe9wE,IACvCA,EAAI8wE,aAcN,KARAC,sBAAwBH,eAAiB,EACrC5wE,EAAInF,EAAI3vB,OAAOwlG,OAASd,OAASmB,wBACpC18F,MAAM,YAGPu7F,QAAU5vE,EAAInF,GAAKk2E,sBACnBl2E,EAAImF,EAEC55B,EAAI,EAAGA,EAAIiqG,cAAejqG,EAO9B,GANA0qG,aAAejsG,MAAMuB,GAEjB0qG,aAAej2E,KAAO+0E,MAAQc,QACjCr8F,MAAM,YAGHy8F,cAAgBj2E,EAAG,CAEtB,IAAKvxB,EAAIsmG,MAAOt+F,EAAIikC,KACnBlvC,EAAIiL,GAAKi/F,KAAOI,KAAQr/F,GAAKi/F,KAAON,KAAOA,KAAO3+F,EAAIi/F,OAClDjnG,EAAIjD,GAFqCiL,GAAKikC,KAKlDy7D,QAAU1nG,EAAIjD,EACd+pG,WAAa76D,KAAOlvC,EACpBhB,OAAO6N,KACNo8F,mBAAmBE,aAAanpG,EAAI2qG,QAAUZ,WAAY,KAE3D9mG,EAAI4B,MAAM8lG,QAAUZ,WAGrB/qG,QAAO6N,KAAKo8F,mBAAmBE,aAAalmG,EAAG,KAC/CinG,KAAOZ,MAAMC,MAAOmB,sBAAuBH,gBAAkBC,aAC7DjB,MAAQ,IACNgB,iBAIFhB,QACA/0E,EAGH,MAAOx1B,QAAO8N,KAAK,IAcpB,QAAS89F,WAAUpsG,OAClB,MAAOmqG,WAAUnqG,MAAO,SAAS4kB,QAChC,MAAOynF,eAAc7wF,KAAKoJ,QACvB9jB,OAAO8jB,OAAOtf,MAAM,GAAG2I,eACvB2W,SAeL,QAAS0nF,SAAQtsG,OAChB,MAAOmqG,WAAUnqG,MAAO,SAAS4kB,QAChC,MAAO2nF,eAAc/wF,KAAKoJ,QACvB,OAAS7kB,OAAO6kB,QAChBA,SAvdL,GAAIm6E,aAAgC,gBAAX5oE,UAAuBA,UAC9CA,QAAQ7qB,UAAY6qB,QAClB6oE,WAA8B,gBAAV3oE,SAAsBA,SAC5CA,OAAO/qB,UAAY+qB,OACjBwoE,WAA8B,gBAAV7mE,SAAsBA,MAE7C6mE,YAAW7mE,SAAW6mE,YACtBA,WAAWt4F,SAAWs4F,YACtBA,WAAWx8E,OAASw8E,aAEpBr/F,KAAOq/F,WAQR,IAAI2N,UAiCJ9pG,IA9BAmpG,OAAS,WAGTn7D,KAAO,GACPo7D,KAAO,EACPV,KAAO,GACPC,KAAO,GACPH,KAAO,IACPS,YAAc,GACdF,SAAW,IACXG,UAAY,IAGZS,cAAgB,QAChBE,cAAgB,eAChBnC,gBAAkB,4BAGlB3pF,QACCgsF,SAAY,kDACZC,YAAa,iDACbC,gBAAiB,iBAIlBxB,cAAgBz6D,KAAOo7D,KACvBzlG,MAAQF,KAAKE,MACbokG,mBAAqBxpG,OAAOC,YAyc5B,IA3BAsrG,UAMC/oF,QAAW,QAQXmpF,MACC9rG,OAAUupG,WACVtqG,OAAUyqG,YAEX1pG,OAAUA,OACVf,OAAUA,OACVusG,QAAWA,QACXF,UAAaA,WAOI,kBAAV1sG,SACc,gBAAdA,QAAOC,KACdD,OAAOC,IAEPD,OAAO,WAAY,WAClB,MAAO8sG,gBAEF,IAAIzN,aAAeC,WACzB,GAAI3oE,OAAOF,SAAW4oE,YAErBC,WAAW7oE,QAAUq2E,aAGrB,KAAK9pG,MAAO8pG,UACXA,SAAS1/F,eAAepK,OAASq8F,YAAYr8F,KAAO8pG,SAAS9pG,UAK/DlD,MAAKgtG,SAAWA,UAGhB3sG,QAEC4F,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHsmG,KAAK,SAAS32E,QAAQG,OAAOF,SACnCE,OAAOF,QAAUD,QAAQ,6BAEtB42E,0BAA0B,MAAMC,KAAK,SAAS72E,QAAQG,OAAOF,SAMhE,YAkCA,SAAS62E,QAAO17F,SACd,KAAMzR,eAAgBmtG,SAAS,MAAO,IAAIA,QAAO17F,QAEjD27F,UAASxnG,KAAK5F,KAAMyR,SACpB47F,SAASznG,KAAK5F,KAAMyR,SAEhBA,UAAgC,IAArBA,QAAQ67F,WAAoBttG,KAAKstG,UAAW,GAEvD77F,UAAgC,IAArBA,QAAQu4C,WAAoBhqD,KAAKgqD,UAAW,GAE3DhqD,KAAKutG,eAAgB,EACjB97F,UAAqC,IAA1BA,QAAQ87F,gBAAyBvtG,KAAKutG,eAAgB,GAErEvtG,KAAKquC,KAAK,MAAOm/D,OAInB,QAASA,SAGHxtG,KAAKutG,eAAiBvtG,KAAKytG,eAAe38C,OAI9C48C,gBAAgBC,QAAS3tG,MAG3B,QAAS2tG,SAAQnrF,MACfA,KAAKoV,MA1DP,GAAIg2E,YAAa3nG,OAAOsiC,MAAQ,SAAUjjC,KACxC,GAAIijC,QACJ,KAAK,GAAI1lC,OAAOyC,KACdijC,KAAK/5B,KAAK3L,IACX,OAAO0lC,MAIV/R,QAAOF,QAAU62E,MAGjB,IAAIO,iBAAkBr3E,QAAQ,wBAI1BsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAGxB,IAAI+2E,UAAW/2E,QAAQ,sBACnBg3E,SAAWh3E,QAAQ,qBAEvBsZ,MAAK7L,SAASqpE,OAAQC,SAGtB,KAAK,GADD7kE,MAAOqlE,WAAWP,SAASjoG,WACtBuuB,EAAI,EAAGA,EAAI4U,KAAKvnC,OAAQ2yB,IAAK,CACpC,GAAIglB,QAASpQ,KAAK5U,EACbw5E,QAAO/nG,UAAUuzC,UAASw0D,OAAO/nG,UAAUuzC,QAAU00D,SAASjoG,UAAUuzC,YAuC5Ek1D,qBAAqB,IAAIC,qBAAqB,IAAIC,eAAe,GAAGjqE,SAAW,GAAGkqE,uBAAuB,MAAMC,KAAK,SAAS53E,QAAQG,OAAOF,SAK/I,YAaA,SAAS43E,aAAYz8F,SACnB,KAAMzR,eAAgBkuG,cAAc,MAAO,IAAIA,aAAYz8F,QAE3DgyB,WAAU79B,KAAK5F,KAAMyR,SAdvB+kB,OAAOF,QAAU43E,WAEjB,IAAIzqE,WAAYpN,QAAQ,uBAGpBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,YAGxBsZ,KAAK7L,SAASoqE,YAAazqE,WAQ3ByqE,YAAY9oG,UAAUq/B,WAAa,SAAU0pE,MAAOx1E,SAAU4Y,IAC5DA,GAAG,KAAM48D,UAERC,sBAAsB,IAAIL,eAAe,GAAGjqE,SAAW,KAAKuqE,KAAK,SAASh4E,QAAQG,OAAOF,UAC5F,SAAWm8B,SACX,YA8DA,SAAS67C,iBAAgBz/D,QAAS0B,MAAOxqB,IAGvC,GAAuC,kBAA5B8oB,SAAQy/D,gBACjB,MAAOz/D,SAAQy/D,gBAAgB/9D,MAAOxqB,GAMjC8oB,SAAQtB,SAAYsB,QAAQtB,QAAQgD,OAAuCxqC,QAAQ8oC,QAAQtB,QAAQgD,QAAS1B,QAAQtB,QAAQgD,OAAOmmB,QAAQ3wC,IAAS8oB,QAAQtB,QAAQgD,QAAUxqB,GAAI8oB,QAAQtB,QAAQgD,QAAtJ1B,QAAQT,GAAGmC,MAAOxqB,IAIvE,QAASwoF,eAAc98F,QAASszB,QAC9BooE,OAASA,QAAU92E,QAAQ,oBAE3B5kB,QAAUA,YAIVzR,KAAKwuG,aAAe/8F,QAAQ+8F,WAExBzpE,iBAAkBooE,UAAQntG,KAAKwuG,WAAaxuG,KAAKwuG,cAAgB/8F,QAAQg9F,mBAI7E,IAAIC,KAAMj9F,QAAQk9F,cACdC,WAAa5uG,KAAKwuG,WAAa,GAAK,KACxCxuG,MAAK2uG,cAAgBD,KAAe,IAARA,IAAYA,IAAME,WAG9C5uG,KAAK2uG,gBAAmB3uG,KAAK2uG,cAK7B3uG,KAAKo4B,OAAS,GAAIy2E,YAClB7uG,KAAKgB,OAAS,EACdhB,KAAK8uG,MAAQ,KACb9uG,KAAK+uG,WAAa,EAClB/uG,KAAKgvG,QAAU,KACfhvG,KAAK8wD,OAAQ,EACb9wD,KAAKivG,YAAa,EAClBjvG,KAAKkvG,SAAU,EAMflvG,KAAK6iB,MAAO,EAIZ7iB,KAAKmvG,cAAe,EACpBnvG,KAAKovG,iBAAkB,EACvBpvG,KAAKqvG,mBAAoB,EACzBrvG,KAAKsvG,iBAAkB,EAKvBtvG,KAAKuvG,gBAAkB99F,QAAQ89F,iBAAmB,OAIlDvvG,KAAKwvG,QAAS,EAGdxvG,KAAKyvG,WAAa,EAGlBzvG,KAAK0vG,aAAc,EAEnB1vG,KAAK2vG,QAAU,KACf3vG,KAAK24B,SAAW,KACZlnB,QAAQknB,WACLoL,gBAAeA,cAAgB1N,QAAQ,mBAAmB0N,eAC/D/jC,KAAK2vG,QAAU,GAAI5rE,eAActyB,QAAQknB,UACzC34B,KAAK24B,SAAWlnB,QAAQknB,UAI5B,QAASy0E,UAAS37F,SAGhB,GAFA07F,OAASA,QAAU92E,QAAQ,sBAErBr2B,eAAgBotG,WAAW,MAAO,IAAIA,UAAS37F,QAErDzR,MAAK4vG,eAAiB,GAAIrB,eAAc98F,QAASzR,MAGjDA,KAAKstG,UAAW,EAEZ77F,SAAmC,kBAAjBA,SAAQkqB,OAAqB37B,KAAK6vG,MAAQp+F,QAAQkqB,MAExEm0E,OAAOlqG,KAAK5F,MA+Bd,QAAS+vG,kBAAiBhrE,OAAQyZ,MAAO2vD,MAAOx1E,SAAUq3E,YACxD,GAAIpiE,IAAKqiE,aAAazxD,MAAO2vD,MAC7B,IAAIvgE,GACF7I,OAAO4I,KAAK,QAASC,QAChB,IAAc,OAAVugE,MACT3vD,MAAM0wD,SAAU,EAChBgB,WAAWnrE,OAAQyZ,WACd,IAAIA,MAAMgwD,YAAcL,OAASA,MAAMntG,OAAS,EACrD,GAAIw9C,MAAMsS,QAAUk/C,WAAY,CAC9B,GAAIztG,GAAI,GAAIub,OAAM,0BAClBinB,QAAO4I,KAAK,QAASprC,OAChB,IAAIi8C,MAAMywD,YAAce,WAAY,CACzC,GAAIG,IAAK,GAAIryF,OAAM,mCACnBinB,QAAO4I,KAAK,QAASwiE,QAChB,CACL,GAAIC,UACA5xD,MAAMmxD,SAAYK,YAAer3E,WACnCw1E,MAAQ3vD,MAAMmxD,QAAQr1E,MAAM6zE,OAC5BiC,SAAW5xD,MAAMgwD,YAA+B,IAAjBL,MAAMntG,QAGlCgvG,aAAYxxD,MAAM0wD,SAAU,GAI5BkB,UAEC5xD,MAAMwwD,SAA4B,IAAjBxwD,MAAMx9C,SAAiBw9C,MAAM37B,MAChDkiB,OAAO4I,KAAK,OAAQwgE,OACpBppE,OAAOpJ,KAAK,KAGZ6iB,MAAMx9C,QAAUw9C,MAAMgwD,WAAa,EAAIL,MAAMntG,OACzCgvG,WAAYxxD,MAAMpmB,OAAOs+B,QAAQy3C,OAAY3vD,MAAMpmB,OAAO5pB,KAAK2/F,OAE/D3vD,MAAM2wD,cAAckB,aAAatrE,UAIzCurE,cAAcvrE,OAAQyZ,WAEdwxD,cACVxxD,MAAM0wD,SAAU,EAGlB,OAAOqB,cAAa/xD,OAUtB,QAAS+xD,cAAa/xD,OACpB,OAAQA,MAAMsS,QAAUtS,MAAM2wD,cAAgB3wD,MAAMx9C,OAASw9C,MAAMmwD,eAAkC,IAAjBnwD,MAAMx9C,QAa5F,QAASwvG,yBAAwBr6E,GAc/B,MAbIA,IAAKs6E,QACPt6E,EAAIs6E,SAIJt6E,IACAA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,EACXA,GAAKA,IAAM,GACXA,KAEKA,EAKT,QAASu6E,eAAcv6E,EAAGqoB,OACxB,MAAIroB,IAAK,GAAsB,IAAjBqoB,MAAMx9C,QAAgBw9C,MAAMsS,MAAc,EACpDtS,MAAMgwD,WAAmB,EACzBr4E,IAAMA,EAEJqoB,MAAMwwD,SAAWxwD,MAAMx9C,OAAew9C,MAAMpmB,OAAOu4E,KAAK7tG,KAAK9B,OAAmBw9C,MAAMx9C,QAGxFm1B,EAAIqoB,MAAMmwD,gBAAenwD,MAAMmwD,cAAgB6B,wBAAwBr6E,IACvEA,GAAKqoB,MAAMx9C,OAAem1B,EAEzBqoB,MAAMsS,MAIJtS,MAAMx9C,QAHXw9C,MAAM2wD,cAAe,EACd,IA0GX,QAASc,cAAazxD,MAAO2vD,OAC3B,GAAIvgE,IAAK,IAIT,OAHKvV,QAAOkB,SAAS40E,QAA2B,gBAAVA,QAAgC,OAAVA,WAA4BniG,KAAVmiG,OAAwB3vD,MAAMgwD,aAC1G5gE,GAAK,GAAIhV,WAAU,oCAEdgV,GAGT,QAASsiE,YAAWnrE,OAAQyZ,OAC1B,IAAIA,MAAMsS,MAAV,CACA,GAAItS,MAAMmxD,QAAS,CACjB,GAAIxB,OAAQ3vD,MAAMmxD,QAAQ/3E,KACtBu2E,QAASA,MAAMntG,SACjBw9C,MAAMpmB,OAAO5pB,KAAK2/F,OAClB3vD,MAAMx9C,QAAUw9C,MAAMgwD,WAAa,EAAIL,MAAMntG,QAGjDw9C,MAAMsS,OAAQ,EAGdu/C,aAAatrE,SAMf,QAASsrE,cAAatrE,QACpB,GAAIyZ,OAAQzZ,OAAO6qE,cACnBpxD,OAAM2wD,cAAe,EAChB3wD,MAAM4wD,kBACT5/F,MAAM,eAAgBgvC,MAAMwwD,SAC5BxwD,MAAM4wD,iBAAkB,EACpB5wD,MAAM37B,KAAM6qF,gBAAgBkD,cAAe7rE,QAAa6rE,cAAc7rE,SAI9E,QAAS6rE,eAAc7rE,QACrBv1B,MAAM,iBACNu1B,OAAO4I,KAAK,YACZkjE,KAAK9rE,QASP,QAASurE,eAAcvrE,OAAQyZ,OACxBA,MAAMkxD,cACTlxD,MAAMkxD,aAAc,EACpBhC,gBAAgBoD,eAAgB/rE,OAAQyZ,QAI5C,QAASsyD,gBAAe/rE,OAAQyZ,OAE9B,IADA,GAAI/8C,KAAM+8C,MAAMx9C,QACRw9C,MAAM0wD,UAAY1wD,MAAMwwD,UAAYxwD,MAAMsS,OAAStS,MAAMx9C,OAASw9C,MAAMmwD,gBAC9En/F,MAAM,wBACNu1B,OAAOpJ,KAAK,GACRl6B,MAAQ+8C,MAAMx9C,SAELS,IAAM+8C,MAAMx9C,MAE3Bw9C,OAAMkxD,aAAc,EA+ItB,QAASqB,aAAYz/E,KACnB,MAAO,YACL,GAAIktB,OAAQltB,IAAIs+E,cAChBpgG,OAAM,cAAegvC,MAAMixD,YACvBjxD,MAAMixD,YAAYjxD,MAAMixD,aACH,IAArBjxD,MAAMixD,YAAoBuB,gBAAgB1/E,IAAK,UACjDktB,MAAMwwD,SAAU,EAChB6B,KAAKv/E,OA+EX,QAAS2/E,kBAAiBzuF,MACxBhT,MAAM,4BACNgT,KAAKmZ,KAAK,GAeZ,QAASpmB,QAAOwvB,OAAQyZ,OACjBA,MAAM8wD,kBACT9wD,MAAM8wD,iBAAkB,EACxB5B,gBAAgBwD,QAASnsE,OAAQyZ,QAIrC,QAAS0yD,SAAQnsE,OAAQyZ,OAClBA,MAAM0wD,UACT1/F,MAAM,iBACNu1B,OAAOpJ,KAAK,IAGd6iB,MAAM8wD,iBAAkB,EACxB9wD,MAAMixD,WAAa,EACnB1qE,OAAO4I,KAAK,UACZkjE,KAAK9rE,QACDyZ,MAAMwwD,UAAYxwD,MAAM0wD,SAASnqE,OAAOpJ,KAAK,GAanD,QAASk1E,MAAK9rE,QACZ,GAAIyZ,OAAQzZ,OAAO6qE,cAEnB,KADApgG,MAAM,OAAQgvC,MAAMwwD,SACbxwD,MAAMwwD,SAA6B,OAAlBjqE,OAAOpJ,UAyEjC,QAASw1E,UAASh7E,EAAGqoB,OAEnB,GAAqB,IAAjBA,MAAMx9C,OAAc,MAAO,KAE/B,IAAI08B,IAUJ,OATI8gB,OAAMgwD,WAAY9wE,IAAM8gB,MAAMpmB,OAAOiqB,SAAkBlsB,GAAKA,GAAKqoB,MAAMx9C,QAEtD08B,IAAf8gB,MAAMmxD,QAAenxD,MAAMpmB,OAAO3pB,KAAK,IAAqC,IAAxB+vC,MAAMpmB,OAAOp3B,OAAoBw9C,MAAMpmB,OAAOu4E,KAAK7tG,KAAgB07C,MAAMpmB,OAAOh1B,OAAOo7C,MAAMx9C,QACrJw9C,MAAMpmB,OAAOy/D,SAGbn6D,IAAM0zE,gBAAgBj7E,EAAGqoB,MAAMpmB,OAAQomB,MAAMmxD,SAGxCjyE,IAMT,QAAS0zE,iBAAgBj7E,EAAG0J,KAAMwxE,YAChC,GAAI3zE,IAYJ,OAXIvH,GAAI0J,KAAK8wE,KAAK7tG,KAAK9B,QAErB08B,IAAMmC,KAAK8wE,KAAK7tG,KAAK2C,MAAM,EAAG0wB,GAC9B0J,KAAK8wE,KAAK7tG,KAAO+8B,KAAK8wE,KAAK7tG,KAAK2C,MAAM0wB,IAGtCuH,IAFSvH,IAAM0J,KAAK8wE,KAAK7tG,KAAK9B,OAExB6+B,KAAKwiB,QAGLgvD,WAAaC,qBAAqBn7E,EAAG0J,MAAQ0xE,eAAep7E,EAAG0J,MAEhEnC,IAOT,QAAS4zE,sBAAqBn7E,EAAG0J,MAC/B,GAAI92B,GAAI82B,KAAK8wE,KACTtuG,EAAI,EACJq7B,IAAM30B,EAAEjG,IAEZ,KADAqzB,GAAKuH,IAAI18B,OACF+H,EAAIA,EAAE4sB,MAAM,CACjB,GAAIlyB,KAAMsF,EAAEjG,KACR0uG,GAAKr7E,EAAI1yB,IAAIzC,OAASyC,IAAIzC,OAASm1B,CAGvC,IAFIq7E,KAAO/tG,IAAIzC,OAAQ08B,KAAOj6B,IAASi6B,KAAOj6B,IAAIgC,MAAM,EAAG0wB,GAEjD,KADVA,GAAKq7E,IACQ,CACPA,KAAO/tG,IAAIzC,UACXqB,EACE0G,EAAE4sB,KAAMkK,KAAK8wE,KAAO5nG,EAAE4sB,KAAUkK,KAAK8wE,KAAO9wE,KAAK4xE,KAAO,OAE5D5xE,KAAK8wE,KAAO5nG,EACZA,EAAEjG,KAAOW,IAAIgC,MAAM+rG,IAErB,SAEAnvG,EAGJ,MADAw9B,MAAK7+B,QAAUqB,EACRq7B,IAMT,QAAS6zE,gBAAep7E,EAAG0J,MACzB,GAAInC,KAAMg0E,WAAWv4E,YAAYhD,GAC7BptB,EAAI82B,KAAK8wE,KACTtuG,EAAI,CAGR,KAFA0G,EAAEjG,KAAK22B,KAAKiE,KACZvH,GAAKptB,EAAEjG,KAAK9B,OACL+H,EAAIA,EAAE4sB,MAAM,CACjB,GAAIqD,KAAMjwB,EAAEjG,KACR0uG,GAAKr7E,EAAI6C,IAAIh4B,OAASg4B,IAAIh4B,OAASm1B,CAGvC,IAFA6C,IAAIS,KAAKiE,IAAKA,IAAI18B,OAASm1B,EAAG,EAAGq7E,IAEvB,KADVr7E,GAAKq7E,IACQ,CACPA,KAAOx4E,IAAIh4B,UACXqB,EACE0G,EAAE4sB,KAAMkK,KAAK8wE,KAAO5nG,EAAE4sB,KAAUkK,KAAK8wE,KAAO9wE,KAAK4xE,KAAO,OAE5D5xE,KAAK8wE,KAAO5nG,EACZA,EAAEjG,KAAOk2B,IAAIvzB,MAAM+rG,IAErB,SAEAnvG,EAGJ,MADAw9B,MAAK7+B,QAAUqB,EACRq7B,IAGT,QAASi0E,aAAY5sE,QACnB,GAAIyZ,OAAQzZ,OAAO6qE,cAInB,IAAIpxD,MAAMx9C,OAAS,EAAG,KAAM,IAAI8c,OAAM,6CAEjC0gC,OAAMywD,aACTzwD,MAAMsS,OAAQ,EACd48C,gBAAgBkE,cAAepzD,MAAOzZ,SAI1C,QAAS6sE,eAAcpzD,MAAOzZ,QAEvByZ,MAAMywD,YAA+B,IAAjBzwD,MAAMx9C,SAC7Bw9C,MAAMywD,YAAa,EACnBlqE,OAAOuoE,UAAW,EAClBvoE,OAAO4I,KAAK,QAIhB,QAAS9E,SAAQgpE,GAAIpgF,GACnB,IAAK,GAAI7wB,GAAI,EAAGwwB,EAAIygF,GAAG7wG,OAAQJ,EAAIwwB,EAAGxwB,IACpC6wB,EAAEogF,GAAGjxG,GAAIA,GAIb,QAASO,SAAQ0wG,GAAIrwG,GACnB,IAAK,GAAIZ,GAAI,EAAGwwB,EAAIygF,GAAG7wG,OAAQJ,EAAIwwB,EAAGxwB,IACpC,GAAIixG,GAAGjxG,KAAOY,EAAG,MAAOZ,EAE1B,QAAQ,EAz6BV41B,OAAOF,QAAU82E,QAGjB,IAQID,QARAO,gBAAkBr3E,QAAQ,wBAI1BtwB,QAAUswB,QAAQ,UAOtB+2E,UAASmB,cAAgBA,aAGzB,IAQIuB,QANAkB,iBAFK36E,QAAQ,UAAUiX,aAEL,SAAUuB,QAASt9B,MACvC,MAAOs9B,SAAQf,UAAUv8B,MAAMvQ,UAMjC,WACE,IACE8uG,OAASz5E,QAAQ,UACjB,MAAOqO,IAAM,QACRorE,SAAQA,OAASz5E,QAAQ,UAAUiX,iBAK5C,IAAIjV,QAAShC,QAAQ,UAAUgC,OAE3Bq5E,WAAar7E,QAAQ,gBAIrBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAIxB,IAAIy7E,WAAYz7E,QAAQ,QACpB7mB,UAAQ,EAEVA,OADEsiG,WAAaA,UAAUC,SACjBD,UAAUC,SAAS,UAEnB,YAIV,IACIhuE,eADA8qE,WAAax4E,QAAQ,gCAGzBsZ,MAAK7L,SAASspE,SAAU0C,QAwGxB1C,SAAShoG,UAAUoJ,KAAO,SAAU2/F,MAAOx1E,UACzC,GAAI6lB,OAAQx+C,KAAK4vG,cAUjB,OARKpxD,OAAMgwD,YAA+B,gBAAVL,SAC9Bx1E,SAAWA,UAAY6lB,MAAM+wD,mBACZ/wD,MAAM7lB,WACrBw1E,MAAQuD,WAAWtrG,KAAK+nG,MAAOx1E,UAC/BA,SAAW,IAIRo3E,iBAAiB/vG,KAAMw+C,MAAO2vD,MAAOx1E,UAAU,IAIxDy0E,SAAShoG,UAAUsxD,QAAU,SAAUy3C,OAErC,MAAO4B,kBAAiB/vG,KADZA,KAAK4vG,eACoBzB,MAAO,IAAI,IAGlDf,SAAShoG,UAAU4sG,SAAW,WAC5B,OAAuC,IAAhChyG,KAAK4vG,eAAeZ,SA+D7B5B,SAAShoG,UAAU6sG,YAAc,SAAUn5E,KAIzC,MAHKiL,iBAAeA,cAAgB1N,QAAQ,mBAAmB0N,eAC/D/jC,KAAK4vG,eAAeD,QAAU,GAAI5rE,eAAcjL,KAChD94B,KAAK4vG,eAAej3E,SAAWG,IACxB94B,KAIT,IAAIywG,SAAU,OAuCdrD,UAAShoG,UAAUu2B,KAAO,SAAUxF,GAClC3mB,MAAM,OAAQ2mB,GACdA,EAAIvU,SAASuU,EAAG,GAChB,IAAIqoB,OAAQx+C,KAAK4vG,eACbsC,MAAQ/7E,CAOZ,IALU,IAANA,IAASqoB,MAAM4wD,iBAAkB,GAK3B,IAANj5E,GAAWqoB,MAAM2wD,eAAiB3wD,MAAMx9C,QAAUw9C,MAAMmwD,eAAiBnwD,MAAMsS,OAGjF,MAFAthD,OAAM,qBAAsBgvC,MAAMx9C,OAAQw9C,MAAMsS,OAC3B,IAAjBtS,MAAMx9C,QAAgBw9C,MAAMsS,MAAO6gD,YAAY3xG,MAAWqwG,aAAarwG,MACpE,IAMT,IAAU,KAHVm2B,EAAIu6E,cAAcv6E,EAAGqoB,SAGNA,MAAMsS,MAEnB,MADqB,KAAjBtS,MAAMx9C,QAAc2wG,YAAY3xG,MAC7B,IA0BT,IAAImyG,QAAS3zD,MAAM2wD,YACnB3/F,OAAM,gBAAiB2iG,SAGF,IAAjB3zD,MAAMx9C,QAAgBw9C,MAAMx9C,OAASm1B,EAAIqoB,MAAMmwD,iBACjDwD,QAAS,EACT3iG,MAAM,6BAA8B2iG,SAKlC3zD,MAAMsS,OAAStS,MAAM0wD,SACvBiD,QAAS,EACT3iG,MAAM,mBAAoB2iG,SACjBA,SACT3iG,MAAM,WACNgvC,MAAM0wD,SAAU,EAChB1wD,MAAM37B,MAAO,EAEQ,IAAjB27B,MAAMx9C,SAAcw9C,MAAM2wD,cAAe,GAE7CnvG,KAAK6vG,MAAMrxD,MAAMmwD,eACjBnwD,MAAM37B,MAAO,EAGR27B,MAAM0wD,UAAS/4E,EAAIu6E,cAAcwB,MAAO1zD,QAG/C,IAAI9gB,IAqBJ,OApBWA,KAAPvH,EAAI,EAASg7E,SAASh7E,EAAGqoB,OAAkB,KAEnC,OAAR9gB,KACF8gB,MAAM2wD,cAAe,EACrBh5E,EAAI,GAEJqoB,MAAMx9C,QAAUm1B,EAGG,IAAjBqoB,MAAMx9C,SAGHw9C,MAAMsS,QAAOtS,MAAM2wD,cAAe,GAGnC+C,QAAU/7E,GAAKqoB,MAAMsS,OAAO6gD,YAAY3xG,OAGlC,OAAR09B,KAAc19B,KAAK2tC,KAAK,OAAQjQ,KAE7BA,KA0ET0vE,SAAShoG,UAAUyqG,MAAQ,SAAU15E,GACnCn2B,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,gCAG/BsvF,SAAShoG,UAAUgtG,KAAO,SAAUC,KAAMC,UAwBxC,QAASC,UAASjF,UAChB99F,MAAM,YACF89F,WAAah8E,KACfkhF,UAIJ,QAAShF,SACPh+F,MAAM,SACN6iG,KAAKz6E,MAWP,QAAS46E,WACPhjG,MAAM,WAEN6iG,KAAK9jE,eAAe,QAAS/pB,SAC7B6tF,KAAK9jE,eAAe,SAAUkkE,UAC9BJ,KAAK9jE,eAAe,QAASmkE,SAC7BL,KAAK9jE,eAAe,QAASjqB,SAC7B+tF,KAAK9jE,eAAe,SAAUgkE,UAC9BjhF,IAAIid,eAAe,MAAOi/D,OAC1Bl8E,IAAIid,eAAe,MAAOikE,SAC1BlhF,IAAIid,eAAe,OAAQokE,QAE3BC,WAAY,GAORp0D,MAAMixD,YAAgB4C,KAAK5E,iBAAkB4E,KAAK5E,eAAeoF,WAAYH,UASnF,QAASC,QAAOxE,OACd3+F,MAAM,UACNsjG,qBAAsB,GAElB,IADMT,KAAK/3E,MAAM6zE,QACC2E,uBAKM,IAArBt0D,MAAMuwD,YAAoBvwD,MAAMswD,QAAUuD,MAAQ7zD,MAAMuwD,WAAa,IAAqC,IAAhC5tG,QAAQq9C,MAAMswD,MAAOuD,SAAkBO,YACpHpjG,MAAM,8BAA+B8hB,IAAIs+E,eAAeH,YACxDn+E,IAAIs+E,eAAeH,aACnBqD,qBAAsB,GAExBxhF,IAAIhc,SAMR,QAASgP,SAAQspB,IACfp+B,MAAM,UAAWo+B,IACjBmlE,SACAV,KAAK9jE,eAAe,QAASjqB,SACU,IAAnC0sF,gBAAgBqB,KAAM,UAAgBA,KAAK1kE,KAAK,QAASC,IAO/D,QAASppB,WACP6tF,KAAK9jE,eAAe,SAAUkkE,UAC9BM,SAGF,QAASN,YACPjjG,MAAM,YACN6iG,KAAK9jE,eAAe,QAAS/pB,SAC7BuuF,SAIF,QAASA,UACPvjG,MAAM,UACN8hB,IAAIyhF,OAAOV,MApHb,GAAI/gF,KAAMtxB,KACNw+C,MAAQx+C,KAAK4vG,cAEjB,QAAQpxD,MAAMuwD,YACZ,IAAK,GACHvwD,MAAMswD,MAAQuD,IACd,MACF,KAAK,GACH7zD,MAAMswD,OAAStwD,MAAMswD,MAAOuD,KAC5B,MACF,SACE7zD,MAAMswD,MAAMtgG,KAAK6jG,MAGrB7zD,MAAMuwD,YAAc,EACpBv/F,MAAM,wBAAyBgvC,MAAMuwD,WAAYuD,SAEjD,IAAIU,SAAUV,WAA6B,IAAjBA,SAAS16E,MAAkBy6E,OAAS5/C,QAAQwgD,QAAUZ,OAAS5/C,QAAQygD,OAE7FC,MAAQH,MAAQxF,MAAQgF,OACxBh0D,OAAMywD,WAAYvB,gBAAgByF,OAAY7hF,IAAI+c,KAAK,MAAO8kE,OAElEd,KAAKjkE,GAAG,SAAUmkE,SAiBlB,IAAIG,SAAU3B,YAAYz/E,IAC1B+gF,MAAKjkE,GAAG,QAASskE,QAEjB,IAAIE,YAAY,EA2BZE,qBAAsB,CA2D1B,OA1DAxhF,KAAI8c,GAAG,OAAQukE,QA6BfrE,gBAAgB+D,KAAM,QAAS/tF,SAO/B+tF,KAAKhkE,KAAK,QAAS7pB,SAMnB6tF,KAAKhkE,KAAK,SAAUokE,UAQpBJ,KAAK1kE,KAAK,OAAQrc,KAGbktB,MAAMwwD,UACTx/F,MAAM,eACN8hB,IAAI/b,UAGC88F,MAeTjF,SAAShoG,UAAU2tG,OAAS,SAAUV,MACpC,GAAI7zD,OAAQx+C,KAAK4vG,cAGjB,IAAyB,IAArBpxD,MAAMuwD,WAAkB,MAAO/uG,KAGnC,IAAyB,IAArBw+C,MAAMuwD,WAER,MAAIsD,OAAQA,OAAS7zD,MAAMswD,MAAc9uG,MAEpCqyG,OAAMA,KAAO7zD,MAAMswD,OAGxBtwD,MAAMswD,MAAQ,KACdtwD,MAAMuwD,WAAa,EACnBvwD,MAAMwwD,SAAU,EACZqD,MAAMA,KAAK1kE,KAAK,SAAU3tC,MACvBA,KAKT,KAAKqyG,KAAM,CAET,GAAIe,OAAQ50D,MAAMswD,MACdrtG,IAAM+8C,MAAMuwD,UAChBvwD,OAAMswD,MAAQ,KACdtwD,MAAMuwD,WAAa,EACnBvwD,MAAMwwD,SAAU,CAEhB,KAAK,GAAIpuG,GAAI,EAAGA,EAAIa,IAAKb,IACvBwyG,MAAMxyG,GAAG+sC,KAAK,SAAU3tC,KACzB,OAAOA,MAIV,GAAIk2B,OAAQ/0B,QAAQq9C,MAAMswD,MAAOuD,KACjC,QAAe,IAAXn8E,MAAqBl2B,MAEzBw+C,MAAMswD,MAAM3/F,OAAO+mB,MAAO,GAC1BsoB,MAAMuwD,YAAc,EACK,IAArBvwD,MAAMuwD,aAAkBvwD,MAAMswD,MAAQtwD,MAAMswD,MAAM,IAEtDuD,KAAK1kE,KAAK,SAAU3tC,MAEbA,OAKTotG,SAAShoG,UAAUgpC,GAAK,SAAU6N,GAAIl2B,IACpC,GAAIgX,KAAM+yE,OAAO1qG,UAAUgpC,GAAGxoC,KAAK5F,KAAMi8C,GAAIl2B,GAE7C,IAAW,SAAPk2B,IAEkC,IAAhCj8C,KAAK4vG,eAAeZ,SAAmBhvG,KAAKuV,aAC3C,IAAW,aAAP0mC,GAAmB,CAC5B,GAAIuC,OAAQx+C,KAAK4vG,cACZpxD,OAAMywD,YAAezwD,MAAM6wD,oBAC9B7wD,MAAM6wD,kBAAoB7wD,MAAM2wD,cAAe,EAC/C3wD,MAAM4wD,iBAAkB,EACnB5wD,MAAM0wD,QAEA1wD,MAAMx9C,QACfqvG,aAAarwG,MAFb0tG,gBAAgBuD,iBAAkBjxG,OAOxC,MAAO+8B,MAETqwE,SAAShoG,UAAU4oC,YAAco/D,SAAShoG,UAAUgpC,GASpDg/D,SAAShoG,UAAUmQ,OAAS,WAC1B,GAAIipC,OAAQx+C,KAAK4vG,cAMjB,OALKpxD,OAAMwwD,UACTx/F,MAAM,UACNgvC,MAAMwwD,SAAU,EAChBz5F,OAAOvV,KAAMw+C,QAERx+C,MAuBTotG,SAAShoG,UAAUkQ,MAAQ,WAOzB,MANA9F,OAAM,wBAAyBxP,KAAK4vG,eAAeZ,UAC/C,IAAUhvG,KAAK4vG,eAAeZ,UAChCx/F,MAAM,SACNxP,KAAK4vG,eAAeZ,SAAU,EAC9BhvG,KAAK2tC,KAAK,UAEL3tC,MAYTotG,SAAShoG,UAAUiuG,KAAO,SAAUtuE,QAClC,GAAIyZ,OAAQx+C,KAAK4vG,eACbp7F,QAAS,EAETgO,KAAOxiB,IACX+kC,QAAOqJ,GAAG,MAAO,WAEf,GADA5+B,MAAM,eACFgvC,MAAMmxD,UAAYnxD,MAAMsS,MAAO,CACjC,GAAIq9C,OAAQ3vD,MAAMmxD,QAAQ/3E,KACtBu2E,QAASA,MAAMntG,QAAQwhB,KAAKhU,KAAK2/F,OAGvC3rF,KAAKhU,KAAK,QAGZu2B,OAAOqJ,GAAG,OAAQ,SAAU+/D,OAK1B,GAJA3+F,MAAM,gBACFgvC,MAAMmxD,UAASxB,MAAQ3vD,MAAMmxD,QAAQr1E,MAAM6zE,UAG3C3vD,MAAMgwD,YAAyB,OAAVL,WAA4BniG,KAAVmiG,SAAuC3vD,MAAMgwD,YAAgBL,OAAUA,MAAMntG,QAA3C,CAEnEwhB,KAAKhU,KAAK2/F,SAElB35F,QAAS,EACTuwB,OAAOzvB,WAMX,KAAK,GAAI1U,KAAKmkC,YACI/4B,KAAZhM,KAAKY,IAAyC,kBAAdmkC,QAAOnkC,KACzCZ,KAAKY,GAAK,SAAU+3C,QAClB,MAAO,YACL,MAAO5T,QAAO4T,QAAQ7yC,MAAMi/B,OAAQl/B,aAEtCjF,GAoBN,OAdAioC,UADc,QAAS,QAAS,UAAW,QAAS,UACpC,SAAUoT,IACxBlX,OAAOqJ,GAAG6N,GAAIz5B,KAAKmrB,KAAKtoC,KAAKmd,KAAMy5B,OAKrCz5B,KAAKqtF,MAAQ,SAAU15E,GACrB3mB,MAAM,gBAAiB2mB,GACnB3hB,SACFA,QAAS,EACTuwB,OAAOxvB,WAIJiN,MAIT4qF,SAASkG,UAAYnC,WAwIlBvrG,KAAK5F,KAAKq2B,QAAQ,eAClBk9E,mBAAmB,IAAIC,gCAAgC,IAAIl1C,SAAW,IAAIlmC,OAAS,EAAEq7E,eAAe,EAAE1F,eAAe,GAAGrI,OAAS,GAAG5hE,SAAW,GAAGT,QAAU,GAAG2qE,uBAAuB,IAAI0F,kBAAkB,IAAI/jE,KAAO,IAAIgkE,KAAK,SAASt9E,QAAQG,OAAOF,SA2C3P,YAaA,SAASs9E,gBAAe7uE,QACtB/kC,KAAK6zG,eAAiB,SAAUjmE,GAAI9qC,MAClC,MAAO+wG,gBAAe9uE,OAAQ6I,GAAI9qC,OAGpC9C,KAAK8zG,eAAgB,EACrB9zG,KAAK+zG,cAAe,EACpB/zG,KAAKg0G,QAAU,KACfh0G,KAAKi0G,WAAa,KAClBj0G,KAAKk0G,cAAgB,KAGvB,QAASL,gBAAe9uE,OAAQ6I,GAAI9qC,MAClC,GAAIqxG,IAAKpvE,OAAOqvE,eAChBD,IAAGJ,cAAe,CAElB,IAAIxiE,IAAK4iE,GAAGH,OAEZ,KAAKziE,GAAI,MAAOxM,QAAO4I,KAAK,QAAS,GAAI7vB,OAAM,iCAE/Cq2F,IAAGF,WAAa,KAChBE,GAAGH,QAAU,KAEA,OAATlxG,UAA0BkJ,KAATlJ,MAAoBiiC,OAAOv2B,KAAK1L,MAErDyuC,GAAG3D,GAEH,IAAIymE,IAAKtvE,OAAO6qE,cAChByE,IAAGnF,SAAU,GACTmF,GAAGlF,cAAgBkF,GAAGrzG,OAASqzG,GAAG1F,gBACpC5pE,OAAO8qE,MAAMwE,GAAG1F,eAIpB,QAASlrE,WAAUhyB,SACjB,KAAMzR,eAAgByjC,YAAY,MAAO,IAAIA,WAAUhyB,QAEvD07F,QAAOvnG,KAAK5F,KAAMyR,SAElBzR,KAAKo0G,gBAAkB,GAAIR,gBAAe5zG,KAE1C,IAAI+kC,QAAS/kC,IAGbA,MAAK4vG,eAAeT,cAAe,EAKnCnvG,KAAK4vG,eAAe/sF,MAAO,EAEvBpR,UAC+B,kBAAtBA,SAAQynD,YAA0Bl5D,KAAKykC,WAAahzB,QAAQynD,WAE1C,kBAAlBznD,SAAQmG,QAAsB5X,KAAK2kC,OAASlzB,QAAQmG,QAIjE5X,KAAKquC,KAAK,YAAa,WACM,kBAAhBruC,MAAK2kC,OAAuB3kC,KAAK2kC,OAAO,SAAUiJ,GAAI9qC,MAC/D8hC,KAAKG,OAAQ6I,GAAI9qC,QACX8hC,KAAKG,UAkDjB,QAASH,MAAKG,OAAQ6I,GAAI9qC,MACxB,GAAI8qC,GAAI,MAAO7I,QAAO4I,KAAK,QAASC,GAEvB,QAAT9qC,UAA0BkJ,KAATlJ,MAAoBiiC,OAAOv2B,KAAK1L,KAIrD,IAAIwxG,IAAKvvE,OAAO0oE,eACZ0G,GAAKpvE,OAAOqvE,eAEhB,IAAIE,GAAGtzG,OAAQ,KAAM,IAAI8c,OAAM,6CAE/B,IAAIq2F,GAAGJ,aAAc,KAAM,IAAIj2F,OAAM,iDAErC,OAAOinB,QAAOv2B,KAAK,MAxIrBgoB,OAAOF,QAAUmN,SAEjB,IAAI0pE,QAAS92E,QAAQ,oBAGjBsZ,KAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,YAGxBsZ,KAAK7L,SAASL,UAAW0pE,QAmEzB1pE,UAAUr+B,UAAUoJ,KAAO,SAAU2/F,MAAOx1E,UAE1C,MADA34B,MAAKo0G,gBAAgBN,eAAgB,EAC9B3G,OAAO/nG,UAAUoJ,KAAK5I,KAAK5F,KAAMmuG,MAAOx1E,WAajD8K,UAAUr+B,UAAUq/B,WAAa,SAAU0pE,MAAOx1E,SAAU4Y,IAC1D,KAAM,IAAIzzB,OAAM,oCAGlB2lB,UAAUr+B,UAAUmvG,OAAS,SAAUpG,MAAOx1E,SAAU4Y,IACtD,GAAI4iE,IAAKn0G,KAAKo0G,eAId,IAHAD,GAAGH,QAAUziE,GACb4iE,GAAGF,WAAa9F,MAChBgG,GAAGD,cAAgBv7E,UACdw7E,GAAGJ,aAAc,CACpB,GAAIM,IAAKr0G,KAAK4vG,gBACVuE,GAAGL,eAAiBO,GAAGlF,cAAgBkF,GAAGrzG,OAASqzG,GAAG1F,gBAAe3uG,KAAK6vG,MAAMwE,GAAG1F,iBAO3FlrE,UAAUr+B,UAAUyqG,MAAQ,SAAU15E,GACpC,GAAIg+E,IAAKn0G,KAAKo0G,eAEQ,QAAlBD,GAAGF,YAAuBE,GAAGH,UAAYG,GAAGJ,cAC9CI,GAAGJ,cAAe,EAClB/zG,KAAKykC,WAAW0vE,GAAGF,WAAYE,GAAGD,cAAeC,GAAGN,iBAIpDM,GAAGL,eAAgB,KAoBpBP,mBAAmB,IAAIxF,eAAe,GAAGjqE,SAAW,KAAK0wE,KAAK,SAASn+E,QAAQG,OAAOF,UACzF,SAAWm8B,SAKX,YA+CA,SAASgiD,QAET,QAASC,UAASvG,MAAOx1E,SAAU4Y,IACjCvxC,KAAKmuG,MAAQA,MACbnuG,KAAK24B,SAAWA,SAChB34B,KAAKN,SAAW6xC,GAChBvxC,KAAK21B,KAAO,KAGd,QAASg/E,eAAcljG,QAASszB,QAC9BooE,OAASA,QAAU92E,QAAQ,oBAE3B5kB,QAAUA,YAIVzR,KAAKwuG,aAAe/8F,QAAQ+8F,WAExBzpE,iBAAkBooE,UAAQntG,KAAKwuG,WAAaxuG,KAAKwuG,cAAgB/8F,QAAQmjG,mBAK7E,IAAIlG,KAAMj9F,QAAQk9F,cACdC,WAAa5uG,KAAKwuG,WAAa,GAAK,KACxCxuG,MAAK2uG,cAAgBD,KAAe,IAARA,IAAYA,IAAME,WAG9C5uG,KAAK2uG,gBAAmB3uG,KAAK2uG,cAG7B3uG,KAAK6yG,WAAY,EAEjB7yG,KAAK60G,QAAS,EAEd70G,KAAK8wD,OAAQ,EAEb9wD,KAAK80G,UAAW,CAKhB,IAAIC,WAAqC,IAA1BtjG,QAAQujG,aACvBh1G,MAAKg1G,eAAiBD,SAKtB/0G,KAAKuvG,gBAAkB99F,QAAQ89F,iBAAmB,OAKlDvvG,KAAKgB,OAAS,EAGdhB,KAAKi1G,SAAU,EAGfj1G,KAAKk1G,OAAS,EAMdl1G,KAAK6iB,MAAO,EAKZ7iB,KAAKm1G,kBAAmB,EAGxBn1G,KAAKo1G,QAAU,SAAUxnE,IACvBwnE,QAAQrwE,OAAQ6I,KAIlB5tC,KAAKg0G,QAAU,KAGfh0G,KAAKq1G,SAAW,EAEhBr1G,KAAKs1G,gBAAkB,KACvBt1G,KAAKu1G,oBAAsB,KAI3Bv1G,KAAKw1G,UAAY,EAIjBx1G,KAAKy1G,aAAc,EAGnBz1G,KAAK01G,cAAe,EAGpB11G,KAAK21G,qBAAuB,EAI5B31G,KAAK41G,mBAAqB,GAAIC,eAAc71G,MAyC9C,QAASqtG,UAAS57F,SAUhB,GATA07F,OAASA,QAAU92E,QAAQ,sBAStBy/E,gBAAgBlwG,KAAKynG,SAAUrtG,OAAWA,eAAgBmtG,SAC7D,MAAO,IAAIE,UAAS57F,QAGtBzR,MAAKytG,eAAiB,GAAIkH,eAAcljG,QAASzR,MAGjDA,KAAKgqD,UAAW,EAEZv4C,UAC2B,kBAAlBA,SAAQ6oB,QAAsBt6B,KAAKu0G,OAAS9iG,QAAQ6oB,OAEjC,kBAAnB7oB,SAAQskG,SAAuB/1G,KAAKg2G,QAAUvkG,QAAQskG,SAGnEjG,OAAOlqG,KAAK5F,MAQd,QAASi2G,eAAclxE,OAAQwM,IAC7B,GAAI3D,IAAK,GAAI9vB,OAAM,kBAEnBinB,QAAO4I,KAAK,QAASC,IACrB8/D,gBAAgBn8D,GAAI3D,IAQtB,QAASsoE,YAAWnxE,OAAQyZ,MAAO2vD,MAAO58D,IACxC,GAAI4kE,QAAQ,EACRvoE,IAAK,CAcT,OAVc,QAAVugE,MACFvgE,GAAK,GAAIhV,WAAU,uCACTP,OAAOkB,SAAS40E,QAA2B,gBAAVA,YAAgCniG,KAAVmiG,OAAwB3vD,MAAMgwD,aAC/F5gE,GAAK,GAAIhV,WAAU,oCAEjBgV,KACF7I,OAAO4I,KAAK,QAASC,IACrB8/D,gBAAgBn8D,GAAI3D,IACpBuoE,OAAQ,GAEHA,MAgDT,QAASC,aAAY53D,MAAO2vD,MAAOx1E,UAIjC,MAHK6lB,OAAMgwD,aAAsC,IAAxBhwD,MAAMw2D,eAA4C,gBAAV7G,SAC/DA,MAAQuD,WAAWtrG,KAAK+nG,MAAOx1E,WAE1Bw1E,MAMT,QAASkI,eAActxE,OAAQyZ,MAAO2vD,MAAOx1E,SAAU4Y,IACrD48D,MAAQiI,YAAY53D,MAAO2vD,MAAOx1E,UAE9BN,OAAOkB,SAAS40E,SAAQx1E,SAAW,SACvC,IAAIl3B,KAAM+8C,MAAMgwD,WAAa,EAAIL,MAAMntG,MAEvCw9C,OAAMx9C,QAAUS,GAEhB,IAAIi8B,KAAM8gB,MAAMx9C,OAASw9C,MAAMmwD,aAI/B,IAFKjxE,MAAK8gB,MAAMq0D,WAAY,GAExBr0D,MAAMy2D,SAAWz2D,MAAM02D,OAAQ,CACjC,GAAIp/E,MAAO0oB,MAAM+2D,mBACjB/2D,OAAM+2D,oBAAsB,GAAIb,UAASvG,MAAOx1E,SAAU4Y,IACtDzb,KACFA,KAAKH,KAAO6oB,MAAM+2D,oBAElB/2D,MAAM82D,gBAAkB92D,MAAM+2D,oBAEhC/2D,MAAMm3D,sBAAwB,MAE9BW,SAAQvxE,OAAQyZ,OAAO,EAAO/8C,IAAK0sG,MAAOx1E,SAAU4Y,GAGtD,OAAO7T,KAGT,QAAS44E,SAAQvxE,OAAQyZ,MAAOu3D,OAAQt0G,IAAK0sG,MAAOx1E,SAAU4Y,IAC5DiN,MAAM62D,SAAW5zG,IACjB+8C,MAAMw1D,QAAUziE,GAChBiN,MAAMy2D,SAAU,EAChBz2D,MAAM37B,MAAO,EACTkzF,OAAQhxE,OAAOixE,QAAQ7H,MAAO3vD,MAAM42D,SAAcrwE,OAAOwvE,OAAOpG,MAAOx1E,SAAU6lB,MAAM42D,SAC3F52D,MAAM37B,MAAO,EAGf,QAAS0zF,cAAaxxE,OAAQyZ,MAAO37B,KAAM+qB,GAAI2D,MAC3CiN,MAAMg3D,UACJ3yF,KAAM6qF,gBAAgBn8D,GAAI3D,IAAS2D,GAAG3D,IAE1C7I,OAAO0oE,eAAeiI,cAAe,EACrC3wE,OAAO4I,KAAK,QAASC,IAGvB,QAAS4oE,oBAAmBh4D,OAC1BA,MAAMy2D,SAAU,EAChBz2D,MAAMw1D,QAAU,KAChBx1D,MAAMx9C,QAAUw9C,MAAM62D,SACtB72D,MAAM62D,SAAW,EAGnB,QAASD,SAAQrwE,OAAQ6I,IACvB,GAAI4Q,OAAQzZ,OAAO0oE,eACf5qF,KAAO27B,MAAM37B,KACb0uB,GAAKiN,MAAMw1D,OAIf,IAFAwC,mBAAmBh4D,OAEf5Q,GAAI2oE,aAAaxxE,OAAQyZ,MAAO37B,KAAM+qB,GAAI2D,QAAS,CAErD,GAAIujE,UAAW2B,WAAWj4D,MAErBs2D,WAAat2D,MAAM02D,QAAW12D,MAAM22D,mBAAoB32D,MAAM82D,iBACjEoB,YAAY3xE,OAAQyZ,OAGlB37B,KAEF8zF,WAAWC,WAAY7xE,OAAQyZ,MAAOs2D,SAAUvjE,IAG9CqlE,WAAW7xE,OAAQyZ,MAAOs2D,SAAUvjE,KAK5C,QAASqlE,YAAW7xE,OAAQyZ,MAAOs2D,SAAUvjE,IACtCujE,UAAU+B,aAAa9xE,OAAQyZ,OACpCA,MAAMg3D,YACNjkE,KACAulE,YAAY/xE,OAAQyZ,OAMtB,QAASq4D,cAAa9xE,OAAQyZ,OACP,IAAjBA,MAAMx9C,QAAgBw9C,MAAMq0D,YAC9Br0D,MAAMq0D,WAAY,EAClB9tE,OAAO4I,KAAK,UAKhB,QAAS+oE,aAAY3xE,OAAQyZ,OAC3BA,MAAM22D,kBAAmB,CACzB,IAAIrd,OAAQt5C,MAAM82D,eAElB,IAAIvwE,OAAOixE,SAAWle,OAASA,MAAMniE,KAAM,CAEzC,GAAIvE,GAAIotB,MAAMm3D,qBACVv9E,OAAS,GAAIl2B,OAAMkvB,GACnB2lF,OAASv4D,MAAMo3D,kBACnBmB,QAAOjf,MAAQA,KAGf,KADA,GAAI/jC,OAAQ,EACL+jC,OACL1/D,OAAO27B,OAAS+jC,MAChBA,MAAQA,MAAMniE,KACdo+B,OAAS,CAGXuiD,SAAQvxE,OAAQyZ,OAAO,EAAMA,MAAMx9C,OAAQo3B,OAAQ,GAAI2+E,OAAOC,QAI9Dx4D,MAAMg3D,YACNh3D,MAAM+2D,oBAAsB,KACxBwB,OAAOphF,MACT6oB,MAAMo3D,mBAAqBmB,OAAOphF,KAClCohF,OAAOphF,KAAO,MAEd6oB,MAAMo3D,mBAAqB,GAAIC,eAAcr3D,WAE1C,CAEL,KAAOs5C,OAAO,CACZ,GAAIqW,OAAQrW,MAAMqW,MACdx1E,SAAWm/D,MAAMn/D,SACjB4Y,GAAKumD,MAAMp4F,QASf,IANA42G,QAAQvxE,OAAQyZ,OAAO,EAFbA,MAAMgwD,WAAa,EAAIL,MAAMntG,OAEJmtG,MAAOx1E,SAAU4Y,IACpDumD,MAAQA,MAAMniE,KAKV6oB,MAAMy2D,QACR,MAIU,OAAVnd,QAAgBt5C,MAAM+2D,oBAAsB,MAGlD/2D,MAAMm3D,qBAAuB,EAC7Bn3D,MAAM82D,gBAAkBxd,MACxBt5C,MAAM22D,kBAAmB,EAiC3B,QAASsB,YAAWj4D,OAClB,MAAOA,OAAMq2D,QAA2B,IAAjBr2D,MAAMx9C,QAA0C,OAA1Bw9C,MAAM82D,kBAA6B92D,MAAMs2D,WAAat2D,MAAMy2D,QAG3G,QAASgC,WAAUlyE,OAAQyZ,OACpBA,MAAMi3D,cACTj3D,MAAMi3D,aAAc,EACpB1wE,OAAO4I,KAAK,cAIhB,QAASmpE,aAAY/xE,OAAQyZ,OAC3B,GAAI04D,MAAOT,WAAWj4D,MAUtB,OATI04D,QACsB,IAApB14D,MAAMg3D,WACRyB,UAAUlyE,OAAQyZ,OAClBA,MAAMs2D,UAAW,EACjB/vE,OAAO4I,KAAK,WAEZspE,UAAUlyE,OAAQyZ,QAGf04D,KAGT,QAASC,aAAYpyE,OAAQyZ,MAAOjN,IAClCiN,MAAMq2D,QAAS,EACfiC,YAAY/xE,OAAQyZ,OAChBjN,KACEiN,MAAMs2D,SAAUpH,gBAAgBn8D,IAASxM,OAAOsJ,KAAK,SAAUkD,KAErEiN,MAAMsS,OAAQ,EACd/rB,OAAOilB,UAAW,EAKpB,QAAS6rD,eAAcr3D,OACrB,GAAI13B,OAAQ9mB,IAEZA,MAAK21B,KAAO,KACZ31B,KAAK83F,MAAQ,KAEb93F,KAAKg3G,OAAS,SAAUr9F,KACtB,GAAIm+E,OAAQhxE,MAAMgxE,KAElB,KADAhxE,MAAMgxE,MAAQ,KACPA,OAAO,CACZ,GAAIvmD,IAAKumD,MAAMp4F,QACf8+C,OAAMg3D,YACNjkE,GAAG53B,KACHm+E,MAAQA,MAAMniE,KAEZ6oB,MAAMo3D,mBACRp3D,MAAMo3D,mBAAmBjgF,KAAO7O,MAEhC03B,MAAMo3D,mBAAqB9uF,OAhiBjC0P,OAAOF,QAAU+2E,QAGjB,IAQIF,QARAO,gBAAkBr3E,QAAQ,wBAI1BsgF,YAAclkD,QAAQxd,UAAY,QAAS,SAAS9zC,QAAQsxD,QAAQ7uC,QAAQne,MAAM,EAAG,KAAO,EAAI+wD,aAAek3C,eAOnHL,UAASsH,cAAgBA,aAGzB,IAAIhlE,MAAOtZ,QAAQ,eACnBsZ,MAAK7L,SAAWzN,QAAQ,WAIxB,IAMIy5E,QANAsH,cACFC,UAAWhhF,QAAQ,oBAMrB,WACE,IACEy5E,OAASz5E,QAAQ,UACjB,MAAOqO,IAAM,QACRorE,SAAQA,OAASz5E,QAAQ,UAAUiX,iBAK5C,IAAIjV,QAAShC,QAAQ,UAAUgC,OAE3Bq5E,WAAar7E,QAAQ,eAGzBsZ,MAAK7L,SAASupE,SAAUyC,QA2GxB6E,cAAcvvG,UAAUkyG,UAAY,WAGlC,IAFA,GAAIC,SAAUv3G,KAAKs1G,gBACf97E,OACG+9E,SACL/9E,IAAIhrB,KAAK+oG,SACTA,QAAUA,QAAQ5hF,IAEpB,OAAO6D,MAGT,WACE,IACEvzB,OAAOw5B,eAAek1E,cAAcvvG,UAAW,UAC7CyqB,IAAKunF,aAAaC,UAAU,WAC1B,MAAOr3G,MAAKs3G,aACX,gFAEL,MAAO5yE,OAKX,IAAIoxE,gBACkB,mBAAXv2E,SAAyBA,OAAOi4E,aAAiE,kBAA3CryG,UAASC,UAAUm6B,OAAOi4E,cACzF1B,gBAAkB3wG,SAASC,UAAUm6B,OAAOi4E,aAC5CvxG,OAAOw5B,eAAe4tE,SAAU9tE,OAAOi4E,aACrCrsG,MAAO,SAAUgpD,QACf,QAAI2hD,gBAAgBlwG,KAAK5F,KAAMm0D,SAExBA,QAAUA,OAAOs5C,yBAA0BkH,mBAItDmB,gBAAkB,SAAU3hD,QAC1B,MAAOA,kBAAkBn0D,OAiC7BqtG,SAASjoG,UAAUgtG,KAAO,WACxBpyG,KAAK2tC,KAAK,QAAS,GAAI7vB,OAAM,+BAkC/BuvF,SAASjoG,UAAUk1B,MAAQ,SAAU6zE,MAAOx1E,SAAU4Y,IACpD,GAAIiN,OAAQx+C,KAAKytG,eACb/vE,KAAM,CAgBV,OAdwB,kBAAb/E,YACT4Y,GAAK5Y,SACLA,SAAW,MAGTN,OAAOkB,SAAS40E,OAAQx1E,SAAW,SAAmBA,WAAUA,SAAW6lB,MAAM+wD,iBAEnE,kBAAPh+D,MAAmBA,GAAKkjE,KAE/Bj2D,MAAMsS,MAAOmlD,cAAcj2G,KAAMuxC,IAAa2kE,WAAWl2G,KAAMw+C,MAAO2vD,MAAO58D,MAC/EiN,MAAMg3D,YACN93E,IAAM24E,cAAcr2G,KAAMw+C,MAAO2vD,MAAOx1E,SAAU4Y,KAG7C7T,KAGT2vE,SAASjoG,UAAUqyG,KAAO,WACZz3G,KAAKytG,eAEXyH,UAGR7H,SAASjoG,UAAUsyG,OAAS,WAC1B,GAAIl5D,OAAQx+C,KAAKytG,cAEbjvD,OAAM02D,SACR12D,MAAM02D,SAED12D,MAAMy2D,SAAYz2D,MAAM02D,QAAW12D,MAAMs2D,UAAat2D,MAAM22D,mBAAoB32D,MAAM82D,iBAAiBoB,YAAY12G,KAAMw+C,SAIlI6uD,SAASjoG,UAAUuyG,mBAAqB,SAA4Bh/E,UAGlE,GADwB,gBAAbA,YAAuBA,SAAWA,SAASvqB,kBAC/C,MAAO,OAAQ,QAAS,QAAS,SAAU,SAAU,OAAQ,QAAS,UAAW,WAAY,OAAOjN,SAASw3B,SAAW,IAAIvqB,gBAAkB,GAAI,KAAM,IAAIwqB,WAAU,qBAAuBD,SAEpM,OADA34B,MAAKytG,eAAe8B,gBAAkB52E,SAC/B34B,MAqKTqtG,SAASjoG,UAAUmvG,OAAS,SAAUpG,MAAOx1E,SAAU4Y,IACrDA,GAAG,GAAIzzB,OAAM,iCAGfuvF,SAASjoG,UAAU4wG,QAAU,KAE7B3I,SAASjoG,UAAUwyB,IAAM,SAAUu2E,MAAOx1E,SAAU4Y,IAClD,GAAIiN,OAAQx+C,KAAKytG,cAEI,mBAAVU,QACT58D,GAAK48D,MACLA,MAAQ,KACRx1E,SAAW,MACkB,kBAAbA,YAChB4Y,GAAK5Y,SACLA,SAAW,MAGC,OAAVw1E,WAA4BniG,KAAVmiG,OAAqBnuG,KAAKs6B,MAAM6zE,MAAOx1E,UAGzD6lB,MAAM02D,SACR12D,MAAM02D,OAAS,EACfl1G,KAAK03G,UAIFl5D,MAAMq2D,QAAWr2D,MAAMs2D,UAAUqC,YAAYn3G,KAAMw+C,MAAOjN,OA8D9D3rC,KAAK5F,KAAKq2B,QAAQ,eAClBk9E,mBAAmB,IAAIj1C,SAAW,IAAIlmC,OAAS,EAAEq7E,eAAe,EAAE1F,eAAe,GAAGrI,OAAS,GAAG5hE,SAAW,GAAGkqE,uBAAuB,IAAI4J,iBAAiB,MAAMC,KAAK,SAASxhF,QAAQG,OAAOF,SAChM,YASA,SAASu4E,cACP7uG,KAAK2wG,KAAO,KACZ3wG,KAAKyxG,KAAO,KACZzxG,KAAKgB,OAAS,EAVhB,GAEI0wG,aAFSr7E,QAAQ,UAAUgC,OAEdhC,QAAQ,gBAGzBG,QAAOF,QAAUu4E,WAQjBA,WAAWzpG,UAAUoJ,KAAO,SAAUmlB,GACpC,GAAImkE,QAAUh1F,KAAM6wB,EAAGgC,KAAM,KACzB31B,MAAKgB,OAAS,EAAGhB,KAAKyxG,KAAK97E,KAAOmiE,MAAW93F,KAAK2wG,KAAO7Y,MAC7D93F,KAAKyxG,KAAO3Z,QACV93F,KAAKgB,QAGT6tG,WAAWzpG,UAAUsxD,QAAU,SAAU/iC,GACvC,GAAImkE,QAAUh1F,KAAM6wB,EAAGgC,KAAM31B,KAAK2wG,KACd,KAAhB3wG,KAAKgB,SAAchB,KAAKyxG,KAAO3Z,OACnC93F,KAAK2wG,KAAO7Y,QACV93F,KAAKgB,QAGT6tG,WAAWzpG,UAAUi9C,MAAQ,WAC3B,GAAoB,IAAhBriD,KAAKgB,OAAT,CACA,GAAI08B,KAAM19B,KAAK2wG,KAAK7tG,IAGpB,OAFoB,KAAhB9C,KAAKgB,OAAchB,KAAK2wG,KAAO3wG,KAAKyxG,KAAO,KAAUzxG,KAAK2wG,KAAO3wG,KAAK2wG,KAAKh7E,OAC7E31B,KAAKgB,OACA08B,MAGTmxE,WAAWzpG,UAAUyyF,MAAQ,WAC3B73F,KAAK2wG,KAAO3wG,KAAKyxG,KAAO,KACxBzxG,KAAKgB,OAAS,GAGhB6tG,WAAWzpG,UAAUqJ,KAAO,SAAUvK,GACpC,GAAoB,IAAhBlE,KAAKgB,OAAc,MAAO,EAG9B,KAFA,GAAI+H,GAAI/I,KAAK2wG,KACTjzE,IAAM,GAAK30B,EAAEjG,KACViG,EAAIA,EAAE4sB,MACX+H,KAAOx5B,EAAI6E,EAAEjG,IACd,OAAO46B,MAGVmxE,WAAWzpG,UAAUhC,OAAS,SAAU+yB,GACtC,GAAoB,IAAhBn2B,KAAKgB,OAAc,MAAO0wG,YAAWj5E,MAAM,EAC/C,IAAoB,IAAhBz4B,KAAKgB,OAAc,MAAOhB,MAAK2wG,KAAK7tG,IAIxC,KAHA,GAAI46B,KAAMg0E,WAAWv4E,YAAYhD,IAAM,GACnCptB,EAAI/I,KAAK2wG,KACT/vG,EAAI,EACDmI,GACLA,EAAEjG,KAAK22B,KAAKiE,IAAK98B,GACjBA,GAAKmI,EAAEjG,KAAK9B,OACZ+H,EAAIA,EAAE4sB,IAER,OAAO+H,QAENtF,OAAS;SAAEq7E,eAAe,IAAIqE,KAAK,SAASzhF,QAAQG,OAAOF,SAC9DE,OAAOF,QAAUD,QAAQ,kCAEtB0hF,+BAA+B,MAAMC,KAAK,SAAS3hF,QAAQG,OAAOF,UACrE,SAAWm8B,SACX,GAAIq9C,QAAU,WACZ,IACE,MAAOz5E,SAAQ,UACf,MAAMqO,OAEVpO,SAAUE,OAAOF,QAAUD,QAAQ,6BACnCC,QAAQw5E,OAASA,QAAUx5E,QAC3BA,QAAQ82E,SAAW92E,QACnBA,QAAQ+2E,SAAWh3E,QAAQ,6BAC3BC,QAAQ62E,OAAS92E,QAAQ,2BACzBC,QAAQmN,UAAYpN,QAAQ,8BAC5BC,QAAQ43E,YAAc73E,QAAQ,iCAEzBo8B,QAAQxd,SAA2C,YAAhCwd,QAAQo3C,IAAIoO,iBAAiCnI,SACnEt5E,OAAOF,QAAUw5E,UAGhBlqG,KAAK5F,KAAKq2B,QAAQ,eAClB42E,0BAA0B,IAAI8K,+BAA+B,IAAIG,4BAA4B,IAAIC,6BAA6B,IAAIC,4BAA4B,IAAI95C,SAAW,MAAM+5C,KAAK,SAAShiF,QAAQG,OAAOF,SACnNE,OAAOF,QAAUD,QAAQ,gCAEtB8hF,6BAA6B,MAAMG,KAAK,SAASjiF,QAAQG,OAAOF,SACnEE,OAAOF,QAAUD,QAAQ,+BAEtB+hF,4BAA4B,MAAMG,KAAK,SAASliF,QAAQG,OAAOF,UAClE,SAAW+B,QAsDX,QAASmgF,cAAc56E,OAErB,IAAK,GADD66E,UACK73G,EAAI,EAAGwB,EAAI,EAAGxB,EAAIg9B,MAAM58B,OAAQJ,IAAKwB,GAAK,EACjDq2G,MAAMr2G,IAAM,IAAMw7B,MAAMh9B,IAAO,GAAKwB,EAAI,EAE1C,OAAOq2G,OAGT,QAASC,cAAcD,OAErB,IAAK,GADD76E,UACKx7B,EAAI,EAAGA,EAAmB,GAAfq2G,MAAMz3G,OAAaoB,GAAK,EAC1Cw7B,MAAMpvB,KAAMiqG,MAAMr2G,IAAM,KAAQ,GAAKA,EAAI,GAAO,IAElD,OAAOw7B,OAGT,QAAS+6E,cAAcC,EAAGC,EAAGv/E,QAE3B,IAAK,GAAI14B,GAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,GAAIk4G,UAAWx/E,OAAS14B,EACpBm4G,WAAaF,EAAEC,SAGnBD,GAAEC,UAC6C,UAA1CC,YAAc,EAAMA,aAAe,IACO,YAA1CA,YAAc,GAAOA,aAAe,GAK3C,GAAIC,IAAIC,GAAIC,GAAIC,GAAIxtG,GAChBytG,GAAI3wG,GAAI4wG,GAAIC,GAAI1rE,EAEpBwrE,IAAKJ,GAAKJ,EAAE,GACZnwG,GAAKwwG,GAAKL,EAAE,GACZS,GAAKH,GAAKN,EAAE,GACZU,GAAKH,GAAKP,EAAE,GACZhrE,GAAKjiC,GAAKitG,EAAE,EAGZ,IAAIj3G,EACJ,KAAKf,EAAI,EAAGA,EAAI,GAAIA,GAAK,EACvBe,EAAKq3G,GAAKH,EAAEv/E,OAASigF,GAAG34G,IAAO,EAE7Be,GADEf,EAAI,GACD44G,GAAGP,GAAIC,GAAIC,IAAMM,GAAG,GAChB74G,EAAI,GACR84G,GAAGT,GAAIC,GAAIC,IAAMM,GAAG,GAChB74G,EAAI,GACR+4G,GAAGV,GAAIC,GAAIC,IAAMM,GAAG,GAChB74G,EAAI,GACRg5G,GAAGX,GAAIC,GAAIC,IAAMM,GAAG,GAEpBI,GAAGZ,GAAIC,GAAIC,IAAMM,GAAG,GAE3B93G,GAAQ,EACRA,EAAIm4G,KAAKn4G,EAAGo4G,GAAGn5G,IACfe,EAAKA,EAAIgK,GAAM,EACfqtG,GAAKrtG,GACLA,GAAKwtG,GACLA,GAAKW,KAAKZ,GAAI,IACdA,GAAKD,GACLA,GAAKt3G,EAELA,EAAKy3G,GAAKP,EAAEv/E,OAAS0gF,GAAGp5G,IAAO,EAE7Be,GADEf,EAAI,GACDi5G,GAAGpxG,GAAI4wG,GAAIC,IAAMW,GAAG,GAChBr5G,EAAI,GACRg5G,GAAGnxG,GAAI4wG,GAAIC,IAAMW,GAAG,GAChBr5G,EAAI,GACR+4G,GAAGlxG,GAAI4wG,GAAIC,IAAMW,GAAG,GAChBr5G,EAAI,GACR84G,GAAGjxG,GAAI4wG,GAAIC,IAAMW,GAAG,GAEpBT,GAAG/wG,GAAI4wG,GAAIC,IAAMW,GAAG,GAG3Bt4G,GAAQ,EACRA,EAAIm4G,KAAKn4G,EAAGu4G,GAAGt5G,IACfe,EAAKA,EAAIisC,GAAM,EACfwrE,GAAKxrE,GACLA,GAAK0rE,GACLA,GAAKQ,KAAKT,GAAI,IACdA,GAAK5wG,GACLA,GAAK9G,CAIPA,GAAKi3G,EAAE,GAAKM,GAAKI,GAAM,EACvBV,EAAE,GAAMA,EAAE,GAAKO,GAAKvrE,GAAM,EAC1BgrE,EAAE,GAAMA,EAAE,GAAKjtG,GAAKytG,GAAM,EAC1BR,EAAE,GAAMA,EAAE,GAAKI,GAAKvwG,GAAM,EAC1BmwG,EAAE,GAAMA,EAAE,GAAKK,GAAKI,GAAM,EAC1BT,EAAE,GAAKj3G,EAGT,QAAS63G,IAAIh4G,EAAG6B,EAAG82G,GACjB,MAAQ,GAAM,EAAM,EAGtB,QAAST,IAAIl4G,EAAG6B,EAAG82G,GACjB,MAAS,GAAM,GAAU34G,EAAK,EAGhC,QAASm4G,IAAIn4G,EAAG6B,EAAG82G,GACjB,OAAS,GAAQ,GAAQ,EAG3B,QAASP,IAAIp4G,EAAG6B,EAAG82G,GACjB,MAAS,GAAM,EAAQ,GAAQ,EAGjC,QAASN,IAAIr4G,EAAG6B,EAAG82G,GACjB,MAAQ,IAAO,GAAQ,GAGzB,QAASL,MAAMt4G,EAAG20B,GAChB,MAAQ30B,IAAK20B,EAAM30B,IAAO,GAAK20B,EAGjC,QAAS2V,WAAW35B,SAClB,GAAIymG,IAAK,WAAY,WAAY,WAAY,UAAY,WAElC,iBAAZzmG,WACTA,QAAU,GAAIkmB,QAAOlmB,QAAS,QAGhC,IAAImpB,GAAIk9E,aAAarmG,SAEjBioG,UAA6B,EAAjBjoG,QAAQnR,OACpBq5G,WAA8B,EAAjBloG,QAAQnR,MAGzBs6B,GAAE8+E,YAAc,IAAM,KAAS,GAAKA,UAAY,GAChD9+E,EAAoC,IAA/B8+E,UAAY,KAAQ,GAAM,IACgB,UAA1CC,YAAc,EAAMA,aAAe,IACO,YAA1CA,YAAc,GAAOA,aAAe,EAGzC,KAAK,GAAIz5G,GAAI,EAAGA,EAAI06B,EAAEt6B,OAAQJ,GAAK,GACjC+3G,aAAaC,EAAGt9E,EAAG16B,EAIrB,KAAKA,EAAI,EAAGA,EAAI,EAAGA,IAAK,CAEtB,GAAI05G,KAAM1B,EAAEh4G,EAGZg4G,GAAEh4G,GAAoC,UAA5B05G,KAAO,EAAMA,MAAQ,IACE,YAA5BA,KAAO,GAAOA,MAAQ,GAG7B,GAAIC,aAAc7B,aAAaE,EAC/B,OAAO,IAAIvgF,QAAOkiF;;;;;;;;;;AA5LpB,GAAIhB,KACF,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAClD,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EACnD,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAClD,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EACnD,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAGhDS,IACF,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAClD,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,EACnD,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAClD,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAClD,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,IAGhDD,IACF,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EACrD,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,GAAI,GACpD,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EACrD,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GACpD,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,GAGnDG,IACF,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EACrD,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,GACpD,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,EACrD,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EACrD,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,IAGlDT,IAAM,EAAY,WAAY,WAAY,WAAY,YACtDQ,IAAM,WAAY,WAAY,WAAY,WAAY,EA8J1DzjF,QAAOF,QAAUwV,YAEdlmC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIoiF,KAAK,SAASnkF,QAAQG,OAAOF,SAC7CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B2vC,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,IAAI6kE,IAAM,KAAKC,KAAK,SAASrkF,QAAQG,OAAOF,SACnKzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BqzC,cAAc,IAAIC,iBAAiB,IAAIshE,IAAM,KAAKE,KAAK,SAAStkF,QAAQG,OAAOF,SAClFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BqzC,cAAc,IAAIuhE,IAAM,KAAKG,KAAK,SAASvkF,QAAQG,OAAOF,SAC7DzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BugD,WAAW,IAAIjN,iBAAiB,IAAIshE,IAAM,GAAGx9D,IAAM,MAAM49D,KAAK,SAASxkF,QAAQG,OAAOF,SACzFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAKK,KAAK,SAASzkF,QAAQG,OAAOF,SAC3CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BugD,WAAW,IAAIjN,iBAAiB,IAAIshE,IAAM,KAAKM,KAAK,SAAS1kF,QAAQG,OAAOF,SAC/EzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BugD,WAAW,IAAIq0D,IAAM,KAAKO,KAAK,SAAS3kF,QAAQG,OAAOF,SAC1DzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAKQ,KAAK,SAAS5kF,QAAQG,OAAOF,SAC3CzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAKS,KAAK,SAAS7kF,QAAQG,OAAOF,SAQ3C,QAAS6kF,gBAAe1yF,OAAQ6oB,aAC5B,GACIjoB,MADA7G,KAAOxiB,IAEXkvC,aAAYtpC,KAAK5F,MAEjByoB,OAASA,WACTA,OAAO+0B,WAAa/0B,OAAO+0B,cAE3B,IAAI49D,iBAAkBC,QAAQ3mE,eAAeO,OAI7Cj1C,MAAKs7G,6BAA8B,EAC/BhqE,aAAeA,YAAY0B,UACH,WAApBooE,iBAC6C,OAA7C3pE,UAAU8pE,WAAWx+F,MAAM,eAC/Bu0B,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAW0gE,8BACX94F,KAAK84F,6BAA8B,KAM/Ct7G,KAAKw7G,wBAAyB,EAC1BlqE,aAAeA,YAAY0B,UACH,WAApBooE,iBACJ9pE,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAW4gE,yBACXh5F,KAAKg5F,wBAAyB,KAK1Cx7G,KAAKy7G,kBAAoB,EACrBnqE,aAAeA,YAAY0B,UAC3B1B,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAW8gE,0BACXl5F,KAAKi5F,kBAAoB7gE,WAAW8gE,2BAShD17G,KAAK27G,mBAAqB,EACtBrqE,aAAeA,YAAY0B,UAC3B1B,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAWghE,iBACXp5F,KAAKm5F,mBAAqB/gE,WAAWghE,kBAIjD57G,KAAK67G,wBAMDvqE,aAAeA,YAAY0B,UAAgC,WAApBooE,iBACvC9pE,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAWkhE,kBACXt5F,KAAKu5F,6BAA+BnhE,WAAWkhE,mBAOvDxqE,aAAeA,YAAY0B,UAC3B1B,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAWohE,6BACXx5F,KAAKy5F,qBAAuBrhE,WAAWohE,8BAOnDh8G,KAAKk8G,uBAAwB,EACzB5qE,aAAeA,YAAY0B,UAC3B1B,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAWuhE,8BACX35F,KAAK05F,sBAAwBthE,WAAWuhE,+BAQ5B,YAApBf,iBACI9pE,aAAeA,YAAY0B,WAC3BhzC,KAAKo8G,UAAY,EACjB9qE,YAAY0B,SAASnK,QAAQ,SAAU+R,YAC/BA,WAAWyhE,0BACX75F,KAAK45F,UAAYxhE,WAAWyhE,wBACxB75F,KAAK45F,UAAY,IACjB55F,KAAK85F,+BAQzBt8G,KAAKm3C,GAAK,GAAIolE,UAAS9zF,OAAQ6oB,aAE/BtxC,KAAK88C,gBAAkB98C,KAAKm3C,GAAG2F,gBAAgBz3C,KAAKrF,KAAKm3C,IACzDn3C,KAAK+8C,iBAAmB/8C,KAAKm3C,GAAG4F,iBAAiB13C,KAAKrF,KAAKm3C,IAC3Dn3C,KAAK0+C,UAAY1+C,KAAKm3C,GAAGuH,UAAUr5C,KAAKrF,KAAKm3C,IAC7Cn3C,KAAKg/C,aAAeh/C,KAAKm3C,GAAG6H,aAAa35C,KAAKrF,KAAKm3C,IAGnDn3C,KAAKm3C,GAAG/I,GAAG,IAAK,WACZ5rB,KAAKmrB,KAAK7nC,MAAM0c,KAAM3c,aAI1B7F,KAAKm3C,GAAGoF,eAAiBv8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,gBAC9CA,KAAKm3C,GAAGkF,YAAcr8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,aAC3CA,KAAKm3C,GAAGuF,oBAAsB18C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,qBACnDA,KAAKm3C,GAAGsF,2BAA6Bz8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,4BAC1DA,KAAKm3C,GAAGqF,uBAAyBx8C,KAAK2tC,KAAKtoC,KAAKrF,KAAM,wBAGtDA,KAAKm3C,GAAGiF,eAAiBp8C,KAAKw8G,OAAOn3G,KAAKrF,MAC1CA,KAAKm3C,GAAGwF,cAAgB38C,KAAKy8G,eAAep3G,KAAKrF,MAEjDA,KAAKg9C,kBACDuO,aAEJvrD,KAAKk9C,mBACDqO,aAGJvrD,KAAKyoB,QACDjZ,OAAO,EACPiH,IAAK,GACL00C,aAAa,EACbuxD,aAAc9pG,KAAK8K,MACnBktC,WAAW,GAGf5qD,KAAK28G,gBACDC,SACAC,UAIJ,KAAKxzF,OAAQZ,QACTzoB,KAAKyoB,OAAOY,MAAQZ,OAAOY,KAG3BrpB,MAAKyoB,OAAOjZ,OACZxP,KAAKouC,GAAG,IAAK,YACI3lB,OAAOq0F,QAAUzqG,SACvBhD,IAAI,wBAAyBxJ,aAG5C7F,KAAK+8G,uBAAwB,EAC7B/8G,KAAKg9G,wBAAyB,EAC9Bh9G,KAAKi9G,wBAAyB,EAC9Bj9G,KAAKk9G,yBAA0B,EAE/Bl9G,KAAKm9G,uBAAwB,EAC7Bn9G,KAAKo9G,wBAAyB,EAQ9Bp9G,KAAKq9G,uBACLr9G,KAAKs9G,sBAELt9G,KAAKu9G,oBA1LT,GAAI5tE,MAAOtZ,QAAQ,QACfmnF,IAAMnnF,QAAQ,mBACd6Y,YAAc7Y,QAAQ,eACtBkmF,SAAWlmF,QAAQ,2BACnBglF,QAAUhlF,QAAQ,kBAClBuoE,UAAYvoE,QAAQ,mBAwLxBsZ,MAAK7L,SAASq3E,eAAgBjsE,aAE9BjpC,OAAOw5B,eAAe07E,eAAe/1G,UAAW,kBAC5CyqB,IAAK,WACD,MAAO7vB,MAAKm3C,GAAGgG,kBAGvBl3C,OAAOw5B,eAAe07E,eAAe/1G,UAAW,sBAC5CyqB,IAAK,WACD,MAAO7vB,MAAKm3C,GAAGiG,sBAIvB+9D,eAAe/1G,UAAUq4G,MAAQ,WAC7B,MAAOz9G,MAAKmrD,YAAc,YAAc,aAI5CgwD,eAAe/1G,UAAUs5C,UAAY,SAAU3Z,QAC3C/kC,KAAK09G,YAAc34E,OACnB/kC,KAAKm3C,GAAGuH,UAAU3Z,SAKtBo2E,eAAe/1G,UAAUu4G,qBAAuB,SAAUx/D,WACtD,GAAI0C,MAAO28D,IAAII,gBAAgBz/D,UACd,UAAb0C,KAAKtvC,KACLvR,KAAK+8G,uBAAwB,EACT,SAAbl8D,KAAKtvC,OACZvR,KAAKi9G,wBAAyB,IAEL,GAAzBp8D,KAAKkwB,GAAG5vE,QAAQ,OAChBnB,KAAKm9G,uBAAwB,IAMrChC,eAAe/1G,UAAUy4G,sBAAwB,SAAU1/D,WACvD,GAAI0C,MAAO28D,IAAII,gBAAgBz/D,UACd,UAAb0C,KAAKtvC,KACLvR,KAAKg9G,wBAAyB,EACV,SAAbn8D,KAAKtvC,OACZvR,KAAKk9G,yBAA0B,IAEN,GAAzBr8D,KAAKkwB,GAAG5vE,QAAQ,OAChBnB,KAAKo9G,wBAAyB,IAMtCjC,eAAe/1G,UAAU4nD,WAAa,SAAUxhC,OAAQ+lB,IACpDA,GAAKA,IAAM,YACX,IAAI/uB,MAAOxiB,IAIX,IAA+B,WAA3BA,KAAKm3C,GAAGgG,eAA6B,MAAO5L,KAEhD,IAAI/lB,OAAO+/B,UAAa//B,OAAOwgC,QAAUxgC,OAAOwgC,OAAOT,SAAW,CAC9D,GAAIuyD,cAAe99G,KAAKk9C,kBAAkBqO,SAASnT,IAAI,SAAU/1C,GAAK,MAAOA,GAAE2E,QAChEwkB,OAAO+/B,UAAY//B,OAAOwgC,OAAOT,UAEvC1iB,QAAQ,SAAU5nB,SACvB,GAAIuqC,WAAYvqC,QAAQuqC,cACpBuyD,WAAavyD,UAAUuyD,eACvBt6D,MAAQq6D,aAAa38G,QAAQ8f,QAAQja,MACrCu5C,IAAMt/B,QAAQja,KACdg3G,cAAgBx7F,KAAK06B,kBAAkBqO,SAASt5B,KAAK,SAAU5vB,GAC/D,MAAOA,GAAE2E,OAASia,QAAQja,OAK1Bi3G,kBAAoB,WACpBF,WAAWl1E,QACP,SAAUsV,WACV,GAAI+/D,cAAeV,IAAIW,eAAehgE,WAAa,MACnD37B,MAAK20B,GAAG8B,gBACJ,GAAIH,kBACAqF,UAAW+/D,aACX9/D,cAAeqF,MACf7C,OAAQL,MACR,aAGJ,SAAU5mC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKq7F,sBAAsBK,gBAE/B3sE,KAGJ,IAAI/uB,KAAKm6F,eAAeE,OAAO57F,QAAQja,OAASwkD,UAAUqlB,OACtDruD,KAAKm6F,eAAeE,OAAO57F,QAAQja,MAAM6pE,QAAUrlB,UAAUqlB,MAC7D,GAAImtC,cAAe,CACfA,cAAcxyD,UAAUqlB,MAAQrlB,UAAUqlB,MAC1CmtC,cAAcxyD,UAAUolB,IAAMplB,UAAUolB,GACxC,IAAIjlB,QACAp6C,KAAM,QACNy6C,OAAQxpC,KAAK06B,kBAEjByO,OAAM1O,IAAMugE,IAAIY,aAAazyD,MAAMK,QAC/Bv1C,IAAK+L,KAAKiG,OAAOi0F,aACjBlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,aAEfnhC,KAAK20B,GAAGkM,qBAAqB,GAAItK,uBAAsB4S,OACnD,WACIsyD,qBAEJ,SAAUtkG,KACN6I,KAAKmrB,KAAK,QAASh0B,WAI3B6I,MAAKmrB,KAAK,QAAS,mDAGvBswE,2BAGL,CAMH,GAJIzyF,OAAO2yB,WAA0D,IAA7C3yB,OAAO2yB,UAAUA,UAAUh9C,QAAQ,QACvDqqB,OAAO2yB,UAAUA,UAAY,KAAO3yB,OAAO2yB,UAAUA,WAGrDn+C,KAAKo8G,WAA6C,OAAhCp8G,KAAKs8G,wBAEnBt8G,KAAKm3C,GAAG6F,kBAAsD,UAAlCh9C,KAAKm3C,GAAG6F,iBAAiBzrC,KAErD,MADAvR,MAAKs8G,uBAAuB9tG,KAAKgd,OAAO2yB,WACjC5M,IAIf/uB,MAAK20B,GAAG8B,gBACJ,GAAIH,iBAAgBttB,OAAO2yB,WAC3B,aACA,SAAUxkC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKq7F,sBAAsBryF,OAAO2yB,UAAUA,WAC5C5M,OAKR4pE,eAAe/1G,UAAUumD,MAAQ,SAAUra,YAAaC,IACpD,GAAI/uB,MAAOxiB,KACPwxC,eAAsC,IAArB3rC,UAAU7E,OAC3Bq9G,iBAAmB7sE,gBAAkBF,YAAcA,aAC/CiU,oBAAqB,EACrBC,oBAAqB,EAK7B,IAHAjU,GAAKC,eAAiBD,GAAKD,YAC3BC,GAAKA,IAAM,aAEoB,WAA3BvxC,KAAKm3C,GAAGgG,eAA6B,MAAO5L,IAAG,iBAGnDvxC,MAAKm3C,GAAG+N,YACJ,SAAUyG,OAGN,GAAI2yD,gBACA/sG,KAAM,QACN0rC,IAAK0O,MAAM1O,IAEXz6B,MAAK05F,wBACL15F,KAAKmrB,KAAK,QAAS2wE,eACnB/sE,GAAG,KAAM+sE,gBAEb97F,KAAK+6F,oBACL/6F,KAAK20B,GAAG8K,oBAAoB0J,MACxB,WACI,GAAIK,OACAxpC,MAAKiG,OAAOmiC,YACZoB,OAASwxD,IAAIe,cAAc5yD,MAAM1O,KAC7BzzB,KAAMhH,KAAKi7F,QACX95D,UAAW,aAEfqI,OAAOv1C,IAAM+L,KAAKiG,OAAOhS,IACzB+L,KAAKw6B,iBAAmBgP,OAGxBA,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SAC9B,GAAIuqC,WAAYvqC,QAAQuqC,aACpBA,WAAUqlB,QACVruD,KAAKm6F,eAAeC,MAAM37F,QAAQja,OAC9B6pE,MAAOrlB,UAAUqlB,MACjBD,IAAKplB,UAAUolB,QAK3B0tC,cAActyD,OAASA,QAE3BsyD,cAAcrhE,IAAI1uC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACT,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKm7F,qBAAqBzrG,QAI7BsQ,KAAK05F,wBACN15F,KAAKmrB,KAAK,QAAS2wE,eACnB/sE,GAAG,KAAM+sE,iBAGjB,SAAU3kG,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB43B,GAAG53B,QAIf,SAAUA,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB43B,GAAG53B,MAEP0kG,mBAORlD,eAAe/1G,UAAUsnD,YAAc,SAAUf,MAAOpa,IACpDA,GAAKA,IAAM,YACX,IAAI/uB,MAAOxiB,IAEX,IADA2rD,MAAMp6C,KAAO,QACTo6C,MAAMK,OAAQ,CAiCd,GAhCIhsD,KAAKs7G,6BACL3vD,MAAMK,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACf,UAAjBA,QAAQja,OACRia,QAAQwqC,YAAY+yD,oBAAqB,KAKjDx+G,KAAKw7G,wBAEL7vD,MAAMK,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACpC,GAAqB,UAAjBA,QAAQja,KAAkB,CAC1B,GAAIymD,SAAUxsC,QAAQwqC,YAAYgC,WACX,KAAnBA,QAAQzsD,QAAoC,eAApBysD,QAAQ,GAAG1L,OACnC0L,QAAQiJ,SACJ3U,KAAM,aACN4D,aAEQ9iD,IAAK,QACLsI,MAAO,aAGPtI,IAAK,OACLsI,MAAO,gCAInB8V,QAAQwqC,YAAYgC,QAAUA,YAK1CjrC,KAAKi5F,kBAAoB,GACrB9vD,MAAMK,OAAOT,SAASvqD,QAAU,GAAuC,UAAlC2qD,MAAMK,OAAOT,SAAS,GAAGvkD,KAAkB,CAChF,GAAIia,SAAU0qC,MAAMK,OAAOT,SAAS,EACxBtqC,SAAQwqC,aAAexqC,QAAQwqC,YAAYu9B,WAAa/nE,QAAQwqC,YAAYu9B,UAAUA,YAE9Fr9B,MAAMK,OAAOT,SAAS,GAAGE,YAAYu9B,WAAcz3E,KAAM,KAAMy3E,UAAWxmE,KAAKi5F,kBAAkBv1G,YACjGylD,MAAM1O,IAAMugE,IAAIY,aAAazyD,MAAMK,QAC/Bv1C,IAAK+L,KAAKiG,OAAOi0F,aACjBlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,cAM3BgI,MAAMK,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACpC,GAAIuqC,WAAYvqC,QAAQuqC,aACpBA,WAAUqlB,QACVruD,KAAKm6F,eAAeE,OAAO57F,QAAQja,OAC/B6pE,MAAOrlB,UAAUqlB,MACjBD,IAAKplB,UAAUolB,QAI3BjlB,MAAM1O,IAAMugE,IAAIY,aAAazyD,MAAMK,QAC/Bv1C,IAAK+L,KAAKiG,OAAOi0F,aACjBlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,aAEfnhC,KAAK06B,kBAAoByO,MAAMK,OAEnCL,MAAM1O,IAAI1uC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACD,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKq7F,sBAAsB3rG,QAGnCsQ,KAAK20B,GAAGkM,qBAAqB,GAAItK,uBAAsB4S,OACnD,WACIpa,MAEJA,KAKR4pE,eAAe/1G,UAAUq5G,gBAAkB,SAAUltE,IACjD,GAAI8sE,mBACI/rE,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAGjC/rD,MAAK0+G,QAAQL,iBAAkB9sE,KAInC4pE,eAAe/1G,UAAUu5G,oBAAsB,SAAUptE,IACrD,GAAI8sE,mBACI/rE,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAGjC/rD,MAAK0+G,QAAQL,iBAAkB9sE,KAInC4pE,eAAe/1G,UAAU+mD,OAAS,SAAU7a,YAAaC,IACrD,GAAIC,gBAAsC,IAArB3rC,UAAU7E,OAC3BtB,SAAW8xC,eAAiBD,GAAKD,YACjC+sE,iBAAmB7sE,gBAAkBF,YAAcA,aAC/CgB,WACIwZ,qBAAqB,EACrBC,qBAAqB,GAIjC/rD,MAAK0+G,QAAQL,iBAAkB3+G,WAInCy7G,eAAe/1G,UAAUwnD,aAAe,SAAUT,OAAQ5a,IACtDA,GAAKA,IAAM,YACX,IAAI/uB,MAAOxiB,IACPmsD,QAAOH,SACPG,OAAOlP,IAAMugE,IAAIY,aAAajyD,OAAOH,QACjCv1C,IAAK+L,KAAKiG,OAAOi0F,aACjBlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,aAEfnhC,KAAK06B,kBAAoBiP,OAAOH,OAGhCG,OAAOH,OAAOT,SAAS1iB,QAAQ,SAAU5nB,SACrC,GAAIuqC,WAAYvqC,QAAQuqC,aACpBA,WAAUqlB,QACVruD,KAAKm6F,eAAeE,OAAO57F,QAAQja,OAC/B6pE,MAAOrlB,UAAUqlB,MACjBD,IAAKplB,UAAUolB,SAK/BzkB,OAAOlP,IAAI1uC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACF,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKq7F,sBAAsB3rG,QAGnCsQ,KAAK20B,GAAGkM,qBACJ,GAAItK,uBAAsBoT,QAC1B,WACQ3pC,KAAK45F,WACL11G,OAAOsO,WAAW,WACdwN,KAAK85F,uBAAuBzzE,QAAQ,SAAUsV,WAE1C37B,KAAK20B,GAAG8B,gBACJ,GAAIH,iBAAgBqF,WACpB,aACA,SAAUxkC,KACN6I,KAAKmrB,KAAK,QAASh0B,OAG3B6I,KAAKq7F,sBAAsB1/D,UAAUA,aAEzC37B,KAAK85F,uBAAyB,MAC/B95F,KAAK45F,WAEZ7qE,GAAG,OAEPA,KAKR4pE,eAAe/1G,UAAU+f,MAAQ,WAC7BnlB,KAAKm3C,GAAGhyB,QAERnlB,KAAKs9G,sBACLt9G,KAAKq9G,uBAELr9G,KAAK2tC,KAAK,UAIdwtE,eAAe/1G,UAAUs5G,QAAU,SAAUptE,YAAaC,IACtDA,GAAKA,IAAM,YACX,IAAI/uB,MAAOxiB,IACX,KAAKA,KAAKm3C,GAAG+F,kBAET,KAAM,IAAIp/B,OAAM,4BAGpB,IAA+B,WAA3B9d,KAAKm3C,GAAGgG,eAA6B,MAAO5L,IAAG,iBAEnD/uB,MAAK20B,GAAG0O,aACJ,SAAUsG,QACN,GAAIyyD,OACJ,IAAIp8F,KAAK84F,8BAELnvD,OAAOH,OAASwxD,IAAIe,cAAcpyD,OAAOlP,KACrCzzB,KAAMhH,KAAKi7F,QACX95D,UAAW,aAEXwI,OAAOH,OAAOT,SAASvqD,QAAU,GAAwC,UAAnCmrD,OAAOH,OAAOT,SAAS,GAAGvkD,MAAkB,CAClF,GAAI2nD,QAASxC,OAAOH,OAAOT,SAAS,GAAGE,YAAYiC,iBAC/CmxD,QAAS,CAIb,IAHAlwD,OAAO9lB,QAAQ,SAAU8kB,OACE,OAAnBA,MAAMoC,YAAoB8uD,QAAS,MAEtCA,QACD1yD,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQzsD,OAAQ,CACtD,GAAI89G,SAAU9nG,KAAKwK,MAAMxK,KAAK0K,UAAUyqC,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ,IACtFqxD,SAAQ/8D,KAAO,GAAKz7C,KAAKE,MAAsB,WAAhBF,KAAKsP,UACpCu2C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQj/C,KAAKswG,SAEnDF,IAAIpwG,KAAK29C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ,GAAG1L,MAC1D68D,IAAIpwG,KAAKswG,QAAQ/8D,MACjB4M,OAAOngD,MACHuhD,UAAW,MACXtC,QAASmxD,KAIb,IAAIG,SAAU/nG,KAAKwK,MAAMxK,KAAK0K,UAAUo9F,SACxCC,SAAQh9D,KAAO,GAAKz7C,KAAKE,MAAsB,WAAhBF,KAAKsP,UACpCu2C,OAAOH,OAAOT,SAAS,GAAGE,YAAYgC,QAAQj/C,KAAKuwG,SACnDpwD,OAAOngD,MACHuhD,UAAW,MACXtC,SAAUqxD,QAAQ/8D,KAAMg9D,QAAQh9D,QAGpCoK,OAAOH,OAAOT,SAAS,GAAGE,YAAYiC,aAAeiB,OACrDxC,OAAOlP,IAAMugE,IAAIY,aAAajyD,OAAOH,QACjCv1C,IAAK+L,KAAKiG,OAAOi0F,aACjBlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,cAK3B,GAAIq7D,iBACAztG,KAAM,SACN0rC,IAAKkP,OAAOlP,IAEhB,IAAIz6B,KAAK05F,sBAAuB,CAE5B,GAAIziF,MAAOmlE,UAAUogB,eACrBx8F,MAAKmrB,KAAK,SAAUlU,MACpB8X,GAAG,KAAM9X,MAEbjX,KAAK+6F,oBACL/6F,KAAK20B,GAAG8K,oBAAoBkK,OACxB,WACI,GAAI3pC,KAAKiG,OAAOmiC,UAAW,CACvB,GAAIoB,QAASwxD,IAAIe,cAAcpyD,OAAOlP,KAClCzzB,KAAMhH,KAAKi7F,QACX95D,UAAW,YAEfqI,QAAOv1C,IAAM+L,KAAKiG,OAAOhS,IACzB+L,KAAKw6B,iBAAmBgP,OACxBgzD,eAAehzD,OAASA,OAiC5B,GA/BIxpC,KAAK84F,8BAIA0D,eAAehzD,SAChBgzD,eAAehzD,OAASwxD,IAAIe,cAAcpyD,OAAOlP,KAC7CzzB,KAAMhH,KAAKi7F,QACX95D,UAAW,cAGnBq7D,eAAehzD,OAAOT,SAAS,GAAGE,YAAYgC,QAAQ5kB,QAAQ,SAAU5C,OAAQ4Y,KAG5E5Y,OAAO0f,WAAa1f,OAAO0f,WAAWvN,IAAI,SAAU8H,WAIhD,MAHsB,SAAlBA,UAAUr9C,MACVq9C,UAAU/0C,OAAS,IAAM7E,KAAKE,MAAMq4C,IAAM,IAEvCqB,cAGf8+D,eAAe/hE,IAAMugE,IAAIY,aAAaY,eAAehzD,QACjDv1C,IAAK+L,KAAKk6F,aACVlzF,KAAMhH,KAAKi7F,QACX95D,UAAW,cAGnBq7D,eAAe/hE,IAAI1uC,MAAM,QAAQs6B,QAAQ,SAAU32B,MACV,IAAjCA,KAAK/Q,QAAQ,iBACbqhB,KAAKm7F,qBAAqBzrG,SAG7BsQ,KAAK05F,sBAAuB,CAC7B,GAAIziF,MAAOmlE,UAAUogB,eACrBx8F,MAAKmrB,KAAK,SAAUlU,MACpB8X,GAAG,KAAM9X,QAGjB,SAAU9f,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB43B,GAAG53B,QAIf,SAAUA,KACN6I,KAAKmrB,KAAK,QAASh0B,KACnB43B,GAAG53B,MAEP23B,cAKR6pE,eAAe/1G,UAAUo3G,OAAS,SAAUjsE,OACxC,GAAI/tB,MAAOxiB,IACX,IAAIuwC,MAAM4N,UAAW,CACjB,GAAIn+C,KAAKi8G,qBAAsB,MAC/B,IAAIgD,KAAM1uE,MAAM4N,UAEZ+gE,mBACA/gE,WACIA,UAAW8gE,IAAI9gE,UACfyC,OAAQq+D,IAAIr+D,OACZxC,cAAe6gE,IAAI7gE,eAG3Bp+C,MAAK29G,qBAAqBsB,IAAI9gE,UAE9B,IAEIghE,SACAtgE,IAHAgC,KAAO28D,IAAII,gBAAgBqB,IAAI9gE,UAInC,IAAIn+C,KAAK+7G,8BAA8C,UAAdl7D,KAAKtvC,OAI1C4tG,QAAUn/G,KAAKu9G,iBAAiBljE,OAC5B,SAAUh4C,GACN,MAAkB,UAAXA,EAAEkP,OACV6mC,IAAI,SAAU/1C,GACb,MAAOA,GAAE4uE,WAAa,IAAM5uE,EAAEy+C,aAGtCjC,IAAMsgE,QAAQh+G,QAAQ0/C,KAAKowB,WAAa,IAAMpwB,KAAKC,aAExC,GAAOD,KAAKrlC,UAAY,IAAQ2jG,QAAQtgE,KAAKrjC,UAAY,IAEhE,MAGR,IAAiC,eAA7Bxb,KAAKyoB,OAAOi1B,eAGZyhE,QAAUn/G,KAAKu9G,iBAAiBljE,OAC5B,SAAUh4C,GACN,MAAOw+C,MAAKtvC,OAASlP,EAAEkP,OACxB6mC,IAAI,SAAUyI,MACb,MAAOA,MAAK+mC,QAAU,IAAM/mC,KAAKkF,QAGzClH,IAAMsgE,QAAQh+G,QAAQ0/C,KAAK+mC,QAAU,IAAM/mC,KAAKkF,QACrC,GAAG,MAIlB,IAAkC,YAA9B/lD,KAAKyoB,OAAO22F,eAAkD,MAAnBv+D,KAAKC,UAChD,MAIJ,IAFA9gD,KAAKu9G,iBAAiB/uG,KAAKqyC,MAEvBr+B,KAAKiG,OAAOmiC,UAAW,CASvB,GARKq0D,IAAIr+D,SACDp+B,KAAK20B,GAAG+F,mBAAwD,UAAnC16B,KAAK20B,GAAG+F,kBAAkB3rC,KAEvD0tG,IAAIr+D,OAASp+B,KAAK06B,kBAAkBqO,SAAS0zD,IAAI7gE,eAAep3C,KAEhEi4G,IAAIr+D,OAASp+B,KAAKw6B,iBAAiBuO,SAAS0zD,IAAI7gE,eAAep3C,OAGlEwb,KAAKm6F,eAAeC,MAAMqC,IAAIr+D,QAAS,CAC3B48D,IAAIe,cAAc/7F,KAAK20B,GAAG6F,iBAAiBC,KACpDzzB,KAAMhH,KAAKi7F,QACX95D,UAAW,aAER4H,SAAS1iB,QAAQ,SAAU5nB,SAC9B,GAAIuqC,WAAYvqC,QAAQuqC,aACpBA,WAAUqlB,QACVruD,KAAKm6F,eAAeC,MAAM37F,QAAQja,OAC9B6pE,MAAOrlB,UAAUqlB,MACjBD,IAAKplB,UAAUolB,QAmB/B,GAdAsuC,kBAAkBlzD,QACdT,WACIvkD,KAAMi4G,IAAIr+D,OACV4N,QAAShsC,KAAKi7F,QACdjyD,WACI4D,cAAe,SACfyhB,MAAOruD,KAAKm6F,eAAeC,MAAMqC,IAAIr+D,QAAQiwB,MAC7CD,IAAKpuD,KAAKm6F,eAAeC,MAAMqC,IAAIr+D,QAAQgwB,IAC3CmtC,YACIl9D,UAKZr+B,KAAKm5F,mBAAqB,EAsB1B,MArByC,KAArCn5F,KAAKq5F,qBAAqB76G,QAC1B0F,OAAOsO,WAAW,WACd,GAAIu2C,YACJ/oC,MAAKq5F,qBAAqBhzE,QAAQ,SAAU5nB,SACxCA,QAAUA,QAAQsqC,SAAS,GACtBA,SAAStqC,QAAQja,QAAOukD,SAAStqC,QAAQja,MAAQia,SACtDsqC,SAAStqC,QAAQja,MAAMwkD,UAAUuyD,WAAWvvG,KAAKyS,QAAQuqC,UAAUuyD,WAAW,KAElF,IAAIsB,UACArzD,QACIT,aAGRtlD,QAAOsiC,KAAKgjB,UAAU1iB,QAAQ,SAAU7hC,MACpCq4G,QAAQrzD,OAAOT,SAAS/8C,KAAK+8C,SAASvkD,SAE1Cwb,KAAKq5F,wBACLr5F,KAAKmrB,KAAK,MAAO0xE,UAClB78F,KAAKm5F,wBAEZn5F,MAAKq5F,qBAAqBrtG,KAAK0wG,kBAAkBlzD,QAKzDhsD,KAAK2tC,KAAK,MAAOuxE,uBAEjBl/G,MAAK2tC,KAAK,oBAMlBwtE,eAAe/1G,UAAUq3G,eAAiB,SAAUlsE,OAEhD,GAAIjB,SAAUiB,MAAMjB,OACpBtvC,MAAKq9G,oBAAoB7uG,KAAK8gC,SAE9BtvC,KAAK2tC,KAAK,aAAc2B,UAK5B6rE,eAAe/1G,UAAUymD,kBAAoB,SAAU7kD,KAAM4sB,MACzD,GAAI0b,SAAUtvC,KAAKm3C,GAAG0U,kBAAkB7kD,KAAM4sB,KAK9C,OAFA5zB,MAAKs9G,mBAAmB9uG,KAAK8gC,SAEtBA,SAGX6rE,eAAe/1G,UAAUkyC,SAAW,SAAU/F,IAC1CvxC,KAAKm3C,GAAGG,SAAS,KACb,SAAUva,KACNwU,GAAG,KAAMxU,MAEb,SAAUpjB,KACN43B,GAAG53B,QAKf6c,OAAOF,QAAU6kF,iBAEdmE,mBAAmB,IAAIC,kBAAkB,IAAIC,wBAA0B,IAAI7vE,KAAO,IAAI4E,iBAAiB,IAAI5D,YAAc,MAAM8uE,KAAK,SAASppF,QAAQG,OAAOF,SAC/J,GAAIopF,OAAQrpF,QAAQ,eAChBlE,OAASkE,QAAQ,eAKrBC,SAAQqpF,mBAAqB,SAAUp+F,SACnC,MAAOm+F,OAAMtB,aAAa78F,SACtBiI,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQspF,mBAAqB,SAAUr+F,SACnC,MAAOm+F,OAAMtB,aAAa78F,SACtBiI,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQupF,oBAAsB,SAAUt+F,SACpC,MAAOm+F,OAAMtB,aAAa78F,SACtBiI,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQwpF,oBAAsB,SAAUv+F,SACpC,MAAOm+F,OAAMtB,aAAa78F,SACtBiI,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQypF,wBAA0B,SAAU1xD,OACxC,MAAOqxD,OAAMM,WAAW3xD,OACpB7kC,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQ2pF,wBAA0B,SAAU5xD,OACxC,MAAOqxD,OAAMM,WAAW3xD,OACpB7kC,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQ4pF,yBAA2B,SAAU7xD,OACzC,MAAOqxD,OAAMM,WAAW3xD,OACpB7kC,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQ6pF,yBAA2B,SAAU9xD,OACzC,MAAOqxD,OAAMM,WAAW3xD,OACpB7kC,KAAM,YACNm6B,UAAW,cAGnBrtB,QAAQ6nF,eAAiBuB,MAAMvB,eAC/B7nF,QAAQ0pF,WAAaN,MAAMM,WAC3B1pF,QAAQ8nF,aAAesB,MAAMtB,aAK7B9nF,QAAQ8pF,oBAAsB,SAAUnjE,IAAKojE,UACzC,MAAOluF,QAAOosF,cAActhE,KACxBzzB,KAAM,YACNm6B,UAAW,WACX08D,SAAUA,YAGlB/pF,QAAQgqF,oBAAsB,SAAUrjE,IAAKojE,UACzC,MAAOluF,QAAOosF,cAActhE,KACxBzzB,KAAM,YACNm6B,UAAW,WACX08D,SAAUA,YAGlB/pF,QAAQiqF,qBAAuB,SAAUtjE,IAAKojE,UAC1C,MAAOluF,QAAOosF,cAActhE,KACxBzzB,KAAM,YACNm6B,UAAW,WACX08D,SAAUA,YAGlB/pF,QAAQkqF,qBAAuB,SAAUvjE,IAAKojE,UAC1C,MAAOluF,QAAOosF,cAActhE,KACxBzzB,KAAM,YACNm6B,UAAW,WACX08D,SAAUA,YAGlB/pF,QAAQmqF,yBAA2B,SAAUxjE,IAAKuR,SAC9C,MAAOr8B,QAAOuuF,YAAYzjE,KACtBzzB,KAAM,YACNm6B,UAAW,WACX6K,QAASA,WAGjBl4B,QAAQqqF,yBAA2B,SAAU1jE,IAAKuR,SAC9C,MAAOr8B,QAAOuuF,YAAYzjE,KACtBzzB,KAAM,YACNm6B,UAAW,WACX6K,QAASA,WAGjBl4B,QAAQsqF,0BAA4B,SAAU3jE,IAAKuR,SAC/C,MAAOr8B,QAAOuuF,YAAYzjE,KACtBzzB,KAAM,YACNm6B,UAAW,WACX6K,QAASA,WAGjBl4B,QAAQuqF,0BAA4B,SAAU5jE,IAAKuR,SAC/C,MAAOr8B,QAAOuuF,YAAYzjE,KACtBzzB,KAAM,YACNm6B,UAAW,WACX6K,QAASA,WAGjBl4B,QAAQsnF,gBAAkBzrF,OAAOyrF,gBACjCtnF,QAAQoqF,YAAcvuF,OAAOuuF,YAC7BpqF,QAAQioF,cAAgBpsF,OAAOosF,gBAE5BuC,eAAe,IAAIC,cAAc,MAAMC,KAAK,SAAS3qF,QAAQG,OAAOF,SACvEA,QAAQitB,MAAQ,SAAUtG,KACtB,MAAOA,KAAI1uC,MAAM,QAAQ8rC,OAAO,SAAUnoC,MACtC,MAAOA,MAAKlR,OAAS,KAI7Bs1B,QAAQ2qF,SAAW,SAAUvnE,OAAQwnE,WAAYC,cAE7C,IAAK,GADDC,cAAe1nE,OAAO14C,OACjBJ,EAAI,EAAGA,EAAIsgH,WAAWlgH,OAAQJ,IACnC,GAAIsgH,WAAWtgH,GAAGoe,OAAO,EAAGoiG,gBAAkB1nE,OAC1C,MAAOwnE,YAAWtgH,EAI1B,KAAKugH,aACD,OAAO,CAGX,KAAK,GAAIz/G,GAAI,EAAGA,EAAIy/G,aAAangH,OAAQU,IACrC,GAAIy/G,aAAaz/G,GAAGsd,OAAO,EAAGoiG,gBAAkB1nE,OAC5C,MAAOynE,cAAaz/G,EAI5B,QAAO,GAGX40B,QAAQ+qF,UAAY,SAAU3nE,OAAQwnE,WAAYC,cAG9C,IAAK,GAFDj7D,YACAk7D,aAAe1nE,OAAO14C,OACjBJ,EAAI,EAAGA,EAAIsgH,WAAWlgH,OAAQJ,IAC/BsgH,WAAWtgH,GAAGoe,OAAO,EAAGoiG,gBAAkB1nE,QAC1CwM,QAAQ13C,KAAK0yG,WAAWtgH,GAGhC,IAAIslD,QAAQllD,SAAWmgH,aACnB,MAAOj7D,QAEX,KAAK,GAAIxkD,GAAI,EAAGA,EAAIy/G,aAAangH,OAAQU,IACjCy/G,aAAaz/G,GAAGsd,OAAO,EAAGoiG,gBAAkB1nE,QAC5CwM,QAAQ13C,KAAK2yG,aAAaz/G,GAGlC,OAAOwkD,UAGX5vB,QAAQmtB,MAAQ,SAAUvxC,MAQtB,IAAK,GAPDhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACAgyB,MAAOn/C,MAAM,GACb62C,KAAM72C,MAAM,GACZ+D,MAAO/D,MAAM,GACboyG,YAEK1gH,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,IAC1BsO,MAAMtO,IACNy7B,OAAOilF,QAAQ9yG,KAAKU,MAAMtO,GAGlC,OAAOy7B,SAGX/F,QAAQirF,OAAS,SAAUrvG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACA7qB,GAAItC,MAAMmzC,QAQd,OALAnzC,OAAQA,MAAM,GAAGX,MAAM,KAEvB8tB,OAAOr1B,KAAOkI,MAAM,GACpBmtB,OAAOqtD,UAAYx6E,MAAM,GACzBmtB,OAAOotD,SAA2B,GAAhBv6E,MAAMlO,OAAckO,MAAM,GAAK,IAC1CmtB,QAGX/F,QAAQkrF,QAAU,SAAUtvG,MAExB,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,IAMlC,QAJIqjE,OAAQ1iE,MAAMmzC,QACdnvC,SAAUhE,MAAMmzC,QAChB9L,QAASrnC,MAAMmzC,UAMvB/rB,QAAQmrF,KAAO,SAAUvvG,MAIrB,IAAK,GAHDwvG,IAAI7+G,IAAKsI,MACT+D,MAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,KACjD8tB,UACKz7B,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,IAC9B8gH,GAAKxyG,MAAMtO,GAAG2N,MAAM,KACpB1L,IAAM6+G,GAAG,GAAG3tF,OACZ5oB,MAAQu2G,GAAG,GACP7+G,KAAOsI,MACPkxB,OAAO7tB,MAAM3L,IAAKA,IAAKsI,MAAOA,QACvBtI,KACPw5B,OAAO7tB,MAAM3L,IAAK,GAAIsI,MAAOtI,KAGrC,OAAOw5B,SAGX/F,QAAQqrF,OAAS,SAAUzvG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,IAOjC,QALIjF,IAAK4F,MAAM,GACX26E,YAAa36E,MAAM,GACnB46E,UAAW56E,MAAM,GACjB66E,cAAe76E,MAAMzJ,MAAM,GAAGgJ,KAAK,OAK3C6nB,QAAQsrF,YAAc,SAAU1vG,MAC5B,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,IAClC,QACIpL,KAAM+L,MAAM,GACZ/D,MAAO+D,MAAM,KAIrBonB,QAAQurF,OAAS,SAAU3vG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,UAEAylF,OAAS5yG,MAAMmzC,QACf0/D,GAAKD,OAAO3gH,QAAQ,IAWxB,OAVI4gH,KAAM,GACN1lF,OAAO7qB,GAAKswG,OAAO9iG,OAAO,EAAG+iG,IAC7B1lF,OAAOiyB,QAAUwzD,OAAO9iG,OAAO+iG,GAAK,KAEpC1lF,OAAO7qB,GAAKswG,OACZzlF,OAAOiyB,QAAU,YAGrBjyB,OAAOgkB,IAAMnxC,MAAMmzC,SAAW,GAEvBhmB,QAGX/F,QAAQ0rF,OAAS,SAAU9vG,MACvB,GAAIhD,OAAQgD,KAAK8M,OAAO,IAAIzQ,MAAM,KAC9B8tB,SASJ,OARAA,QAAO7qB,GAAKtC,MAAMmzC,QAClBhmB,OAAO9qB,KAAOrC,MAAMmzC,QACA,YAAhBhmB,OAAO9qB,KACP8qB,OAAOlxB,MAAQ+D,MAAMmzC,QAErBhmB,OAAOwsD,QAAU35E,MAAMmzC,SAAW,GAEtChmB,OAAOspB,WAAaz2C,MACbmtB,QAGX/F,QAAQ6nB,UAAY,SAAUjsC,MAC1B,GAAIhD,MAEAA,OADiC,IAAjCgD,KAAK/Q,QAAQ,gBACL+Q,KAAK+vG,UAAU,IAAI1zG,MAAM,KAEzB2D,KAAK+vG,UAAU,IAAI1zG,MAAM,IAerC,KAAK,GAZD4vC,YACA8yB,WAAY/hE,MAAM,GAClB4xC,UAAW5xC,MAAM,GACjBgE,SAAUhE,MAAM,GAAGd,cACnBoN,SAAUtM,MAAM,GAChB6hE,GAAI7hE,MAAM,GACV62C,KAAM72C,MAAM,GAEZqC,KAAMrC,MAAM,GACZgiE,WAAY,KAGPtwE,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,GAAK,EAClB,UAAbsO,MAAMtO,GACNu9C,UAAUizB,QAAUliE,MAAMtO,EAAI,GACV,UAAbsO,MAAMtO,GACbu9C,UAAUkzB,QAAUniE,MAAMtO,EAAI,GACV,eAAbsO,MAAMtO,GACbu9C,UAAU+yB,WAAahiE,MAAMtO,EAAI,GACb,YAAbsO,MAAMtO,KACbu9C,UAAUmzB,QAAUpiE,MAAMtO,EAAI,GAMtC,OAFAu9C,WAAUgzB,QAAU,IAEbhzB,WAGX7nB,QAAQo3B,aAAe,SAAUnK,OAE7B,IAAK,GADDlnB,WACKz7B,EAAI,EAAGA,EAAI2iD,MAAMviD,OAAQJ,IAAK,CACnC,GAAIsO,OAAQq0C,MAAM3iD,GAAGoe,OAAO,IAAIzQ,MAAM,IACtC8tB,QAAO7tB,MACHuhD,UAAW7gD,MAAMmzC,QACjBoL,QAASv+C,QAGjB,MAAOmtB,SAGX/F,QAAQm3B,QAAU,SAAUlK,OAIxB,IAAK,GAFDlnB,WACAoxB,WACK7sD,EAAI,EAAGA,EAAI2iD,MAAMviD,OAAQJ,IAAK,CACnC,GAAIsO,OAAQq0C,MAAM3iD,GAAGoe,OAAO,GAAGzQ,MAAM,KACjCwzC,KAAO7yC,MAAMmzC,OAEjB,KAAKoL,QAAQ1L,MAAO,CAChB,GAAI9b,SACA8b,KAAMA,KACN4D,cAEJtpB,QAAO7tB,KAAKy3B,QAGZwnB,QAAQ1L,MAAQ9b,OAGpB/2B,MAAQA,MAAMT,KAAK,KAAKF,MAAM,IAC9B,IAAI/E,WAAY0F,MAAMmzC,QAClBl3C,MAAQ+D,MAAMT,KAAK,MAAQ,IAE/Bg/C,SAAQ1L,MAAM4D,WAAWn3C,MACrB3L,IAAK2G,UACL2B,MAAOA,QAIf,MAAOkxB,SAGX/F,QAAQq4B,OAAS,SAAUpL,OAIvB,IAAK,GADDr0C,OADAmtB,UAEKz7B,EAAI,EAAGA,EAAI2iD,MAAMviD,OAAQJ,IAC9BsO,MAAQq0C,MAAM3iD,GAAGoe,OAAO,GAAGzQ,MAAM,KACjC8tB,OAAO7tB,MACHuhD,UAAW7gD,MAAMmzC,QACjBkJ,SAAUr8C,OAGlB,OAAOmtB,SAGX/F,QAAQ0yD,UAAY,SAAU92E,MAC1B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,SAGJ,OAFAA,QAAO9qB,KAAOrC,MAAMmzC,QACpBhmB,OAAO2sD,UAAY95E,MAAMmzC,QAClBhmB,QAGX/F,QAAQ4rF,KAAO,SAAUhwG,MACrB,GAAIpP,MAAOoP,KAAK8M,OAAO,GACnB9P,MAAQpM,KAAKyL,MAAM,IACvB,QACI2zG,KAAMp/G,KACNq/G,QAASjzG,MAAM,GACf0d,MAAO1d,MAAM,UAIfkzG,KAAK,SAAS/rF,QAAQG,OAAOF,SACnCE,OAAOF,SACHi6B,WACI8xD,UACI9xD,UAAW,WACXuC,UAAW,WACXwvD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,QAEdC,UACIryD,UAAW,WACXuC,UAAW,WACXwvD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,SAGlB7vD,WACIuvD,UACI9xD,UAAW,WACXuC,UAAW,WACXwvD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,QAEdC,UACIryD,UAAW,WACXuC,UAAW,WACXwvD,KAAM,WACNC,KAAM,WACNC,SAAU,YACVC,SAAU,YACVC,SAAU,OACVC,SAAU,eAKhBE,KAAK,SAASxsF,QAAQG,OAAOF,SACnC,GAAIwsF,SAAUzsF,QAAQ,aAClB0sF,QAAU1sF,QAAQ,aAClB2sF,UAAY18G,KAAKsP,QAGrB0gB,SAAQ2sF,cAAgB,SAAUvY,SAC9BsY,UAAYtY,SAGhBp0E,QAAQioF,cAAgB,SAAUthE,IAAKrpB,MACnC,GAAIhzB,GACAy/G,SAAWzsF,KAAKysF,aAChB72F,KAAOoK,KAAKpK,MAAQ,YACpBm6B,UAAY/vB,KAAK+vB,WAAa,WAI9B0K,MAAQpR,IAAI1uC,MAAM,SACtB,KAAK3N,EAAI,EAAGA,EAAIytD,MAAMrtD,OAAQJ,IAC1BytD,MAAMztD,GAAK,KAAOytD,MAAMztD,GACpBA,IAAMytD,MAAMrtD,OAAS,IACrBqtD,MAAMztD,IAAM,OAGpB,IAAI2gB,SAAU8sC,MAAMhM,QAAU,OAC1B8+D,aAAe4B,QAAQx/D,MAAMhiC,SAC7B8a,UAEAkvB,WACJ,KAAK3qD,EAAI,EAAGA,EAAIytD,MAAMrtD,OAAQJ,IAC1B2qD,SAAS/8C,KAAK8nB,QAAQoqF,YAAYryD,MAAMztD,GAAI2gB,SACxCiI,KAAMA,KACNm6B,UAAWA,UACX6K,QAAS6xD,SAASz/G,IAAM,cAGhCy7B,QAAOkvB,SAAWA,QAElB,IAAI23D,YAAaH,QAAQ1B,UAAU,WAAYF,aAK/C,OAJI+B,YAAWliH,SACXq7B,OAAOsyB,OAASo0D,QAAQp0D,OAAOu0D,aAG5B7mF,QAGX/F,QAAQoqF,YAAc,SAAUryD,MAAO9sC,QAASqS,MAC5C,GAAI46B,SAAU56B,KAAK46B,SAAW,YAC1BhlC,KAAOoK,KAAKpK,MAAQ,YACpBm6B,UAAY/vB,KAAK+vB,WAAa,WAE9BJ,MAAQw/D,QAAQx/D,MAAM8K,OACtB8yD,aAAe4B,QAAQx/D,MAAMhiC,SAC7BkiC,MAAQs/D,QAAQt/D,MAAMF,MAAM,IAE5BtiC,SACAutC,QAASA,QACTxnD,KAAMy8C,MAAM4K,MACZ5C,aACIC,gBAAiB,MACjB2C,MAAO5K,MAAM4K,MACbd,YACA27B,cACAG,YACA3pC,qBAEJ8L,WACI4D,cAAe,SACf2uD,cACAoF,iBAGW,gBAAf1/D,MAAM4K,QAGNptC,QAAQwqC,aACJC,gBAAiB,eAErBzqC,QAAQuqC,UAAU43D,QAEtB,IAAI/vF,MAAOpS,QAAQwqC,YACf43D,MAAQpiG,QAAQuqC,UAGhBjL,IAAMwiE,QAAQ9B,SAAS,SAAU19D,MAerC,IAdIhD,MACAt/B,QAAQja,KAAOu5C,IAAIvhC,OAAO,IAG1B+jG,QAAQ9B,SAAS,aAAc19D,MAAO49D,cACtClgG,QAAQqtC,QAAU,OACXy0D,QAAQ9B,SAAS,aAAc19D,MAAO49D,cAC7ClgG,QAAQqtC,QAAUw0D,QAAQt5F,MAAMm6B,WAAW8+D,SACpCM,QAAQ9B,SAAS,aAAc19D,MAAO49D,cAC7ClgG,QAAQqtC,QAAUw0D,QAAQt5F,MAAMm6B,WAAW6+D,SACpCO,QAAQ9B,SAAS,aAAc19D,MAAO49D,gBAC7ClgG,QAAQqtC,QAAU,QAGM,OAAxBj7B,KAAKq4B,gBAA0B,CAC/B,GAAIs9B,WAAY+5B,QAAQ9B,SAAS,KAAM19D,MACnCylC,aACA31D,KAAK21D,UAAY+5B,QAAQ/5B,UAAUA,WAGvC,IAAIjnC,MAAOghE,QAAQ9B,SAAS,UAAW19D,MACnCxB,QACA1uB,KAAK0uB,KAAOA,KAAK/iC,OAAO,GAAGzQ,MAAM,KAAK,GAGxBw0G,SAAQ1B,UAAU,YAAa99D,OACrC1a,QAAQ,SAAU32B,MAC1B,GAAIkkD,SAAU2sD,QAAQxB,OAAOrvG,KAC7BkkD,SAAQzQ,cACRyQ,QAAQizB,YAEQ05B,QAAQ1B,UAAU,UAAYjrD,QAAQ5kD,GAAI+xC,OAEhD1a,QAAQ,SAAU32B,MACxBkkD,QAAQzQ,WAAao9D,QAAQtB,KAAKvvG,QAGxB6wG,QAAQ1B,UAAU,aAAejrD,QAAQ5kD,GAAI+xC,OACnD1a,QAAQ,SAAU32B,MACtBkkD,QAAQizB,SAAS76E,KAAKu0G,QAAQf,OAAO9vG,SAGzCmhB,KAAKk6B,SAAS/+C,KAAK4nD,UAGL2sD,SAAQ1B,UAAU,YAAa99D,MAAO49D,cAC5Ct4E,QAAQ,SAAU32B,MAC1BmhB,KAAK61D,WAAW16E,KAAKu0G,QAAQpB,OAAOzvG,SAGpC6wG,QAAQ9B,SAAS,aAAc19D,SAC/BlwB,KAAKm6B,KAAM,EAGDu1D,SAAQ1B,UAAU,cAAe99D,OACvC1a,QAAQ,SAAU32B,MACtBmhB,KAAKg2D,SAAS76E,KAAKu0G,QAAQf,OAAO9vG,QAGvB6wG,SAAQ1B,UAAU,YAAa99D,OACrC1a,QAAQ,SAAU32B,MACvB,GAAI4rB,KAAMilF,QAAQlB,OAAO3vG,KAEzB4rB,KAAIwwB,QAAUw0D,QAAQt5F,MAAMm6B,WAAW7lB,IAAIwwB,SAE3Cj7B,KAAKqsB,iBAAiBlxC,KAAKsvB,MAG/B,IAAIwlF,gBAAiBP,QAAQ1B,UAAU,gBAAiB99D,MACxDlwB,MAAKq6B,aAAeq1D,QAAQr1D,aAAa41D,mBAEzC,IAAIC,WAAYR,QAAQ1B,UAAU,UAAW99D,OACzCkK,QAAUp6B,KAAKo6B,QAAUs1D,QAAQt1D,QAAQ81D,eAEzCC,SAAWT,QAAQ9B,SAAS,UAAW19D,MAC3C,IAAIigE,SAAU,CACV,GAAItB,MAAOa,QAAQb,KAAKsB,WACvB,OAAQ,UAAW,SAAS36E,QAAQ,SAAUhmC,KAC3C,IAAK,GAAIjC,GAAI,EAAGA,EAAI6sD,QAAQzsD,OAAQJ,IAAK,CAErC,IAAK,GADDq7B,QAAQ,EACHv6B,EAAI,EAAGA,EAAI+rD,QAAQ7sD,GAAG+kD,WAAW3kD,OAAQU,IAC1C+rD,QAAQ7sD,GAAG+kD,WAAWjkD,GAAGmB,MAAQA,MACjCo5B,OAAQ,EAGXA,QACDwxB,QAAQ7sD,GAAG+kD,WAAWn3C,MAAO3L,IAAKA,IAAKsI,MAAO+2G,KAAKr/G,UAM/DkgH,QAAQ9B,SAAS,6BAA8B19D,MAAO49D,gBACtD9tF,KAAKmrF,oBAAqB,GAKlC,GAAIiF,kBAAmBV,QAAQ1B,UAAU,iBAAkB99D,MAAO49D,cAC9D1vC,MAAQsxC,QAAQ9B,SAAS,WAAY19D,MAAO49D,aAChDsC,kBAAiB56E,QAAQ,SAAU32B,MAC/B,GAAIwxG,IAAKX,QAAQnB,YAAY1vG,KACzBu/D,SACAiyC,GAAGjyC,MAAQA,MAAMzyD,OAAO,IAE5BqkG,MAAMF,aAAa30G,KAAKk1G,KAG5B,IAAIC,WAAYZ,QAAQ9B,SAAS,eAAgB19D,MAAO49D,cACpDyC,QAAUb,QAAQ9B,SAAS,aAAc19D,MAAO49D,aACpD,IAAIwC,WAAaC,QAAS,CACtBP,MAAMxyC,MAAQ8yC,UAAU3kG,OAAO,IAC/BqkG,MAAMzyC,IAAMgzC,QAAQ5kG,OAAO,IAC3BqkG,MAAMtF,aAEegF,SAAQ1B,UAAU,eAAgB99D,MAAO49D,cAC/Ct4E,QAAQ,SAAU32B,MAC7BmxG,MAAMtF,WAAWvvG,KAAK8nB,QAAQsnF,gBAAgB1rG,SAItD,GAA4B,eAAxBmhB,KAAKq4B,gBAAkC,CACpBq3D,QAAQ1B,UAAU,aAAc99D,OACtC1a,QAAQ,SAAU32B,MAC3B,GAAIkxG,MAAOL,QAAQvB,QAAQtvG,KAC3BmxG,OAAMD,KAAK50G,KAAK40G,QAIxB,MAAOniG,UAGXqV,QAAQsnF,gBAAkB,SAAU1rG,MAChC,GAAIisC,WAAY4kE,QAAQ5kE,UAAUjsC,KAAK3D,MAAM,QAAQ,GAErD,OADA4vC,WAAU3sC,IAAMwxG,aAAa98G,SAAS,IAAI8Y,OAAO,EAAG,IAC7Cm/B,aAGR0lE,YAAY,IAAIC,YAAY,MAAMC,KAAK,SAAS1tF,QAAQG,OAAOF,SAClE,GAAIwsF,SAAUzsF,QAAQ,YAGtBC,SAAQ8nF,aAAe,SAAU78F,QAASqS,MACtC,GAEInd,MAFOmd,KAAKpK,KACAoK,KAAK+vB,UACX/vB,KAAKnd,KAAO8K,QAAQ9K,KAAO7D,KAAK8K,OACtCkqD,KAAOh0C,KAAKg0C,MAAQh1D,KAAK8K,MAEzBu/B,KACA,MACA,OAASxmC,IAAM,IAAMmxD,KAAO,kBAC5B,MACA,SAGArc,SAAWhqC,QAAQgqC,aACnBy4D,YAAa,CAsBjB,OArBAz4D,UAAS1iB,QAAQ,SAAU5nB,SACnBA,QAAQwqC,YAAYgC,SACpBxsC,QAAQwqC,YAAYgC,QAAQzsD,SAC5BgjH,YAAa,KAIjBA,YACA/mE,IAAIzuC,KAAK,2BAGA+S,QAAQotC,YACd9lB,QAAQ,SAAU8kB,OACrB1Q,IAAIzuC,KAAK,WAAam/C,MAAMoC,UAAY,IAAMpC,MAAMpC,SAAS98C,KAAK,QAItE88C,SAAS1iB,QAAQ,SAAU5nB,SACvBg8B,IAAIzuC,KAAK8nB,QAAQ0pF,WAAW/+F,QAAS2S,SAGlCqpB,IAAIxuC,KAAK,QAAU,QAG9B6nB,QAAQ0pF,WAAa,SAAU/+F,QAAS2S,MACpC,GAAIqpB,QAEAzzB,KAAOoK,KAAKpK,MAAQ,YACpBm6B,UAAY/vB,KAAK+vB,WAAa,WAE9BtwB,KAAOpS,QAAQwqC,YACfD,UAAYvqC,QAAQuqC,UACpB+B,SAAWl6B,KAAKk6B,aAChB41D,aAAgB33D,WAAaA,UAAU23D,iBAEvC1/D;uNAoCJ,IAnC4B,eAAxBpwB,KAAKq4B,iBACLjI,MAAMj1C,KAAK,eACXi1C,MAAMj1C,KAAK,KACXi1C,MAAMj1C,KAAK,aACPg9C,UAAU43D,MACV53D,UAAU43D,KAAKv6E,QAAQ,SAAUuP,KAC7BqL,MAAMj1C,KAAK4pC,IAAIw5B,YAIvBnuB,MAAMj1C,KAAK6kB,KAAKg7B,OAChB5K,MAAMj1C,KAAK,KACP20G,aAAaniH,OAAS,EACtByiD,MAAMj1C,KAAK,qBACJ6kB,KAAK61D,YAAc71D,KAAK61D,WAAWloF,OAAS,EACnDyiD,MAAMj1C,KAAK,aAEXi1C,MAAMj1C,KAAK,YAEf++C,SAAS1kB,QAAQ,SAAUutB,SACvB3S,MAAMj1C,KAAK4nD,QAAQ5kD,OAK3ByrC,IAAIzuC,KAAK,KAAOi1C,MAAMh1C,KAAK,MAE3BwuC,IAAIzuC,KAAK,oBACL6kB,KAAK21D,WAAa31D,KAAK21D,UAAUz3E,MAAQ8hB,KAAK21D,UAAUA,WACxD/rC,IAAIzuC,KAAK,KAAO6kB,KAAK21D,UAAUz3E,KAAO,IAAM8hB,KAAK21D,UAAUA,WAEnC,OAAxB31D,KAAKq4B,iBACLzO,IAAIzuC,KAAK,2BAGTg9C,UAAW,CACPA,UAAUqlB,OACV5zB,IAAIzuC,KAAK,eAAiBg9C,UAAUqlB,OAEpCrlB,UAAUolB,KACV3zB,IAAIzuC,KAAK,aAAeg9C,UAAUolB,IAItCuyC,cAAat6E,QAAQ,SAAU+4E,aAC3B3kE,IAAIzuC,KAAK,iBAAmBozG,YAAYz+G,KAAO,IAAMy+G,YAAYz2G,OAC7Dy2G,YAAYnwC,OACZx0B,IAAIzuC,KAAK,WAAaozG,YAAYnwC,SAItCjmB,UAAU43D,MACV53D,UAAU43D,KAAKv6E,QAAQ,SAAUuP,KAC7B6E,IAAIzuC,KAAK,aAAe4pC,IAAIw5B,OAAS,IAAMx5B,IAAIllC,SAAW,IAAMklC,IAAI7B,WA2FhF,MAtF4B,OAAxBljB,KAAKq4B,iBACLzO,IAAIzuC,KAAK,MAAQs0G,QAAQt5F,MAAMm6B,WAAW1iC,QAAQqtC,UAAY,aAElErR,IAAIzuC,KAAK,SAAWyS,QAAQja,MAExBqsB,KAAKo6B,SAAWp6B,KAAKo6B,QAAQzsD,SAC5BqyB,KAAKo6B,QAAQ,GAAG9H,gBAAkB9c,QAAQ,SAAU9B,OAC/B,SAAdA,MAAMlkC,KACNo6C,IAAIzuC,KAAK,UAAYu4B,MAAM57B,SAKnCkoB,KAAKm6B,KACLvQ,IAAIzuC,KAAK,eAGI6kB,KAAK61D,gBACXrgD,QAAQ,SAAU84E,QACzB1kE,IAAIzuC,KAAK,YAAcmzG,OAAOr4G,IAAM,IAAMq4G,OAAO93B,YAAc,IAAM83B,OAAO73B,WAAa63B,OAAO53B,cAAgB,IAAM43B,OAAO53B,cAAgB,OAE7I12D,KAAKmrF,oBACLvhE,IAAIzuC,KAAK,8BAGb++C,SAAS1kB,QAAQ,SAAUutB,SACvB,GAAImrD,QAAS,YAAcnrD,QAAQ5kD,GAAK,IAAM4kD,QAAQpvD,KAAO,IAAMovD,QAAQszB,SAM3E,IALItzB,QAAQqzB,UAAgC,KAApBrzB,QAAQqzB,WAC5B83B,QAAU,IAAMnrD,QAAQqzB,UAE5BxsC,IAAIzuC,KAAK+yG,QAELnrD,QAAQzQ,YAAcyQ,QAAQzQ,WAAW3kD,OAAQ,CACjD,GAAIygH,OAAQ,UAAYrrD,QAAQ5kD,IAC5Bm0C,aACJyQ,SAAQzQ,WAAW9c,QAAQ,SAAU9B,OACjC4e,WAAWn3C,MAAMu4B,MAAMlkC,IAAMkkC,MAAMlkC,IAAM,IAAM,IAAMkkC,MAAM57B,SAE/Ds2G,KAAKjzG,KAAKm3C,WAAWl3C,KAAK,MAC1BwuC,IAAIzuC,KAAKizG,KAAKhzG,KAAK,MAGnB2nD,QAAQizB,UACRjzB,QAAQizB,SAASxgD,QAAQ,SAAUoX,IACf,YAAZA,GAAG1uC,KACH0rC,IAAIzuC,KAAK,aAAe4nD,QAAQ5kD,GAAK,aAAeyuC,GAAG90C,MAAQ80C,GAAG90C,MAAQ,MAE1E8xC,IAAIzuC,KAAK,aAAe4nD,QAAQ5kD,GAAK,IAAMyuC,GAAG1uC,MAAQ0uC,GAAG4oC,QAAU,IAAM5oC,GAAG4oC,QAAU,SAMlGx1D,KAAKg2D,UACLh2D,KAAKg2D,SAASxgD,QAAQ,SAAUoX,IACZ,YAAZA,GAAG1uC,KACH0rC,IAAIzuC,KAAK,wBAA0ByxC,GAAG90C,MAAQ80C,GAAG90C,MAAQ,MAEzD8xC,IAAIzuC,KAAK,eAAiByxC,GAAG1uC,MAAQ0uC,GAAG4oC,QAAU,IAAM5oC,GAAG4oC,QAAU,QAKnEx1D,KAAKqsB,sBACX7W,QAAQ,SAAU0gD,KACtBtsC,IAAIzuC,KAAK,YAAc+6E,IAAI/3E,IAAM+3E,IAAIj7B,QAAU,IAAMw0D,QAAQt5F,MAAMm6B,WAAW4lC,IAAIj7B,SAAW,IAAM,IAAMi7B,IAAIlpC,QAGhGhtB,KAAKq6B,kBACX7kB,QAAQ,SAAUo7E,WACzBhnE,IAAIzuC,KAAK,gBAAkBy1G,UAAUl0D,UAAY,IAAMk0D,UAAUx2D,QAAQh/C,KAAK,SAGtE4kB,KAAKo6B,aACX5kB,QAAQ,SAAUkZ,MACpB,IAAK,GAAInhD,GAAI,EAAGA,EAAImhD,KAAK4D,WAAW3kD,OAAQJ,IAAK,CAC7C,GAAImmC,OAAQgb,KAAK4D,WAAW/kD,EAC5Bq8C,KAAIzuC,KAAK,WAAauzC,KAAKA,MAAQ1uB,KAAK0uB,MAAQ,IAAMhb,MAAMlkC,KAAOkkC,MAAM57B,MAAS,IAAM47B,MAAM57B,MAAS,SAI9FqgD,UAAUuyD,gBAChBl1E,QAAQ,SAAUsV,WACzBlB,IAAIzuC,KAAK8nB,QAAQ6nF,eAAehgE,cAG7BlB,IAAIxuC,KAAK,SAGpB6nB,QAAQ6nF,eAAiB,SAAUhgE,WAC/B,GAAIlB,OAEJA,KAAIzuC,KAAK2vC,UAAU8yB,YACnBh0B,IAAIzuC,KAAK2vC,UAAU2C,WACnB7D,IAAIzuC,KAAK2vC,UAAUjrC,SAASymC,eAC5BsD,IAAIzuC,KAAK2vC,UAAU3iC,UACnByhC,IAAIzuC,KAAK2vC,UAAU4yB,IACnB9zB,IAAIzuC,KAAK2vC,UAAU4H,KAEnB,IAAIx0C,MAAO4sC,UAAU5sC,IAwBrB,OAvBA0rC,KAAIzuC,KAAK,OACTyuC,IAAIzuC,KAAK+C,MACI,UAATA,MAA6B,UAATA,MAA6B,UAATA,MACpC4sC,UAAUizB,SAAWjzB,UAAUkzB,UAC/Bp0B,IAAIzuC,KAAK,SACTyuC,IAAIzuC,KAAK2vC,UAAUizB,SACnBn0B,IAAIzuC,KAAK,SACTyuC,IAAIzuC,KAAK2vC,UAAUkzB,UAGvBlzB,UAAUmzB,SAA+C,OAApCnzB,UAAUjrC,SAASymC,gBACxCsD,IAAIzuC,KAAK,WACTyuC,IAAIzuC,KAAK2vC,UAAUmzB,UAGvBr0B,IAAIzuC,KAAK,cACTyuC,IAAIzuC,KAAK2vC,UAAU+yB,YAAc,KAO1B,eAAiBj0B,IAAIxuC,KAAK,QAGlCq1G,YAAY,MAAMI,KAAK,SAAS7tF,QAAQG,OAAOF,SAElD,YAGA,IAAIwlB,YAIJA,UAAS+H,mBAAqB,WAC5B,MAAOv9C,MAAKsP,SAAS1P,SAAS,IAAI8Y,OAAO,EAAG,KAI9C88B,SAAS+F,WAAa/F,SAAS+H,qBAG/B/H,SAAS0H,WAAa,SAAS2gE,MAC7B,MAAOA,MAAKpwF,OAAOxlB,MAAM,MAAM6pC,IAAI,SAASlmC,MAC1C,MAAOA,MAAK6hB,UAIhB+nB,SAASoC,cAAgB,SAASimE,MAEhC,MADYA,MAAK51G,MAAM,QACV6pC,IAAI,SAASgsE,KAAMluF,OAC9B,OAAQA,MAAQ,EAAI,KAAOkuF,KAAOA,MAAMrwF,OAAS,UAKrD+nB,SAAS4G,YAAc,SAASyhE,KAAMzqE,QACpC,MAAOoC,UAAS0H,WAAW2gE,MAAM9pE,OAAO,SAASnoC,MAC/C,MAAgC,KAAzBA,KAAK/Q,QAAQu4C,WAOxBoC,SAASiH,eAAiB,SAAS7wC,MACjC,GAAIhD,MAGFA,OADmC,IAAjCgD,KAAK/Q,QAAQ,gBACP+Q,KAAK+vG,UAAU,IAAI1zG,MAAM,KAEzB2D,KAAK+vG,UAAU,IAAI1zG,MAAM,IAcnC,KAAK,GAXD4vC,YACF8yB,WAAY/hE,MAAM,GAClB4xC,UAAW5xC,MAAM,GACjBgE,SAAUhE,MAAM,GAAGd,cACnBoN,SAAUoG,SAAS1S,MAAM,GAAI,IAC7B6hE,GAAI7hE,MAAM,GACV62C,KAAMnkC,SAAS1S,MAAM,GAAI,IAEzBqC,KAAMrC,MAAM,IAGLtO,EAAI,EAAGA,EAAIsO,MAAMlO,OAAQJ,GAAK,EACrC,OAAQsO,MAAMtO,IACZ,IAAK,QACHu9C,UAAUkmE,eAAiBn1G,MAAMtO,EAAI,EACrC,MACF,KAAK,QACHu9C,UAAUmmE,YAAc1iG,SAAS1S,MAAMtO,EAAI,GAAI,GAC/C,MACF,KAAK,UACHu9C,UAAUmzB,QAAUpiE,MAAMtO,EAAI,GAMpC,MAAOu9C,YAITrC,SAASiF,eAAiB,SAAS5C,WACjC,GAAIlB,OACJA,KAAIzuC,KAAK2vC,UAAU8yB,YACnBh0B,IAAIzuC,KAAK2vC,UAAU2C,WACnB7D,IAAIzuC,KAAK2vC,UAAUjrC,SAASymC,eAC5BsD,IAAIzuC,KAAK2vC,UAAU3iC,UACnByhC,IAAIzuC,KAAK2vC,UAAU4yB,IACnB9zB,IAAIzuC,KAAK2vC,UAAU4H,KAEnB,IAAIx0C,MAAO4sC,UAAU5sC,IAcrB,OAbA0rC,KAAIzuC,KAAK,OACTyuC,IAAIzuC,KAAK+C,MACI,SAATA,MAAmB4sC,UAAUkmE,gBAC7BlmE,UAAUmmE,cACZrnE,IAAIzuC,KAAK,SACTyuC,IAAIzuC,KAAK2vC,UAAUkmE,gBACnBpnE,IAAIzuC,KAAK,SACTyuC,IAAIzuC,KAAK2vC,UAAUmmE,cAEjBnmE,UAAUmzB,SAAgD,QAArCnzB,UAAUjrC,SAAS9E,gBAC1C6uC,IAAIzuC,KAAK,WACTyuC,IAAIzuC,KAAK2vC,UAAUmzB,UAEd,aAAer0B,IAAIxuC,KAAK,MAKjCqtC,SAASyoE,YAAc,SAASryG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,KAC7B8tB,QACFmoF,YAAa5iG,SAAS1S,MAAMmzC,QAAS,IASvC,OANAnzC,OAAQA,MAAM,GAAGX,MAAM,KAEvB8tB,OAAOr1B,KAAOkI,MAAM,GACpBmtB,OAAOyjB,UAAYl+B,SAAS1S,MAAM,GAAI,IAEtCmtB,OAAO0jB,YAA+B,IAAjB7wC,MAAMlO,OAAe4gB,SAAS1S,MAAM,GAAI,IAAM,EAC5DmtB,QAKTyf,SAAS2oE,YAAc,SAASngE,OAC9B,GAAIogE,IAAKpgE,MAAMkgE,WAIf,YAHmCx4G,KAA/Bs4C,MAAMqgE,uBACRD,GAAKpgE,MAAMqgE,sBAEN,YAAcD,GAAK,IAAMpgE,MAAMt9C,KAAO,IAAMs9C,MAAMxE,WAC9B,IAAtBwE,MAAMvE,YAAoB,IAAMuE,MAAMvE,YAAc,IAAM,QAKjEjE,SAAS8oE,YAAc,SAAS1yG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO,GAAGzQ,MAAM,IACjC,QACEiD,GAAIoQ,SAAS1S,MAAM,GAAI,IACvBmxC,IAAKnxC,MAAM,KAMf4sC,SAAS+oE,YAAc,SAASC,iBAC9B,MAAO,aAAeA,gBAAgBtzG,IAAMszG,gBAAgBC,aACvD,IAAMD,gBAAgBzkE,IAAM,QAMnCvE,SAASkpE,UAAY,SAAS9yG,MAI5B,IAAK,GAFDwvG,IADArlF,UAEAntB,MAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,KAC5C7M,EAAI,EAAGA,EAAIwN,MAAMlO,OAAQU,IAChCggH,GAAKxyG,MAAMxN,GAAGqyB,OAAOxlB,MAAM,KAC3B8tB,OAAOqlF,GAAG,GAAG3tF,QAAU2tF,GAAG,EAE5B,OAAOrlF,SAITyf,SAASmpE,UAAY,SAAS3gE,OAC5B,GAAIpyC,MAAO,GACPwyG,GAAKpgE,MAAMkgE,WAIf,QAHmCx4G,KAA/Bs4C,MAAMqgE,uBACRD,GAAKpgE,MAAMqgE,sBAETrgE,MAAMqB,YAAc1/C,OAAOsiC,KAAK+b,MAAMqB,YAAY3kD,OAAQ,CAC5D,GAAIwgD,UACJv7C,QAAOsiC,KAAK+b,MAAMqB,YAAY9c,QAAQ,SAAS9B,OAC7Cya,OAAOhzC,KAAKu4B,MAAQ,IAAMud,MAAMqB,WAAW5e,UAE7C70B,MAAQ,UAAYwyG,GAAK,IAAMljE,OAAO/yC,KAAK,KAAO,OAEpD,MAAOyD,OAKT4pC,SAASopE,YAAc,SAAShzG,MAC9B,GAAIhD,OAAQgD,KAAK8M,OAAO9M,KAAK/Q,QAAQ,KAAO,GAAGoN,MAAM,IACrD,QACEgD,KAAMrC,MAAMmzC,QACZnC,UAAWhxC,MAAMT,KAAK,OAI1BqtC,SAASqpE,YAAc,SAAS7gE,OAC9B,GAAIf,OAAQ,GACRmhE,GAAKpgE,MAAMkgE,WAYf,YAXmCx4G,KAA/Bs4C,MAAMqgE,uBACRD,GAAKpgE,MAAMqgE,sBAETrgE,MAAMtE,cAAgBsE,MAAMtE,aAAah/C,QAE3CsjD,MAAMtE,aAAanX,QAAQ,SAASoX,IAClCsD,OAAS,aAAemhE,GAAK,IAAMzkE,GAAG1uC,MACrC0uC,GAAGC,WAAaD,GAAGC,UAAUl/C,OAAS,IAAMi/C,GAAGC,UAAY,IACxD,SAGDqD,OAKTzH,SAASkI,eAAiB,SAAS9xC,MACjC,GAAI6vG,IAAK7vG,KAAK/Q,QAAQ,KAClB+N,OACF6yC,KAAMngC,SAAS1P,KAAK8M,OAAO,EAAG+iG,GAAK,GAAI,KAErCqD,MAAQlzG,KAAK/Q,QAAQ,IAAK4gH,GAO9B,OANIqD,QAAS,GACXl2G,MAAM1F,UAAY0I,KAAK8M,OAAO+iG,GAAK,EAAGqD,MAAQrD,GAAK,GACnD7yG,MAAM/D,MAAQ+G,KAAK8M,OAAOomG,MAAQ,IAElCl2G,MAAM1F,UAAY0I,KAAK8M,OAAO+iG,GAAK,GAE9B7yG,OAMT4sC,SAASoH,kBAAoB,SAASZ,aAAcH,aAClD,GAAIoB,OAAQzH,SAAS0H,WAAWlB,aAEhCiB,OAAQA,MAAMngD,OAAO04C,SAAS0H,WAAWrB,aACzC,IAAIkjE,QAAS9hE,MAAMlJ,OAAO,SAASnoC,MACjC,MAA0C,KAAnCA,KAAK/Q,QAAQ,oBACnB,GAAG6d,OAAO,GASb,QANEwK,KAAM,OACN25F,eACEx6D,UAAW08D,OAAO92G,MAAM,KAAK,GAC7BpD,MAAOk6G,OAAO92G,MAAM,KAAK,OAO/ButC,SAASwpE,oBAAsB,SAAS9jE,OAAQ+jE,WAC9C,GAAItoE,KAAM,WAAasoE,UAAY,MAInC,OAHA/jE,QAAO2hE,aAAat6E,QAAQ,SAAS66E,IACnCzmE,KAAO,iBAAmBymE,GAAG/6D,UAAY,IAAM+6D,GAAGv4G,MAAQ,SAErD8xC,KAKTnB,SAAS+G,iBAAmB,SAASP,aAAcH,aACjD,GAAIoB,OAAQzH,SAAS0H,WAAWlB,aAWhC,OATAiB,OAAQA,MAAMngD,OAAO04C,SAAS0H,WAAWrB,eAEvCqjE,iBAAkBjiE,MAAMlJ,OAAO,SAASnoC,MACtC,MAAwC,KAAjCA,KAAK/Q,QAAQ,kBACnB,GAAG6d,OAAO,IACb0H,SAAU68B,MAAMlJ,OAAO,SAASnoC,MAC9B,MAAsC,KAA/BA,KAAK/Q,QAAQ,gBACnB,GAAG6d,OAAO,MAMjB88B,SAAS2pE,mBAAqB,SAASjkE,QACrC,MAAO,eAAiBA,OAAOgkE,iBAAmB,iBAC/BhkE,OAAO96B,SAAW,QAIvCo1B,SAAS0G,mBAAqB,SAASF,cASrC,IAAK,GARDJ,cACFzC,UACAC,oBACAC,iBACAgC,SAEE4B,MAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGh1C,MAAM,KAClB3N,EAAI,EAAGA,EAAI6iD,MAAMziD,OAAQJ,IAAK,CACrC,GAAI8jH,IAAKjhE,MAAM7iD,GACX8kH,WAAa5pE,SAAS4G,YACtBJ,aAAc,YAAcoiE,GAAK,KAAK,EAC1C,IAAIgB,WAAY,CACd,GAAIphE,OAAQxI,SAASyoE,YAAYmB,YAC7BC,MAAQ7pE,SAAS4G,YACjBJ,aAAc,UAAYoiE,GAAK,IAQnC,QANApgE,MAAMqB,WAAaggE,MAAM3kH,OAAS86C,SAASkpE,UAAUW,MAAM,OAC3DrhE,MAAMtE,aAAelE,SAAS4G,YAC1BJ,aAAc,aAAeoiE,GAAK,KACnCtsE,IAAI0D,SAASopE,aAChBhjE,YAAYzC,OAAOjxC,KAAK81C,OAEhBA,MAAMt9C,KAAK2yC,eACjB,IAAK,MACL,IAAK,SACHuI,YAAYvC,cAAcnxC,KAAK81C,MAAMt9C,KAAK2yC,iBAWlD,MAJAmC,UAAS4G,YAAYJ,aAAc,aAAazZ,QAAQ,SAAS32B,MAC/DgwC,YAAYxC,iBAAiBlxC,KAAKstC,SAAS8oE,YAAY1yG,SAGlDgwC,aAKTpG,SAAS8pE,oBAAsB,SAAStrE,KAAMiI,MAC5C,GAAItF,KAAM,EAGVA,MAAO,KAAO3C,KAAO,IACrB2C,KAAOsF,KAAK9C,OAAOz+C,OAAS,EAAI,IAAM,IACtCi8C,KAAO,sBACPA,KAAOsF,KAAK9C,OAAOrH,IAAI,SAASkM,OAC9B,WAAmCt4C,KAA/Bs4C,MAAMqgE,qBACDrgE,MAAMqgE,qBAERrgE,MAAMkgE,cACZ/1G,KAAK,KAAO,OAEfwuC,KAAO,uBACPA,KAAO,8BAGPsF,KAAK9C,OAAO5W,QAAQ,SAASyb,OAC3BrH,KAAOnB,SAAS2oE,YAAYngE,OAC5BrH,KAAOnB,SAASmpE,UAAU3gE,OAC1BrH,KAAOnB,SAASqpE,YAAY7gE,QAE9B,IAAIqlC,UAAW,CAef,OAdApnC,MAAK9C,OAAO5W,QAAQ,SAASyb,OACvBA,MAAMqlC,SAAWA,WACnBA,SAAWrlC,MAAMqlC,YAGjBA,SAAW,IACb1sC,KAAO,cAAgB0sC,SAAW,QAEpC1sC,KAAO,iBAEPsF,KAAK7C,iBAAiB7W,QAAQ,SAAS6mD,WACrCzyC,KAAOnB,SAAS+oE,YAAYn1B,aAGvBzyC,KAKTnB,SAASgI,2BAA6B,SAASxB,cAC7C,GAcIujE,eAdAC,sBACA5jE,YAAcpG,SAAS0G,mBAAmBF,cAC1CyjE,QAAuD,IAA9C7jE,YAAYvC,cAAcx+C,QAAQ,OAC3C6kH,WAA6D,IAAjD9jE,YAAYvC,cAAcx+C,QAAQ,UAG9CsuD,MAAQ3T,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASlmC,MACZ,MAAO4pC,UAASkI,eAAe9xC,QAEhCmoC,OAAO,SAASnrC,OACf,MAA2B,UAApBA,MAAM1F,YAEXy8G,YAAcx2D,MAAMzuD,OAAS,GAAKyuD,MAAM,GAAG1N,KAG3CmkE,MAAQpqE,SAAS4G,YAAYJ,aAAc,oBAC9ClK,IAAI,SAASlmC,MACZ,GAAIhD,OAAQgD,KAAK3D,MAAM,IAEvB,OADAW,OAAMmzC,QACCnzC,MAAMkpC,IAAI,SAASgsE,MACxB,MAAOxiG,UAASwiG,KAAM,OAGtB8B,OAAMllH,OAAS,GAAKklH,MAAM,GAAGllH,OAAS,GAAKklH,MAAM,GAAG,KAAOD,cAC7DJ,cAAgBK,MAAM,GAAG,IAG3BhkE,YAAYzC,OAAO5W,QAAQ,SAASyb,OAClC,GAAiC,QAA7BA,MAAMt9C,KAAK2yC,eAA2B2K,MAAMqB,WAAWwgE,IAAK,CAC9D,GAAIC,WACFrkE,KAAMkkE,YACNI,iBAAkBzkG,SAAS0iC,MAAMqB,WAAWwgE,IAAK,IACjDnkE,KACED,KAAM8jE,eAGVC,oBAAmBt3G,KAAK43G,UACpBL,SACFK,SAAWpvG,KAAKwK,MAAMxK,KAAK0K,UAAU0kG,WACrCA,SAASE,KACPvkE,KAAM8jE,cACN1pG,UAAW6pG,UAAY,aAAe,OAExCF,mBAAmBt3G,KAAK43G,cAII,IAA9BN,mBAAmB9kH,QAAgBilH,aACrCH,mBAAmBt3G,MACjBuzC,KAAMkkE,aAKV,IAAIj9B,WAAYltC,SAAS4G,YAAYJ,aAAc,KAWnD,OAVI0mC,WAAUhoF,SAC4B,IAApCgoF,UAAU,GAAG7nF,QAAQ,WACvB6nF,UAAYpnE,SAASonE,UAAU,GAAGhqE,OAAO,GAAI,IACF,IAAlCgqE,UAAU,GAAG7nF,QAAQ,WAC9B6nF,UAAYpnE,SAASonE,UAAU,GAAGhqE,OAAO,GAAI,KAE/C8mG,mBAAmBj9E,QAAQ,SAAS2Y,QAClCA,OAAO+kE,WAAav9B,aAGjB88B,oBAKThqE,SAAS0qE,UAAY,SAASlkE,cAC5B,GAAIpzC,OACAu3G,KAAO3qE,SAAS4G,YAAYJ,aAAc,UAC9C,IAAoB,IAAhBmkE,KAAKzlH,OAEP,MADAkO,OAAQu3G,KAAK,GAAGznG,OAAO,GAAGzQ,MAAM,MACxBw2B,OAAQ71B,MAAM,GAAIonC,MAAOpnC,MAAM,GAEzC,IAAIw3G,OAAQ5qE,SAAS4G,YAAYJ,aAAc,WAC9ClK,IAAI,SAASlmC,MACZ,MAAO4pC,UAASkI,eAAe9xC,QAEhCmoC,OAAO,SAASnrC,OACf,MAA2B,SAApBA,MAAM1F,WAEf,OAAIk9G,OAAM1lH,OAAS,GACjBkO,MAAQw3G,MAAM,GAAGv7G,MAAMoD,MAAM,MACrBw2B,OAAQ71B,MAAM,GAAIonC,MAAOpnC,MAAM,SAFzC,IAMF4sC,SAAS4J,wBAA0B,WAEjC,MAAO,yFAMT5J,SAAS8J,kBAAoB,SAAStH,YAAaiE,KAAMhxC,KAAMwzB,QAC7D,GAAIkY,KAAMnB,SAAS8pE,oBAAoBtnE,YAAYhE,KAAMiI,KAuBzD,IApBAtF,KAAOnB,SAAS2pE,mBACZnnE,YAAYC,YAAYooE,sBAG5B1pE,KAAOnB,SAASwpE,oBACZhnE,YAAY6C,cAAcwlE,qBACjB,UAATp1G,KAAmB,UAAY,UAEnC0rC,KAAO,SAAWqB,YAAYiC,IAAM,OAEhCjC,YAAYY,WAAaZ,YAAYc,YACvCnC,KAAO,iBACEqB,YAAYY,UACrBjC,KAAO,iBACEqB,YAAYc,YACrBnC,KAAO,iBAEPA,KAAO,iBAGLqB,YAAYY,UAAW,CAEzB,GAAIgjE,MAAO,QAAUn9E,OAAOvzB,GAAK,IAC7B8sC,YAAYY,UAAU5I,MAAM9kC,GAAK,MACrCyrC,MAAO,KAAOilE,KAGdjlE,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,IAAMmgE,KACN5jE,YAAYoD,uBAAuB,GAAGM,MACxC/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,IAAMmgE,KACVjlE,KAAO,oBACHqB,YAAYoD,uBAAuB,GAAGK,KAAO,IAC7CzD,YAAYoD,uBAAuB,GAAGM,IAAID,KAC1C,QAUR,MANA9E,MAAO,UAAYqB,YAAYoD,uBAAuB,GAAGK,KACrD,UAAYjG,SAAS+F,WAAa,OAClCvD,YAAYY,WAAaZ,YAAYoD,uBAAuB,GAAGM,MACjE/E,KAAO,UAAYqB,YAAYoD,uBAAuB,GAAGM,IAAID,KACzD,UAAYjG,SAAS+F,WAAa,QAEjC5E,KAITnB,SAAS8H,aAAe,SAAStB,aAAcH,aAG7C,IAAK,GADDoB,OAAQzH,SAAS0H,WAAWlB,cACvB1hD,EAAI,EAAGA,EAAI2iD,MAAMviD,OAAQJ,IAChC,OAAQ2iD,MAAM3iD,IACZ,IAAK,aACL,IAAK,aACL,IAAK,aACL,IAAK,aACH,MAAO2iD,OAAM3iD,GAAGoe,OAAO,GAK7B,MAAImjC,aACKrG,SAAS8H,aAAazB,aAExB,YAGTrG,SAAS8qE,QAAU,SAAStkE,cAG1B,MAFYxG,UAAS0H,WAAWlB,cACd,GAAG/zC,MAAM,KACd,GAAGyQ,OAAO,IAGzB88B,SAAS+qE,WAAa,SAASvkE,cAC7B,MAAyC,MAAlCA,aAAa/zC,MAAM,IAAK,GAAG,IAIpCioB,OAAOF,QAAUwlB,cAEXgrE,KAAK,SAASzwF,QAAQG,OAAOF,UACnC,SAAW+B,QAEX,QAASiT,MAAM8kC,UAAW22C,WACxB/mH,KAAKgnH,OAAS,GAAI3uF,QAAO+3C,WACzBpwE,KAAKinH,WAAaF,UAClB/mH,KAAKknH,WAAa92C,UAClBpwE,KAAKmnB,KAAO,EACZnnB,KAAKmnH,GAAK,EAGZ77E,KAAKlmC,UAAUomB,OAAS,SAAU1oB,KAAMg2B,KAClB,gBAATh2B,QACTg2B,IAAMA,KAAO,OACbh2B,KAAO,GAAIu1B,QAAOv1B,KAAMg2B,KAQ1B,KALA,GAAI1H,GAAIpxB,KAAKmnB,MAAQrkB,KAAK9B,OACtBkD,EAAIlE,KAAKmnH,IAAM,EACf11F,EAAI,EACJ2G,OAASp4B,KAAKgnH,OAEX9iH,EAAIktB,GAAG,CAIZ,IAAK,GAHDzvB,GAAI2E,KAAK+c,IAAIvgB,KAAK9B,OAAQywB,EAAIzxB,KAAKknH,WAAchjH,EAAIlE,KAAKknH,YAC1DE,GAAMzlH,EAAI8vB,EAEL7wB,EAAI,EAAGA,EAAIwmH,GAAIxmH,IACtBw3B,OAAQl0B,EAAIlE,KAAKknH,WAActmH,GAAKkC,KAAKlC,EAAI6wB,EAG/CvtB,IAAKkjH,GACL31F,GAAK21F,GAEAljH,EAAIlE,KAAKknH,YAAgB,GAC5BlnH,KAAKmkC,QAAQ/L,QAKjB,MAFAp4B,MAAKmnH,GAAKjjH,EAEHlE,MAGTsrC,KAAKlmC,UAAUsmC,OAAS,SAAU5S,KAEhC,GAAI1H,GAAgB,EAAZpxB,KAAKmnB,IAGbnnB,MAAKgnH,OAAOhnH,KAAKmnB,KAAOnnB,KAAKknH,YAAc,IAG3ClnH,KAAKgnH,OAAO31F,KAAK,EAAGrxB,KAAKmnB,KAAOnnB,KAAKknH,WAAa,GAE9C91F,GAAuB,EAAlBpxB,KAAKknH,aAAqC,EAAlBlnH,KAAKinH,aACpCjnH,KAAKmkC,QAAQnkC,KAAKgnH,QAClBhnH,KAAKgnH,OAAO31F,KAAK,IAKnBrxB,KAAKgnH,OAAOlkF,aAAa1R,EAAGpxB,KAAKknH,WAAa,EAE9C,IAAI/jH,MAAOnD,KAAKmkC,QAAQnkC,KAAKgnH,SAAWhnH,KAAKorC,OAE7C,OAAOtS,KAAM31B,KAAK+C,SAAS4yB,KAAO31B,MAGpCmoC,KAAKlmC,UAAU++B,QAAU,WACvB,KAAM,IAAIrmB,OAAM,4CAGlB0Y,OAAOF,QAAUgV,OAEd1lC,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BD,OAAS,IAAIivF,KAAK,SAAShxF,QAAQG,OAAOF,SAC7C,GAAIA,SAAUE,OAAOF,QAAU,SAAcqyB,WAC3CA,UAAYA,UAAUv6C,aAEtB,IAAIk5G,WAAYhxF,QAAQqyB,UACxB,KAAK2+D,UAAW,KAAM,IAAIxpG,OAAM6qC,UAAY,8CAE5C,OAAO,IAAI2+D,WAGbhxF,SAAQmV,IAAMpV,QAAQ,SACtBC,QAAQixF,KAAOlxF,QAAQ,UACvBC,QAAQkxF,OAASnxF,QAAQ,YACzBC,QAAQmxF,OAASpxF,QAAQ,YACzBC,QAAQoxF,OAASrxF,QAAQ,YACzBC,QAAQqxF,OAAStxF,QAAQ,cAEtBuxF,QAAQ,IAAIC,SAAS,IAAIC,WAAW,IAAIC,WAAW,IAAIC,WAAW,IAAIC,WAAW,MAAMC,KAAK,SAAS7xF,QAAQG,OAAOF,UACvH,SAAW+B,QAkBX,QAAS8vF,OACPnoH,KAAKmV,OACLnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAetB,QAASqoH,OAAO9kH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAAS+kH,QAAQ/kH,KACf,MAAQA,MAAO,GAAOA,MAAQ,EAGhC,QAASglH,IAAIrkH,EAAG9B,EAAGC,EAAGC,GACpB,MAAU,KAAN4B,EAAiB9B,EAAIC,GAAQD,EAAKE,EAC5B,IAAN4B,EAAiB9B,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACtCF,EAAIC,EAAIC,EAvCjB,GAAIwhC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,YAAY,YAAgB,WAGtCrC,EAAI,GAAI3kC,OAAM,GASlB4hC,UAASqkF,IAAK78E,MAEd68E,IAAI/iH,UAAU+P,KAAO,WAOnB,MANAnV,MAAKwoH,GAAK,WACVxoH,KAAKyoH,GAAK,WACVzoH,KAAK80B,GAAK,WACV90B,KAAK0oH,GAAK,UACV1oH,KAAKmwG,GAAK,WAEHnwG,MAiBTmoH,IAAI/iH,UAAU++B,QAAU,SAAU00E,GAShC,IAAK,GARDhyE,GAAI7mC,KAAKooH,GAETjmH,EAAc,EAAVnC,KAAKwoH,GACTpmH,EAAc,EAAVpC,KAAKyoH,GACTpmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK0oH,GACTnmH,EAAc,EAAVvC,KAAKmwG,GAEJvvG,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKi4G,EAAEn3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAEnE,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAIwC,MAAOxC,EAAI,IACXC,EAAK0mH,MAAMlmH,GAAKomH,GAAGrkH,EAAG9B,EAAGC,EAAGC,GAAKC,EAAIskC,EAAEnlC,GAAKwnC,EAAEhlC,GAAM,CAExD3B,GAAID,EACJA,EAAID,EACJA,EAAIimH,OAAOlmH,GACXA,EAAID,EACJA,EAAIR,EAGN3B,KAAKwoH,GAAMrmH,EAAInC,KAAKwoH,GAAM,EAC1BxoH,KAAKyoH,GAAMrmH,EAAIpC,KAAKyoH,GAAM,EAC1BzoH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK0oH,GAAMpmH,EAAItC,KAAK0oH,GAAM,EAC1B1oH,KAAKmwG,GAAM5tG,EAAIvC,KAAKmwG,GAAM,GAG5BgY,IAAI/iH,UAAUgmC,MAAQ,WACpB,GAAIwtE,GAAI,GAAIvgF,QAAO,GAQnB,OANAugF,GAAE91E,aAAuB,EAAV9iC,KAAKwoH,GAAQ,GAC5B5P,EAAE91E,aAAuB,EAAV9iC,KAAKyoH,GAAQ,GAC5B7P,EAAE91E,aAAuB,EAAV9iC,KAAK80B,GAAQ,GAC5B8jF,EAAE91E,aAAuB,EAAV9iC,KAAK0oH,GAAQ,IAC5B9P,EAAE91E,aAAuB,EAAV9iC,KAAKmwG,GAAQ,IAErByI,GAGTpiF,OAAOF,QAAU6xF,MAEdviH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIziD,OAAS,EAAE0L,SAAW,KAAK6kF,KAAK,SAAStyF,QAAQG,OAAOF,UACxE,SAAW+B,QAmBX,QAASuwF,QACP5oH,KAAKmV,OACLnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAetB,QAAS6oH,OAAOtlH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAAS8kH,OAAO9kH,KACd,MAAQA,MAAO,EAAMA,MAAQ,GAG/B,QAAS+kH,QAAQ/kH,KACf,MAAQA,MAAO,GAAOA,MAAQ,EAGhC,QAASglH,IAAIrkH,EAAG9B,EAAGC,EAAGC,GACpB,MAAU,KAAN4B,EAAiB9B,EAAIC,GAAQD,EAAKE,EAC5B,IAAN4B,EAAiB9B,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EACtCF,EAAIC,EAAIC,EA3CjB,GAAIwhC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,YAAY,YAAgB,WAGtCrC,EAAI,GAAI3kC,OAAM,GASlB4hC,UAAS8kF,KAAMt9E,MAEfs9E,KAAKxjH,UAAU+P,KAAO,WAOpB,MANAnV,MAAKwoH,GAAK,WACVxoH,KAAKyoH,GAAK,WACVzoH,KAAK80B,GAAK,WACV90B,KAAK0oH,GAAK,UACV1oH,KAAKmwG,GAAK,WAEHnwG,MAqBT4oH,KAAKxjH,UAAU++B,QAAU,SAAU00E,GASjC,IAAK,GARDhyE,GAAI7mC,KAAKooH,GAETjmH,EAAc,EAAVnC,KAAKwoH,GACTpmH,EAAc,EAAVpC,KAAKyoH,GACTpmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK0oH,GACTnmH,EAAc,EAAVvC,KAAKmwG,GAEJvvG,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKi4G,EAAEn3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKioH,MAAMhiF,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,IAEzE,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAIwC,MAAOxC,EAAI,IACXC,EAAK0mH,MAAMlmH,GAAKomH,GAAGrkH,EAAG9B,EAAGC,EAAGC,GAAKC,EAAIskC,EAAEnlC,GAAKwnC,EAAEhlC,GAAM,CAExD3B,GAAID,EACJA,EAAID,EACJA,EAAIimH,OAAOlmH,GACXA,EAAID,EACJA,EAAIR,EAGN3B,KAAKwoH,GAAMrmH,EAAInC,KAAKwoH,GAAM,EAC1BxoH,KAAKyoH,GAAMrmH,EAAIpC,KAAKyoH,GAAM,EAC1BzoH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK0oH,GAAMpmH,EAAItC,KAAK0oH,GAAM,EAC1B1oH,KAAKmwG,GAAM5tG,EAAIvC,KAAKmwG,GAAM,GAG5ByY,KAAKxjH,UAAUgmC,MAAQ,WACrB,GAAIwtE,GAAI,GAAIvgF,QAAO,GAQnB,OANAugF,GAAE91E,aAAuB,EAAV9iC,KAAKwoH,GAAQ,GAC5B5P,EAAE91E,aAAuB,EAAV9iC,KAAKyoH,GAAQ,GAC5B7P,EAAE91E,aAAuB,EAAV9iC,KAAK80B,GAAQ,GAC5B8jF,EAAE91E,aAAuB,EAAV9iC,KAAK0oH,GAAQ,IAC5B9P,EAAE91E,aAAuB,EAAV9iC,KAAKmwG,GAAQ,IAErByI,GAGTpiF,OAAOF,QAAUsyF,OAEdhjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIziD,OAAS,EAAE0L,SAAW,KAAKglF,KAAK,SAASzyF,QAAQG,OAAOF,UACxE,SAAW+B,QAeX,QAAS0wF,UACP/oH,KAAKmV,OAELnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAXtB,GAAI8jC,UAAWzN,QAAQ,YACnB2yF,OAAS3yF,QAAQ,YACjBiV,KAAOjV,QAAQ,UAEfwQ,EAAI,GAAI3kC,OAAM,GAUlB4hC,UAASilF,OAAQC,QAEjBD,OAAO3jH,UAAU+P,KAAO,WAUtB,MATAnV,MAAKwoH,GAAK,WACVxoH,KAAKyoH,GAAK,UACVzoH,KAAK80B,GAAK,UACV90B,KAAK0oH,GAAK,WACV1oH,KAAKmwG,GAAK,WACVnwG,KAAKipH,GAAK,WACVjpH,KAAKkpH,GAAK,WACVlpH,KAAKmpH,GAAK,WAEHnpH,MAGT+oH,OAAO3jH,UAAUgmC,MAAQ,WACvB,GAAIwtE,GAAI,GAAIvgF,QAAO,GAUnB,OARAugF,GAAE91E,aAAa9iC,KAAKwoH,GAAI,GACxB5P,EAAE91E,aAAa9iC,KAAKyoH,GAAI,GACxB7P,EAAE91E,aAAa9iC,KAAK80B,GAAI,GACxB8jF,EAAE91E,aAAa9iC,KAAK0oH,GAAI,IACxB9P,EAAE91E,aAAa9iC,KAAKmwG,GAAI,IACxByI,EAAE91E,aAAa9iC,KAAKipH,GAAI,IACxBrQ,EAAE91E,aAAa9iC,KAAKkpH,GAAI,IAEjBtQ,GAGTpiF,OAAOF,QAAUyyF,SAEdnjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIktC,WAAW,IAAI3vF,OAAS,EAAE0L,SAAW,KAAKslF,KAAK,SAAS/yF,QAAQG,OAAOF,UACvF,SAAW+B,QAiCX,QAAS2wF,UACPhpH,KAAKmV,OAELnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,GAAI,IAkBtB,QAASonH,IAAI5lH,EAAG6B,EAAG82G,GACjB,MAAOA,GAAK34G,GAAK6B,EAAI82G,GAGvB,QAASkP,KAAK7nH,EAAG6B,EAAG82G,GAClB,MAAQ34G,GAAI6B,EAAM82G,GAAK34G,EAAI6B,GAG7B,QAASimH,QAAQ9nH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAGvE,QAAS+nH,QAAQ/nH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,GAGvE,QAASgoH,QAAQhoH,GACf,OAAQA,IAAM,EAAIA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAAOA,IAAM,EAG7D,QAASioH,QAAQjoH,GACf,OAAQA,IAAM,GAAKA,GAAK,KAAOA,IAAM,GAAKA,GAAK,IAAOA,IAAM,GApE9D,GAAIsiC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,UAAY,UAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,UAAY,UAAY,UAAY,UACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,YAGlCrC,EAAI,GAAI3kC,OAAM,GAUlB4hC,UAASklF,OAAQ19E,MAEjB09E,OAAO5jH,UAAU+P,KAAO,WAUtB,MATAnV,MAAKwoH,GAAK,WACVxoH,KAAKyoH,GAAK,WACVzoH,KAAK80B,GAAK,WACV90B,KAAK0oH,GAAK,WACV1oH,KAAKmwG,GAAK,WACVnwG,KAAKipH,GAAK,WACVjpH,KAAKkpH,GAAK,UACVlpH,KAAKmpH,GAAK,WAEHnpH,MA2BTgpH,OAAO5jH,UAAU++B,QAAU,SAAU00E,GAYnC,IAAK,GAXDhyE,GAAI7mC,KAAKooH,GAETjmH,EAAc,EAAVnC,KAAKwoH,GACTpmH,EAAc,EAAVpC,KAAKyoH,GACTpmH,EAAc,EAAVrC,KAAK80B,GACTxyB,EAAc,EAAVtC,KAAK0oH,GACTnmH,EAAc,EAAVvC,KAAKmwG,GACT1+E,EAAc,EAAVzxB,KAAKipH,GACT36E,EAAc,EAAVtuC,KAAKkpH,GACTl4G,EAAc,EAAVhR,KAAKmpH,GAEJvoH,EAAI,EAAGA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAKi4G,EAAEn3E,YAAgB,EAAJ9gC,EAClD,MAAOA,EAAI,KAAMA,EAAGimC,EAAEjmC,GAAM6oH,OAAO5iF,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAAK4oH,OAAO3iF,EAAEjmC,EAAI,KAAOimC,EAAEjmC,EAAI,IAAO,CAE3F,KAAK,GAAIc,GAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,GAAIgoH,IAAM14G,EAAIu4G,OAAOhnH,GAAK6kH,GAAG7kH,EAAGkvB,EAAG6c,GAAKpF,EAAExnC,GAAKmlC,EAAEnlC,GAAM,EACnDioH,GAAML,OAAOnnH,GAAKknH,IAAIlnH,EAAGC,EAAGC,GAAM,CAEtC2O,GAAIs9B,EACJA,EAAI7c,EACJA,EAAIlvB,EACJA,EAAKD,EAAIonH,GAAM,EACfpnH,EAAID,EACJA,EAAID,EACJA,EAAID,EACJA,EAAKunH,GAAKC,GAAM,EAGlB3pH,KAAKwoH,GAAMrmH,EAAInC,KAAKwoH,GAAM,EAC1BxoH,KAAKyoH,GAAMrmH,EAAIpC,KAAKyoH,GAAM,EAC1BzoH,KAAK80B,GAAMzyB,EAAIrC,KAAK80B,GAAM,EAC1B90B,KAAK0oH,GAAMpmH,EAAItC,KAAK0oH,GAAM,EAC1B1oH,KAAKmwG,GAAM5tG,EAAIvC,KAAKmwG,GAAM,EAC1BnwG,KAAKipH,GAAMx3F,EAAIzxB,KAAKipH,GAAM,EAC1BjpH,KAAKkpH,GAAM56E,EAAItuC,KAAKkpH,GAAM,EAC1BlpH,KAAKmpH,GAAMn4G,EAAIhR,KAAKmpH,GAAM,GAG5BH,OAAO5jH,UAAUgmC,MAAQ,WACvB,GAAIwtE,GAAI,GAAIvgF,QAAO,GAWnB,OATAugF,GAAE91E,aAAa9iC,KAAKwoH,GAAI,GACxB5P,EAAE91E,aAAa9iC,KAAKyoH,GAAI,GACxB7P,EAAE91E,aAAa9iC,KAAK80B,GAAI,GACxB8jF,EAAE91E,aAAa9iC,KAAK0oH,GAAI,IACxB9P,EAAE91E,aAAa9iC,KAAKmwG,GAAI,IACxByI,EAAE91E,aAAa9iC,KAAKipH,GAAI,IACxBrQ,EAAE91E,aAAa9iC,KAAKkpH,GAAI,IACxBtQ,EAAE91E,aAAa9iC,KAAKmpH,GAAI,IAEjBvQ,GAGTpiF,OAAOF,QAAU0yF,SAEdpjH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIziD,OAAS,EAAE0L,SAAW,KAAK8lF,KAAK,SAASvzF,QAAQG,OAAOF,UACxE,SAAW+B,QAOX,QAASwxF,UACP7pH,KAAKmV,OACLnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,IAAK,KAVvB,GAAI8jC,UAAWzN,QAAQ,YACnByzF,OAASzzF,QAAQ,YACjBiV,KAAOjV,QAAQ,UAEfwQ,EAAI,GAAI3kC,OAAM,IASlB4hC,UAAS+lF,OAAQC,QAEjBD,OAAOzkH,UAAU+P,KAAO,WAmBtB,MAlBAnV,MAAK+pH,IAAM,WACX/pH,KAAKgqH,IAAM,WACXhqH,KAAKiqH,IAAM,WACXjqH,KAAKkqH,IAAM,UACXlqH,KAAKmqH,IAAM,WACXnqH,KAAKoqH,IAAM,WACXpqH,KAAKqqH,IAAM,WACXrqH,KAAKsqH,IAAM,WAEXtqH,KAAKuqH,IAAM,WACXvqH,KAAKwqH,IAAM,UACXxqH,KAAKyqH,IAAM,UACXzqH,KAAK0qH,IAAM,WACX1qH,KAAK2qH,IAAM,WACX3qH,KAAK4qH,IAAM,WACX5qH,KAAK6qH,IAAM,WACX7qH,KAAK8qH,IAAM,WAEJ9qH,MAGT6pH,OAAOzkH,UAAUgmC,MAAQ,WAGvB,QAAS2/E,cAAc/5G,EAAGogB,EAAGkI,QAC3Bs/E,EAAE91E,aAAa9xB,EAAGsoB,QAClBs/E,EAAE91E,aAAa1R,EAAGkI,OAAS,GAJ7B,GAAIs/E,GAAI,GAAIvgF,QAAO,GAcnB,OAPA0yF,cAAa/qH,KAAK+pH,IAAK/pH,KAAKuqH,IAAK,GACjCQ,aAAa/qH,KAAKgqH,IAAKhqH,KAAKwqH,IAAK,GACjCO,aAAa/qH,KAAKiqH,IAAKjqH,KAAKyqH,IAAK,IACjCM,aAAa/qH,KAAKkqH,IAAKlqH,KAAK0qH,IAAK,IACjCK,aAAa/qH,KAAKmqH,IAAKnqH,KAAK2qH,IAAK,IACjCI,aAAa/qH,KAAKoqH,IAAKpqH,KAAK4qH,IAAK,IAE1BhS,GAGTpiF,OAAOF,QAAUuzF,SAEdjkH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIotC,WAAW,IAAI7vF,OAAS,EAAE0L,SAAW,KAAKknF,KAAK,SAAS30F,QAAQG,OAAOF,UACvF,SAAW+B,QAiDX,QAAS4yF,UACPjrH,KAAKmV,OACLnV,KAAKooH,GAAKvhF,EAEVyE,KAAK1lC,KAAK5F,KAAM,IAAK,KA2BvB,QAASkrH,IAAI1pH,EAAG6B,EAAG82G,GACjB,MAAOA,GAAK34G,GAAK6B,EAAI82G,GAGvB,QAASkP,KAAK7nH,EAAG6B,EAAG82G,GAClB,MAAQ34G,GAAI6B,EAAM82G,GAAK34G,EAAI6B,GAG7B,QAASimH,QAAQ9nH,EAAG2pH,IAClB,OAAQ3pH,IAAM,GAAK2pH,IAAM,IAAMA,KAAO,EAAI3pH,GAAK,KAAO2pH,KAAO,EAAI3pH,GAAK,IAGxE,QAAS+nH,QAAQ/nH,EAAG2pH,IAClB,OAAQ3pH,IAAM,GAAK2pH,IAAM,KAAO3pH,IAAM,GAAK2pH,IAAM,KAAOA,KAAO,EAAI3pH,GAAK,IAG1E,QAAS4pH,QAAQ5pH,EAAG2pH,IAClB,OAAQ3pH,IAAM,EAAI2pH,IAAM,KAAO3pH,IAAM,EAAI2pH,IAAM,IAAO3pH,IAAM,EAG9D,QAAS6pH,SAAS7pH,EAAG2pH,IACnB,OAAQ3pH,IAAM,EAAI2pH,IAAM,KAAO3pH,IAAM,EAAI2pH,IAAM,KAAO3pH,IAAM,EAAI2pH,IAAM,IAGxE,QAASG,QAAQ9pH,EAAG2pH,IAClB,OAAQ3pH,IAAM,GAAK2pH,IAAM,KAAOA,KAAO,GAAK3pH,GAAK,GAAMA,IAAM,EAG/D,QAAS+pH,SAAS/pH,EAAG2pH,IACnB,OAAQ3pH,IAAM,GAAK2pH,IAAM,KAAOA,KAAO,GAAK3pH,GAAK,IAAMA,IAAM,EAAI2pH,IAAM,IAGzE,QAASK,UAAUrpH,EAAGC,GACpB,MAAQD,KAAM,EAAMC,IAAM,EAAK,EAAI,EAhHrC,GAAI0hC,UAAWzN,QAAQ,YACnBiV,KAAOjV,QAAQ,UAEf6S,GACF,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,UAAY,UACpC,UAAY,WAAY,UAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,UAAY,UACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,WAAY,WAAY,UACpC,WAAY,WAAY,WAAY,WACpC,UAAY,WAAY,UAAY,WACpC,UAAY,WAAY,UAAY,UACpC,UAAY,UAAY,UAAY,WACpC,WAAY,UAAY,WAAY,WACpC,WAAY,WAAY,WAAY,WACpC,WAAY,UAAY,WAAY,YAGlCrC,EAAI,GAAI3kC,OAAM,IASlB4hC,UAASmnF,OAAQ3/E,MAEjB2/E,OAAO7lH,UAAU+P,KAAO,WAmBtB,MAlBAnV,MAAK+pH,IAAM,WACX/pH,KAAKgqH,IAAM,WACXhqH,KAAKiqH,IAAM,WACXjqH,KAAKkqH,IAAM,WACXlqH,KAAKmqH,IAAM,WACXnqH,KAAKoqH,IAAM,WACXpqH,KAAKqqH,IAAM,UACXrqH,KAAKsqH,IAAM,WAEXtqH,KAAKuqH,IAAM,WACXvqH,KAAKwqH,IAAM,WACXxqH,KAAKyqH,IAAM,WACXzqH,KAAK0qH,IAAM,WACX1qH,KAAK2qH,IAAM,WACX3qH,KAAK4qH,IAAM,UACX5qH,KAAK6qH,IAAM,WACX7qH,KAAK8qH,IAAM,UAEJ9qH,MAuCTirH,OAAO7lH,UAAU++B,QAAU,SAAU00E,GAqBnC,IAAK,GApBDhyE,GAAI7mC,KAAKooH,GAETqD,GAAgB,EAAXzrH,KAAK+pH,IACV2B,GAAgB,EAAX1rH,KAAKgqH,IACV5C,GAAgB,EAAXpnH,KAAKiqH,IACV0B,GAAgB,EAAX3rH,KAAKkqH,IACV0B,GAAgB,EAAX5rH,KAAKmqH,IACV0B,GAAgB,EAAX7rH,KAAKoqH,IACV0B,GAAgB,EAAX9rH,KAAKqqH,IACV0B,GAAgB,EAAX/rH,KAAKsqH,IAEVtR,GAAgB,EAAXh5G,KAAKuqH,IACVtR,GAAgB,EAAXj5G,KAAKwqH,IACVtR,GAAgB,EAAXl5G,KAAKyqH,IACVtR,GAAgB,EAAXn5G,KAAK0qH,IACV/+G,GAAgB,EAAX3L,KAAK2qH,IACVqB,GAAgB,EAAXhsH,KAAK4qH,IACVqB,GAAgB,EAAXjsH,KAAK6qH,IACVpR,GAAgB,EAAXz5G,KAAK8qH,IAELlqH,EAAI,EAAGA,EAAI,GAAIA,GAAK,EAC3BimC,EAAEjmC,GAAKi4G,EAAEn3E,YAAgB,EAAJ9gC,GACrBimC,EAAEjmC,EAAI,GAAKi4G,EAAEn3E,YAAgB,EAAJ9gC,EAAQ,EAEnC,MAAOA,EAAI,IAAKA,GAAK,EAAG,CACtB,GAAIsrH,IAAKrlF,EAAEjmC,EAAI,IACXuqH,GAAKtkF,EAAEjmC,EAAI,GAAS,GACpB4oH,OAAS4B,OAAOc,GAAIf,IACpBgB,QAAUd,QAAQF,GAAIe,GAE1BA,IAAKrlF,EAAEjmC,EAAI,GACXuqH,GAAKtkF,EAAEjmC,EAAI,EAAQ,EACnB,IAAI6oH,QAAS6B,OAAOY,GAAIf,IACpBiB,QAAUb,QAAQJ,GAAIe,IAGtBG,KAAOxlF,EAAEjmC,EAAI,IACb0rH,KAAOzlF,EAAEjmC,EAAI,GAAQ,GAErB2rH,MAAQ1lF,EAAEjmC,EAAI,IACd4rH,MAAQ3lF,EAAEjmC,EAAI,GAAS,GAEvB6rH,IAAON,QAAUG,KAAQ,EACzBI,IAAOlD,OAAS6C,KAAOb,SAASiB,IAAKN,SAAY,CACrDM,KAAOA,IAAML,QAAW,EACxBM,IAAOA,IAAMjD,OAAS+B,SAASiB,IAAKL,SAAY,EAChDK,IAAOA,IAAMD,MAAS,EACtBE,IAAOA,IAAMH,MAAQf,SAASiB,IAAKD,OAAU,EAE7C3lF,EAAEjmC,GAAK8rH,IACP7lF,EAAEjmC,EAAI,GAAK6rH,IAGb,IAAK,GAAI/qH,GAAI,EAAGA,EAAI,IAAKA,GAAK,EAAG,CAC/BgrH,IAAM7lF,EAAEnlC,GACR+qH,IAAM5lF,EAAEnlC,EAAI,EAEZ,IAAIirH,MAAOtD,IAAIoC,GAAIC,GAAItE,IACnBwF,KAAOvD,IAAIrQ,GAAIC,GAAIC,IAEnB2T,QAAUvD,OAAOmC,GAAIzS,IACrB8T,QAAUxD,OAAOtQ,GAAIyS,IACrBsB,QAAUxD,OAAOqC,GAAIjgH,IACrBqhH,QAAUzD,OAAO59G,GAAIigH,IAGrBqB,IAAM/jF,EAAExnC,GACRwrH,IAAMhkF,EAAExnC,EAAI,GAEZyrH,IAAMjC,GAAGU,GAAIC,GAAIC,IACjBsB,IAAMlC,GAAGv/G,GAAIqgH,GAAIC,IAEjBoB,IAAO5T,GAAKuT,QAAW,EACvBM,IAAOvB,GAAKgB,QAAUvB,SAAS6B,IAAK5T,IAAO,CAC/C4T,KAAOA,IAAMD,IAAO,EACpBE,IAAOA,IAAMH,IAAM3B,SAAS6B,IAAKD,KAAQ,EACzCC,IAAOA,IAAMH,IAAO,EACpBI,IAAOA,IAAML,IAAMzB,SAAS6B,IAAKH,KAAQ,EACzCG,IAAOA,IAAMZ,IAAO,EACpBa,IAAOA,IAAMZ,IAAMlB,SAAS6B,IAAKZ,KAAQ,CAGzC,IAAIc,KAAOT,QAAUF,KAAQ,EACzBY,IAAOX,QAAUF,KAAOnB,SAAS+B,IAAKT,SAAY,CAEtDf,IAAKD,GACLrS,GAAKwS,GACLH,GAAKD,GACLI,GAAKD,GACLH,GAAKD,GACLI,GAAKrgH,GACLA,GAAMwtG,GAAKkU,IAAO,EAClBzB,GAAMD,GAAK2B,IAAM9B,SAAS7/G,GAAIwtG,IAAO,EACrCwS,GAAKvE,GACLjO,GAAKD,GACLkO,GAAKsE,GACLxS,GAAKD,GACLyS,GAAKD,GACLxS,GAAKD,GACLA,GAAMqU,IAAME,IAAO,EACnB9B,GAAM6B,IAAME,IAAMhC,SAASxS,GAAIqU,KAAQ,EAGzCrtH,KAAKuqH,IAAOvqH,KAAKuqH,IAAMvR,GAAM,EAC7Bh5G,KAAKwqH,IAAOxqH,KAAKwqH,IAAMvR,GAAM,EAC7Bj5G,KAAKyqH,IAAOzqH,KAAKyqH,IAAMvR,GAAM,EAC7Bl5G,KAAK0qH,IAAO1qH,KAAK0qH,IAAMvR,GAAM,EAC7Bn5G,KAAK2qH,IAAO3qH,KAAK2qH,IAAMh/G,GAAM,EAC7B3L,KAAK4qH,IAAO5qH,KAAK4qH,IAAMoB,GAAM,EAC7BhsH,KAAK6qH,IAAO7qH,KAAK6qH,IAAMoB,GAAM,EAC7BjsH,KAAK8qH,IAAO9qH,KAAK8qH,IAAMrR,GAAM,EAE7Bz5G,KAAK+pH,IAAO/pH,KAAK+pH,IAAM0B,GAAKD,SAASxrH,KAAKuqH,IAAKvR,IAAO,EACtDh5G,KAAKgqH,IAAOhqH,KAAKgqH,IAAM0B,GAAKF,SAASxrH,KAAKwqH,IAAKvR,IAAO,EACtDj5G,KAAKiqH,IAAOjqH,KAAKiqH,IAAM7C,GAAKoE,SAASxrH,KAAKyqH,IAAKvR,IAAO,EACtDl5G,KAAKkqH,IAAOlqH,KAAKkqH,IAAMyB,GAAKH,SAASxrH,KAAK0qH,IAAKvR,IAAO,EACtDn5G,KAAKmqH,IAAOnqH,KAAKmqH,IAAMyB,GAAKJ,SAASxrH,KAAK2qH,IAAKh/G,IAAO,EACtD3L,KAAKoqH,IAAOpqH,KAAKoqH,IAAMyB,GAAKL,SAASxrH,KAAK4qH,IAAKoB,IAAO,EACtDhsH,KAAKqqH,IAAOrqH,KAAKqqH,IAAMyB,GAAKN,SAASxrH,KAAK6qH,IAAKoB,IAAO,EACtDjsH,KAAKsqH,IAAOtqH,KAAKsqH,IAAMyB,GAAKP,SAASxrH,KAAK8qH,IAAKrR,IAAO,GAGxDwR,OAAO7lH,UAAUgmC,MAAQ,WAGvB,QAAS2/E,cAAc/5G,EAAGogB,EAAGkI,QAC3Bs/E,EAAE91E,aAAa9xB,EAAGsoB,QAClBs/E,EAAE91E,aAAa1R,EAAGkI,OAAS,GAJ7B,GAAIs/E,GAAI,GAAIvgF,QAAO,GAgBnB,OATA0yF,cAAa/qH,KAAK+pH,IAAK/pH,KAAKuqH,IAAK,GACjCQ,aAAa/qH,KAAKgqH,IAAKhqH,KAAKwqH,IAAK,GACjCO,aAAa/qH,KAAKiqH,IAAKjqH,KAAKyqH,IAAK,IACjCM,aAAa/qH,KAAKkqH,IAAKlqH,KAAK0qH,IAAK,IACjCK,aAAa/qH,KAAKmqH,IAAKnqH,KAAK2qH,IAAK,IACjCI,aAAa/qH,KAAKoqH,IAAKpqH,KAAK4qH,IAAK,IACjCG,aAAa/qH,KAAKqqH,IAAKrqH,KAAK6qH,IAAK,IACjCE,aAAa/qH,KAAKsqH,IAAKtqH,KAAK8qH,IAAK,IAE1BlS,GAGTpiF,OAAOF,QAAU20F,SAEdrlH,KAAK5F,KAAKq2B,QAAQ,UAAUgC,UAC5BwiD,SAAS,IAAIziD,OAAS,EAAE0L,SAAW,KAAK2pF,KAAK,SAASp3F,QAAQG,OAAOF,SA0CxE,QAASw5E,UACP4d,GAAG9nH,KAAK5F,MArBVw2B,OAAOF,QAAUw5E,MAEjB,IAAI4d,IAAKr3F,QAAQ,UAAUiX,YACZjX,SAAQ,YAEdy5E,OAAQ4d,IACjB5d,OAAO1C,SAAW/2E,QAAQ,+BAC1By5E,OAAOzC,SAAWh3E,QAAQ,+BAC1By5E,OAAO3C,OAAS92E,QAAQ,6BACxBy5E,OAAOrsE,UAAYpN,QAAQ,gCAC3By5E,OAAO5B,YAAc73E,QAAQ,kCAG7By5E,OAAOA,OAASA,OAWhBA,OAAO1qG,UAAUgtG,KAAO,SAASC,KAAM5gG,SAGrC,QAASkhG,QAAOxE,OACVkE,KAAKroD,WACH,IAAUqoD,KAAK/3E,MAAM6zE,QAAUloE,OAAO3wB,OACxC2wB,OAAO3wB,QAOb,QAASo9F,WACHzsE,OAAOqnE,UAAYrnE,OAAO1wB,QAC5B0wB,OAAO1wB,SAcX,QAASi4F,SACHmgB,WACJA,UAAW,EAEXtb,KAAKz6E,OAIP,QAASpT,WACHmpG,WACJA,UAAW,EAEiB,kBAAjBtb,MAAKub,SAAwBvb,KAAKub,WAI/C,QAAStpG,SAAQspB,IAEf,GADA4kE,UACwC,IAApCkb,GAAG/+E,cAAc3uC,KAAM,SACzB,KAAM4tC,IAQV,QAAS4kE,WACPvsE,OAAOsI,eAAe,OAAQokE,QAC9BN,KAAK9jE,eAAe,QAASmkE,SAE7BzsE,OAAOsI,eAAe,MAAOi/D,OAC7BvnE,OAAOsI,eAAe,QAAS/pB,SAE/ByhB,OAAOsI,eAAe,QAASjqB,SAC/B+tF,KAAK9jE,eAAe,QAASjqB,SAE7B2hB,OAAOsI,eAAe,MAAOikE,SAC7BvsE,OAAOsI,eAAe,QAASikE,SAE/BH,KAAK9jE,eAAe,QAASikE,SApE/B,GAAIvsE,QAASjmC,IAUbimC,QAAOmI,GAAG,OAAQukE,QAQlBN,KAAKjkE,GAAG,QAASskE,SAIZL,KAAKwb,UAAcp8G,UAA2B,IAAhBA,QAAQmmB,MACzCqO,OAAOmI,GAAG,MAAOo/D,OACjBvnE,OAAOmI,GAAG,QAAS5pB,SAGrB,IAAImpG,WAAW,CAoDf,OA5BA1nF,QAAOmI,GAAG,QAAS9pB,SACnB+tF,KAAKjkE,GAAG,QAAS9pB,SAmBjB2hB,OAAOmI,GAAG,MAAOokE,SACjBvsE,OAAOmI,GAAG,QAASokE,SAEnBH,KAAKjkE,GAAG,QAASokE,SAEjBH,KAAK1kE,KAAK,OAAQ1H,QAGXosE,QAGN3M,OAAS,GAAG5hE,SAAW,GAAGgqF,4BAA4B,IAAIC,iCAAiC,IAAIC,8BAA8B,IAAIC,+BAA+B,IAAIC,8BAA8B,MAAMC,KAAK,SAAS93F,QAAQG,OAAOF,SAiCxO,QAAS83F,gBAAez1F,UACtB,GAAIA,WAAa01F,iBAAiB11F,UAChC,KAAM,IAAI7a,OAAM,qBAAuB6a,UA8K3C,QAAS21F,kBAAiBl2F,QACxB,MAAOA,QAAOlyB,SAASlG,KAAK24B,UAG9B,QAAS41F,2BAA0Bn2F,QACjCp4B,KAAKwuH,aAAep2F,OAAOp3B,OAAS,EACpChB,KAAKyuH,WAAazuH,KAAKwuH,aAAe,EAAI,EAG5C,QAASE,4BAA2Bt2F,QAClCp4B,KAAKwuH,aAAep2F,OAAOp3B,OAAS,EACpChB,KAAKyuH,WAAazuH,KAAKwuH,aAAe,EAAI,EAtM5C,GAAIn2F,QAAShC,QAAQ,UAAUgC,OAE3Bg2F,iBAAmBh2F,OAAO+B,YACzB,SAASzB,UACP,OAAQA,UAAYA,SAASvqB,eAC3B,IAAK,MAAO,IAAK,OAAQ,IAAK,QAAS,IAAK,QAAS,IAAK,SAAU,IAAK,SAAU,IAAK,OAAQ,IAAK,QAAS,IAAK,UAAW,IAAK,WAAY,IAAK,MAAO,OAAO,CAClK,SAAS,OAAO,IAmBrB21B,cAAgBzN,QAAQyN,cAAgB,SAASpL,UAGnD,OAFA34B,KAAK24B,UAAYA,UAAY,QAAQvqB,cAAclN,QAAQ,OAAQ,IACnEktH,eAAez1F,UACP34B,KAAK24B,UACX,IAAK,OAEH34B,KAAK2uH,cAAgB,CACrB,MACF,KAAK,OACL,IAAK,UAEH3uH,KAAK2uH,cAAgB,EACrB3uH,KAAK4uH,qBAAuBL,yBAC5B,MACF,KAAK,SAEHvuH,KAAK2uH,cAAgB,EACrB3uH,KAAK4uH,qBAAuBF,0BAC5B,MACF,SAEE,YADA1uH,KAAKs6B,MAAQg0F,kBAMjBtuH,KAAK6uH,WAAa,GAAIx2F,QAAO,GAE7Br4B,KAAKwuH,aAAe,EAEpBxuH,KAAKyuH,WAAa,EAapB1qF,eAAc3+B,UAAUk1B,MAAQ,SAASlC,QAGvC,IAFA,GAAI02F,SAAU,GAEP9uH,KAAKyuH,YAAY,CAEtB,GAAI/lE,WAAatwB,OAAOp3B,QAAUhB,KAAKyuH,WAAazuH,KAAKwuH,aACrDxuH,KAAKyuH,WAAazuH,KAAKwuH,aACvBp2F,OAAOp3B,MAMX,IAHAo3B,OAAOqB,KAAKz5B,KAAK6uH,WAAY7uH,KAAKwuH,aAAc,EAAG9lE,WACnD1oD,KAAKwuH,cAAgB9lE,UAEjB1oD,KAAKwuH,aAAexuH,KAAKyuH,WAE3B,MAAO,EAITr2F,QAASA,OAAO3yB,MAAMijD,UAAWtwB,OAAOp3B,QAGxC8tH,QAAU9uH,KAAK6uH,WAAWppH,MAAM,EAAGzF,KAAKyuH,YAAYvoH,SAASlG,KAAK24B,SAGlE,IAAIo2F,UAAWD,QAAQjuH,WAAWiuH,QAAQ9tH,OAAS,EACnD,MAAI+tH,UAAY,OAAUA,UAAY,OAAtC,CAQA,GAHA/uH,KAAKwuH,aAAexuH,KAAKyuH,WAAa,EAGhB,IAAlBr2F,OAAOp3B,OACT,MAAO8tH,QAET,OAVE9uH,KAAKyuH,YAAczuH,KAAK2uH,cACxBG,QAAU;WAad9uH,KAAK4uH,qBAAqBx2F,OAE1B,IAAIR,KAAMQ,OAAOp3B,MACbhB,MAAKyuH,aAEPr2F,OAAOqB,KAAKz5B,KAAK6uH,WAAY,EAAGz2F,OAAOp3B,OAAShB,KAAKwuH,aAAc52F,KACnEA,KAAO53B,KAAKwuH,cAGdM,SAAW12F,OAAOlyB,SAASlG,KAAK24B,SAAU,EAAGf,IAE7C,IAAIA,KAAMk3F,QAAQ9tH,OAAS,EACvB+tH,SAAWD,QAAQjuH,WAAW+2B,IAElC,IAAIm3F,UAAY,OAAUA,UAAY,MAAQ,CAC5C,GAAIr2F,MAAO14B,KAAK2uH,aAKhB,OAJA3uH,MAAKyuH,YAAc/1F,KACnB14B,KAAKwuH,cAAgB91F,KACrB14B,KAAK6uH,WAAWp1F,KAAKz5B,KAAK6uH,WAAYn2F,KAAM,EAAGA,MAC/CN,OAAOqB,KAAKz5B,KAAK6uH,WAAY,EAAG,EAAGn2F,MAC5Bo2F,QAAQ7M,UAAU,EAAGrqF,KAI9B,MAAOk3F,UAOT/qF,cAAc3+B,UAAUwpH,qBAAuB,SAASx2F,QAMtD,IAJA,GAAIx3B,GAAKw3B,OAAOp3B,QAAU,EAAK,EAAIo3B,OAAOp3B,OAInCJ,EAAI,EAAGA,IAAK,CACjB,GAAIyB,GAAI+1B,OAAOA,OAAOp3B,OAASJ,EAK/B,IAAS,GAALA,GAAUyB,GAAK,GAAK,EAAM,CAC5BrC,KAAKyuH,WAAa,CAClB,OAIF,GAAI7tH,GAAK,GAAKyB,GAAK,GAAK,GAAM,CAC5BrC,KAAKyuH,WAAa,CAClB,OAIF,GAAI7tH,GAAK,GAAKyB,GAAK,GAAK,GAAM,CAC5BrC,KAAKyuH,WAAa,CAClB,QAGJzuH,KAAKwuH,aAAe5tH,GAGtBmjC,cAAc3+B,UAAUwyB,IAAM,SAASQ,QACrC,GAAI2E,KAAM,EAIV,IAHI3E,QAAUA,OAAOp3B,SACnB+7B,IAAM/8B,KAAKs6B,MAAMlC,SAEfp4B,KAAKwuH,aAAc,CACrB,GAAInV,IAAKr5G,KAAKwuH,aACVx1F,IAAMh5B,KAAK6uH,WACX/1F,IAAM94B,KAAK24B,QACfoE,MAAO/D,IAAIvzB,MAAM,EAAG4zG,IAAInzG,SAAS4yB,KAGnC,MAAOiE,QAiBN3E,OAAS,IAAI42F,KAAK,SAAS34F,QAAQG,OAAOF,SAO7C,QAAS24F,SAAQ/sE,aACb,OACI3wC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAIzB,QAASiyE,YAAWnqF,QAChB,GAAIt1B,OACAmd,MAAOmY,OAAOvzB,GAYlB,OAVIuzB,QAAO0W,iBAAiBz6C,SACxByO,KAAK2iC,MAAQrN,OAAO0W,iBAAiBrD,IAAI,SAAU9B,OAC/C,MAAOA,OAAM9kC,MAGjBuzB,OAAO2W,iBAAiB16C,SACxByO,KAAK4iC,MAAQtN,OAAO2W,iBAAiBtD,IAAI,SAAU9B,OAC/C,MAAOA,OAAM9kC,MAGd/B,KAGX,QAAS0/G,yBAAwB1mG,OAAQ6oB,aACrC,GAAI9uB,MAAOxiB,IACXkvC,aAAYtpC,KAAK5F,MAEjBA,KAAKovH,eAAiB,GAAI1oH,QAAOsvC,kBAAkBvtB,OAAQ6oB,aAE3DtxC,KAAKsS,MAAQ,SAAU+8G,KAAM5/G,MACzB+S,KAAKmrB,KAAK,uBACNi6B,KAAM,GAAIh1D,MACVrB,KAAM89G,KACNlkH,MAAOsE,MAAQ,MAIvBzP,KAAKo8C,eAAiB,KACtBp8C,KAAKovH,eAAehzE,eAAiB,SAAU7L,OAC3C/tB,KAAKlQ,MAAM,iBAAkBi+B,MAAM4N,WACP,OAAxB37B,KAAK45B,gBACL55B,KAAK45B,eAAe7L,QAG5BvwC,KAAKq8C,YAAc,KACnBr8C,KAAKovH,eAAe/yE,YAAc,SAAU9L,OACxC/tB,KAAKlQ,MAAM,cAAe48G,WAAW3+E,MAAMxL,SAClB,OAArBviB,KAAK65B,aACL75B,KAAK65B,YAAY9L,QAGzBvwC,KAAKu8C,eAAiB,KACtBv8C,KAAKovH,eAAe7yE,eAAiB,SAAUhM,OAC3C/tB,KAAKlQ,MAAM,iBAAkB48G,WAAW3+E,MAAMxL,SAClB,OAAxBviB,KAAK+5B,gBACL/5B,KAAK+5B,eAAehM,QAG5BvwC,KAAKw8C,uBAAyB,KAC9Bx8C,KAAKovH,eAAe5yE,uBAAyB,SAAUjM,OACnD/tB,KAAKlQ,MAAM,yBAA0BkQ,KAAK26B,gBACN,OAAhC36B,KAAKg6B,wBACLh6B,KAAKg6B,uBAAuBjM,QAGpCvwC,KAAKy8C,2BAA6B,KAClCz8C,KAAKovH,eAAe3yE,2BAA6B,SAAUlM,OACvD/tB,KAAKlQ,MAAM,6BAA8BkQ,KAAK46B,oBACN,OAApC56B,KAAKi6B,4BACLj6B,KAAKi6B,2BAA2BlM,QAGxCvwC,KAAK08C,oBAAsB,KAC3B18C,KAAKovH,eAAe1yE,oBAAsB,SAAUnM,OAChD/tB,KAAKlQ,MAAM,uBACsB,OAA7BkQ,KAAKk6B,qBACLl6B,KAAKk6B,oBAAoBnM,QAGjC/tB,KAAKm6B,cAAgB,KACrB38C,KAAKovH,eAAezyE,cAAgB,SAAUpM,OAC1C/tB,KAAKlQ,MAAM,gBAAiBi+B,OACD,OAAvB/tB,KAAKm6B,eACLn6B,KAAKm6B,cAAcpM,QAG3BvwC,KAAK88C,gBAAkB98C,KAAKovH,eAAetyE,gBAAgBz3C,KAAKrF,KAAKovH,gBACrEpvH,KAAK+8C,iBAAmB/8C,KAAKovH,eAAeryE,iBAAiB13C,KAAKrF,KAAKovH,gBA5F3E,GAAIz/E,MAAOtZ,QAAQ,QAEf6Y,aADU7Y,QAAQ,kBACJA,QAAQ,eA6F1BsZ,MAAK7L,SAASqrF,wBAAyBjgF,cAEtC,iBAAkB,qBAAsB,mBAAoB,qBAAqBrG,QAAQ,SAAUkG,MAChG9oC,OAAOw5B,eAAe0vF,wBAAwB/pH,UAAW2pC,MACrDlf,IAAK,WACD,MAAO7vB,MAAKovH,eAAergF,WAKvCogF,wBAAwB/pH,UAAUs5C,UAAY,SAAU3Z,QACpD/kC,KAAKsS,MAAM,YAAa48G,WAAWnqF,SACnC/kC,KAAKovH,eAAe1wE,UAAU3Z,SAGlCoqF,wBAAwB/pH,UAAU45C,aAAe,SAAUja,QACvD/kC,KAAKsS,MAAM,eAAgB48G,WAAWnqF,SACtC/kC,KAAKovH,eAAepwE,aAAaja,SAGrCoqF,wBAAwB/pH,UAAUymD,kBAAoB,SAAUj/B,MAAOgH,MAEnE,MADA5zB,MAAKsS,MAAM,oBAAqBsa,MAAOgH,MAChC5zB,KAAKovH,eAAevjE,kBAAkBj/B,MAAOgH,OAGxDu7F,wBAAwB/pH,UAAU68C,oBAAsB,SAAUC,YAAa1K,gBAAiB83E,iBAC5F,GAAI9sG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,sBAAuB28G,QAAQ/sE,cACnCliD,KAAKovH,eAAentE,oBACvBC,aACF7N,KACE,WACI7xB,KAAKlQ,MAAM,gCACPklC,iBAAiBA,mBAEzB,SAAU79B,KACN6I,KAAKlQ,MAAM,+BAAgCqH,KACvC21G,iBAAiBA,gBAAgB31G,QAKjDw1G,wBAAwB/pH,UAAUi+C,qBAAuB,SAAUnB,YAAa1K,gBAAiB83E,iBAC7F,GAAI9sG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,uBAAwB28G,QAAQ/sE,cACpCliD,KAAKovH,eAAe/rE,qBACvBnB,aACF7N,KACE,WACI7xB,KAAKlQ,MAAM,iCACPklC,iBAAiBA,mBAEzB,SAAU79B,KACN6I,KAAKlQ,MAAM,gCAAiCqH,KACxC21G,iBAAiBA,gBAAgB31G,QAKjDw1G,wBAAwB/pH,UAAU+f,MAAQ,WACtCnlB,KAAKsS,MAAM,QAC+B,UAAtCtS,KAAKovH,eAAejyE,gBACpBn9C,KAAKovH,eAAejqG,SAI5BgqG,wBAAwB/pH,UAAU8/C,YAAc,SAAU1N,gBAAiB83E,gBAAiBh+E,aACxF,GAAI9uB,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,cAAeg/B,aACnBtxC,KAAKovH,eAAelqE,YACvB5T,aACF+C,KACE,SAAUsX,OACNnpC,KAAKlQ,MAAM,uBAAwB28G,QAAQtjE,QACvCnU,iBAAiBA,gBAAgBmU,QAEzC,SAAUhyC,KACN6I,KAAKlQ,MAAM,uBAAwBqH,KAC/B21G,iBAAiBA,gBAAgB31G,QAKjDw1G,wBAAwB/pH,UAAUygD,aAAe,SAAUrO,gBAAiB83E,gBAAiBh+E,aACzF,GAAI9uB,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,eAAgBg/B,aACpBtxC,KAAKovH,eAAevpE,aACvBvU,aACF+C,KACE,SAAU8X,QACN3pC,KAAKlQ,MAAM,wBAAyB28G,QAAQ9iE,SACxC3U,iBAAiBA,gBAAgB2U,SAEzC,SAAUxyC,KACN6I,KAAKlQ,MAAM,wBAAyBqH,KAChC21G,iBAAiBA,gBAAgB31G,QAKjDw1G,wBAAwB/pH,UAAU6zC,gBAAkB,SAAUkF,UAAW3G,gBAAiB83E,iBACtF,GAAI9sG,MAAOxiB,IAEX,OADAA,MAAKsS,MAAM,kBAAmB6rC,WACvBn+C,KAAKovH,eAAen2E,gBACvBkF,WACF9J,KACE,WAEQmD,iBAAiBA,mBAEzB,SAAU79B,KACN6I,KAAKlQ,MAAM,2BAA4BqH,KACnC21G,iBAAiBA,gBAAgB31G,QAKjDw1G,wBAAwB/pH,UAAUkyC,SAAW,WACzCt3C,KAAKovH,eAAe93E,SAASxxC,MAAM9F,KAAKovH,eAAgBvpH,YAG5D2wB,OAAOF,QAAU64F,0BAEdx/E,KAAO,IAAI4E,iBAAiB,IAAI5D,YAAc,MAAM4+E,KAAK,SAASl5F,QAAQG,OAAOF,SACpFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B2vC,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,IAAI6kE,IAAM,KAAK+U,KAAK,SAASn5F,QAAQG,OAAOF,SAUnK,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,IACjCqlC,eAAiBre,QAAQ,eAAeqe,eAExCG,YACFQ,gBAAiB,WACf3uC,OAAOovC,YAAcpvC,OAAOovC,aAAepvC,OAAOqvC,mBAGpDR,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACZ,GAAIjP,MAAOxiB,IACPA,MAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAG9DA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAASgG,IAC7C,GAAI7F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQF,GAAGE,MACjB/F,MAAMtoB,UAAYquB,MAAOF,GAAGE,OAC5B/F,MAAMgG,SAAWh0C,EAAEwiC,QACnBviB,KAAKg0B,cAAcjG,SAErBhuC,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfs1C,iBAAkB,WACM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK22C,YAEd7mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK22C,WAAa5R,OACd/kC,KAAKsxB,KACPslB,IAAIC,gBAAgB72C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMslB,IAAIE,gBAAgB/R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,eAQ3CmQ,mBAAoB,WAElBxuC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAG5CvC,QAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,mBAGpC,IAAIE,IAAK,GAAIC,yBAAwBL,SAAUC,eAC3CK,aAAeF,GAAGG,SAASjyC,KAAK8xC,GAoEpC,OAnEAA,IAAGG,SAAW,SAASC,SAAUC,gBAAiBC,eAChD,GAAIj1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbu2C,UACjC,MAAOF,cAAaE,SAAUC,gBAGhC,IAAIE,iBAAkB,SAASr7B,UAC7B,GAAIs7B,kBAcJ,OAbct7B,UAASvM,SACf+4B,QAAQ,SAAS+O,QACvB,GAAIC,gBACFrmC,GAAIomC,OAAOpmC,GACXsmC,UAAWF,OAAOE,UAClBvmC,KAAMqmC,OAAOrmC,KAEfqmC,QAAOG,QAAQlP,QAAQ,SAAS7hC,MAC9B6wC,cAAc7wC,MAAQ4wC,OAAOI,KAAKhxC,QAEpC2wC,eAAeE,cAAcrmC,IAAMqmC,gBAG9BF,gBAILM,aAAe,SAASC,MAAOC,aACjC,GAAIC,KAAM,GAAIC,KAAIpyC,OAAOsiC,KAAK2P,OAAOE,IAAI,SAASv1C,KAChD,OAAOA,IAAKq1C,MAAMr1C,QAMpB,OAJAs1C,aAAcA,aAAeD,MAC7BjyC,OAAOsiC,KAAK4P,aAAatP,QAAQ,SAAShmC,KACxCu1C,IAAIv1C,KAAOs1C,YAAYt1C,OAElBu1C,IAGT,IAAIvyC,UAAU7E,QAAU,EAAG,CACzB,GAAIs3C,yBAA0B,SAASj8B,UACrCwxB,KAAK,GAAGoK,aAAaP,gBAAgBr7B,YAGvC,OAAOg7B,cAAavxC,MAAM9F,MAAOs4C,wBAC7BzyC,UAAU,KAIhB,MAAO,IAAI0yC,SAAQ,SAASC,QAASC,QACf,IAAhB5K,KAAK7sC,QAAoC,gBAAbu2C,UAC9BF,aAAavxC,MAAM0c,MACjB,SAASnG,UACPm8B,QAAQP,aAAaP,gBAAgBr7B,aACpCo8B,SAGLpB,aAAavxC,MAAM0c,MACjB,SAASnG,UACPm8B,QAAQP,aAAaP,gBAAgBr7B,UACjCA,SAASvM,YACZ2oC,WAENpE,KAAKmD,gBAAiBC,gBAGpBN,IAETzwC,OAAOsvC,kBAAkB5wC,UAAYgyC,wBAAwBhyC,UAGzDgyC,wBAAwBsB,qBAC1BzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAOunB,yBAAwBsB,wBAKpC,cAAe,gBAAgB7P,QAAQ,SAAS8P,QAC/C,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC,OACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAC1C,GAAIn2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB,CACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIusC,SAAQ,SAASC,QAASC,QACnCG,aAAa9yC,MAAM0c,MAAOg2B,QAASC,OAAQ7kB,SAG/C,MAAOglB,cAAa9yC,MAAM9F,KAAM6F,cAKhC6uC,eAAe9wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS8P,QAChB,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC,OACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAC1C,GAAI9K,MAAOhoC,UACP2c,KAAOxiB,KACP64C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa9yC,MAAM0c,MAAOqrB,KAAK,GAAI2K,QAASC,UAE9C,OAAI5K,MAAK7sC,OAAS,EACT63C,QAEFA,QAAQxE,KAAK,WAClBxG,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,UAQnC,IAAIq/B,uBACAhD,kBAAkB5wC,UAAU6zC,eAChCjD,mBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAwB,QAAjBpzC,UAAU,GAAc0yC,QAAQC,UACjCQ,sBAAsBlzC,MAAM9F,KAAM6F,aAIzC,sBAAuB,uBAAwB,mBAC3CgjC,QAAQ,SAAS8P,QAChB,GAAIC,cAAexB,wBAAwBhyC,UAAUuzC,OACrDvB,yBAAwBhyC,UAAUuzC,QAAU,WAG1C,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F,eAM1C4pH,kBAAmB,SAAS92G,QAASosB,QACnC0P,QAAQ,uDACJC,eAAe9wB,SAAW,GAC5BjL,QAAQ+2G,UAAY3qF,WACY,KAAhBpsB,QAAQ2Y,IACxB3Y,QAAQ2Y,IAAMslB,IAAIE,gBAAgB/R,QAElC0P,QAAQ,uCAIZk7E,oBAAqB,SAASnzG,GAAIpW,MAChCquC,QAAQ,yDACJC,eAAe9wB,SAAW,GAC5BpH,GAAGkzG,UAAYtpH,KAAKspH,UAEpBlzG,GAAG8U,IAAMlrB,KAAKkrB,KAOpBkF,QAAOF,SACL+e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxBD,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB/e,QAAQ,kBAC1Bo5F,kBAAmB56E,WAAW46E,kBAC9BE,oBAAqB96E,WAAW86E,uBAG/Bz2E,cAAc,IAAIC,iBAAiB,MAAMy2E,KAAK,SAASv5F,QAAQG,OAAOF,SASzE,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,GAGrCmnB,QAAOF,QAAU,WACf,GAAI+iB,sBAAuB,SAASh3C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEiwC,WAAajwC,EAAE2wC,SAC5C,MAAO3wC,EAET,IAAIi3C,MA4CJ,OA3CArzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQ02C,MAAOl3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,QACpC7jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE6jC,MAEpB,IAAIC,UAAW,SAASC,OAAQ1yC,MAC9B,MAAI0yC,QACKA,OAAS1yC,KAAKjG,OAAO,GAAG44C,cAAgB3yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE4jC,MAAqB,CACzBD,GAAGtG,SAAWsG,GAAGtG,YACjB,IAAI4G,MACmB,iBAAZjkC,GAAE4jC,OACXK,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,IACjBA,MACAA,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,MAEjBA,GAAGH,SAAS,GAAI52C,MAAQ8S,EAAE4jC,MAC1BD,GAAGtG,SAASxkC,KAAKorC,SAGL5tC,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI52C,MAAQ8S,EAAE6jC,QAEnC,MAAO,OAAO3Q,QAAQ,SAASgR,SACf7tC,KAAX2J,EAAEkkC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAKh3C,MAAQ8S,EAAEkkC,WAKzCx3C,EAAEy3C,WACJR,GAAGtG,UAAYsG,GAAGtG,cAAgB5vC,OAAOf,EAAEy3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa/rC,MAK3C,GAJA+rC,YAAct6B,KAAKwK,MAAMxK,KAAK0K,UAAU4vB,cACpCA,aAAeA,YAAYc,QAC7Bd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,QAEnDd,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAG7B,KAFAD,KAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,UAE/B,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAU2C,aAAa8F,0BACvBzI,UAAU2C,aAAa8F,0BAA0BD,oBAC9C3I,aAAYe,MAAM4H,WACN,gBAAfD,KAAKR,OAA0C,gBAAfQ,KAAKT,OAEvC,MAAO9H,WAAU2C,aAAa+F,mBAC7B9F,KAAK,SAAS+F,SACbA,QAAUA,QAAQC,OAAO,SAAS/3C,GAChC,MAAkB,eAAXA,EAAEg4C,MAEX,IAAIC,MAAOH,QAAQnoB,KAAK,SAAS3vB,GAC/B,OAAkD,IAA3CA,EAAEsqB,MAAMxe,cAAcjN,QAAQ,WAChCi5C,QAAQp5C,QAAUo5C,QAAQA,QAAQp5C,OAAS,EAOlD,OANIu5C,QACFjJ,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOe,KAAKC,WACZjB,MAAOgB,KAAKC,WAEzDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAIlBA,aAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAGVmJ,WAAa,SAASl4C,GACxB,OACEyE,MACE0zC,sBAAuB,kBACvBC,4BAA6B,wBAC7Bp4C,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXyoC,WAAYr4C,EAAEs4C,eACd30C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD2oC,cAAgB,SAASxJ,YAAat0B,UAAW+9B,SACnDhB,iBAAiBzI,YAAa,SAASjvC,GACrCovC,UAAUuJ,mBAAmB34C,EAAG2a,UAAW,SAASza,GAClDw4C,QAAQN,WAAWl4C,QAKzBkvC,WAAUL,aAAe0J,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUL,aAAaE,YAAakH,QAASC,UAyBjD,IArBKhH,UAAU2C,eACb3C,UAAU2C,cACRhD,aAAc6J,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO8I,kBAAiBC,WAAW,SAAShB,SAC1C5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQzuB,MAAOyuB,OAAOzuB,MACd0tB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO7pC,GACjB8pC,QAAS,cAUxB7J,UAAU2C,aAAahD,aAIrB,CAIL,GAAImK,kBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAASoK,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASn5C,GACnC,MAAOk5C,kBAAiBl5C,GAAGiyC,MAAM,SAAS/xC,GACxC,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,aAZvCkvC,WAAU2C,aAAahD,aAAe,SAASE,aAC7C,MAAO2J,sBAAqB3J,kBAmBuB,KAA5CG,UAAU2C,aAAahE,mBAChCqB,UAAU2C,aAAahE,iBAAmB,WACxCqE,QAAQ,qDAG8C,KAA/ChD,UAAU2C,aAAa8B,sBAChCzE,UAAU2C,aAAa8B,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,MAAM22E,KAAK,SAASx5F,QAAQG,OAAOF,SASpD,YAEA,IAAIwlB,UAAWzlB,QAAQ,OACnBoe,QAAUpe,QAAQ,YAAYhnB,IAE9BylC,UACFI,mBAAoB,WACdxuC,OAAOq1C,iBAGJr1C,OAAOoyC,kBACVpyC,OAAOoyC,gBAAkB,SAASjL,MAChC,MAAOA,QAMNnnC,OAAOqyC,wBACVryC,OAAOqyC,sBAAwB,SAASlL,MACtC,MAAOA,SAKbnnC,OAAOsvC,kBAAoB,SAASvtB,QAClC,GAAIjG,MAAOxiB,KAEPm8C,aAAelwC,SAASyC,wBAwC5B,KAvCC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS8P,QAChBn2B,KAAKm2B,QAAUwD,aAAaxD,QAAQtzC,KAAK82C,gBAG/Cn8C,KAAKo8C,eAAiB,KACtBp8C,KAAKq8C,YAAc,KACnBr8C,KAAKs8C,QAAU,KACft8C,KAAKu8C,eAAiB,KACtBv8C,KAAKw8C,uBAAyB,KAC9Bx8C,KAAKy8C,2BAA6B,KAClCz8C,KAAK08C,oBAAsB,KAC3B18C,KAAK28C,cAAgB,KAErB38C,KAAK48C,gBACL58C,KAAK68C,iBACL78C,KAAK88C,gBAAkB,WACrB,MAAOt6B,MAAKo6B,cAEd58C,KAAK+8C,iBAAmB,WACtB,MAAOv6B,MAAKq6B,eAGd78C,KAAKg9C,iBAAmB,GAAIjE,wBAC1BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKk9C,kBAAoB,GAAInE,wBAC3BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKm9C,eAAiB,SACtBn9C,KAAKo9C,mBAAqB,MAC1Bp9C,KAAKq9C,kBAAoB,MAEzBr9C,KAAKs9C,YACHC,aAAc,MACdC,eAEE/0B,QAAUA,OAAOwuB,mBACnB,OAAQxuB,OAAOwuB,oBACb,IAAK,MACL,IAAK,QACHj3C,KAAKs9C,WAAWC,aAAe90B,OAAOwuB,kBACtC,MACF,KAAK,OAEH,KAAM,IAAIre,WAAU,2CAQ1B,GAFA54B,KAAKy9C,YAAch1B,QAAkC,eAAxBA,OAAOi1B,aAEhCj1B,QAAUA,OAAO+0B,WAAY,CAI/B,GAAIA,YAAaxmC,KAAKwK,MAAMxK,KAAK0K,UAAU+G,OAAO+0B,YAClDx9C,MAAKs9C,WAAWE,WAAaA,WAAWnD,OAAO,SAAS5vB,QACtD,GAAIA,QAAUA,OAAOkzB,KAAM,CACzB,GAAIA,MAAOlzB,OAAOkzB,IAQlB,OAPoB,gBAATA,QACTA,MAAQA,UAEVA,KAAOA,KAAKtD,OAAO,SAASuD,KAC1B,MAAgC,KAAzBA,IAAIz8C,QAAQ,WACmB,IAAlCy8C,IAAIz8C,QAAQ,mBACf,IAGL,OAAO,IAMXnB,KAAK89C,gBAKL99C,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAU44C,wBAA0B,WAC3D,GAAIx7B,MAAOxiB,KACPi+C,SAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,IAG5Dj9C,MAAK+9C,0BAA0BlV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM4N,WAAqD,IAAxCl4C,OAAOsiC,KAAKgI,MAAM4N,WAAWn9C,QAQlD,IADEuvC,MAAM4N,UAAUA,UAAUh9C,QAAQ,yBAE3C88C,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,KAAO7N,MAAM4N,UAAUA,UAAY,YARvC,KAAK,GAAIz8C,GAAI,EAAGA,EAAIu8C,SAASj9C,OAAQU,KACyB,IAAxDu8C,SAASv8C,GAAGP,QAAQ,iCACtB88C,SAASv8C,IAAM,0BAarB,IALA8gB,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,IAC1C+T,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,QAEjBA,MAAM4N,WAAwC,aAA3B37B,KAAK66B,kBAAkC,CAC9C76B,KAAKs7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,UAG5Bh8B,KAAK66B,kBAAoB,eAI/Br9C,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAUs5C,UAAY,SAAS3Z,QAGtD/kC,KAAK48C,aAAapuC,KAAKu2B,OAAO6Z,SAC9B5+C,KAAK++C,+BAGPr4C,OAAOsvC,kBAAkB5wC,UAAU45C,aAAe,SAASja,QACzD,GAAI8Z,KAAM7+C,KAAK48C,aAAaz7C,QAAQ4jC,OAChC8Z,MAAO,IACT7+C,KAAK48C,aAAaztC,OAAO0vC,IAAK,GAC9B7+C,KAAK++C,gCAITr4C,OAAOsvC,kBAAkB5wC,UAAU65C,WAAa,WAC9C,MAAOj/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBx4C,OAAOsvC,kBAAkB5wC,UAAU+5C,aAAe,WAChD,MAAOn/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvB14C,OAAOsvC,kBAAkB5wC,UAAUi6C,uBAC/B,SAASC,kBAAmBC,oBAC1B,GAAIC,qBACFC,UACAC,oBACAC,iBA+BF,OA7BAL,mBAAkBG,OAAO5W,QAAQ,SAAS+W,QACxC,IAAK,GAAIh/C,GAAI,EAAGA,EAAI2+C,mBAAmBE,OAAOz+C,OAAQJ,IAAK,CACzD,GAAIi/C,QAASN,mBAAmBE,OAAO7+C,EACvC,IAAIg/C,OAAO54C,KAAKoH,gBAAkByxC,OAAO74C,KAAKoH,eAC1CwxC,OAAOE,YAAcD,OAAOC,WAC5BF,OAAOG,cAAgBF,OAAOE,YAAa,CAE7CP,mBAAmBC,OAAOjxC,KAAKqxC,OAI/B,WAKNP,kBAAkBI,iBACb7W,QAAQ,SAASsX,kBAChB,IAAK,GAAIv/C,GAAI,EAAGA,EAAI2+C,mBAAmBG,iBAAiB1+C,OACnDJ,IAAK,CACR,GAAIw/C,kBAAmBb,mBAAmBG,iBAAiB9+C,EAC3D,IAAIu/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBlxC,KAAK4xC,iBACzC,WAMHZ,oBAIb94C,OAAOsvC,kBAAkB5wC,UAAUk7C,4BAC/B,SAASC,IAAKnC,eACZ,GAAI57B,MAAOxiB,KACPu+C,YAAc,GAAIxC,gBAAev5B,KAAK86B,YACtCkD,aAAe,GAAIC,iBAAgBlC,YACvCA,aAAYmC,iBAAmB,SAASC,KACtC,GAAIpQ,OAAQ,GAAI8F,OAAM,eACtB9F,OAAM4N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXvmB,KAAOipB,MAAqC,IAA7B56C,OAAOsiC,KAAKsY,MAAM7/C,MAEjC42B,UAGwB5rB,KAAtBuyC,YAAYC,QACdD,YAAYC,MAAQ,aAQtBjO,MAAM4N,UAAUA,UACZ,sDAGJ0C,KAAKC,UAAuC,SAA3BN,aAAaM,UAAuB,EAAI,EACzDvQ,MAAM4N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,MAEnD,IADL1M,MAAM4N,UAAUA,UAAUh9C,QAAQ,uBAEpC88C,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,KAAO7N,MAAM4N,UAAUA,UAAY,OAEvCF,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,0BAEN57B,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,GAE1C,IAAIuyC,UAAWx+B,KAAKs7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQh8B,KAAK66B,mBACX,IAAK,MACH76B,KAAKu7B,0BAA0BvvC,KAAK+hC,OAChC3Y,KAAOopB,UACTx+B,KAAKu7B,0BAA0BvvC,KAC3B,GAAI6nC,OAAM,gBAEhB,MACF,KAAK,YACH7zB,KAAKw7B,0BACLx7B,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,OAElByQ,WACFx+B,KAAKg0B,cAAc,GAAIH,OAAM,iBACD,OAAxB7zB,KAAK45B,gBACP55B,KAAK45B,eAAe,GAAI/F,OAAM,iBAEhC7zB,KAAK66B,kBAAoB,cAUjCmD,aAAaS,iBAAmB,WAC9Bz+B,KAAK0+B,yBAGP,IAAIC,eAAgB,GAAIC,kBAAiBZ,aAUzC,OATAW,eAAcE,kBAAoB,WAChC7+B,KAAK0+B,0BAEPC,cAAc78B,QAAU,WAEtB68B,cAAc3C,MAAQ,SACtBh8B,KAAK0+B,2BAIL3C,YAAaA,YACbiC,aAAcA,aACdW,cAAeA,gBAKvBz6C,OAAOsvC,kBAAkB5wC,UAAUk8C,YAAc,SAAShD,YACtD7mC,KAAM8pC,MACR,GAAIC,QAASxhD,KAAKq/C,uBAAuBf,YAAYgB,kBACjDhB,YAAYiB,mBACZ9nC,OAAQ6mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,YAEdvD,YAAYwD,uBAAuB9gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUznC,KAAK+pC,SAEzBD,MAAQjD,YAAYc,cACtBoC,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYsD,OAEjBtD,YAAYoD,uBAAuB1gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY/O,QAAQmR,UAIpC96C,OAAOsvC,kBAAkB5wC,UAAU68C,oBAC/B,SAASC,aACP,GACIjE,UACAkE,YAFA3/B,KAAOxiB,IAGX,IAAyB,UAArBkiD,YAAY3wC,KAIVvR,KAAKoiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC9/B,MAAK4/B,cAAchE,eAAekB,kBAAoBiD,OAExDviD,KAAK89C,aAAe99C,KAAKoiD,oBAClBpiD,MAAKoiD,mBAET,IAAyB,WAArBF,YAAY3wC,KAAmB,CACxC0sC,SAAWnC,SAASoC,cAAc17B,KAAK06B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAC3Bi9C,UAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAIE,aAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAIrC,IAF0B,MADX+C,aAAa/zC,MAAM,KAAM,GAAG,GACtCA,MAAM,IAAK,GAAG,GAEJ,CACb,GAAIq0C,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,YAClB,IAAIM,UAAW,CACb,GAAIK,OAAQhH,SAAS4G,YAAYJ,aAAc,gBAC9ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAKVgC,OAAM9hD,QACRw/C,aAAawC,oBAAoBF,OAGrC,GAAIG,sBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBz5B,KAAO,UAGzBhH,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc37B,MAAMy9B,sBAItB,IAAIzB,QAASh/B,KAAK68B,uBAAuBC,kBACrCC,mBAIJ/8B,MAAK8+B,YAAYhD,YACbkD,OAAO/B,OAAOz+C,OAAS,GACvB,MASV,OAJAhB,KAAKg9C,kBACHzrC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,mBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAMR,GAAI6xC,aAAcv9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIu9C,YAAa,CACf,GAAI7R,IAAK1rC,UAAU,EACnBa,QAAOsO,WAAW,WAChBu8B,KAC+B,QAA3B/uB,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAE3B76B,KAAKw7B,2BACJ,GAEL,GAAIj1C,GAAIwvC,QAAQC,SAUhB,OATAzvC,GAAEsrC,KAAK,WACA+O,cAC4B,QAA3B5gC,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAG3B32C,OAAOsO,WAAWwN,KAAKw7B,wBAAwB34C,KAAKmd,MAAO,QAGxDzZ,GAGbrC,OAAOsvC,kBAAkB5wC,UAAUi+C,qBAC/B,SAASnB,aACP,GAAI1/B,MAAOxiB,KACP+kC,OAAS,GAAI+Q,aACbwN,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAmK3B,QAlKAhB,KAAKy9C,YAAc3B,SAAS4G,YAAYP,YACpC,mBAAmBnhD,OAAS,EAChCi9C,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAMIE,aACAC,YACAiC,aACAW,cACAjC,UACAE,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBApBAM,MAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGvkC,OAAO,GAAGzQ,MAAM,KACjC+rC,KAAOmJ,MAAM,GACbC,SAAwB,MAAbD,MAAM,GACjBE,UAAY7H,SAAS8H,aAAatB,aAAcH,aAchD5C,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBz5B,KAAO,UAE9Bs4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAI/B,KAAMzE,SAAS4G,YAAYJ,aAAc,SAE3C/B,KADEA,IAAIv/C,OACAu/C,IAAI,GAAGvhC,OAAO,GAEd88B,SAAS+H,oBAGjB,IAAIjC,OAGAmC,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASlmC,MACZ,MAAO4pC,UAASkI,eAAe9xC,QAEhCmoC,OAAO,SAAS/0C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHu6C,cACFnC,MAAQmC,WAAW54C,MAGrB,IAAI84C,YAAanI,SAAS4G,YAAYJ,aAClC,uBAAuBthD,OAAS,EAChC8hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAElB,IAAyB,UAArBoB,YAAY3wC,MAAqBmyC,SAqDL,WAArBxB,YAAY3wC,MAAsBmyC,WAC3CpF,YAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5BjC,UAAYZ,YAAYY,UACxBE,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC98B,KAAKs7B,aAAaM,eAAe0D,uBAC7BA,uBACJt/B,KAAKs7B,aAAaM,eAAemB,mBAC7BA,mBACJ/8B,KAAKs7B,aAAaM,eAAewD,MAAQA,OAEpCa,WAAawB,aAAenB,MAAM9hD,QACrCw/C,aAAawC,oBAAoBF,OAE9BtgC,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5B,eACJzB,cAAc37B,MAAMy9B,uBAGtBzgC,KAAK8+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAMxBrF,aAAYc,aALnB9I,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAC1Bra,OAAOmf,SAAS5N,aAtF2B,CAC7C,GAAI6N,YAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAa/7B,KAAKs7B,aAAa,GAAGS,YAClCiC,aAAch+B,KAAKs7B,aAAa,GAAG0C,aACnCW,cAAe3+B,KAAKs7B,aAAa,GAAGqD,eAClC3+B,KAAK89B,4BAA4BC,IAAKnC,cAoB1C,IAlBI6F,YACFE,WAAW3D,aAAawC,oBAAoBF,OAG9CxD,kBAAoB8E,eAAeC,gBAAgB/J,MACnDoH,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAG7BgB,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,MAE3DhE,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAG1Bra,OAAOmf,SAAS5N,OAGZ9zB,KAAKo6B,aAAa57C,OAAS,GAC3BwhB,KAAKo6B,aAAa,GAAGnG,YAAYz1C,QAAUo9C,cAAe,CAE5D,GAAI0xE,YAAattG,KAAKo6B,aAAa,GAC9BnG,YAAY2H,cACjBc,WAAY,GAAIsF,cAAasrE,WACzB3rE,WAAWhD,eAGjB3+B,KAAKs7B,aAAaM,gBAChBG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoBA,mBACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLqB,MAAOA,MACPF,uBAAwBA,uBACxBI,uBAAwBA,wBAI1Bt/B,KAAK8+B,YAAY9+B,KAAKs7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cA0CpC3jD,KAAKk9C,mBACH3rC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,oBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAiCR,MA/BIwzB,QAAO0R,YAAYz1C,SACrBwhB,KAAKq6B,cAAcruC,KAAKu2B,QACxBr+B,OAAOsO,WAAW,WAChB,GAAIu7B,OAAQ,GAAI8F,OAAM,YACtB9F,OAAMxL,OAASA,OACfviB,KAAKg0B,cAAcjG,OACM,OAArB/tB,KAAK65B,aACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,YAAY9L,QAChB,GAGL+S,aAAaza,QAAQ,SAASxf,MAC5B,GAAIitB,OAAQjtB,KAAK,GACbpB,SAAWoB,KAAK,GAChBo7B,WAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWx8B,SAAWA,SACtBw8B,WAAWlO,SAAWxR,QACtBviB,KAAKg0B,cAAcjG,OACE,OAAjB/tB,KAAK85B,SACP51C,OAAOsO,WAAW,WAChBwN,KAAK85B,QAAQmI,aACZ,MAGN,IAED5+C,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGrB9xC,OAAOsvC,kBAAkB5wC,UAAU+f,MAAQ,WACzCnlB,KAAK89C,aAAajV,QAAQ,SAASyV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B37C,KAAKmjD,sBAAsB,WAI7Bz8C,OAAOsvC,kBAAkB5wC,UAAU+9C,sBAC/B,SAASuB,UACP1kD,KAAKm9C,eAAiBuH,QACtB,IAAInU,OAAQ,GAAI8F,OAAM,uBACtBr2C,MAAKw2C,cAAcjG,OACiB,OAAhCvwC,KAAKw8C,wBACPx8C,KAAKw8C,uBAAuBjM;wEAKpC7pC,OAAOsvC,kBAAkB5wC,UAAU25C,4BAC/B,WAEE,GAAIxO,OAAQ,GAAI8F,OAAM,oBACtBr2C,MAAKw2C,cAAcjG,OACc,OAA7BvwC,KAAK08C,qBACP18C,KAAK08C,oBAAoBnM,QAKjC7pC,OAAOsvC,kBAAkB5wC,UAAU87C,uBAAyB,WAC1D,GACIwD,UADAliC,KAAOxiB,KAEPmsB,QACFw4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVzwC,UAAW,EACX0wC,UAAW,EACXC,OAAQ,EAsBV,IApBAhlD,KAAK89C,aAAajV,QAAQ,SAASyV,aACjCnyB,OAAOmyB,YAAYkC,aAAahC,SAChCryB,OAAOmyB,YAAY6C,cAAc3C,WAGnCryB,OAAO9X,WAAa8X,OAAO44B,UAE3BL,SAAW,MACPv4B,OAAO64B,OAAS,EAClBN,SAAW,SACFv4B,OAAO04B,WAAa,GAAK14B,OAAO24B,SAAW,EACpDJ,SAAW,aACFv4B,OAAO84B,aAAe,EAC/BP,SAAW,eACFv4B,OAAOw4B,IAAM,EACtBD,SAAW,OACFv4B,OAAO9X,UAAY,GAAK8X,OAAO44B,UAAY,KACpDL,SAAW,aAGTA,WAAaliC,KAAK46B,mBAAoB,CACxC56B,KAAK46B,mBAAqBsH,QAC1B,IAAInU,OAAQ,GAAI8F,OAAM,2BACtBr2C,MAAKw2C,cAAcjG,OACqB,OAApCvwC,KAAKy8C,4BACPz8C,KAAKy8C,2BAA2BlM,SAKtC7pC,OAAOsvC,kBAAkB5wC,UAAU8/C,YAAc,WAC/C,GAAI1iC,MAAOxiB,IACX,IAAIA,KAAKoiD,cACP,KAAM,IAAItkC,OAAM,qDAElB,IAAIqnC,aACqB,KAArBt/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cs/C,aAAet/C,UAAU,GACK,IAArBA,UAAU7E,SACnBmkD,aAAet/C,UAAU,GAG3B,IAAIu/C,WACAC,eAAiB,EACjBC,eAAiB,CAOrB,IALItlD,KAAK48C,aAAa57C,SACpBqkD,eAAiBrlD,KAAK48C,aAAa,GAAGnB,iBAAiBz6C,OACvDskD,eAAiBtlD,KAAK48C,aAAa,GAAGlB,iBAAiB16C,QAGrDmkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAanS,SACzC,KAAM,IAAIpa,WACN,4DAEmC5sB,KAArCm5C,aAAaI,sBACfF,eAAiBF,aAAaI,yBAESv5C,KAArCm5C,aAAaK,sBACfF,eAAiBH,aAAaK,qBAoBlC,IAjBIxlD,KAAK48C,aAAa57C,QAEpBhB,KAAK48C,aAAa,GAAGnG,YAAY5N,QAAQ,SAASyN,OAChD8O,OAAO52C,MACL8rC,KAAMhE,MAAMgE,KACZhE,MAAOA,MACPmP,YAA4B,UAAfnP,MAAMgE,KACf+K,eAAiB,EAAIC,eAAiB,IAEzB,UAAfhP,MAAMgE,KACR+K,iBACwB,UAAf/O,MAAMgE,MACfgL,mBAKCD,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBD,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfJ,kBAEEC,eAAiB,IACnBF,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfH,iBAIJ,IAAIrI,KAAMnB,SAAS4J,0BACf5H,eACJsH,QAAOvc,QAAQ,SAAS4a,MAAOrF,eAG7B,GAWIc,WACAE,YAZA9I,MAAQmN,MAAMnN,MACdgE,KAAOmJ,MAAMnJ,KACbiG,IAAMzE,SAAS+H,qBAEfM,WAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAaT,aAAa,GAAGS,YAC7BiC,aAAc1C,aAAa,GAAG0C,aAC9BW,cAAerD,aAAa,GAAGqD,eAC7B3+B,KAAK89B,4BAA4BC,IAAKnC,eAEtCkB,kBAAoBkF,aAAaH,gBAAgB/J,MAKjDoH,yBACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,SACF4I,UAAY,GAAIsF,cAAalO,MAAO6N,WAAWhD,gBAG7CsC,MAAMgC,cACRrG,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,OAG7DwD,aAAaM,gBACXG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoB,KACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLmB,uBAAwBA,uBACxBI,uBAAwB,QAGxB9hD,KAAKy9C,cACPR,KAAO,kBAAoBa,aAAa1F,IAAI,SAASz2C,GACnD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjB22C,OAAOvc,QAAQ,SAAS4a,MAAOrF,eAC7B,GAAIE,aAAcR,aAAaM,cAC/BnB,MAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAS98B,KAAKo6B,aAAa,MAGhE58C,KAAKoiD,cAAgBtE,YACrB,IAAIzqB,MAAO,GAAI0lB,wBACbxnC,KAAM,QACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAUygD,aAAe,WAChD,GAAIrjC,MAAOxiB,KAEPi9C,IAAMnB,SAAS4J,yBACf1lD,MAAKy9C,cACPR,KAAO,kBAAoBj9C,KAAK89C,aAAa1F,IAAI,SAASz2C,GACxD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjBzO,KAAK89C,aAAajV,QAAQ,SAASyV,aAEjC,GAAIkB,oBAAqBh9B,KAAK68B,uBAC1Bf,YAAYgB,kBACZhB,YAAYiB,mBAEhBtC,MAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAUh9B,KAAKo6B,aAAa,KAGlC,IAAIvpB,MAAO,GAAI0lB,wBACbxnC,KAAM,SACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAU6zC,gBAAkB,SAASkF,WAC5D,GAAkB,OAAdA,UACFn+C,KAAK89C,aAAajV,QAAQ,SAASyV,aACjCA,YAAYkC,aAAawF,6BAEtB,CACL,GAAIF,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAIhgD,GAAI,EAAGA,EAAIZ,KAAK89C,aAAa98C,OAAQJ,IAC5C,GAAIZ,KAAK89C,aAAal9C,GAAG2/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAallD,CACb,OAIN,GAAI09C,aAAct+C,KAAK89C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO56C,OAAOsiC,KAAK4V,UAAUA,WAAWn9C,OAAS,EACjD86C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK3tC,UAAoC,IAAd2tC,KAAKkF,KAClC,MAGF,IAAuB,MAAnBlF,KAAKC,UACP,MAGgB,qBAAdD,KAAKtvC,OACPsvC,SAEFvC,YAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcl+C,KAAKk9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKtvC,KAAO4sC,UAAUA,UAAUpqB,OACvD,uBAAyB,OAC/B/zB,KAAKk9C,kBAAkBD,IAAMgB,SAASxvC,KAAK,KAM/C,MAHI5I,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGjB9xC,OAAOsvC,kBAAkB5wC,UAAUkyC,SAAW,WAC5C,GAAI2O,YACJjmD,MAAK89C,aAAajV,QAAQ,SAASyV,cAChC,YAAa,cAAe,cAAe,eACxC,iBAAiBzV,QAAQ,SAAS8P,QAC5B2F,YAAY3F,SACdsN,SAASz3C,KAAK8vC,YAAY3F,QAAQrB,eAI5C,IAAI/F,IAAK1rC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,EACd,OAAO,IAAI0yC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAU5R,KAAK,SAAStX,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnC00C,QAAQp2B,IAAIte,GAAI1B,OAAO0B,KACvB00C,QAAQ10C,IAAM1B,OAAO0B,QAGrB+/B,IACF7qC,OAAOsO,WAAWu8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,eAOhBupE,kBAAmB,SAAS92G,QAASosB,QACnC0P,QAAQ,uDACR97B,QAAQ+2G,UAAY3qF,QAGtB4qF,oBAAqB,SAASnzG,GAAIpW,MAChCquC,QAAQ,yDACRj4B,GAAGkzG,UAAYtpH,KAAKspH,WAKxBl5F,QAAOF,SACL4e,mBAAoBJ,SAASI,mBAC7BE,iBAAkB/e,QAAQ,kBAC1Bo5F,kBAAmB36E,SAAS26E,kBAC5BE,oBAAqB76E,SAAS66E,uBAG7BvpE,WAAW,IAAIjN,iBAAiB,IAAI8D,IAAM,MAAM8yE,KAAK,SAAS15F,QAAQG,OAAOF,SAChFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAKuV,KAAK,SAAS35F,QAAQG,OAAOF,SAS3C,YAEA,IAAIme,SAAUpe,QAAQ,YAAYhnB,IAC9BqlC,eAAiBre,QAAQ,YAAYqe,eAErCK,aACFQ,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACRzxB,KAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAC9DA,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfs1C,iBAAkB,WAEM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKumD,cAEdz2B,IAAK,SAASiV,QACZ/kC,KAAKumD,aAAexhB,YAO9BmQ,mBAAoB,WAClB,GAAsB,gBAAXxuC,UAAyBA,OAAOsvC,mBACvCtvC,OAAO8/C,sBADX,CAKK9/C,OAAOsvC,oBACVtvC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe9wB,QAAU,IAGvBmzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK7lD,EAAI,EAAGA,EAAIm2C,SAASyG,WAAWx8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASssB,SAASyG,WAAW58C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOkzB,KAAK38C,OAAQU,IAAK,CAC3C,GAAIglD,YACF9I,IAAKnzB,OAAOkzB,KAAKj8C,GAEoB,KAAnC+oB,OAAOkzB,KAAKj8C,GAAGP,QAAQ,UACzBulD,UAAUC,SAAWl8B,OAAOk8B,SAC5BD,UAAUE,WAAan8B,OAAOm8B,YAEhCH,cAAcj4C,KAAKk4C,eAGrBD,eAAcj4C,KAAKuoC,SAASyG,WAAW58C,IAG3Cm2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAID,sBAAqBzP,SAAUC,gBAE5CtwC,OAAOsvC,kBAAkB5wC,UAAYohD,qBAAqBphD,UAGtDohD,qBAAqB9N,qBACvBzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAO22B,sBAAqB9N,uBAKlChyC,OAAOqyC,sBAAwB8N,yBAC/BngD,OAAOoyC,gBAAkBgO,qBAI1B,sBAAuB,uBAAwB,mBAC3Cje,QAAQ,SAAS8P,QAChB,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WAGpC,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F,aAKxC,IAAImzC,uBACAhD,kBAAkB5wC,UAAU6zC,eAChCjD,mBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAwB,QAAjBpzC,UAAU,GAAc0yC,QAAQC,UACjCQ,sBAAsBlzC,MAAM9F,KAAM6F,WAI1C,IAAIoyC,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJApyC,QAAOsiC,KAAK2P,OAAOrP,QAAQ,SAAShmC,KAClCu1C,IAAItoB,IAAIjtB,IAAKq1C,MAAMr1C,MACnBu1C,IAAIv1C,KAAOq1C,MAAMr1C,OAEZu1C,KAGL2O,eAAiB/Q,kBAAkB5wC,UAAUkyC,QACjDtB,mBAAkB5wC,UAAUkyC,SAAW,SAASC,SAAUyP,OAAQC,OAChE,MAAOF,gBAAejhD,MAAM9F,MAAOu3C,UAAY,OAC5ClD,KAAK,SAAS6D,OACb,MAAOD,cAAaC,SAErB7D,KAAK2S,OAAQC,UAKpBwoE,kBAAmB,SAAS92G,QAASosB,QACnC0P,QAAQ,uDACR97B,QAAQ+2G,UAAY3qF,QAGtB4qF,oBAAqB,SAASnzG,GAAIpW,MAChCquC,QAAQ,yDACRj4B,GAAGkzG,UAAYtpH,KAAKspH,WAKxBl5F,QAAOF,SACLif,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB/e,QAAQ,kBAC1Bo5F,kBAAmB16E,YAAY06E,kBAC/BE,oBAAqB56E,YAAY46E,uBAGhCvpE,WAAW,IAAIjN,iBAAiB,MAAM82E,KAAK,SAAS55F,QAAQG,OAAOF,SAStE,YAEA,IAAIme,SAAUpe,QAAQ,YAAYhnB,IAC9BqlC,eAAiBre,QAAQ,YAAYqe,cAGzCle,QAAOF,QAAU,WACf,GAAImkB,YAAa,SAASl4C,GACxB,OACEyE,MACEmgD,cAAe,kBACfzM,sBAAuB,mBACvBn4C,EAAEyE,OAASzE,EAAEyE,KACfmL,SACEi1C,6BAA8B,wFAE9B7kD,EAAE4P,UAAY5P,EAAE4P,QAClByoC,WAAYr4C,EAAEq4C,WACd10C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAMnD2oC,cAAgB,SAASxJ,YAAat0B,UAAW+9B,SACnD,GAAIsM,oBAAqB,SAAShlD,GAChC,GAAiB,gBAANA,IAAkBA,EAAEg0B,QAC7B,MAAOh0B,EAET,IAAIg0B,WAqCJ,OApCApwB,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAItT,EAAEQ,KAA0B,gBAAXR,GAAEQ,KACvBR,EAAEQ,MAAQ02C,MAAOl3C,EAAEQ,KAavB,QAZcmJ,KAAV2J,EAAE0N,SACQrX,KAAV2J,EAAEigB,SAAiC5pB,KAAZ2J,EAAE6jC,OAC3BnjB,QAAQ7nB,KAAK3L,SAECmJ,KAAZ2J,EAAE6jC,QACmB,gBAAZ7jC,GAAE6jC,MACX7jC,EAAG0N,IAAM1N,EAAEigB,IAAMjgB,EAAE6jC,MAEnBn3C,EAAEQ,KAAO8S,EAAE6jC,YAEN7jC,GAAE6jC,WAEKxtC,KAAZ2J,EAAE4jC,MAAqB,CACzBl3C,EAAEy3C,SAAWz3C,EAAEy3C,YACf,IAAIF,MACmB,iBAAZjkC,GAAE4jC,MACXK,GAAG/2C,MAAQwgB,IAAK1N,EAAE4jC,MAAO3jB,IAAKjgB,EAAE4jC,OAEhCK,GAAG/2C,KAAO8S,EAAE4jC,MAEdl3C,EAAEy3C,SAAStrC,KAAKorC,UACTjkC,GAAE4jC,MACJtzC,OAAOsiC,KAAK5yB,GAAG3U,cACXqB,GAAEQ,SAIXwzB,QAAQr1B,SACVqB,EAAEg0B,QAAUA,SAEPh0B,EAaT,OAXAivC,aAAct6B,KAAKwK,MAAMxK,KAAK0K,UAAU4vB,cACpCoD,eAAe9wB,QAAU,KAC3B6wB,QAAQ,SAAWz9B,KAAK0K,UAAU4vB,cAC9BA,YAAYc,QACdd,YAAYc,MAAQiV,mBAAmB/V,YAAYc,QAEjDd,YAAYe,QACdf,YAAYe,MAAQgV,mBAAmB/V,YAAYe,QAErDoC,QAAQ,SAAWz9B,KAAK0K,UAAU4vB,eAE7BG,UAAU6V,gBAAgBhW,YAAat0B,UAAW,SAASza,GAChEw4C,QAAQN,WAAWl4C,OAKnB04C,qBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnCqC,cAAcxJ,YAAakH,QAASC,UAsBxC,IAjBKhH,UAAU2C,eACb3C,UAAU2C,cAAgBhD,aAAc6J,qBACtC7K,iBAAkB,aAClB8F,oBAAqB,eAGzBzE,UAAU2C,aAAa+F,iBACnB1I,UAAU2C,aAAa+F,kBAAoB,WACzC,MAAO,IAAI5B,SAAQ,SAASC,SAK1BA,UAHG8B,KAAM,aAAcE,SAAU,UAAW5tB,MAAO,GAAI0uB,QAAS,KAC7DhB,KAAM,aAAcE,SAAU,UAAW5tB,MAAO,GAAI0uB,QAAS,SAMpE5G,eAAe9wB,QAAU,GAAI,CAE/B,GAAI2jC,qBACA9V,UAAU2C,aAAa+F,iBAAiB90C,KAAKosC,UAAU2C,aAC3D3C,WAAU2C,aAAa+F,iBAAmB,WACxC,MAAOoN,uBAAsBlT,SAAKroC,GAAW,SAASzJ,GACpD,GAAe,kBAAXA,EAAEyE,KACJ,QAEF,MAAMzE,MAIZ,GAAImyC,eAAe9wB,QAAU,GAAI,CAC/B,GAAI23B,kBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAAS/uC,GAC7C,MAAOk5C,kBAAiBl5C,GAAGiyC,MAAM,SAAS/xC,GACxC,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,OAIvCkvC,UAAUL,aAAe,SAASE,YAAat0B,UAAW+9B,SACxD,GAAIrG,eAAe9wB,QAAU,GAC3B,MAAOk3B,eAAcxJ,YAAat0B,UAAW+9B,QAG/C1oC,SAAQ3C,KAAK,mFAEb+hC,UAAU2C,aAAahD,aAAaE,aAAa+C,KAAKr3B,UAAW+9B,aAIlEqL,WAAW,MAAM8pE,KAAK,SAAS75F,QAAQG,OAAOF,SAQjD,YACA,IAAI0e,aAYFI,iBAAkB,WAChB3D,UAAUL,aAAeK,UAAUuJ,oBAKvCxkB,QAAOF,SACL8e,iBAAkBJ,WAAWI,uBAQzB+6E,KAAK,SAAS95F,QAAQG,OAAOF,SASnC,YAEA,IAAIoxB,eAAe,EAGfC,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI9pC,OAAM,wBAA2B8pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAGNv4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAIghD,aACF,MAEqB,oBAAZr1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAajC8uC,eAAgB,SAASkT,SAAUC,KAAMhoB,KACvC,GAAI/iB,OAAQ8qC,SAAS9qC,MAAM+qC,KAC3B,OAAO/qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DioB,cAAe,WAEb,GAAIj4C,UAMJ,IALAA,OAAOmlC,QAAU,KACjBnlC,OAAO8T,QAAU,KACjB9T,OAAOsgH,WAAa,KAGE,mBAAX1pH,UAA2BA,OAAO+qC,UAE3C,MADA3hC,QAAOmlC,QAAU,iBACVnlC,MAIT,IAAI2hC,UAAU6V,gBACZx3C,OAAOmlC,QAAU,UACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,sBAAuB,GAC3B5hC,OAAOsgH,WAAa,OAGf,IAAI3+E,UAAUuJ,mBAEnB,GAAIt0C,OAAO0wC,wBACTtnC,OAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,2BAA4B,GAC9B5hC,OAAOsgH,WAAa,OAIf,CAYL,IAAI3+E,UAAUC,UAAU30B,MAAM,wBAU5B,MAFAjN,QAAOmlC,QAAU,2EAEVnlC,MATPA,QAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,0BAA2B,GAC7B5hC,OAAOsgH,WAAa,QAWnB,CAAA,IAAI3+E,UAAU2C,eACjB3C,UAAUC,UAAU30B,MAAM,sBAS5B,MADAjN,QAAOmlC,QAAU,2BACVnlC,MARPA,QAAOmlC,QAAU,OACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,qBAAsB,GAC1B5hC,OAAOsgH,WAAa,MAetB,MANItgH,QAAO8T,QAAU9T,OAAOsgH,YAC1BzoE,MAAMt4C,IAAI,YAAcS,OAAOmlC,QAAU,aAAenlC,OAAO8T,QAC3D,iCAAmC9T,OAAOsgH,WAC1C,kCAGCtgH,QAKX0mB,QAAOF,SACLjnB,IAAKs4C,MAAMt4C,IACXulC,WAAY+S,MAAM/S,WAClBF,eAAgBiT,MAAMI,gBACtBpT,eAAgBgT,MAAMhT,qBAGlB07E,KAAK,SAASh6F,QAAQG,OAAOF,UACnC,SAAW6B,QA0BX,QAASk/E,WAAWtxF,GAAIxW,KAMtB,QAAS+gH,cACP,IAAKniF,OAAQ,CACX,GAAI1lB,OAAO,oBACT,KAAM,IAAI3K,OAAMvO,IACPkZ,QAAO,oBAChBpW,QAAQC,MAAM/C,KAEd8C,QAAQ3C,KAAKH,KAEf4+B,QAAS,EAEX,MAAOpoB,IAAGjgB,MAAM9F,KAAM6F,WAhBxB,GAAI4iB,OAAO,iBACT,MAAO1C,GAGT,IAAIooB,SAAS,CAeb,OAAOmiF,YAWT,QAAS7nG,QAAQzhB,MAEf,IACE,IAAKmxB,OAAOjK,aAAc,OAAO,EACjC,MAAOwW,GACP,OAAO,EAET,GAAIlR,KAAM2E,OAAOjK,aAAalnB,KAC9B,OAAI,OAAQwsB,KACyB,SAA9BpyB,OAAOoyB,KAAKplB,cA5DrBooB,OAAOF,QAAU+gF,YA+DdzxG,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrH6pH,KAAK,SAASl6F,QAAQG,OAAOF,SACnCzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAK+V,KAAK,SAASn6F,QAAQG,OAAOF,SAC3CE,OAAOF,QAAU,SAAkBtwB,KACjC,MAAOA,MAAsB,gBAARA,MACI,kBAAbA,KAAIyzB,MACS,kBAAbzzB,KAAIqrB,MACc,kBAAlBrrB,KAAIg7B,gBAEZyvF,KAAK,SAASp6F,QAAQG,OAAOF,UACnC,SAAWm8B,QAAQt6B,QA6HnB,QAASgI,SAAQ76B,IAAKsuB,MAEpB,GAAImS,MACF2qF,QACAC,QAASC,eAkBX,OAfI/qH,WAAU7E,QAAU,IAAG+kC,IAAI8qF,MAAQhrH,UAAU,IAC7CA,UAAU7E,QAAU,IAAG+kC,IAAI+qF,OAASjrH,UAAU,IAC9CqkC,UAAUtW,MAEZmS,IAAIgrF,WAAan9F,KACRA,MAET0C,QAAQ06F,QAAQjrF,IAAKnS,MAGnB4W,YAAYzE,IAAIgrF,cAAahrF,IAAIgrF,YAAa,GAC9CvmF,YAAYzE,IAAI8qF,SAAQ9qF,IAAI8qF,MAAQ,GACpCrmF,YAAYzE,IAAI+qF,UAAS/qF,IAAI+qF,QAAS,GACtCtmF,YAAYzE,IAAIkrF,iBAAgBlrF,IAAIkrF,eAAgB,GACpDlrF,IAAI+qF,SAAQ/qF,IAAI4qF,QAAUO,kBACvBC,YAAYprF,IAAKzgC,IAAKygC,IAAI8qF,OAoCnC,QAASK,kBAAiBztH,IAAK2tH,WAC7B,GAAI1nH,OAAQy2B,QAAQkxF,OAAOD,UAE3B,OAAI1nH,OACK,KAAYy2B,QAAQ2wF,OAAOpnH,OAAO,GAAK,IAAMjG,IAC7C,KAAY08B,QAAQ2wF,OAAOpnH,OAAO,GAAK,IAEvCjG,IAKX,QAASmtH,gBAAentH,IAAK2tH,WAC3B,MAAO3tH,KAIT,QAAS6tH,aAAY92F,OACnB,GAAIr3B,QAMJ,OAJAq3B,OAAMqO,QAAQ,SAASrV,IAAKqrB,KAC1B17C,KAAKqwB,MAAO,IAGPrwB,KAIT,QAASguH,aAAYprF,IAAK56B,MAAOomH,cAG/B,GAAIxrF,IAAIkrF,eACJ9lH,OACA2/B,WAAW3/B,MAAMg1B,UAEjBh1B,MAAMg1B,UAAY7J,QAAQ6J,WAExBh1B,MAAM2+C,aAAe3+C,MAAM2+C,YAAY1kD,YAAc+F,OAAQ,CACjE,GAAIuyB,KAAMvyB,MAAMg1B,QAAQoxF,aAAcxrF,IAItC,OAHKuE,UAAS5M,OACZA,IAAMyzF,YAAYprF,IAAKrI,IAAK6zF,eAEvB7zF,IAIT,GAAI8zF,WAAYC,gBAAgB1rF,IAAK56B,MACrC,IAAIqmH,UACF,MAAOA,UAIT,IAAIjpF,MAAOtiC,OAAOsiC,KAAKp9B,OACnBumH,YAAcJ,YAAY/oF,KAQ9B,IANIxC,IAAIgrF,aACNxoF,KAAOtiC,OAAOwiC,oBAAoBt9B,QAKhC0/B,QAAQ1/B,SACJo9B,KAAKpnC,QAAQ,YAAc,GAAKonC,KAAKpnC,QAAQ,gBAAkB,GACrE,MAAOwwH,aAAYxmH,MAIrB,IAAoB,IAAhBo9B,KAAKvnC,OAAc,CACrB,GAAI8pC,WAAW3/B,OAAQ,CACrB,GAAInE,MAAOmE,MAAMnE,KAAO,KAAOmE,MAAMnE,KAAO,EAC5C,OAAO++B,KAAI4qF,QAAQ,YAAc3pH,KAAO,IAAK,WAE/C,GAAIyjC,SAASt/B,OACX,MAAO46B,KAAI4qF,QAAQr6B,OAAOlxF,UAAUc,SAASN,KAAKuF,OAAQ,SAE5D,IAAIy/B,OAAOz/B,OACT,MAAO46B,KAAI4qF,QAAQ/9G,KAAKxN,UAAUc,SAASN,KAAKuF,OAAQ,OAE1D,IAAI0/B,QAAQ1/B,OACV,MAAOwmH,aAAYxmH,OAIvB,GAAI0lC,MAAO,GAAIrW,OAAQ,EAAOo3F,QAAU,IAAK,IAS7C,IANI7rH,QAAQoF,SACVqvB,OAAQ,EACRo3F,QAAU,IAAK,MAIb9mF,WAAW3/B,OAAQ,CAErB0lC,KAAO,cADC1lC,MAAMnE,KAAO,KAAOmE,MAAMnE,KAAO,IACf,IAkB5B,GAdIyjC,SAASt/B,SACX0lC,KAAO,IAAMylD,OAAOlxF,UAAUc,SAASN,KAAKuF,QAI1Cy/B,OAAOz/B,SACT0lC,KAAO,IAAMj+B,KAAKxN,UAAUysH,YAAYjsH,KAAKuF,QAI3C0/B,QAAQ1/B,SACV0lC,KAAO,IAAM8gF,YAAYxmH,QAGP,IAAhBo9B,KAAKvnC,UAAkBw5B,OAAyB,GAAhBrvB,MAAMnK,QACxC,MAAO4wH,QAAO,GAAK/gF,KAAO+gF,OAAO,EAGnC,IAAIL,aAAe,EACjB,MAAI9mF,UAASt/B,OACJ46B,IAAI4qF,QAAQr6B,OAAOlxF,UAAUc,SAASN,KAAKuF,OAAQ,UAEnD46B,IAAI4qF,QAAQ,WAAY,UAInC5qF,KAAI2qF,KAAKliH,KAAKrD,MAEd,IAAIxK,OAWJ,OATEA,QADE65B,MACOs3F,YAAY/rF,IAAK56B,MAAOomH,aAAcG,YAAanpF,MAEnDA,KAAK6P,IAAI,SAASv1C,KACzB,MAAOkvH,gBAAehsF,IAAK56B,MAAOomH,aAAcG,YAAa7uH,IAAK23B,SAItEuL,IAAI2qF,KAAKx2G,MAEF83G,qBAAqBrxH,OAAQkwC,KAAM+gF,QAI5C,QAASH,iBAAgB1rF,IAAK56B,OAC5B,GAAIq/B,YAAYr/B,OACd,MAAO46B,KAAI4qF,QAAQ,YAAa,YAClC,IAAIrmF,SAASn/B,OAAQ,CACnB,GAAI8mH,QAAS,IAAOj7G,KAAK0K,UAAUvW,OAAOjK,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAO6kC,KAAI4qF,QAAQsB,OAAQ,UAE7B,MAAI5nF,UAASl/B,OACJ46B,IAAI4qF,QAAQ,GAAKxlH,MAAO,UAC7B++B,UAAU/+B,OACL46B,IAAI4qF,QAAQ,GAAKxlH,MAAO,WAE7Bg/B,OAAOh/B,OACF46B,IAAI4qF,QAAQ,OAAQ,YAD7B,GAKF,QAASgB,aAAYxmH,OACnB,MAAO,IAAM2S,MAAM1Y,UAAUc,SAASN,KAAKuF,OAAS,IAItD,QAAS2mH,aAAY/rF,IAAK56B,MAAOomH,aAAcG,YAAanpF,MAE1D,IAAK,GADD5nC,WACKC,EAAI,EAAGwwB,EAAIjmB,MAAMnK,OAAQJ,EAAIwwB,IAAKxwB,EACrCqM,eAAe9B,MAAO/J,OAAOR,IAC/BD,OAAO6N,KAAKujH,eAAehsF,IAAK56B,MAAOomH,aAAcG,YACjDtwH,OAAOR,IAAI,IAEfD,OAAO6N,KAAK,GAShB,OANA+5B,MAAKM,QAAQ,SAAShmC,KACfA,IAAIka,MAAM,UACbpc,OAAO6N,KAAKujH,eAAehsF,IAAK56B,MAAOomH,aAAcG,YACjD7uH,KAAK,MAGNlC,OAIT,QAASoxH,gBAAehsF,IAAK56B,MAAOomH,aAAcG,YAAa7uH,IAAK23B,OAClE,GAAIxzB,MAAMvD,IAAK4vB,IAsCf,IArCAA,KAAOptB,OAAOiiC,yBAAyB/8B,MAAOtI,OAAUsI,MAAOA,MAAMtI,MACjEwwB,KAAKxD,IAELpsB,IADE4vB,KAAKvD,IACDiW,IAAI4qF,QAAQ,kBAAmB,WAE/B5qF,IAAI4qF,QAAQ,WAAY,WAG5Bt9F,KAAKvD,MACPrsB,IAAMsiC,IAAI4qF,QAAQ,WAAY,YAG7B1jH,eAAeykH,YAAa7uH,OAC/BmE,KAAO,IAAMnE,IAAM,KAEhBY,MACCsiC,IAAI2qF,KAAKvvH,QAAQkyB,KAAKloB,OAAS,GAE/B1H,IADE0mC,OAAOonF,cACHJ,YAAYprF,IAAK1S,KAAKloB,MAAO,MAE7BgmH,YAAYprF,IAAK1S,KAAKloB,MAAOomH,aAAe,GAEhD9tH,IAAItC,QAAQ,OAAS,IAErBsC,IADE+2B,MACI/2B,IAAI8K,MAAM,MAAM6pC,IAAI,SAASlmC,MACjC,MAAO,KAAOA,OACbzD,KAAK,MAAMuQ,OAAO,GAEf,KAAOvb,IAAI8K,MAAM,MAAM6pC,IAAI,SAASlmC,MACxC,MAAO,MAAQA,OACdzD,KAAK,QAIZhL,IAAMsiC,IAAI4qF,QAAQ,aAAc,YAGhCnmF,YAAYxjC,MAAO,CACrB,GAAIwzB,OAAS33B,IAAIka,MAAM,SACrB,MAAOtZ,IAETuD,MAAOgQ,KAAK0K,UAAU,GAAK7e,KACvBmE,KAAK+V,MAAM,iCACb/V,KAAOA,KAAKgY,OAAO,EAAGhY,KAAKhG,OAAS,GACpCgG,KAAO++B,IAAI4qF,QAAQ3pH,KAAM,UAEzBA,KAAOA,KAAK9F,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChC8F,KAAO++B,IAAI4qF,QAAQ3pH,KAAM,WAI7B,MAAOA,MAAO,KAAOvD,IAIvB,QAASuuH,sBAAqBrxH,OAAQkwC,KAAM+gF,QAC1C,GAAIM,aAAc,CAOlB,OANavxH,QAAOk4D,OAAO,SAAS1G,KAAMggE,KAGxC,MAFAD,eACIC,IAAIhxH,QAAQ,OAAS,GAAG+wH,cACrB//D,KAAOggE,IAAIjxH,QAAQ,kBAAmB,IAAIF,OAAS,GACzD,GAEU,GACJ4wH,OAAO,IACG,KAAT/gF,KAAc,GAAKA,KAAO,OAC3B,IACAlwC,OAAO8N,KAAK,SACZ,IACAmjH,OAAO,GAGTA,OAAO,GAAK/gF,KAAO,IAAMlwC,OAAO8N,KAAK,MAAQ,IAAMmjH,OAAO,GAMnE,QAAS7rH,SAAQqzG,IACf,MAAOl3G,OAAM6D,QAAQqzG,IAIvB,QAASlvE,WAAUlkC,KACjB,MAAsB,iBAARA,KAIhB,QAASmkC,QAAOnkC,KACd,MAAe,QAARA,IAIT,QAASokC,mBAAkBpkC,KACzB,MAAc,OAAPA,IAIT,QAASqkC,UAASrkC,KAChB,MAAsB,gBAARA,KAIhB,QAASskC,UAAStkC,KAChB,MAAsB,gBAARA,KAIhB,QAASukC,UAASvkC,KAChB,MAAsB,gBAARA,KAIhB,QAASwkC,aAAYxkC,KACnB,WAAe,KAARA,IAIT,QAASykC,UAASC,IAChB,MAAOC,UAASD,KAA8B,oBAAvBT,eAAeS,IAIxC,QAASC,UAAS3kC,KAChB,MAAsB,gBAARA,MAA4B,OAARA,IAIpC,QAAS4kC,QAAOtoC,GACd,MAAOqoC,UAASroC,IAA4B,kBAAtB2nC,eAAe3nC,GAIvC,QAASuoC,SAAQtoC,GACf,MAAOooC,UAASpoC,KACW,mBAAtB0nC,eAAe1nC,IAA2BA,YAAaub,QAI9D,QAASgtB,YAAW9kC,KAClB,MAAsB,kBAARA,KAIhB,QAAS+kC,aAAY/kC,KACnB,MAAe,QAARA,KACe,iBAARA,MACQ,gBAARA,MACQ,gBAARA,MACQ,gBAARA,UACQ,KAARA,IAMhB,QAASikC,gBAAexjC,GACtB,MAAOR,QAAOb,UAAUc,SAASN,KAAKa,GAIxC,QAAS2rH,KAAIj8F,GACX,MAAOA,GAAI,GAAK,IAAMA,EAAEjwB,SAAS,IAAMiwB,EAAEjwB,SAAS,IAQpD,QAAS4xC,aACP,GAAIx1C,GAAI,GAAIsQ,MACRg1D,MAAQwqD,IAAI9vH,EAAE+vH,YACND,IAAI9vH,EAAEgwH,cACNF,IAAI9vH,EAAEiwH,eAAe9jH,KAAK,IACtC,QAAQnM,EAAEkwH,UAAWC,OAAOnwH,EAAEowH,YAAa9qD,MAAMn5D,KAAK,KAqCxD,QAASxB,gBAAe3H,IAAKypC,MAC3B,MAAO9oC,QAAOb,UAAU6H,eAAerH,KAAKN,IAAKypC,MAljBnDzY,QAAQq8F,OAAS,SAASlhG,GACxB,IAAK6Y,SAAS7Y,GAAI,CAEhB,IAAK,GADDmhG,YACKhyH,EAAI,EAAGA,EAAIiF,UAAU7E,OAAQJ,IACpCgyH,QAAQpkH,KAAK2xB,QAAQt6B,UAAUjF,IAEjC,OAAOgyH,SAAQnkH,KAAK,KAsBtB,IAAK,GAnBD7N,GAAI,EACJitC,KAAOhoC,UACPpE,IAAMosC,KAAK7sC,OACXyC,IAAMrC,OAAOqwB,GAAGvwB,QAbH,WAayB,SAASM,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAIZ,GAAKa,IAAK,MAAOD,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOJ,QAAOysC,KAAKjtC,KAC9B,KAAK,KAAM,MAAOyF,QAAOwnC,KAAKjtC,KAC9B,KAAK,KACH,IACE,MAAOoW,MAAK0K,UAAUmsB,KAAKjtC,MAC3B,MAAO8jC,GACP,MAAO,aAEX,QACE,MAAOljC,MAGJA,EAAIqsC,KAAKjtC,GAAIA,EAAIa,IAAKD,EAAIqsC,OAAOjtC,GACpCupC,OAAO3oC,KAAOmpC,SAASnpC,GACzBiC,KAAO,IAAMjC,EAEbiC,KAAO,IAAM08B,QAAQ3+B,EAGzB,OAAOiC,MAOT6yB,QAAQ+gF,UAAY,SAAStxF,GAAIxW,KAa/B,QAAS+gH,cACP,IAAKniF,OAAQ,CACX,GAAIskB,QAAQogE,iBACV,KAAM,IAAI/0G,OAAMvO,IACPkjD,SAAQqgE,iBACjBzgH,QAAQC,MAAM/C,KAEd8C,QAAQ1C,MAAMJ,KAEhB4+B,QAAS,EAEX,MAAOpoB,IAAGjgB,MAAM9F,KAAM6F,WAtBxB,GAAI2kC,YAAYrS,OAAOs6B,SACrB,MAAO,YACL,MAAOn8B,SAAQ+gF,UAAUtxF,GAAIxW,KAAKzJ,MAAM9F,KAAM6F,WAIlD,KAA8B,IAA1B4sD,QAAQsgE,cACV,MAAOhtG,GAGT,IAAIooB,SAAS,CAeb,OAAOmiF,YAIT,IACI0C,cADAC,SAEJ38F,SAAQy7E,SAAW,SAASjiF,KAI1B,GAHI0a,YAAYwoF,gBACdA,aAAevgE,QAAQo3C,IAAIqpB,YAAc,IAC3CpjG,IAAMA,IAAI6pB,eACLs5E,OAAOnjG,KACV,GAAI,GAAIwmE,QAAO,MAAQxmE,IAAM,MAAO,KAAKnU,KAAKq3G,cAAe,CAC3D,GAAIG,KAAM1gE,QAAQ0gE,GAClBF,QAAOnjG,KAAO,WACZ,GAAIvgB,KAAM+mB,QAAQq8F,OAAO7sH,MAAMwwB,QAASzwB,UACxCwM,SAAQ1C,MAAM,YAAamgB,IAAKqjG,IAAK5jH,UAGvC0jH,QAAOnjG,KAAO,YAGlB,OAAOmjG,QAAOnjG,MAoChBwG,QAAQ6J,QAAUA,QAIlBA,QAAQ2wF,QACNsC,MAAU,EAAG,IACbC,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlB7zF,QAAQkxF,QACN4C,QAAW,OACXriD,OAAU,SACVsiD,QAAW,SACXloH,UAAa,OACbmoH,KAAQ,OACRpvG,OAAU,QACVlF,KAAQ,UAER68E,OAAU,OAkRZpmE,QAAQvwB,QAAUA,QAKlBuwB,QAAQ4T,UAAYA,UAKpB5T,QAAQ6T,OAASA,OAKjB7T,QAAQ8T,kBAAoBA,kBAK5B9T,QAAQ+T,SAAWA,SAKnB/T,QAAQgU,SAAWA,SAKnBhU,QAAQiU,SAAWA,SAKnBjU,QAAQkU,YAAcA,YAKtBlU,QAAQmU,SAAWA,SAKnBnU,QAAQqU,SAAWA,SAKnBrU,QAAQsU,OAASA,OAMjBtU,QAAQuU,QAAUA,QAKlBvU,QAAQwU,WAAaA,WAUrBxU,QAAQyU,YAAcA,YAEtBzU,QAAQiD,SAAWlD,QAAQ,qBAY3B,IAAIo8F,SAAU,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,MAAO,MAAO,MAa5Bn8F,SAAQjnB,IAAM,WACZgD,QAAQhD,IAAI,UAAWyoC,YAAaxhB,QAAQq8F,OAAO7sH,MAAMwwB,QAASzwB,aAiBpEywB,QAAQwN,SAAWzN,QAAQ,YAE3BC,QAAQ06F,QAAU,SAASl9E,OAAQ7jB,KAEjC,IAAKA,MAAQ0a,SAAS1a,KAAM,MAAO6jB,OAInC,KAFA,GAAIvL,MAAOtiC,OAAOsiC,KAAKtY,KACnBrvB,EAAI2nC,KAAKvnC,OACNJ,KACLkzC,OAAOvL,KAAK3nC,IAAMqvB,IAAIsY,KAAK3nC,GAE7B,OAAOkzC,WAONluC,KAAK5F,KAAKq2B,QAAQ,YAA8B,mBAAX8B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,aAC5I0tH,qBAAqB,IAAI91D,SAAW,IAAIx6B,SAAW,MAAMuwF,KAAK,SAASh+F,QAAQG,OAAOF,UACzF,SAAW6B,QAEX,GAAIm8F,KAEA3S,OAASxpF,OAAOwpF,QAAUxpF,OAAOo8F,QACrC,IAAI5S,QAAUA,OAAO6S,gBAAiB,CAGpC,GAAIC,QAAS,GAAIz8F,YAAW,GAC5Bs8F,KAAM,WAEJ,MADA3S,QAAO6S,gBAAgBC,QAChBA,QAIX,IAAKH,IAAK,CAKR,GAAKI,OAAQ,GAAIxyH,OAAM,GACvBoyH,KAAM,WACJ,IAAK,GAAW3+G,GAAP/U,EAAI,EAAMA,EAAI,GAAIA,IACN,IAAV,EAAJA,KAAiB+U,EAAoB,WAAhBrP,KAAKsP,UAC/B8+G,MAAM9zH,GAAK+U,MAAY,EAAJ/U,IAAa,GAAK,GAGvC,OAAO8zH,QAIXl+F,OAAOF,QAAUg+F,MAGd1uH,KAAK5F,KAAuB,mBAAXm4B,QAAyBA,OAAyB,mBAAT3V,MAAuBA,KAAyB,mBAAX9b,QAAyBA,gBACrHiuH,KAAK,SAASt+F,QAAQG,OAAOF,SAoBnC,QAAS9U,OAAMtd,EAAG80B,IAAKM,QACrB,GAAI14B,GAAKo4B,KAAOM,QAAW,EAAG7D,GAAK,CAUnC,KARAuD,IAAMA,QACN90B,EAAEkK,cAAclN,QAAQ,eAAgB,SAAS0zH,KAC3Cn/F,GAAK,KACPuD,IAAIp4B,EAAI60B,MAAQo/F,WAAWD,QAKxBn/F,GAAK,IACVuD,IAAIp4B,EAAI60B,MAAQ,CAGlB,OAAOuD,KAIT,QAAS87F,SAAQ97F,IAAKM,QACpB,GAAI14B,GAAI04B,QAAU,EAAGy7F,IAAMC,UAC3B,OAAQD,KAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MACxBm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MAAQ,IAChCm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MAAQ,IAChCm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MAAQ,IAChCm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MAAQ,IAChCm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MACxBm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MACxBm0H,IAAI/7F,IAAIp4B,MAAQm0H,IAAI/7F,IAAIp4B,MAwBlC,QAASq0H,IAAGxjH,QAASunB,IAAKM,QACxB,GAAI14B,GAAIo4B,KAAOM,QAAU,EACrBl3B,EAAI42B,OAERvnB,SAAUA,WAEV,IAAIyjH,cAAgClpH,KAArByF,QAAQyjH,SAAyBzjH,QAAQyjH,SAAWC,UAM/DC,UAA0BppH,KAAlByF,QAAQ2jH,MAAsB3jH,QAAQ2jH,OAAQ,GAAIxiH,OAAOC,UAIjEwiH,UAA0BrpH,KAAlByF,QAAQ4jH,MAAsB5jH,QAAQ4jH,MAAQC,WAAa,EAGnEC,GAAMH,MAAQI,YAAeH,MAAQC,YAAY,GAcrD,IAXIC,GAAK,OAA0BvpH,KAArByF,QAAQyjH,WACpBA,SAAWA,SAAW,EAAI,QAKvBK,GAAK,GAAKH,MAAQI,iBAAiCxpH,KAAlByF,QAAQ4jH,QAC5CA,MAAQ,GAINA,OAAS,IACX,KAAM,IAAIv3G,OAAM,kDAGlB03G,YAAaJ,MACbE,WAAaD,MACbF,UAAYD,SAGZE,OAAS,WAGT,IAAIK,KAA4B,KAAb,UAARL,OAA6BC,OAAS,UACjDjzH,GAAExB,KAAO60H,KAAO,GAAK,IACrBrzH,EAAExB,KAAO60H,KAAO,GAAK,IACrBrzH,EAAExB,KAAO60H,KAAO,EAAI,IACpBrzH,EAAExB,KAAY,IAAL60H,EAGT,IAAIC,KAAON,MAAQ,WAAc,IAAS,SAC1ChzH,GAAExB,KAAO80H,MAAQ,EAAI,IACrBtzH,EAAExB,KAAa,IAAN80H,IAGTtzH,EAAExB,KAAO80H,MAAQ,GAAK,GAAM,GAC5BtzH,EAAExB,KAAO80H,MAAQ,GAAK,IAGtBtzH,EAAExB,KAAOs0H,WAAa,EAAI,IAG1B9yH,EAAExB,KAAkB,IAAXs0H,QAIT,KAAK,GADDroH,MAAO4E,QAAQ5E,MAAQ8oH,QAClBx/F,EAAI,EAAGA,EAAI,EAAGA,IACrB/zB,EAAExB,EAAIu1B,GAAKtpB,KAAKspB,EAGlB,OAAO6C,MAAY87F,QAAQ1yH,GAM7B,QAAS+tD,IAAG1+C,QAASunB,IAAKM,QAExB,GAAI14B,GAAIo4B,KAAOM,QAAU,CAEF,iBAAb,WACRN,IAAiB,UAAXvnB,QAAsB,GAAIvP,OAAM,IAAM,KAC5CuP,QAAU,MAEZA,QAAUA,WAEV,IAAImkH,MAAOnkH,QAAQmE,SAAWnE,QAAQ6iH,KAAOuB,OAO7C,IAJAD,KAAK,GAAgB,GAAVA,KAAK,GAAa,GAC7BA,KAAK,GAAgB,GAAVA,KAAK,GAAa,IAGzB58F,IACF,IAAK,GAAIvD,IAAK,EAAGA,GAAK,GAAIA,KACxBuD,IAAIp4B,EAAI60B,IAAMmgG,KAAKngG,GAIvB,OAAOuD,MAAO87F,QAAQc,MA/JxB,IAAK,GALDC,MAAOx/F,QAAQ,SAGf2+F,cACAH,cACKj0H,EAAI,EAAGA,EAAI,IAAKA,IACvBo0H,WAAWp0H,IAAMA,EAAI,KAAOsF,SAAS,IAAI8Y,OAAO,GAChD61G,WAAWG,WAAWp0H,IAAMA,CAyC9B,IAAIk1H,YAAaD,OAGbF,SACc,EAAhBG,WAAW,GACXA,WAAW,GAAIA,WAAW,GAAIA,WAAW,GAAIA,WAAW,GAAIA,WAAW,IAIrEX,UAAmD,OAAtCW,WAAW,IAAM,EAAIA,WAAW,IAG7CN,WAAa,EAAGF,WAAa,EA4G7B5/G,KAAOy6C,EACXz6C,MAAKu/G,GAAKA,GACVv/G,KAAKy6C,GAAKA,GACVz6C,KAAK8L,MAAQA,MACb9L,KAAKo/G,QAAUA,QAEft+F,OAAOF,QAAU5gB,OAEdqgH,QAAQ,MAAMC,KAAK,SAAS3/F,QAAQG,OAAOF,SAU9C,cAGA,WAEE,GAAIqxB,OAAQtxB,QAAQ,WAChBoe,QAAUkT,MAAMt4C,IAChBqlC,eAAiBiT,MAAMjT,cAE3Ble,QAAOF,QAAQoe,eAAiBA,eAChCle,OAAOF,QAAQqe,eAAiBgT,MAAMhT,eACtCne,OAAOF,QAAQse,WAAa+S,MAAM/S,UASlC,IAAIC,YAAaxe,QAAQ,yBAA2B,KAChDye,SAAWze,QAAQ,qBAAuB,KAC1C0e,YAAc1e,QAAQ,2BAA6B,KACnD2e,WAAa3e,QAAQ,yBAA2B,IAGpD,QAAQqe,eAAeO,SACrB,IAAK,SACH,IAAKJ,aAAeA,WAAWK,mBAE7B,WADAT,SAAQ,uDAGVA,SAAQ,+BAERje,OAAOF,QAAQ6e,YAAcN,WAE7BA,WAAWO,mBACXP,WAAWQ,kBACXsS,MAAMsuE,sBACNphF,WAAWS,mBACXT,WAAWK,qBACXL,WAAWU,cACXV,WAAWqhF,wBACX,MACF,KAAK,UACH,IAAKnhF,cAAgBA,YAAYG,mBAE/B,WADAT,SAAQ,wDAGVA,SAAQ,gCAERje,OAAOF,QAAQ6e,YAAcJ,YAE7BA,YAAYK,mBACZuS,MAAMsuE,sBACNlhF,YAAYO,mBACZP,YAAYG,qBACZH,YAAYQ,aACZ,MACF,KAAK,OACH,IAAKT,WAAaA,SAASI,mBAEzB,WADAT,SAAQ,wDAGVA,SAAQ,6BAERje,OAAOF,QAAQ6e,YAAcL,SAE7BA,SAASM,mBACTuS,MAAMsuE,sBACNnhF,SAASI,oBACT,MACF,KAAK,SACH,IAAKF,WAEH,WADAP,SAAQ,uDAGVA,SAAQ,+BAERje,OAAOF,QAAQ6e,YAAcH,WAE7BA,WAAWI,kBACX,MACF,SACEX,QAAQ,8BAIXe,uBAAuB,IAAIC,mBAAmB,IAAIC,yBAAyB,IAAIC,uBAAuB,IAAIC,UAAU,MAAMugF,KAAK,SAAS9/F,QAAQG,OAAOF,SAU1J,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,IACjCqlC,eAAiBre,QAAQ,eAAeqe,eAExCG,YACFQ,gBAAiB,WACf3uC,OAAOovC,YAAcpvC,OAAOovC,aAAepvC,OAAOqvC,mBAGpDR,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACZ,GAAIjP,MAAOxiB,IACPA,MAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAG9DA,EAAEwiC,OAAOqL,iBAAiB,WAAY,SAASgG,IAC7C,GAAI7F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQF,GAAGE,MACjB/F,MAAMtoB,UAAYquB,MAAOF,GAAGE,OAC5B/F,MAAMgG,SAAWh0C,EAAEwiC,QACnBviB,KAAKg0B,cAAcjG,SAErBhuC,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfk2H,uBAAwB,WACtB,GAAsB,gBAAXxvH,SAAuBA,OAAOsvC,qBACnC,cAAgBA,mBAAkB5wC,YACpC,oBAAsB4wC,mBAAkB5wC,UAAW,CACrD4wC,kBAAkB5wC,UAAU65C,WAAa,WACvC,MAAOj/C,MAAKo2H,SAEd,IAAIC,eAAgBrgF,kBAAkB5wC,UAAUs5C,UAC5C43E,iBAAmBtgF,kBAAkB5wC,UAAU45C,YAEnDhJ,mBAAkB5wC,UAAUs5C,UAAY,SAAS3Z;wDAC/C,GAAIoS,IAAKn3C,IACTm3C,IAAGi/E,SAAWj/E,GAAGi/E,aACjBC,cAAcvwH,MAAMqxC,IAAKpS,SACzBA,OAAO0R,YAAY5N,QAAQ,SAASyN,OAClCa,GAAGi/E,SAAS5nH,MACV8nC,MAAOA,MACPigF,GAAIA,QAQF,WAPmBvqH,KAAfhM,KAAKw2H,QACY,UAAflgF,MAAMgE,KACRt6C,KAAKw2H,MAAQr/E,GAAGs/E,iBAAiBngF,OAEjCt2C,KAAKw2H,MAAQ,MAGVx2H,KAAKw2H,YAMpBxgF,kBAAkB5wC,UAAU45C,aAAe,SAASja,QAClD,GAAIoS,IAAKn3C,IACTm3C,IAAGi/E,SAAWj/E,GAAGi/E,aACjBE,iBAAiBxwH,MAAMqxC,IAAKpS,SAC5BA,OAAO0R,YAAY5N,QAAQ,SAASyN,OAClC,GAAI0U,QAAS7T,GAAGi/E,SAASnkG,KAAK,SAAS/tB,GACrC,MAAOA,GAAEoyC,QAAUA,OAEjB0U,SACF7T,GAAGi/E,SAASjnH,OAAOgoC,GAAGi/E,SAASj1H,QAAQ6pD,QAAS,QAO1D1V,iBAAkB,WACM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAK22C,YAEd7mB,IAAK,SAASiV,QACZ,GAAIviB,MAAOxiB,IAOX,IALAA,KAAK22C,WAAa5R,OACd/kC,KAAKsxB,KACPslB,IAAIC,gBAAgB72C,KAAKsxB,MAGtByT,OAEH,YADA/kC,KAAKsxB,IAAM,GAGbtxB,MAAKsxB,IAAMslB,IAAIE,gBAAgB/R,QAG/BA,OAAOqL,iBAAiB,WAAY,WAC9B5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,UAEjCA,OAAOqL,iBAAiB,cAAe,WACjC5tB,KAAK8O,KACPslB,IAAIC,gBAAgBr0B,KAAK8O,KAE3B9O,KAAK8O,IAAMslB,IAAIE,gBAAgB/R,eAQ3CmQ,mBAAoB,WAEbxuC,OAAOsvC,oBACVtvC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAS5C,MALAvC,SAAQ,kBACJsC,UAAYA,SAASE,qBACvBF,SAASG,cAAgBH,SAASE,oBAG7B,GAAIG,yBAAwBL,SAAUC,gBAE/CtwC,OAAOsvC,kBAAkB5wC,UAAYgyC,wBAAwBhyC,UAEzDgyC,wBAAwBsB,qBAC1BzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAOunB,yBAAwBsB,uBAMvC,IAAIrB,cAAerB,kBAAkB5wC,UAAUkyC,QAC/CtB,mBAAkB5wC,UAAUkyC,SAAW,SAASC,SAC5CC,gBAAiBC,eACnB,GAAIj1B,MAAOxiB,KACP6tC,KAAOhoC,SAIX,IAAIA,UAAU7E,OAAS,GAAyB,kBAAbu2C,UACjC,MAAOF,cAAavxC,MAAM9F,KAAM6F,UAKlC,IAA4B,IAAxBwxC,aAAar2C,SAAsC,IAArB6E,UAAU7E,QAChB,kBAAjB6E,WAAU,IACnB,MAAOwxC,cAAavxC,MAAM9F,QAG5B,IAAI03C,iBAAkB,SAASr7B,UAC7B,GAAIs7B,kBAiBJ,OAhBct7B,UAASvM,SACf+4B,QAAQ,SAAS+O,QACvB,GAAIC,gBACFrmC,GAAIomC,OAAOpmC,GACXsmC,UAAWF,OAAOE,UAClBvmC,MACEmlH,eAAgB,kBAChBC,gBAAiB,oBACjB/+E,OAAOrmC,OAASqmC,OAAOrmC,KAE3BqmC,QAAOG,QAAQlP,QAAQ,SAAS7hC,MAC9B6wC,cAAc7wC,MAAQ4wC,OAAOI,KAAKhxC,QAEpC2wC,eAAeE,cAAcrmC,IAAMqmC,gBAG9BF,gBAILM,aAAe,SAASC,OAC1B,MAAO,IAAIG,KAAIpyC,OAAOsiC,KAAK2P,OAAOE,IAAI,SAASv1C,KAC7C,OAAOA,IAAKq1C,MAAMr1C,SAItB,IAAIgD,UAAU7E,QAAU,EAAG,CACzB,GAAIs3C,yBAA0B,SAASj8B,UACrCwxB,KAAK,GAAGoK,aAAaP,gBAAgBr7B,YAGvC,OAAOg7B,cAAavxC,MAAM9F,MAAOs4C,wBAC7BzyC,UAAU,KAIhB,MAAO,IAAI0yC,SAAQ,SAASC,QAASC,QACnCpB,aAAavxC,MAAM0c,MACjB,SAASnG,UACPm8B,QAAQP,aAAaP,gBAAgBr7B,aACpCo8B,WACJpE,KAAKmD,gBAAiBC,gBAIvB/C,eAAe9wB,QAAU,KAC1B,sBAAuB,uBAAwB,mBAC3CilB,QAAQ,SAAS8P,QAChB,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WACpC,GAAI9K,MAAOhoC,UACP2c,KAAOxiB,KACP64C,QAAU,GAAIN,SAAQ,SAASC,QAASC,QAC1CG,aAAa9yC,MAAM0c,MAAOqrB,KAAK,GAAI2K,QAASC,UAE9C,OAAI5K,MAAK7sC,OAAS,EACT63C,QAEFA,QAAQxE,KAAK,WAClBxG,KAAK,GAAG/nC,MAAM,UAEhB,SAAS6T,KACHk0B,KAAK7sC,QAAU,GACjB6sC,KAAK,GAAG/nC,MAAM,MAAO6T,WAS/B+6B,eAAe9wB,QAAU,KAC1B,cAAe,gBAAgBilB,QAAQ,SAAS8P,QAC/C,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WACpC,GAAIn2B,MAAOxiB,IACX,IAAI6F,UAAU7E,OAAS,GAA2B,IAArB6E,UAAU7E,QACX,gBAAjB6E,WAAU,GAAkB,CACrC,GAAI+tB,MAA4B,IAArB/tB,UAAU7E,OAAe6E,UAAU,OAAKmG,EACnD,OAAO,IAAIusC,SAAQ,SAASC,QAASC,QACnCG,aAAa9yC,MAAM0c,MAAOg2B,QAASC,OAAQ7kB,SAG/C,MAAOglB,cAAa9yC,MAAM9F,KAAM6F,eAMrC,sBAAuB,uBAAwB,mBAC3CgjC,QAAQ,SAAS8P,QAChB,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WAGpC,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F,aAKxC,IAAImzC,uBACAhD,kBAAkB5wC,UAAU6zC,eAChCjD,mBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAKpzC,WAAU,GAMRmzC,sBAAsBlzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdyyC,QAAQC,aASvBhiB,QAAOF,SACL+e,gBAAiBR,WAAWQ,gBAC5BE,YAAaV,WAAWU,YACxB2gF,uBAAwBrhF,WAAWqhF,uBACnC5gF,iBAAkBT,WAAWS,iBAC7BJ,mBAAoBL,WAAWK,mBAC/BE,iBAAkB/e,QAAQ,qBAGzB6iB,cAAc,IAAIC,iBAAiB,MAAMy9E,KAAK,SAASvgG,QAAQG,OAAOF,SASzE,YACA,IAAIme,SAAUpe,QAAQ,eAAehnB,IACjCqlC,eAAiBre,QAAQ,eAAeqe,cAG5Cle,QAAOF,QAAU,WACf,GAAI+iB,sBAAuB,SAASh3C,GAClC,GAAiB,gBAANA,IAAkBA,EAAEiwC,WAAajwC,EAAE2wC,SAC5C,MAAO3wC,EAET,IAAIi3C,MA4CJ,OA3CArzC,QAAOsiC,KAAKlmC,GAAGwmC,QAAQ,SAAShmC,KAC9B,GAAY,YAARA,KAA6B,aAARA,KAA8B,gBAARA,IAA/C,CAGA,GAAI8S,GAAuB,gBAAXtT,GAAEQ,KAAqBR,EAAEQ,MAAQ02C,MAAOl3C,EAAEQ,UAC1CmJ,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,QACpC7jC,EAAE0N,IAAM1N,EAAEigB,IAAMjgB,EAAE6jC,MAEpB,IAAIC,UAAW,SAASC,OAAQ1yC,MAC9B,MAAI0yC,QACKA,OAAS1yC,KAAKjG,OAAO,GAAG44C,cAAgB3yC,KAAKvB,MAAM,GAE3C,aAATuB,KAAuB,WAAaA,KAE9C,QAAgBgF,KAAZ2J,EAAE4jC,MAAqB,CACzBD,GAAGtG,SAAWsG,GAAGtG,YACjB,IAAI4G,MACmB,iBAAZjkC,GAAE4jC,OACXK,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,IACjBA,MACAA,GAAGH,SAAS,MAAO52C,MAAQ8S,EAAE4jC,MAC7BD,GAAGtG,SAASxkC,KAAKorC,MAEjBA,GAAGH,SAAS,GAAI52C,MAAQ8S,EAAE4jC,MAC1BD,GAAGtG,SAASxkC,KAAKorC,SAGL5tC,KAAZ2J,EAAE6jC,OAA0C,gBAAZ7jC,GAAE6jC,OACpCF,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAAS,GAAI52C,MAAQ8S,EAAE6jC,QAEnC,MAAO,OAAO3Q,QAAQ,SAASgR,SACf7tC,KAAX2J,EAAEkkC,OACJP,GAAGhH,UAAYgH,GAAGhH,cAClBgH,GAAGhH,UAAUmH,SAASI,IAAKh3C,MAAQ8S,EAAEkkC,WAKzCx3C,EAAEy3C,WACJR,GAAGtG,UAAYsG,GAAGtG,cAAgB5vC,OAAOf,EAAEy3C,WAEtCR,IAGLS,iBAAmB,SAASzI,YAAa/rC,MAK3C,GAJA+rC,YAAct6B,KAAKwK,MAAMxK,KAAK0K,UAAU4vB,cACpCA,aAAeA,YAAYc,QAC7Bd,YAAYc,MAAQiH,qBAAqB/H,YAAYc,QAEnDd,aAA4C,gBAAtBA,aAAYe,MAAoB,CAExD,GAAI2H,MAAO1I,YAAYe,MAAM4H,UAC7BD,MAAOA,OAA0B,gBAATA,MAAqBA,MAAQT,MAAOS,MAC5D,IAAI68E,4BAA6BniF,eAAe9wB,QAAU,EAE1D,IAAKo2B,OAAwB,SAAfA,KAAKR,OAAmC,gBAAfQ,KAAKR,OACf,SAAfQ,KAAKT,OAAmC,gBAAfS,KAAKT,UACtC9H,UAAU2C,aAAa8F,0BACvBzI,UAAU2C,aAAa8F,0BAA0BD,YAChD48E,oCACEvlF,aAAYe,MAAM4H,WACN,gBAAfD,KAAKR,OAA0C,gBAAfQ,KAAKT,OAEvC,MAAO9H,WAAU2C,aAAa+F,mBAC7B9F,KAAK,SAAS+F,SACbA,QAAUA,QAAQC,OAAO,SAAS/3C,GAChC,MAAkB,eAAXA,EAAEg4C,MAEX,IAAIC,MAAOH,QAAQnoB,KAAK,SAAS3vB,GAC/B,OAAkD,IAA3CA,EAAEsqB,MAAMxe,cAAcjN,QAAQ,WAChCi5C,QAAQp5C,QAAUo5C,QAAQA,QAAQp5C,OAAS,EAOlD,OANIu5C,QACFjJ,YAAYe,MAAMmI,SAAWR,KAAKR,OAASA,MAAOe,KAAKC,WACZjB,MAAOgB,KAAKC,WAEzDlJ,YAAYe,MAAQgH,qBAAqB/H,YAAYe,OACrDoC,QAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAIlBA,aAAYe,MAAQgH,qBAAqB/H,YAAYe,OAGvD,MADAoC,SAAQ,WAAaz9B,KAAK0K,UAAU4vB,cAC7B/rC,KAAK+rC,cAGVmJ,WAAa,SAASl4C,GACxB,OACEyE,MACE0zC,sBAAuB,kBACvBC,4BAA6B,wBAC7Bp4C,EAAEyE,OAASzE,EAAEyE,KACfmL,QAAS5P,EAAE4P,QACXyoC,WAAYr4C,EAAEs4C,eACd30C,SAAU,WACR,MAAOlG,MAAKgH,MAAQhH,KAAKmS,SAAW,MAAQnS,KAAKmS,WAKnD2oC,cAAgB,SAASxJ,YAAat0B,UAAW+9B,SACnDhB,iBAAiBzI,YAAa,SAASjvC,GACrCovC,UAAUuJ,mBAAmB34C,EAAG2a,UAAW,SAASza,GAClDw4C,QAAQN,WAAWl4C,QAKzBkvC,WAAUL,aAAe0J,aAGzB,IAAIG,sBAAuB,SAAS3J,aAClC,MAAO,IAAIiH,SAAQ,SAASC,QAASC,QACnChH,UAAUL,aAAaE,YAAakH,QAASC,UA+BjD,IA3BKhH,UAAU2C,eACb3C,UAAU2C,cACRhD,aAAc6J,qBACdd,iBAAkB,WAChB,MAAO,IAAI5B,SAAQ,SAASC,SAC1B,GAAI0C,QAAS9I,MAAO,aAAcC,MAAO,aACzC,OAAO8I,kBAAiBC,WAAW,SAAShB,SAC1C5B,QAAQ4B,QAAQhC,IAAI,SAASiD,QAC3B,OAAQzuB,MAAOyuB,OAAOzuB,MACd0tB,KAAMY,MAAMG,OAAOf,MACnBE,SAAUa,OAAO7pC,GACjB8pC,QAAS,YAKzBpB,wBAAyB,WACvB,OACEM,UAAU,EAAMs8E,kBAAkB,EAAM78E,YAAY,EACpD88E,WAAW,EAAMnkF,QAAQ,EAAMF,OAAO,MAQzCjB,UAAU2C,aAAahD,aAIrB,CAIL,GAAImK,kBAAmB9J,UAAU2C,aAAahD,aAC1C/rC,KAAKosC,UAAU2C,aACnB3C,WAAU2C,aAAahD,aAAe,SAASoK,IAC7C,MAAOzB,kBAAiByB,GAAI,SAASn5C,GACnC,MAAOk5C,kBAAiBl5C,GAAGgyC,KAAK,SAAStP,QACvC,GAAI1iC,EAAE+vC,QAAUrN,OAAO0W,iBAAiBz6C,QACpCqB,EAAEgwC,QAAUtN,OAAO2W,iBAAiB16C,OAItC,KAHA+jC,QAAO0R,YAAY5N,QAAQ,SAASyN,OAClCA,MAAMqF,SAEF,GAAIC,cAAa,GAAI,gBAE7B,OAAO7W,SACN,SAASxiC,GACV,MAAOg2C,SAAQE,OAAOgC,WAAWl4C,aArBvCkvC,WAAU2C,aAAahD,aAAe,SAASE,aAC7C,MAAO2J,sBAAqB3J,kBA4BuB,KAA5CG,UAAU2C,aAAahE,mBAChCqB,UAAU2C,aAAahE,iBAAmB,WACxCqE,QAAQ,qDAG8C,KAA/ChD,UAAU2C,aAAa8B,sBAChCzE,UAAU2C,aAAa8B,oBAAsB,WAC3CzB,QAAQ,uDAKXyE,cAAc,MAAM89E,KAAK,SAAS3gG,QAAQG,OAAOF,SASpD,YAEA,IAAIwlB,UAAWzlB,QAAQ,OACnBqe,eAAiBre,QAAQ,YAAYqe,eAErCI,UACFI,mBAAoB,WAClB,GAAIxuC,OAAOq1C,iBAGJr1C,OAAOoyC,kBACVpyC,OAAOoyC,gBAAkB,SAASjL,MAChC,MAAOA,QAMNnnC,OAAOqyC,wBACVryC,OAAOqyC,sBAAwB,SAASlL,MACtC,MAAOA,QAMP6G,eAAe9wB,QAAU,OAAO,CAClC,GAAIo4B,gBAAiB/1C,OAAOiiC,yBACxBiT,iBAAiB/1C,UAAW,UAChCa,QAAOw5B,eAAe0b,iBAAiB/1C,UAAW,WAChD0qB,IAAK,SAAS3kB,OACZ6wC,eAAelsB,IAAIlqB,KAAK5F,KAAMmL,MAC9B,IAAI8wC,IAAK,GAAI5F,OAAM,UACnB4F,IAAGC,QAAU/wC,MACbnL,KAAKw2C,cAAcyF,OAM3Bv1C,OAAOsvC,kBAAoB,SAASvtB,QAClC,GAAIjG,MAAOxiB,KAEPm8C,aAAelwC,SAASyC,wBAyC5B,KAxCC,mBAAoB,sBAAuB,iBACvCm6B,QAAQ,SAAS8P,QAChBn2B,KAAKm2B,QAAUwD,aAAaxD,QAAQtzC,KAAK82C,gBAG/Cn8C,KAAKo8C,eAAiB,KACtBp8C,KAAKq8C,YAAc,KACnBr8C,KAAKs8C,QAAU,KACft8C,KAAKu8C,eAAiB,KACtBv8C,KAAKw8C,uBAAyB,KAC9Bx8C,KAAKy8C,2BAA6B,KAClCz8C,KAAKi3H,0BAA4B,KACjCj3H,KAAK08C,oBAAsB,KAC3B18C,KAAK28C,cAAgB,KAErB38C,KAAK48C,gBACL58C,KAAK68C,iBACL78C,KAAK88C,gBAAkB,WACrB,MAAOt6B,MAAKo6B,cAEd58C,KAAK+8C,iBAAmB,WACtB,MAAOv6B,MAAKq6B,eAGd78C,KAAKg9C,iBAAmB,GAAIjE,wBAC1BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKk9C,kBAAoB,GAAInE,wBAC3BxnC,KAAM,GACN0rC,IAAK,KAEPj9C,KAAKm9C,eAAiB,SACtBn9C,KAAKo9C,mBAAqB,MAC1Bp9C,KAAKq9C,kBAAoB,MAEzBr9C,KAAKs9C,YACHC,aAAc,MACdC,eAEE/0B,QAAUA,OAAOwuB,mBACnB,OAAQxuB,OAAOwuB,oBACb,IAAK,MACL,IAAK,QACHj3C,KAAKs9C,WAAWC,aAAe90B,OAAOwuB,kBACtC,MACF,KAAK,OAEH,KAAM,IAAIre,WAAU,2CAQ1B,GAFA54B,KAAKy9C,YAAch1B,QAAkC,eAAxBA,OAAOi1B,aAEhCj1B,QAAUA,OAAO+0B,WAAY,CAK/B,GAAIA,YAAaxmC,KAAKwK,MAAMxK,KAAK0K,UAAU+G,OAAO+0B,YAClDx9C,MAAKs9C,WAAWE,WAAaA,WAAWnD,OAAO,SAAS5vB,QACtD,GAAIA,QAAUA,OAAOkzB,KAAM,CACzB,GAAIA,MAAOlzB,OAAOkzB,IAWlB,OAVoB,gBAATA,QACTA,MAAQA,UAEVA,KAAOA,KAAKtD,OAAO,SAASuD,KAC1B,MAAiC,KAAzBA,IAAIz8C,QAAQ,WACkB,IAAlCy8C,IAAIz8C,QAAQ,mBACe,IAA3By8C,IAAIz8C,QAAQ,WACc,IAAzBy8C,IAAIz8C,QAAQ,UACXuzC,eAAe9wB,SAAW,QAC/B,IAGL,OAAO,IAGX5jB,KAAK69C,QAAUp1B,OAIfzoB,KAAK89C,gBAKL99C,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAU8xH,0BAA4B,WAC7D,GAAI3mF,OAAQ,GAAI8F,OAAM,0BACtBr2C,MAAKw2C,cAAcjG,OACoB,OAAnCvwC,KAAKi3H,2BACPj3H,KAAKi3H,0BAA0B1mF,QAInC7pC,OAAOsvC,kBAAkB5wC,UAAU44C,wBAA0B,WAC3D,GAAIx7B,MAAOxiB,KACPi+C,SAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,IAG5Dj9C,MAAK+9C,0BAA0BlV,QAAQ,SAAS0H,OAE9C,GADWA,MAAM4N,WAAqD,IAAxCl4C,OAAOsiC,KAAKgI,MAAM4N,WAAWn9C,OAQzDi9C,SAAS1N,MAAM4N,UAAUC,cAAgB,IACrC,KAAO7N,MAAM4N,UAAUA,UAAY,WAPvC,KAAK,GAAIz8C,GAAI,EAAGA,EAAIu8C,SAASj9C,OAAQU,KACyB,IAAxDu8C,SAASv8C,GAAGP,QAAQ,iCACtB88C,SAASv8C,IAAM,0BAYrB,IALA8gB,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,IAC1C+T,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,QAEjBA,MAAM4N,WAAwC,aAA3B37B,KAAK66B,kBAAkC,CAC9C76B,KAAKs7B,aAAaO,MAAM,SAASC,aAC9C,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,SAEmB,aAAjCh8B,KAAK20G,0BACnB30G,KAAK66B,kBAAoB,WACzB76B,KAAK00G,gCAIXl3H,KAAK+9C,8BAGPr3C,OAAOsvC,kBAAkB5wC,UAAUq5C,iBAAmB,WACpD,MAAOz+C,MAAK69C,SAGdn3C,OAAOsvC,kBAAkB5wC,UAAUs5C,UAAY,SAAS3Z,QACtD,GAAI2P,eAAe9wB,SAAW,MAC5B5jB,KAAK48C,aAAapuC,KAAKu2B,YAClB,CAIL,GAAI4Z,cAAe5Z,OAAO6Z,OAC1B7Z,QAAO0R,YAAY5N,QAAQ,SAASyN,MAAOuI,KACzC,GAAIC,aAAcH,aAAalI,YAAYoI,IAC3CvI,OAAMlG,iBAAiB,UAAW,SAASG,OACzCuO,YAAY5C,QAAU3L,MAAM2L,YAGhCl8C,KAAK48C,aAAapuC,KAAKmwC,cAEzB3+C,KAAK++C,+BAGPr4C,OAAOsvC,kBAAkB5wC,UAAU45C,aAAe,SAASja,QACzD,GAAI8Z,KAAM7+C,KAAK48C,aAAaz7C,QAAQ4jC,OAChC8Z,MAAO,IACT7+C,KAAK48C,aAAaztC,OAAO0vC,IAAK,GAC9B7+C,KAAK++C,gCAITr4C,OAAOsvC,kBAAkB5wC,UAAU65C,WAAa,WAC9C,MAAOj/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYY,YAEtB9G,IAAI,SAASkG,aACZ,MAAOA,aAAYY,aAIvBx4C,OAAOsvC,kBAAkB5wC,UAAU+5C,aAAe,WAChD,MAAOn/C,MAAK89C,aAAazD,OAAO,SAASiE,aACvC,QAASA,YAAYc,cAEtBhH,IAAI,SAASkG,aACZ,MAAOA,aAAYc,eAKvB14C,OAAOsvC,kBAAkB5wC,UAAUi6C,uBAC/B,SAASC,kBAAmBC,oBAC1B,GAAIC,qBACFC,UACAC,oBACAC,iBA2CF,OAzCAL,mBAAkBG,OAAO5W,QAAQ,SAAS+W,QACxC,IAAK,GAAIh/C,GAAI,EAAGA,EAAI2+C,mBAAmBE,OAAOz+C,OAAQJ,IAAK,CACzD,GAAIi/C,QAASN,mBAAmBE,OAAO7+C,EACvC,IAAIg/C,OAAO54C,KAAKoH,gBAAkByxC,OAAO74C,KAAKoH,eAC1CwxC,OAAOE,YAAcD,OAAOC,UAAW,CAEzCD,OAAOE,YAAcz5C,KAAK+c,IAAIu8B,OAAOG,YACjCF,OAAOE,aAEXP,mBAAmBC,OAAOjxC,KAAKqxC,QAG/BA,OAAOG,aAAeH,OAAOG,aAAa3F,OAAO,SAAS4F,IACxD,IAAK,GAAIv+C,GAAI,EAAGA,EAAIk+C,OAAOI,aAAah/C,OAAQU,IAC9C,GAAIk+C,OAAOI,aAAat+C,GAAG6P,OAAS0uC,GAAG1uC,MACnCquC,OAAOI,aAAat+C,GAAGw+C,YAAcD,GAAGC,UAC1C,OAAO,CAGX,QAAO,GAIT,WAKNZ,kBAAkBI,iBACb7W,QAAQ,SAASsX,kBAChB,IAAK,GAAIv/C,GAAI,EAAGA,EAAI2+C,mBAAmBG,iBAAiB1+C,OACnDJ,IAAK,CACR,GAAIw/C,kBAAmBb,mBAAmBG,iBAAiB9+C,EAC3D,IAAIu/C,iBAAiBE,MAAQD,iBAAiBC,IAAK,CACjDb,mBAAmBE,iBAAiBlxC,KAAK4xC,iBACzC,WAMHZ,oBAIb94C,OAAOsvC,kBAAkB5wC,UAAUk7C,4BAC/B,SAASC,IAAKnC,eACZ,GAAI57B,MAAOxiB,KACPu+C,YAAc,GAAIxC,gBAAev5B,KAAK86B,YACtCkD,aAAe,GAAIC,iBAAgBlC,YACvCA,aAAYmC,iBAAmB,SAASC,KACtC,GAAIpQ,OAAQ,GAAI8F,OAAM,eACtB9F,OAAM4N,WAAayC,OAAQL,IAAKnC,cAAeA,cAE/C,IAAIyC,MAAOF,IAAIxC,UACXvmB,KAAOipB,MAAqC,IAA7B56C,OAAOsiC,KAAKsY,MAAM7/C,MAEjC42B,SAGwB5rB,KAAtBuyC,YAAYC,QACdD,YAAYC,MAAQ,cAItBqC,KAAKC,UAAuC,SAA3BN,aAAaM,UAAuB,EAAI,EACzDvQ,MAAM4N,UAAUA,UAAYrC,SAASiF,eAAeF,MAItD,IAAI5C,UAAWnC,SAASoC,cAAc17B,KAAKw6B,iBAAiBC,IAK1DgB,UAAS1N,MAAM4N,UAAUC,cAAgB,IAJtCxmB,IAKC,0BAHA,KAAO2Y,MAAM4N,UAAUA,UAAY,OAKzC37B,KAAKw6B,iBAAiBC,IAAMgB,SAASxvC,KAAK,GAC1C,IAAIqvC,cAAet7B,KAAK4/B,cAAgB5/B,KAAK4/B,cACzC5/B,KAAKs7B,aACLkD,SAAWlD,aAAaO,MAAM,SAASC,aACzC,MAAOA,aAAYC,aACmB,cAAlCD,YAAYC,YAAYC,OAK9B,QAAQh8B,KAAK66B,mBACX,IAAK,MACEzlB,KACHpV,KAAKu7B,0BAA0BvvC,KAAK+hC,OAElC3Y,KAAOopB,UACTx+B,KAAKu7B,0BAA0BvvC,KAC3B,GAAI6nC,OAAM,gBAEhB,MACF,KAAK,YACH7zB,KAAKw7B,0BACApmB,MACHpV,KAAKg0B,cAAcjG,OACS,OAAxB/tB,KAAK45B,gBACP55B,KAAK45B,eAAe7L,QAGpByQ,WACFx+B,KAAKg0B,cAAc,GAAIH,OAAM,iBACD,OAAxB7zB,KAAK45B,gBACP55B,KAAK45B,eAAe,GAAI/F,OAAM,iBAEhC7zB,KAAK66B,kBAAoB,WACzB76B,KAAK00G,+BAUb12E,aAAaS,iBAAmB,WAC9Bz+B,KAAK0+B,yBAGP,IAAIC,eAAgB,GAAIC,kBAAiBZ,aAUzC,OATAW,eAAcE,kBAAoB,WAChC7+B,KAAK0+B,0BAEPC,cAAc78B,QAAU,WAEtB68B,cAAc3C,MAAQ,SACtBh8B,KAAK0+B,2BAIL3C,YAAaA,YACbiC,aAAcA,aACdW,cAAeA,gBAKvBz6C,OAAOsvC,kBAAkB5wC,UAAUk8C,YAAc,SAAShD,YACtD7mC,KAAM8pC,MACR,GAAIC,QAASxhD,KAAKq/C,uBAAuBf,YAAYgB,kBACjDhB,YAAYiB,mBACZ9nC,OAAQ6mC,YAAYY,YACtBsC,OAAOC,UAAYnD,YAAYoD,uBAC/BF,OAAOG,MACLC,MAAO9F,SAAS+F,YAEdvD,YAAYwD,uBAAuB9gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYwD,uBAAuB,GAAGC,MAE3DzD,YAAYY,UAAUznC,KAAK+pC,SAEzBD,MAAQjD,YAAYc,cAEG,UAArBd,YAAYhE,MACTgE,YAAYwD,wBACjBxD,YAAYwD,uBAAuBjZ,QAAQ,SAAS9/B,SAC3CA,GAAEi5C,MAGbR,OAAOC,UAAYnD,YAAYwD,uBAC/BN,OAAOG,MACLC,MAAOtD,YAAYsD,OAEjBtD,YAAYoD,uBAAuB1gD,SACrCwgD,OAAOG,KAAKI,KAAOzD,YAAYoD,uBAAuB,GAAGK,MAE3DzD,YAAYc,YAAY/O,QAAQmR,UAIpC96C,OAAOsvC,kBAAkB5wC,UAAU68C,oBAC/B,SAASC,aACP,GACIjE,UACAkE,YAFA3/B,KAAOxiB,IAGX,IAAyB,UAArBkiD,YAAY3wC,KAIVvR,KAAKoiD,gBAGPnE,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBpE,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAImE,MAAOzG,SAAS0G,mBAAmBF,aACvC9/B,MAAK4/B,cAAchE,eAAekB,kBAAoBiD,OAExDviD,KAAK89C,aAAe99C,KAAKoiD,oBAClBpiD,MAAKoiD,mBAET,IAAyB,WAArBF,YAAY3wC,KAAmB,CACxC0sC,SAAWnC,SAASoC,cAAc17B,KAAK06B,kBAAkBD,KACzDkF,YAAclE,SAASoE,OACvB,IAAII,WAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAC3Bi9C,UAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAIE,aAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5B7B,kBAAoBhB,YAAYgB,kBAChCC,mBAAqBjB,YAAYiB,kBAKrC,IAF0B,MADX+C,aAAa/zC,MAAM,KAAM,GAAG,GACtCA,MAAM,IAAK,GAAG,KAED+vC,YAAYqE,cAAe,CAC3C,GAAIC,qBAAsB9G,SAAS+G,iBAC/BP,aAAcH,aACdc,qBAAuBnH,SAASoH,kBAChCZ,aAAcH,YACdM,aACFQ,qBAAqBz5B,KAAO,UAGzBhH,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5BH,UAAY,cAAgB,cAChCtB,cAAc37B,MAAMy9B,sBAItB,IAAIzB,QAASh/B,KAAK68B,uBAAuBC,kBACrCC,mBAIJ/8B,MAAK8+B,YAAYhD,YACbkD,OAAO/B,OAAOz+C,OAAS,GACvB,MASV,OAJAhB,KAAKg9C,kBACHzrC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,mBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAMR,GAAI6xC,aAAcv9C,UAAU7E,OAAS,GACX,kBAAjB6E,WAAU,EACnB,IAAIu9C,YAAa,CACf,GAAI7R,IAAK1rC,UAAU,EACnBa,QAAOsO,WAAW,WAChBu8B,KAC+B,QAA3B/uB,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAE3B76B,KAAKw7B,2BACJ,GAEL,GAAIj1C,GAAIwvC,QAAQC,SAUhB,OATAzvC,GAAEsrC,KAAK,WACA+O,cAC4B,QAA3B5gC,KAAK66B,oBACP76B,KAAK66B,kBAAoB,aAG3B32C,OAAOsO,WAAWwN,KAAKw7B,wBAAwB34C,KAAKmd,MAAO,QAGxDzZ,GAGbrC,OAAOsvC,kBAAkB5wC,UAAUi+C,qBAC/B,SAASnB,aACP,GAAI1/B,MAAOxiB,KACP+kC,OAAS,GAAI+Q,aACbwN,gBACArF,SAAWnC,SAASoC,cAAcgE,YAAYjF,KAC9CkF,YAAclE,SAASoE,QACvBI,UAAY3G,SAAS4G,YAAYP,YACjC,cAAcnhD,OAAS,CAyL3B,QAxLAhB,KAAKy9C,YAAc3B,SAAS4G,YAAYP,YACpC,mBAAmBnhD,OAAS,EAChCi9C,SAASpV,QAAQ,SAASyZ,aAAclE,eACtC,GAAImF,OAAQzH,SAAS0H,WAAWlB,cAC5BmB,MAAQF,MAAM,GAAGvkC,OAAO,GAAGzQ,MAAM,KACjC+rC,KAAOmJ,MAAM,GACbC,SAAwB,MAAbD,MAAM,GACjBE,UAAY7H,SAAS8H,aAAatB,aAAcH,aAEhD5B,IAAMzE,SAAS4G,YAAYJ,aAAc,SAQ7C,IANE/B,IADEA,IAAIv/C,OACAu/C,IAAI,GAAGvhC,OAAO,GAEd88B,SAAS+H,qBAIJ,gBAATvJ,MAAuC,cAAbmJ,MAAM,GAKlC,YAJAjhC,KAAKs7B,aAAaM,gBAChBmC,IAAKA,IACLoC,eAAe,GAKnB,IAAIrE,aACAC,YACAiC,aACAW,cACAjC,UACAE,YACAsC,uBACAI,uBACAxC,kBAEAhJ,MAGAsM,oBACAK,qBAFA1D,mBAAqBzD,SAAS0G,mBAAmBF,aAGhDoB,YACHd,oBAAsB9G,SAAS+G,iBAAiBP,aAC5CH,aACJc,qBAAuBnH,SAASoH,kBAAkBZ,aAC9CH,aACJc,qBAAqBz5B,KAAO,UAE9Bs4B,uBACIhG,SAASgI,2BAA2BxB,aAExC,IAAIV,OAGAmC,WAAajI,SAAS4G,YAAYJ,aAAc,WAC/ClK,IAAI,SAASlmC,MACZ,MAAO4pC,UAASkI,eAAe9xC,QAEhCmoC,OAAO,SAAS/0C,KACf,MAAyB,UAAlBA,IAAIkE,YACV,EACHu6C,cACFnC,MAAQmC,WAAW54C,MAGrB,IAAI84C,YAAanI,SAAS4G,YAAYJ,aAClC,sBAAuBH,aAAanhD,OAAS,EAC7C8hD,MAAQhH,SAAS4G,YAAYJ,aAAc,gBAC1ClK,IAAI,SAASyI,MACZ,MAAO/E,UAASiH,eAAelC,QAEhCxG,OAAO,SAASwG,MACf,MAA0B,MAAnBA,KAAKC,WAElB,IAAyB,UAArBoB,YAAY3wC,MAAqBmyC,SAkEL,WAArBxB,YAAY3wC,MAAsBmyC,WAC3CpF,YAAc97B,KAAKs7B,aAAaM,eAChCG,YAAcD,YAAYC,YAC1BiC,aAAelC,YAAYkC,aAC3BW,cAAgB7C,YAAY6C,cAC5BjC,UAAYZ,YAAYY,UACxBE,YAAcd,YAAYc,YAC1BsC,uBAAyBpD,YAAYoD,uBACrCpC,kBAAoBhB,YAAYgB,kBAEhC98B,KAAKs7B,aAAaM,eAAe0D,uBAC7BA,uBACJt/B,KAAKs7B,aAAaM,eAAemB,mBAC7BA,mBACJ/8B,KAAKs7B,aAAaM,eAAewD,MAAQA,OAEpCa,WAAawB,aAAenB,MAAM9hD,QACrCw/C,aAAawC,oBAAoBF,OAE9BtgC,KAAKi7B,aAAiC,IAAlBW,gBACvBoC,aAAah7B,MAAM+4B,YAAaqE,oBAC5B,eACJzB,cAAc37B,MAAMy9B,uBAGtBzgC,KAAK8+B,YAAYhD,YACC,aAAdqF,WAA0C,aAAdA,UACd,aAAdA,WAA0C,aAAdA,YAE5BvE,aACe,aAAduE,WAA0C,aAAdA,gBAMxBrF,aAAYc,aALnB9I,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAC1Bra,OAAOmf,SAAS5N,aAnG2B,CAC7C,GAAI6N,YAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAa/7B,KAAKs7B,aAAa,GAAGS,YAClCiC,aAAch+B,KAAKs7B,aAAa,GAAG0C,aACnCW,cAAe3+B,KAAKs7B,aAAa,GAAGqD,eAClC3+B,KAAK89B,4BAA4BC,IAAKnC,cA4B1C,KA1BI6F,YAAgBzhC,KAAKi7B,aAAiC,IAAlBW,eACtC+F,WAAW3D,aAAawC,oBAAoBF,OAG9CxD,kBAAoB8E,eAAeC,gBAAgB/J,MAInDgF,kBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMt9C,OAGnB06C,yBACEK,KAAgC,MAAzB,EAAI3D,cAAgB,KAG7BgB,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,MAE3DhE,MAAQ8I,YAAY9I,MACpBgN,aAAa90C,MAAM8nC,MAAO8I,cAG1Bra,OAAOmf,SAAS5N,OAGZ9zB,KAAKo6B,aAAa57C,OAAS,GAC3BwhB,KAAKo6B,aAAa,GAAGnG,YAAYz1C,QAAUo9C,cAAe,CAC5D,GAAImG,WACS,WAATjK,KACFiK,WAAa/hC,KAAKo6B,aAAa,GAAGnB,iBAAiB,GACjC,UAATnB,OACTiK,WAAa/hC,KAAKo6B,aAAa,GAAGlB,iBAAiB,IAEjD6I,aACFrF,UAAY,GAAIsF,cAAaD,WACzBJ,WAAWhD,gBAInB3+B,KAAKs7B,aAAaM,gBAChBG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoBA,mBACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLqB,MAAOA,MACPF,uBAAwBA,uBACxBI,uBAAwBA,wBAI1Bt/B,KAAK8+B,YAAY9+B,KAAKs7B,aAAaM,gBAC/B,EACc,aAAduF,WAA0C,aAAdA,cA0CpC3jD,KAAKk9C,mBACH3rC,KAAM2wC,YAAY3wC,KAClB0rC,IAAKiF,YAAYjF,KAEXiF,YAAY3wC,MAClB,IAAK,QACHvR,KAAKmjD,sBAAsB,oBAC3B,MACF,KAAK,SACHnjD,KAAKmjD,sBAAsB,SAC3B,MACF,SACE,KAAM,IAAIvqB,WAAU,qBAAuBspB,YAAY3wC,KACnD,KAiCR,MA/BIwzB,QAAO0R,YAAYz1C,SACrBwhB,KAAKq6B,cAAcruC,KAAKu2B,QACxBr+B,OAAOsO,WAAW,WAChB,GAAIu7B,OAAQ,GAAI8F,OAAM,YACtB9F,OAAMxL,OAASA,OACfviB,KAAKg0B,cAAcjG,OACM,OAArB/tB,KAAK65B,aACP31C,OAAOsO,WAAW,WAChBwN,KAAK65B,YAAY9L,QAChB,GAGL+S,aAAaza,QAAQ,SAASxf,MAC5B,GAAIitB,OAAQjtB,KAAK,GACbpB,SAAWoB,KAAK,GAChBo7B,WAAa,GAAIpO,OAAM,QAC3BoO,YAAWnO,MAAQA,MACnBmO,WAAWx8B,SAAWA,SACtBw8B,WAAWlO,SAAWxR,QACtBviB,KAAKg0B,cAAciO,YACE,OAAjBjiC,KAAK85B,SACP51C,OAAOsO,WAAW,WAChBwN,KAAK85B,QAAQmI,aACZ,MAGN,IAED5+C,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGrB9xC,OAAOsvC,kBAAkB5wC,UAAU+f,MAAQ,WACzCnlB,KAAK89C,aAAajV,QAAQ,SAASyV,aAM7BA,YAAYkC,cACdlC,YAAYkC,aAAa7E,OAEvB2C,YAAY6C,eACd7C,YAAY6C,cAAcxF,OAExB2C,YAAYY,WACdZ,YAAYY,UAAUvD,OAEpB2C,YAAYc,aACdd,YAAYc,YAAYzD,SAI5B37C,KAAKmjD,sBAAsB,WAI7Bz8C,OAAOsvC,kBAAkB5wC,UAAU+9C,sBAC/B,SAASuB,UACP1kD,KAAKm9C,eAAiBuH,QACtB,IAAInU,OAAQ,GAAI8F,OAAM,uBACtBr2C,MAAKw2C,cAAcjG,OACiB,OAAhCvwC,KAAKw8C,wBACPx8C,KAAKw8C,uBAAuBjM,QAKpC7pC,OAAOsvC,kBAAkB5wC,UAAU25C,4BAC/B,WAEE,GAAIxO,OAAQ,GAAI8F,OAAM,oBACtBr2C,MAAKw2C,cAAcjG,OACc,OAA7BvwC,KAAK08C,qBACP18C,KAAK08C,oBAAoBnM,QAKjC7pC,OAAOsvC,kBAAkB5wC,UAAU87C,uBAAyB,WAC1D,GACIwD,UADAliC,KAAOxiB,KAEPmsB,QACFw4B,IAAO,EACPC,OAAQ,EACRC,WAAY,EACZC,SAAU,EACVzwC,UAAW,EACX0wC,UAAW,EACXC,OAAQ,EAsBV,IApBAhlD,KAAK89C,aAAajV,QAAQ,SAASyV,aACjCnyB,OAAOmyB,YAAYkC,aAAahC,SAChCryB,OAAOmyB,YAAY6C,cAAc3C,WAGnCryB,OAAO9X,WAAa8X,OAAO44B,UAE3BL,SAAW,MACPv4B,OAAO64B,OAAS,EAClBN,SAAW,SACFv4B,OAAO04B,WAAa,GAAK14B,OAAO24B,SAAW,EACpDJ,SAAW,aACFv4B,OAAO84B,aAAe,EAC/BP,SAAW,eACFv4B,OAAOw4B,IAAM,EACtBD,SAAW,OACFv4B,OAAO9X,UAAY,GAAK8X,OAAO44B,UAAY,KACpDL,SAAW,aAGTA,WAAaliC,KAAK46B,mBAAoB,CACxC56B,KAAK46B,mBAAqBsH,QAC1B,IAAInU,OAAQ,GAAI8F,OAAM,2BACtBr2C,MAAKw2C,cAAcjG,OACqB,OAApCvwC,KAAKy8C,4BACPz8C,KAAKy8C,2BAA2BlM,SAKtC7pC,OAAOsvC,kBAAkB5wC,UAAU8/C,YAAc,WAC/C,GAAI1iC,MAAOxiB,IACX,IAAIA,KAAKoiD,cACP,KAAM,IAAItkC,OAAM,qDAElB,IAAIqnC,aACqB,KAArBt/C,UAAU7E,QAAwC,kBAAjB6E,WAAU,GAC7Cs/C,aAAet/C,UAAU,GACK,IAArBA,UAAU7E,SACnBmkD,aAAet/C,UAAU,GAG3B,IAAIu/C,WACAC,eAAiB,EACjBC,eAAiB,CAOrB,IALItlD,KAAK48C,aAAa57C,SACpBqkD,eAAiBrlD,KAAK48C,aAAa,GAAGnB,iBAAiBz6C,OACvDskD,eAAiBtlD,KAAK48C,aAAa,GAAGlB,iBAAiB16C,QAGrDmkD,aAAc,CAEhB,GAAIA,aAAa7S,WAAa6S,aAAanS,SACzC,KAAM,IAAIpa,WACN,4DAEmC5sB,KAArCm5C,aAAaI,sBACfF,eAAiBF,aAAaI,yBAESv5C,KAArCm5C,aAAaK,sBACfF,eAAiBH,aAAaK,qBAoBlC,IAjBIxlD,KAAK48C,aAAa57C,QAEpBhB,KAAK48C,aAAa,GAAGnG,YAAY5N,QAAQ,SAASyN,OAChD8O,OAAO52C,MACL8rC,KAAMhE,MAAMgE,KACZhE,MAAOA,MACPmP,YAA4B,UAAfnP,MAAMgE,KACf+K,eAAiB,EAAIC,eAAiB,IAEzB,UAAfhP,MAAMgE,KACR+K,iBACwB,UAAf/O,MAAMgE,MACfgL,mBAKCD,eAAiB,GAAKC,eAAiB,GACxCD,eAAiB,IACnBD,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfJ,kBAEEC,eAAiB,IACnBF,OAAO52C,MACL8rC,KAAM,QACNmL,aAAa,IAEfH,iBAIJ,IAAIrI,KAAMnB,SAAS4J,0BACf5H,eACJsH,QAAOvc,QAAQ,SAAS4a,MAAOrF,eAG7B,GAAI9H,OAAQmN,MAAMnN,MACdgE,KAAOmJ,MAAMnJ,KACbiG,IAAMzE,SAAS+H,qBAEfM,WAAa3hC,KAAKi7B,aAAeW,cAAgB,GACnDG,YAAaT,aAAa,GAAGS,YAC7BiC,aAAc1C,aAAa,GAAG0C,aAC9BW,cAAerD,aAAa,GAAGqD,eAC7B3+B,KAAK89B,4BAA4BC,IAAKnC,eAEtCkB,kBAAoBkF,aAAaH,gBAAgB/J,KAGrDgF,mBAAkBG,OAASH,kBAAkBG,OAAOpF,OAChD,SAASiK,OACP,MAAsB,QAAfA,MAAMt9C,OAEnBs4C,kBAAkBG,OAAO5W,QAAQ,SAASyb,OAGrB,SAAfA,MAAMt9C,UAC0CgF,KAAhDs4C,MAAMqB,WAAW,6BACnBrB,MAAMqB,WAAW,2BAA6B,MAIlD,IAAIzG,WACAE,YAGAsC,yBACFK,KAAgC,MAAzB,EAAI3D,cAAgB,IAEzB9H,SACF4I,UAAY,GAAIsF,cAAalO,MAAO6N,WAAWhD,gBAG7CsC,MAAMgC,cACRrG,YAAc,GAAIgF,gBAAeD,WAAWhD,cAAe7G,OAG7DwD,aAAaM,gBACXG,YAAa4F,WAAW5F,YACxBiC,aAAc2D,WAAW3D,aACzBW,cAAegD,WAAWhD,cAC1B7B,kBAAmBA,kBACnBC,mBAAoB,KACpBL,UAAWA,UACXE,YAAaA,YACb9E,KAAMA,KACNiG,IAAKA,IACLmB,uBAAwBA,uBACxBI,uBAAwB,QAGxB9hD,KAAKy9C,cACPR,KAAO,kBAAoBa,aAAa1F,IAAI,SAASz2C,GACnD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjB22C,OAAOvc,QAAQ,SAAS4a,MAAOrF,eAC7B,GAAIE,aAAcR,aAAaM,cAC/BnB,MAAOnB,SAAS8J,kBAAkBtH,YAC9BA,YAAYgB,kBAAmB,QAAS98B,KAAKo6B,aAAa,MAGhE58C,KAAKoiD,cAAgBtE,YACrB,IAAIzqB,MAAO,GAAI0lB,wBACbxnC,KAAM,QACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAUygD,aAAe,WAChD,GAAIrjC,MAAOxiB,KAEPi9C,IAAMnB,SAAS4J,yBACf1lD,MAAKy9C,cACPR,KAAO,kBAAoBj9C,KAAK89C,aAAa1F,IAAI,SAASz2C,GACxD,MAAOA,GAAE4+C,MACR9xC,KAAK,KAAO,QAEjBzO,KAAK89C,aAAajV,QAAQ,SAASyV,aACjC,GAAIA,YAAYqE,cAId,YAHA1F,KAAO,+DAEQqB,YAAYiC,IAAM,OAInC,IAAIf,oBAAqBh9B,KAAK68B,uBAC1Bf,YAAYgB,kBACZhB,YAAYiB,mBAEhBtC,MAAOnB,SAAS8J,kBAAkBtH,YAAakB,mBAC3C,SAAUh9B,KAAKo6B,aAAa,KAGlC,IAAIvpB,MAAO,GAAI0lB,wBACbxnC,KAAM,SACN0rC,IAAKA,KAKP,OAHIp3C,WAAU7E,QAAkC,kBAAjB6E,WAAU,IACvCa,OAAOsO,WAAWnP,UAAU,GAAI,EAAGwtB,MAE9BklB,QAAQC,QAAQnlB,OAGzB3sB,OAAOsvC,kBAAkB5wC,UAAU6zC,gBAAkB,SAASkF,WAC5D,GAAKA,UAOE,CACL,GAAI2H,YAAa3H,UAAUC,aAC3B,IAAID,UAAUyC,OACZ,IAAK,GAAIhgD,GAAI,EAAGA,EAAIZ,KAAK89C,aAAa98C,OAAQJ,IAC5C,GAAIZ,KAAK89C,aAAal9C,GAAG2/C,MAAQpC,UAAUyC,OAAQ,CACjDkF,WAAallD,CACb,OAIN,GAAI09C,aAAct+C,KAAK89C,aAAagI,WACpC,IAAIxH,YAAa,CACf,GAAIuC,MAAO56C,OAAOsiC,KAAK4V,UAAUA,WAAWn9C,OAAS,EACjD86C,SAASiH,eAAe5E,UAAUA,aAEtC,IAAsB,QAAlB0C,KAAK3tC,WAAqC,IAAd2tC,KAAKkF,MAA4B,IAAdlF,KAAKkF,MACtD,MAAOxN,SAAQC,SAGjB,IAAuB,MAAnBqI,KAAKC,UACP,MAAOvI,SAAQC,SAEjB8F,aAAYkC,aAAawF,mBAAmBnF,KAG5C,IAAI5C,UAAWnC,SAASoC,cAAcl+C,KAAKk9C,kBAAkBD,IAC7DgB,UAAS6H,WAAa,KAAOjF,KAAKtvC,KAAO4sC,UAAUA,UAAUpqB,OACvD,uBAAyB;6FAC/B/zB,KAAKk9C,kBAAkBD,IAAMgB,SAASxvC,KAAK,SAlC7C,KAAK,GAAI/M,GAAI,EAAGA,EAAI1B,KAAK89C,aAAa98C,OAAQU,IAE5C,GADA1B,KAAK89C,aAAap8C,GAAG8+C,aAAawF,uBAC9BhmD,KAAKy9C,YACP,MAAOlF,SAAQC,SAqCrB,OAHI3yC,WAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC3Ca,OAAOsO,WAAWnP,UAAU,GAAI,GAE3B0yC,QAAQC,WAGjB9xC,OAAOsvC,kBAAkB5wC,UAAUkyC,SAAW,WAC5C,GAAI2O,YACJjmD,MAAK89C,aAAajV,QAAQ,SAASyV,cAChC,YAAa,cAAe,cAAe,eACxC,iBAAiBzV,QAAQ,SAAS8P,QAC5B2F,YAAY3F,SACdsN,SAASz3C,KAAK8vC,YAAY3F,QAAQrB,eAI5C,IAAI/F,IAAK1rC,UAAU7E,OAAS,GAA6B,kBAAjB6E,WAAU,IAC9CA,UAAU,GACVuxH,aAAe,SAASp/E,MAC1B,OACEq/E,WAAY,cACZC,YAAa,eACbC,cAAe,iBACfb,eAAgB,kBAChBC,gBAAiB,oBACjB3+E,KAAKzmC,OAASymC,KAAKzmC,KAEvB,OAAO,IAAIgnC,SAAQ,SAASC,SAE1B,GAAI0N,SAAU,GAAI7N,IAClBE,SAAQ4N,IAAIF,UAAU5R,KAAK,SAAStX,KAClCA,IAAI8L,QAAQ,SAAS/4B,QACnB7J,OAAOsiC,KAAKz4B,QAAQ+4B,QAAQ,SAASr3B,IACnC1B,OAAO0B,IAAID,KAAO6lH,aAAatnH,OAAO0B,KACtC00C,QAAQp2B,IAAIte,GAAI1B,OAAO0B,SAGvB+/B,IACF7qC,OAAOsO,WAAWu8B,GAAI,EAAG2U,SAE3B1N,QAAQ0N,eAQlB1vB,QAAOF,SACL4e,mBAAoBJ,SAASI,mBAC7BE,iBAAkB/e,QAAQ,qBAGzB+vB,WAAW,IAAIjN,iBAAiB,IAAI8D,IAAM,MAAMu6E,KAAK,SAASnhG,QAAQG,OAAOF,SAChFzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/B40G,IAAM,KAAKgd,KAAK,SAASphG,QAAQG,OAAOF,SAS3C,YAEA,IAAIoe,gBAAiBre,QAAQ,YAAYqe,eAErCK,aACFQ,YAAa,WACW,gBAAX7uC,UAAuBA,OAAOsvC,mBAAuB,WAC5DtvC,QAAOsvC,kBAAkB5wC,WAC3Ba,OAAOw5B,eAAe/4B,OAAOsvC,kBAAkB5wC,UAAW,WACxDyqB,IAAK,WACH,MAAO7vB,MAAKi2C,UAEdnmB,IAAK,SAAS2B,GACRzxB,KAAKi2C,WACPj2C,KAAKk2C,oBAAoB,QAASl2C,KAAKi2C,UACvCj2C,KAAKk2C,oBAAoB,YAAal2C,KAAKm2C,eAE7Cn2C,KAAKowC,iBAAiB,QAASpwC,KAAKi2C,SAAWxkB,GAC/CzxB,KAAKowC,iBAAiB,YAAapwC,KAAKm2C,aAAe,SAAS5zC,GAC9DA,EAAEwiC,OAAO0R,YAAY5N,QAAQ,SAASyN,OACpC,GAAI/F,OAAQ,GAAI8F,OAAM,QACtB9F,OAAM+F,MAAQA,MACd/F,MAAMtoB,UAAYquB,MAAOA,OACzB/F,MAAMgG,SAAWh0C,EAAEwiC,QACnB/kC,KAAKw2C,cAAcjG,QACnBlrC,KAAKrF,QACPqF,KAAKrF,WAMfs1C,iBAAkB,WAEM,gBAAX5uC,WACLA,OAAOgwC,kBACP,aAAehwC,QAAOgwC,iBAAiBtxC,WAEzCa,OAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,aACvDyqB,IAAK,WACH,MAAO7vB,MAAKumD,cAEdz2B,IAAK,SAASiV,QACZ/kC,KAAKumD,aAAexhB,YAO9BmQ,mBAAoB,WAClB,GAAsB,gBAAXxuC,UAAyBA,OAAOsvC,mBACvCtvC,OAAO8/C,sBADX,CAKK9/C,OAAOsvC,oBACVtvC,OAAOsvC,kBAAoB,SAASe,SAAUC,eAC5C,GAAItC,eAAe9wB,QAAU,IAGvBmzB,UAAYA,SAASyG,WAAY,CAEnC,IAAK,GADDiJ,kBACK7lD,EAAI,EAAGA,EAAIm2C,SAASyG,WAAWx8C,OAAQJ,IAAK,CACnD,GAAI6pB,QAASssB,SAASyG,WAAW58C,EACjC,IAAI6pB,OAAOxd,eAAe,QACxB,IAAK,GAAIvL,GAAI,EAAGA,EAAI+oB,OAAOkzB,KAAK38C,OAAQU,IAAK,CAC3C,GAAIglD,YACF9I,IAAKnzB,OAAOkzB,KAAKj8C,GAEoB,KAAnC+oB,OAAOkzB,KAAKj8C,GAAGP,QAAQ,UACzBulD,UAAUC,SAAWl8B,OAAOk8B,SAC5BD,UAAUE,WAAan8B,OAAOm8B,YAEhCH,cAAcj4C,KAAKk4C,eAGrBD,eAAcj4C,KAAKuoC,SAASyG,WAAW58C,IAG3Cm2C,SAASyG,WAAaiJ,cAG1B,MAAO,IAAID,sBAAqBzP,SAAUC,gBAE5CtwC,OAAOsvC,kBAAkB5wC,UAAYohD,qBAAqBphD,UAGtDohD,qBAAqB9N,qBACvBzyC,OAAOw5B,eAAe/4B,OAAOsvC,kBAAmB,uBAC9CnmB,IAAK,WACH,MAAO22B,sBAAqB9N,uBAKlChyC,OAAOqyC,sBAAwB8N,yBAC/BngD,OAAOoyC,gBAAkBgO,qBAI1B,sBAAuB,uBAAwB,mBAC3Cje,QAAQ,SAAS8P,QAChB,GAAIC,cAAe5C,kBAAkB5wC,UAAUuzC,OAC/C3C,mBAAkB5wC,UAAUuzC,QAAU,WAGpC,MAFA9yC,WAAU,GAAK,IAAiB,oBAAX8yC,OACjBG,gBAAkBC,uBAAuBlzC,UAAU,IAChD+yC,aAAa9yC,MAAM9F,KAAM6F,aAKxC,IAAImzC,uBACAhD,kBAAkB5wC,UAAU6zC,eAChCjD,mBAAkB5wC,UAAU6zC,gBAAkB,WAC5C,MAAKpzC,WAAU,GAMRmzC,sBAAsBlzC,MAAM9F,KAAM6F,YALnCA,UAAU,IACZA,UAAU,GAAGC,MAAM,MAEdyyC,QAAQC,WAMnB,IAAIP,cAAe,SAASC,OAC1B,GAAIE,KAAM,GAAIC,IAKd,OAJApyC,QAAOsiC,KAAK2P,OAAOrP,QAAQ,SAAShmC,KAClCu1C,IAAItoB,IAAIjtB,IAAKq1C,MAAMr1C,MACnBu1C,IAAIv1C,KAAOq1C,MAAMr1C,OAEZu1C,KAGLs/E,kBACFL,WAAY,cACZC,YAAa,eACbC,cAAe,iBACfb,eAAgB,kBAChBC,gBAAiB,oBAGf5vE,eAAiB/Q,kBAAkB5wC,UAAUkyC,QACjDtB,mBAAkB5wC,UAAUkyC,SAAW,SAASC,SAAUyP,OAAQC,OAChE,MAAOF,gBAAejhD,MAAM9F,MAAOu3C,UAAY,OAC5ClD,KAAK,SAAS6D,OAIb,GAHIxD,eAAe9wB,QAAU,KAC3Bs0B,MAAQD,aAAaC,QAEnBxD,eAAe9wB,QAAU,KAAOojC,OAGlC,IACE9O,MAAMrP,QAAQ,SAASmP,MACrBA,KAAKzmC,KAAOmmH,iBAAiB1/E,KAAKzmC,OAASymC,KAAKzmC,OAElD,MAAOhP,GACP,GAAe,cAAXA,EAAEyE,KACJ,KAAMzE,EAGR21C,OAAMrP,QAAQ,SAASmP,KAAMp3C,GAC3Bs3C,MAAMpoB,IAAIlvB,EAAGqF,OAAOi/B,UAAW8S,MAC7BzmC,KAAMmmH,iBAAiB1/E,KAAKzmC,OAASymC,KAAKzmC,UAKlD,MAAO2mC,SAER7D,KAAK2S,OAAQC,UAMtBzwB,QAAOF,SACLif,YAAaR,YAAYQ,YACzBD,iBAAkBP,YAAYO,iBAC9BJ,mBAAoBH,YAAYG,mBAChCE,iBAAkB/e,QAAQ,qBAGzB+vB,WAAW,IAAIjN,iBAAiB,MAAMw+E,KAAK,SAASthG,QAAQG,OAAOF,SACtEzwB,UAAU,GAAG,IAAI,GAAGC,MAAMwwB,QAAQzwB,aAC/BugD,WAAW,IAAIq0D,IAAM,KAAKmd,KAAK,SAASvhG,QAAQG,OAAOF,SAQ1D,YACA,IAAI0e,aAQFI,iBAAkB,WACX3D,UAAUL,eACTK,UAAUuJ,mBACZvJ,UAAUL,aAAeK,UAAUuJ,mBAAmB31C,KAAKosC,WAClDA,UAAU2C,cACjB3C,UAAU2C,aAAahD,eACzBK,UAAUL,aAAe,SAASE,YAAaC,GAAIsmF,OACjDpmF,UAAU2C,aAAahD,aAAaE,aACnC+C,KAAK9C,GAAIsmF,QACVxyH,KAAKosC,cAOfjb,QAAOF,SACL8e,iBAAkBJ,WAAWI,uBAMzB0iF,KAAK,SAASzhG,QAAQG,OAAOF,SASnC,YAEA,IAAIoxB,eAAe,EAGfC,OACF/S,WAAY,SAASgT,MACnB,MAAoB,iBAATA,MACF,GAAI9pC,OAAM,wBAA2B8pC,MACxC,4BAENF,aAAeE,KACR,KAAS,8BACZ,+BAGNv4C,IAAK,WACH,GAAsB,gBAAX3I,QAAqB,CAC9B,GAAIghD,aACF,MAEqB,oBAAZr1C,UAAkD,kBAAhBA,SAAQhD,KACnDgD,QAAQhD,IAAIvJ,MAAMuM,QAASxM,aAajC8uC,eAAgB,SAASkT,SAAUC,KAAMhoB,KACvC,GAAI/iB,OAAQ8qC,SAAS9qC,MAAM+qC,KAC3B,OAAO/qC,QAASA,MAAM/b,QAAU8+B,KAAOle,SAAS7E,MAAM+iB,KAAM,KAS9DioB,cAAe,WAEb,GAAIj4C,UAKJ,IAJAA,OAAOmlC,QAAU,KACjBnlC,OAAO8T,QAAU,KAGK,mBAAXld,UAA2BA,OAAO+qC,UAE3C,MADA3hC,QAAOmlC,QAAU,iBACVnlC,MAIT,IAAI2hC,UAAU6V,gBACZx3C,OAAOmlC,QAAU,UACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,mBAAoB,OACnB,IAAID,UAAUuJ,mBAEnB,GAAIt0C,OAAO0wC,wBACTtnC,OAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,wBAAyB,OACtB,CACL,IAAID,UAAUC,UAAU30B,MAAM,wBAO5B,MAFAjN,QAAOmlC,QAAU,2EAEVnlC,MANPA,QAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC7C,uBAAwB,OAOzB,IAAID,UAAU2C,cACjB3C,UAAUC,UAAU30B,MAAM,sBAC5BjN,OAAOmlC,QAAU,OACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,qBAAsB,OACrB,CAAA,IAAID,UAAU2C,eACjB3C,UAAUC,UAAU30B,MAAM,wBAO5B,MADAjN,QAAOmlC,QAAU,2BACVnlC,MALPA,QAAOmlC,QAAU,SACjBnlC,OAAO8T,QAAU5jB,KAAK20C,eAAelD,UAAUC,UAC3C,uBAAwB,GAM9B,MAAO5hC,SAKTmmH,oBAAqB,WACnB,GAAwB,gBAAXvvH,SAAuBA,OAAOgwC,kBACrC,aAAehwC,QAAOgwC,iBAAiBtxC,UAD7C,CAMA,GAAI2yH,uBAAwBnhF,IAAIE,gBAAgBzxC,KAAKuxC,KACjDohF,sBAAwBphF,IAAIC,gBAAgBxxC,KAAKuxC,KACjDL,QAAU,GAAI8B,KAAO4/E,MAAQ,CAEjCrhF,KAAIE,gBAAkB,SAAS/R,QAC7B,GAAI,aAAeA,QAAQ,CACzB,GAAI6Y,KAAM,eAAiBq6E,KAI3B,OAHA1hF,SAAQzmB,IAAI8tB,IAAK7Y,QACjB1yB,QAAQhD,IAAI,mFAELuuC,IAET,MAAOm6E,uBAAsBhzF,SAE/B6R,IAAIC,gBAAkB,SAAS+G,KAC7Bo6E,sBAAsBp6E,KACtBrH,QAAQ1lB,OAAO+sB,KAGjB,IAAIs6E,KAAMjyH,OAAOiiC,yBAAyBxhC,OAAOgwC,iBAAiBtxC,UACxB,MAC1Ca,QAAOw5B,eAAe/4B,OAAOgwC,iBAAiBtxC,UAAW,OACvDyqB,IAAK,WACH,MAAOqoG,KAAIroG,IAAI/pB,MAAM9F,OAEvB8vB,IAAK,SAAS8tB,KAEZ,MADA59C,MAAK0vH,UAAYn5E,QAAQ1mB,IAAI+tB,MAAQ,KAC9Bs6E,IAAIpoG,IAAIhqB,MAAM9F,MAAO49C,QAIhC,IAAIu6E,oBAAqBzhF,iBAAiBtxC,UAAU4H,YACpD0pC,kBAAiBtxC,UAAU4H,aAAe,WAKxC,MAJyB,KAArBnH,UAAU7E,QAC4B,SAArC,GAAK6E,UAAU,IAAIuI,gBACtBpO,KAAK0vH,UAAYn5E,QAAQ1mB,IAAIhqB,UAAU,KAAO,MAEzCsyH,mBAAmBryH,MAAM9F,KAAM6F,cAM5C2wB,QAAOF,SACLjnB,IAAKs4C,MAAMt4C,IACXulC,WAAY+S,MAAM/S,WAClBF,eAAgBiT,MAAMI,gBACtBpT,eAAgBgT,MAAMhT,eACtBshF,oBAAqBtuE,MAAMsuE,oBAC3BluE,cAAeJ,MAAMI,cAAc1iD,KAAKsiD,aAGpCywE,KAAK,SAAS/hG,QAAQG,OAAOF,SAEnC,GAAIojB,QACA91B,OAEAld,QAAO8/C,sBAAwB/U,UAAU6V,iBACzC5N,OAAS,MACT91B,QAAUhC,SAAS6vB,UAAUC,UAAU30B,MAAM,uBAAuB,GAAI,MACjErW,OAAO0wC,yBAA2B3F,UAAUuJ,sBACnDtB,OAAS,SACT91B,QAAU6tB,UAAUC,UAAU30B,MAAM,iBAAmB6E,SAAS6vB,UAAUC,UAAU30B,MAAM,4BAA4B,GAAI,IAG9H,IAAIs7G,IAAK3xH,OAAO8/C,sBAAwB9/C,OAAO0wC,wBAC3CkhF,aAAe5xH,OAAOogD,oBAAsBpgD,OAAOoyC,gBACnDy/E,mBAAqB7xH,OAAOmgD,0BAA4BngD,OAAOqyC,sBAC/DjD,YAAcpvC,OAAOqvC,mBAAqBrvC,OAAOovC,YACjDopB,cAA6C,WAA7Bx4D,OAAO+c,SAASvQ,WACnB,WAAXwmC,QAAuB91B,SAAW,IACvB,QAAX81B,QAAoB91B,SAAW,IACjC40G,aAAe9xH,OAAO8xH,cAAgB9xH,OAAO+xH,mBAC7CC,QAAUzsH,SAASM,cAAc,SACjCosH,WAAaD,SAAWA,QAAQE,aAA2E,aAA5DF,QAAQE,YAAY,oCACnExnF,aAAeK,UAAUL,cAAgBK,UAAUuJ,oBAAsBvJ,UAAUonF,gBAAkBpnF,UAAU6V,eAGnH9wB,QAAOF,SACHojB,OAAQA,OACRo/E,eAAgBl1G,QAChB6sB,UAAW4nF,IAAMM,cAAgBvnF,aAEjC2nF,2BAA4BV,GAC5BM,WAAYA,WACZK,sBAAuB5nF,aACvB6nF,sBAAuBZ,IAAMA,GAAGjzH,WAAaizH,GAAGjzH,UAAUymD,mBAC1DqtE,mBAAoBV,eAAgBA,aAAapzH,UAAU+zH,yBAC3DC,sBAAuBtjF,cAAeA,YAAY1wC,UAAUi0H,aAC5DC,uBAAwBp6D,cAExBq6D,eAAgBlB,IAAMA,GAAGjzH,WAAaizH,GAAGjzH,UAAUymD,mBACnD2tE,YAAahB,eAAgBA,aAAapzH,UAAU+zH,yBACpDM,eAAgB3jF,cAAeA,YAAY1wC,UAAUi0H,aACrDn6D,gBAAiBA,cAEjBs5D,aAAcA,aACdrd,eAAgBkd,GAChBE,mBAAoBA,mBACpBD,aAAcA,aACdxiF,YAAaA,YACb1E,aAAcA,mBAGZsoF,KAAK,SAASrjG,QAAQG,OAAOF,SAuBnC,QAAS4Y,gBAFT1Y,OAAOF,QAAU4Y,YAIjBA,YAAYyqF,MAAQ,SAAU7vE,aAC1B,GAAI1kD,WAAY0kD,YAAY1kD,WAAa0kD,WAEzC1kD,WAAUw0H,eAAe,EAGzBx0H,UAAUgpC,GAAK,SAAUmC,MAAOspF,UAAW9zG,IACvC/lB,KAAK85H,UAAY95H,KAAK85H,aACtB,IAAIC,UAAiC,IAArBl0H,UAAU7E,OACtB2sD,MAAQosE,SAAWl0H,UAAU,OAAKmG,GAClCzG,KAAOw0H,SAAWl0H,UAAU,GAAKA,UAAU,EAG/C,OAFAN,MAAKy0H,WAAarsE,OACjB3tD,KAAK85H,UAAUvpF,OAASvwC,KAAK85H,UAAUvpF,YAAc/hC,KAAKjJ,MACpDvF,MAKXoF,UAAUipC,KAAO,SAAUkC,MAAOspF,UAAW9zG,IAKzC,QAASqoB,MACL5rB,KAAKwnF,IAAIz5D,MAAOnC,IAChB7oC,KAAKO,MAAM9F,KAAM6F,WANrB,GAAI2c,MAAOxiB,KACP+5H,SAAiC,IAArBl0H,UAAU7E,OACtB2sD,MAAQosE,SAAWl0H,UAAU,OAAKmG,GAClCzG,KAAOw0H,SAAWl0H,UAAU,GAAKA,UAAU,EAM/C,OADA7F,MAAKouC,GAAGmC,MAAOod,MAAOvf,IACfpuC,MAIXoF,UAAU60H,aAAe,SAAUJ,WAC/B75H,KAAK85H,UAAY95H,KAAK85H,aACtB,IAAIzwG,MAAMzoB,EAAGa,IAAKmS,QAClB,KAAKyV,OAAQrpB,MAAK85H,UAEd,IADAlmH,SAAW5T,KAAK85H,UAAUzwG,MACrBzoB,EAAI,EAAGa,IAAMmS,SAAS5S,OAAQJ,EAAIa,IAAKb,IACpCgT,SAAShT,GAAGo5H,aAAeH,YAG3BjmH,SAASzE,OAAOvO,EAAG,GACnBA,IACAa,MAIZ,OAAOzB,OAKXoF,UAAU4kG,IAAM,SAAUz5D,MAAOxqB,IAC7B/lB,KAAK85H,UAAY95H,KAAK85H,aACtB,IACIl5H,GADAk5H,UAAY95H,KAAK85H,UAAUvpF,MAG/B,OAAKupF,WAGoB,IAArBj0H,UAAU7E,cACHhB,MAAK85H,UAAUvpF,OACfvwC,OAIXY,EAAIk5H,UAAU34H,QAAQ4kB,IACtB+zG,UAAU3qH,OAAOvO,EAAG,GACK,IAArBk5H,UAAU94H,cACHhB,MAAK85H,UAAUvpF,OAEnBvwC,MAdgBA,MAmB3BoF,UAAUuoC,KAAO,SAAU4C,OACvBvwC,KAAK85H,UAAY95H,KAAK85H,aACtB,IAGIl5H,GACAa,IAEAqsC,UANAD,QAAUpoC,MAAMG,KAAKC,UAAW,GAChCi0H,UAAY95H,KAAK85H,UAAUvpF,OAC3B2pF,iBAAmBl6H,KAAKm6H,qBAAqB5pF,MAMjD,IAAIupF,UAEA,IADAhsF,UAAYgsF,UAAUr0H,QACjB7E,EAAI,EAAGa,IAAMqsC,UAAU9sC,OAAQJ,EAAIa,KAC/BqsC,UAAUltC,KAD4BA,EAI3CktC,UAAUltC,GAAGkF,MAAM9F,KAAM6tC,KAIjC,IAAIqsF,iBAGA,IAFAz4H,IAAMy4H,iBAAiBl5H,OACvB8sC,UAAYosF,iBAAiBz0H,QACxB7E,EAAI,EAAGa,IAAMqsC,UAAU9sC,OAAQJ,EAAIa,KAC/BqsC,UAAUltC,KAD4BA,EAI3CktC,UAAUltC,GAAGkF,MAAM9F,MAAOuwC,OAAOntC,OAAOyqC,MAIhD,OAAO7tC,OAIXoF,UAAU+0H,qBAAuB,SAAUhyD,WACvCnoE,KAAK85H,UAAY95H,KAAK85H,aACtB,IAAIzwG,MACA9a,MACAuB,SAEJ,KAAKuZ,OAAQrpB,MAAK85H,UACdvrH,MAAQ8a,KAAK9a,MAAM,MACN,MAAT8a,MAAkC,IAAjB9a,MAAMvN,QAAgBmnE,UAAU1iE,MAAM,EAAG8I,MAAM,GAAGvN,UAAYuN,MAAM,MACrFuB,OAASA,OAAO1M,OAAOpD,KAAK85H,UAAUzwG,OAG9C,OAAOvZ,UAKfo/B,YAAYyqF,MAAMzqF,kBAEZkrF,KAAK,SAAS/jG,QAAQG,OAAOF,SACnCE,OAAOF,SACH4qC,UAAW7qC,QAAQ,oBACnBxuB,IAAKwuB,QAAQ,aACbgkG,OAAQhkG,QAAQ,gBAChBs3C,OAAQt3C,QAAQ,gBAChBwrC,SAAUxrC,QAAQ,qBAGnBikG,eAAe,IAAIC,YAAY,IAAIC,mBAAmB,IAAIC,iBAAiB,IAAIC,eAAe,MAAMC,KAAK,SAAStkG,QAAQG,OAAOF,SACpIE,OAAOF,SACHskG,QACIC,eAAgB,iBAChBC,YAAa,cACbC,eAAgB,iBAChBC,eAAgB,iBAChBC,eAAgB,iBAChBC,iBAAkB,mBAClBC,cAAe,gBACfC,eAAgB,iBAChBC,aAAc,eACdC,iBAAkB,mBAClBC,kBAAmB,oBACnBC,iBAAkB,mBAClBC,eAAgB,iBAChBC,iBAAkB,mBAClBC,kBAAmB,qBAEvB98C,QACI+8C,oBAAqB,qBACrBC,KAAM,OACNC,OAAQ,SACRC,mBAAoB,qBACpBC,QAAS,UACTC,QAAS,UACTC,mBAAoB,qBACpBC,iBAAkB,mBAClBC,cAAe,gBACfC,KAAM,OACNC,wBAAyB,0BACzBC,YAAa,cACbC,eAAgB,iBAChBC,QAAS,UACTzxH,QAAS,UACT0xH,yBAA0B,2BAC1BC,uBAAwB,0BAE5BC,WACIC,aAAc,eACdC,UAAW,YACXC,gBAAiB,kBACjBC,iBAAkB,0BAIpBC,KAAK,SAAS5mG,QAAQG,OAAOF,SACnCE,OAAOF,SACH3sB,QACIuzH,eAAgB,MAChBC,oBAAqB,MACrBC,kBAAmB,MACnBC,sBAAuB,MACvBC,sBAAuB,MACvBC,cAAe,MACfC,gBAAiB,MACjBC,iBAAkB,MAClBC,cAAe,MACfC,eAAgB,MAChBC,gBAAiB,MACjBC,aAAc,MACdC,cAAe,MACfC,OAAQ,MACRC,SAAU,MACVC,OAAQ,MACRC,oBAAqB,MACrBC,mBAAoB,MACpBC,iBAAkB,OAEtBn5C,aACIo5C,MAAO,QACPC,OAAQ,SACRC,KAAM,OACNC,QAAS,UACTC,MAAO,SAEXC,MACIC,UAAW,YACXJ,KAAM,OACNK,YAAa,cACbC,QAAS,iBAIXC,KAAK,SAASzoG,QAAQG,OAAOF,SACnCE,OAAOF,SAMHruB,KAAM,mCACNV,OAAQ,gBACRO,KAAM,mCACNq5D,OAAQ,gBACRj5D,QAAS,sCACTmkE,aAAc,sCACdtkE,OAAQ,mCACR8jF,aAAc,sCAGdpkF,OAAQ,mBACRwkF,kBAAmB,8BACnBE,yBAA0B,iCAG1BnkF,QAAS,sCAOT66D,SAAU,gBAGVk8D,IAAK,gBAGLC,cAAe,iBAGfC,QAAS,oBAGTt3H,WAAY,wCACZC,YAAa,yCAGb68D,QAAS,qCAGT58D,IAAK,iCACLyhB,UAAW,uCACXZ,UAAW,uCACXP,SAAU,sCAGVgoD,IAAK,iCAGL3/C,UAAW,oBAGXq2C,QAAS,oBAGTiC,eAAgB,sCAGhBikB,WAAY,aAGZmyC,OAAQ,mBAGR5pG,IAAK,iCAGLtF,OAAQ,oCACR21D,cAAe,2CACf7iB,aAAc,0CACd0jB,aAAc,0CAGd24C,OAAQ,yCAGRh8C,IAAK,eAGLi8C,UAAW,uCAGXh3H,SAAU,sCAGVo/E,SAAU,qBAGV63C,IAAK,iCAGL5wD,OAAQ,oCAGR6wD,iBAAkB,mBAGlB95D,YAAa,uBACbN,gBAAiB,2BAGjB2b,YAAa,wCAGb15E,QAAS,oBAGTk6E,KAAM,kCAGNk+C,SAAU,sCAGVn+D,UAAW,0BAGX/yC,KAAM,kCAGNq+D,KAAM,kCAGNniB,oBAAqB,4CAGrBjjE,KAAM,sCAGN+jF,KAAM,kCAGNm0C,YAAa,sCAGbz0D,gBAAiB,0CAGjB00D,gBAAiB,qCAGjBC,aAAc,sBAGd14C,QAAS,mBAGThD,kBAAmB,sBAGnB27C,QAAS,mBAGTlyD,SAAU,oBACVsR,gBAAiB,2BAGjB+J,aAAc,6BACd82C,oBAAqB,oCACrBt1C,kBAAmB,kCAGnBu1C,WAAY,qBACZC,iBAAkB,2BAGlB78C,KAAM,kCAGNtS,iBAAkB,uCAGlBovD,iBAAkB,uCAGlB/+C,SAAU,oBAGVwN,YAAa,uBAGbzoB,SAAU,oBAGV0lB,SAAU,gBAGVnI,KAAM,gBAGNgJ,KAAM,gBAGN5gB,MAAO,iBAGPxE,UAAW,iBAGX4F,iBAAkB,sBAGlB1C,eAAgB,yBAGhBuW,YAAa,uBAGbta,IAAK,eAGLwH,gBAAiB,uCACjBV,gBAAiB,uCAGjB2V,kBAAmB,sBAGnBk9C,YAAa,uBACbC,oBAAqB,+BACrBC,gBAAiB,2BAGjBC,gBAAiB,mCAGjBC,aAAc,mCAGdC,kBAAmB,kCAGnBtyD,SAAU,oBACVuyD,SAAU,oBAGVC,aAAc,wBAGdn4D,UAAW,qBAGXwgB,qBAAsB,qCAGtBU,oBAAqB,wCAGrB7gB,UAAW,qBAGX+E,SAAU,oBAGVsd,MAAO,iBAGP/H,WAAY,wCAGZjC,aAAc,6BAGdsD,IAAK,eAGLo8C,QAAS,mBACT5gD,MAAO,iBAGP9P,OAAQ,kBAGR8T,OAAQ,kBAGRpS,cAAe,8BAGfwM,WAAY,qBAGZyiD,MAAO,iBAGPvhD,OAAQ,kBAGRG,SAAU,oBAGV4K,kBAAmB,kCAGnBE,kBAAmB,kCAGnBu2C,QAAS,oCAGT/uD,YAAa,yCAGbjI,IAAK,eAGLi3D,sBAAuB,mCAGvB/5C,OAAQ,kBAGRg6C,aAAc,6BAGZC,KAAK,SAASxqG,QAAQG,OAAOF,SACnCE,OAAOF,SACHwqG,MACIC,UAAW,YACXC,WAAY,aACZC,YAAa,cACbC,aAAc,eACdC,MAAO,QACPC,YAAa,eAEjBC,MACIC,KAAM,OACNC,KAAM,OACNC,eAAgB,MAChBC,cAAe,YAIjBC,KAAK,SAASrrG,QAAQG,OAAOF,SACnCE,OAAOF,SACH2uD,aACIq5C,OAAQ,SACRC,KAAM,OACNC,QAAS,UACTC,MAAO,QACPkD,UAAW,YACXC,aAAc,gBAElB/8C,cACI05C,KAAM,OACNsD,QAAS,UACTC,aAAc,eACdd,WAAY,cAEhBe,aACIC,KAAM,OACNC,SAAU,WACVx6H,OAAQ,SACRy6H,UAAW,YACXC,UAAW,aAEfvF,WACIwF,SAAU,kBAIZC,KAAK,SAAShsG,QAAQG,OAAOF,SACnC,YAWA,SAASgsG,SAAQ1lB,MAAOtpG,QACpB,MAAIspG,OACOA,MAAQ,IAAMtpG,OAElBA,OAGX,QAASivH,SAAQ3lB,MAAOtpG,OAAQ+J,UAC5B,MAAIA,UACOilH,QAAQ1lB,MAAOtpG,QAAU,IAAM+J,SAEnCilH,QAAQ1lB,MAAOtpG,QApB1B,GAAIkvH,YAAansG,QAAQ,oBAKrBosG,MAAQ,gBAmBZnsG,SAAQosG,KAAO,SAAU5/H,MACrB,GAAI85G,OAAQ95G,KAAK85G,MACbtpG,OAASxQ,KAAKwQ,OACd+J,SAAWva,KAAKua,SAChBslH,eAAiB/lB,KAiBrB,OAfIA,SACAA,MAAQ4lB,WAAWI,SAAShmB,OAC5B+lB,eAAiBrsG,QAAQusG,SAASjmB,QAGlCv/F,WACAA,SAAWmlH,WAAWM,aAAazlH,WAGL,MAA9B/J,OAAOA,OAAOtS,OAAS,KACvBsS,OAASA,OAAO7N,MAAM,EAAG6N,OAAOtS,OAAS,IAG7CsS,OAASkvH,WAAWO,SAASzvH,OAAO/E,MAAM,KAAK6pC,IAAIoqF,WAAWj2B,WAAW99F,KAAK,OAG1Ek1D,QAAS7gE,KAAK6gE,SAAW6+D,WAAW95E,UACpCk0D,MAAOA,MACPtpG,OAAQA,OACR+J,SAAUA,SACVrO,KAAMszH,QAAQ1lB,MAAOtpG,QACrBg9C,KAAMiyE,QAAQ3lB,MAAOtpG,OAAQ+J,UAC7BslH,eAAgBA,eAChBK,cAAeV,QAAQK,eAAgBrvH,QACvC2vH,cAAeV,QAAQI,eAAgBrvH,OAAQ+J,YAIvDiZ,QAAQ9U,MAAQ,SAAU1S,IAAKo0H,SAC3B,GAAItmB,OAAQ,GACRtpG,OAAS,GACT+J,SAAW,EAEf6lH,SAAUA,SAAWT,MAAM9mH,KAAK7M,IAEhC,IAAIq0H,eAAgBr0H,IAAI3N,QAAQ,IAC5BgiI,eAAgB,IAChB9lH,SAAWvO,IAAIrJ,MAAM09H,cAAgB,GACrCr0H,IAAMA,IAAIrJ,MAAM,EAAG09H,eAGvB,IAAIC,UAAWt0H,IAAI3N,QAAQ,IACvBiiI,UAAW,IACXxmB,MAAQ9tG,IAAIrJ,MAAM,EAAG29H,UACrBt0H,IAAMA,IAAIrJ,MAAM29H,SAAW,IAG/B9vH,OAASxE,GAET,IAAIu0H,YAAa/sG,QAAQosG,MACrB9lB,MAAOA,MACPtpG,OAAQA,OACR+J,SAAUA,UAKd,OAFAgmH,YAAW1/D,QAAU0/D,WAAW1/D,SAAWu/D,QAEpCG,YAGX/sG,QAAQwrE,MAAQ,SAAUwhC,KAAMC,KAAMC,aAMlC,MALAF,MAAO,GAAIhtG,SAAQstC,IAAI0/D,MACvBC,KAAO,GAAIjtG,SAAQstC,IAAI2/D,MACE,IAArB19H,UAAU7E,SACVwiI,aAAc,GAEXF,KAAK1mB,QAAU2mB,KAAK3mB,OACpB0mB,KAAKhwH,SAAWiwH,KAAKjwH,QACrBgwH,KAAKjmH,WAAakmH,KAAKlmH,YACtBmmH,aAAcF,KAAK3/D,SAAW4/D,KAAK5/D,UAG/CrtC,QAAQmtG,UAAY,SAAUH,KAAMC,KAAMC,aAMtC,MALAF,MAAO,GAAIhtG,SAAQstC,IAAI0/D,MACvBC,KAAO,GAAIjtG,SAAQstC,IAAI2/D,MACE,IAArB19H,UAAU7E,SACVwiI,aAAc,GAEXF,KAAK1mB,QAAU2mB,KAAK3mB,OACpB0mB,KAAKhwH,SAAWiwH,KAAKjwH,UACpBkwH,aAAcF,KAAK3/D,SAAW4/D,KAAK5/D,UAG/CrtC,QAAQotG,OAAS,SAAU50H,KAKvB,MAJAA,KAAM,GAAIwnB,SAAQstC,IAAI90D,QAEFA,IAAIuO,UAK5BiZ,QAAQikE,OAAS,SAAUzrF,KAKvB,MAJAA,KAAM,GAAIwnB,SAAQstC,IAAI90D,OAEFA,IAAIuO,UAK5BiZ,QAAQurE,OAAS,SAAUruE,KACvB,MAAOA,KAAItyB,QAAQ,aAAc,IACtBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,QAAS,UACjBA,QAAQ,KAAM,QACdA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,MAAO,QACfA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,SAG7Bo1B,QAAQusG,SAAW,SAAUrvG,KACzB,MAAOA,KAAItyB,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,OAIhCo1B,QAAQuR,OAAS,SAAU+0E,MAAOtpG,OAAQ+J,UACtC,MAAO,IAAIiZ,SAAQstC,IAAIg5C,MAAOtpG,OAAQ+J,WAG1CiZ,QAAQstC,IAAM,SAAa+/D,WAAYrwH,OAAQ+J,UAC3C,GAAIgf,UACJ,KAAIsnG,YAAerwH,QAAW+J,SAQvB,GAAI/J,OAAQ,CACf,GAAI4vH,SAAUT,MAAM9mH,KAAKgoH,aAAelB,MAAM9mH,KAAKrI,OAC/C+J,YACA6lH,QAAUA,SAAWT,MAAM9mH,KAAK0B,WAGpCgf,OAAS/F,QAAQosG,MACb9lB,MAAOtmF,QAAQurE,OAAO8hC,YACtBrwH,OAAQA,OACR+J,SAAUA,SACVsmD,QAASu/D,cAGb7mG,eApBA,IAA0B,gBAAfsnG,YACPtnG,OAAS/F,QAAQ9U,MAAMmiH,gBACpB,CAAA,KAAIA,WAAWC,QAAUD,qBAAsBrtG,SAAQstC,KAG1D,KAAM,IAAI9lD,OAAM,wBAFhBue,QAASsnG,WAoBjB3jI,KAAK4jI,QAAS,EAEd5jI,KAAK48G,MAAQvgF,OAAOugF,OAAS,GAC7B58G,KAAKsT,OAAS+oB,OAAO/oB,QAAU,GAC/BtT,KAAKqd,SAAWgf,OAAOhf,UAAY,GACnCrd,KAAKgP,KAAOqtB,OAAOrtB,MAAQ,GAC3BhP,KAAKswD,KAAOj0B,OAAOi0B,MAAQ,GAE3BtwD,KAAK2iI,eAAiBtmG,OAAOsmG,gBAAkB,GAC/C3iI,KAAKgjI,cAAgB3mG,OAAO2mG,eAAiB,GAC7ChjI,KAAKijI,cAAgB5mG,OAAO4mG,eAAiB,GAE7CjjI,KAAK2jE,QAAUtnC,OAAOsnC,SAG1BrtC,QAAQstC,IAAIx+D,UAAUc,SAAW,WAC7B,MAAOlG,MAAKswD,MAGhBh6B,QAAQstC,IAAIx+D,UAAU+sB,OAAS,WAC3B,MAAOnyB,MAAKswD,QAGbuzE,mBAAmB,MAAMC,KAAK,SAASztG,QAAQG,OAAOF,SACzD,YAEA,IAAIq2E,UAAWt2E,QAAQ,WAGvBC,SAAQoyB,WAAY,EAEpBpyB,QAAQi2E,UAAYI,SAASJ,UAE7Bj2E,QAAQysG,SAAW,SAAUt/H,KACzB,MAAOA,KAAI2K,eAGfkoB,QAAQssG,SAAW,SAAUn/H,KACzB,MAAOA,KAAI2K,eAGfkoB,QAAQwsG,aAAe,SAAUr/H,KAC7B,MAAOA,QAGRkpG,SAAW,MAAMo3B,KAAK,SAAS1tG,QAAQG,OAAOF,SAEjD,YAEA,IAAI0tG,KAAM3tG,QAAQ,UACd4tG,IAAM5tG,QAAQ,kBACd6tG,IAAM7tG,QAAQ,gBACd8tG,IAAM9tG,QAAQ,kBAEd+tG,IAAM/tG,QAAQ,OAAOy5D,gBACzBs0C,KAAIvjE,IAAIxqC,QAAQ,mBAChB+tG,IAAIvjE,IAAIxqC,QAAQ,YAEhB,IAAIguG,UAAWD,IAAIphE,cAAc,KAAM,kBAEtC,SAASl1C,GACPnnB,QAAQwJ,oBAAoB,UACzByN,WAAY,KACZ0mH,oBACAC,YAAY,EACZ7mB,YAAa,KACb8mB,QAAS,KACTP,IAAK,KACL7yF,aAAc,KACdqzF,eAAgB,KAEhBtvH,KAAM,SAASgR,MACZ,GAAI3D,MAAOxiB,IAEXwiB,MAAKyhH,IAAMA,IACXzhH,KAAK4uB,aAAe8yF,IACpB1hH,KAAKiiH,eAAiBN,IAEtB3hH,KAAK5E,WAAauI,IAElB,IAAIuuB,gBAAiBlyB,KAAKyhH,IAAIvvF,cAEzBA,gBAAe9wB,QAAU,IAAiC,YAA3B8wB,eAAeO,SAAqD,WAA3BP,eAAeO,SACzFzyB,KAAK8hH,kBACFhyF,WACGwZ,qBAAuB,EACvBC,qBAAuB,IAIE,YAA3BrX,eAAeO,UAChBzyB,KAAK8hH,iBAAiBhyF,UAAUoyF,yBAA0B,KAG7DliH,KAAK8hH,kBACF/+E,qBAAuB,EACvBC,qBAAuB,GAGK,YAA3B9Q,eAAeO,UAChBzyB,KAAK8hH,iBAAiBK,yBAA0B,IAItDniH,KAAKgiH,QAAU,GAAIR,MAChB3kE,0BAA2B78C,KAAK8hH,iBAChCx1H,IAAK0T,KAAK5E,WAAW9O,IACrB2vD,OAAQj8C,KAAK5E,WAAW9O,KAG3B,IAAI42F,SACD2c,SAAY,sBACZuiB,WAAc,wBACdC,gBAAmB,2BACnBC,kBAAqB,6BACrB32E,QAAW,iBACX42E,YAAa,eAehB,IAZAj3G,EAAE8a,KAAK88D,OAAQ,SAAS7iG,IAAK2wB,KAC1BhR,KAAKgiH,QAAQp2F,GAAGvrC,IAAK,WAClBirB,EAAE7hB,UAAUmjB,QAAQoE,IAAK3tB,eAI/B2c,KAAKgiH,QAAQp2F,GAAG,WAAY,SAAS7sB,SAClCA,QAAQ6sB,GAAG,yBAA0B,SAAS7sB,QAASi9B,OACpD1wB,EAAE7hB,UAAUmjB,QAAQ,mCAAoC7N,QAAQ9K,IAAK8K,QAASi9B,YAIhFx+C,KAAK4d,WAAWwQ,MAAO,CACxB,GAAIxtB,EACJ,KAAKA,EAAI,EAAGA,EAAI4hB,KAAKgiH,QAAQrlE,aAAan+D,OAAQJ,IAC/C4hB,KAAK5E,WAAWwQ,MAAMf,WAAW7K,KAAKgiH,QAAQrlE,aAAav+D,IAGjEZ,KAAK4d,WAAWxF,WAAWpY,KAAKglI,SAAS3/H,KAAKrF,MAAO,oBAAqB,KAAM,MAAO,KAAM,MAE7FA,KAAKwkI,QAAQp2F,GAAG,OAAQ,SAAStrC,MAE9B,GAAI4Z,IAAK,GAAI2nH,UAASvhI,KAEtB0f,MAAK5E,WAAWnG,KAAKqW,EAAEm3G,SAASvoH,GAAGxW,YAAYoU,qBAAqB,MAAM,OAKhF0qH,SAAU,SAAStoH,IAChB,GAAI5C,KAAMsqH,IAAI5iH,MAAM9E,GAAGwoH,UAIvB,OAFAllI,MAAKwkI,QAAQ/xE,QAAQ34C,IAAIqY,WAElB,GAEVgzG,SAAU,SAASC,QAASrgG,OAAQogB,cACjC,GAAI5jC,SAAUvhB,KAAKwkI,QAAQ5kE,mBAAmBwlE,QAW9C,IATA7jH,QAAQ6sB,GAAG,yBAA0B,SAAS7sB,QAASi9B,OACpD1wB,EAAE7hB,UAAUmjB,QAAQ,mCAAoC7N,QAAQ9K,IAAK8K,QAASi9B,UAG7EzZ,SACD/kC,KAAK09G,YAAc34E,QAIlB/kC,KAAK09G,YAIN,MAHAn8F,SAAQm9B,UAAU1+C,KAAK09G,aACvBn8F,QAAQiE,MAAM2/B,cAEP5jC,OAGVlP,SAAQ1C,MAAM,4BAEjB01H,UAAW,SAASv2H,IAAKmK,OAAQmzC,YACX,KAARt9C,KAA+B,OAARA,IAC/B9O,KAAKwkI,QAAQzkE,eAAe9mD,OAAQmzC,QAEpCpsD,KAAKwkI,QAAQ1kE,gBAAgBhxD,IAAKmK,OAAQmzC,SAGhDk5E,eAAgB,SAASx2H,KACtB9O,KAAKwkI,QAAQ1kE,gBAAgBhxD,MAEhC0wD,aAAc,SAAS/0C,QACpBzqB,KAAKwkI,QAAQhlE,aAAa/0C,SAE7B86G,cAAe,SAASC,SACrBxlI,KAAKwkI,QAAQhnF,WAAagoF,SAE7BC,mBAAoB,SAASn0F,aAC1BtxC,KAAKwkI,QAAQ/7G,OAAO42C,0BAA4B/tB,gBAGvD7hB,UAECi2G,eAAiB,GAAG3xF,aAAe,GAAGiY,OAAS,GAAGo4E,IAAM,IAAIuB,WAAW,GAAGC,iBAAiB,GAAGrxF,iBAAiB,WAAW,MAM3H,SAAU50C,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,SACoB,mBAAX42B,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,UAEjBD,KAAKkmI,QAAUjmI,WAGjBI,KAAM,WAEJ,QAAS6lI,SAAQhjI,IAAKwb,OAElBre,KAAK8lI,OAAS,GACd9lI,KAAK+lI,YAAc,WAAY,UAAY,WAAY,YAGvD/lI,KAAKgmI,YACLhmI,KAAKimI,YAAc,EAAG,GACtBjmI,KAAKkmI,cAAgB,EAAG,GAGxBlmI,KAAKmmI,SACLnmI,KAAKomI,UAAY,GAEjBpmI,KAAKqmI,OAAOxjI,KACZ7C,KAAKsmI,SAASjoH,OA4NpB,MAxNEwnH,SAAQzgI,UAAUihI,OAAS,SAASxjI,KAChC,IAAK,GAAIjC,GAAI,EAAGc,EAAI,EAAGd,EAAI,EAAGA,IAAKc,GAAK,EACpC1B,KAAKgmI,SAASplI,GAAe,IAATiC,IAAInB,IACO,IAAXmB,IAAInB,EAAE,KAAY,GACP,IAAXmB,IAAInB,EAAE,KAAY,IACP,IAAXmB,IAAInB,EAAE,KAAY,EAE1C1B,MAAKoV,UAITywH,QAAQzgI,UAAUkhI,SAAW,SAASjoH,OAClCre,KAAKimI,WAAW,GAAiB,IAAX5nH,MAAM,IACK,IAAXA,MAAM,KAAY,GACP,IAAXA,MAAM,KAAY,IACP,IAAXA,MAAM,KAAY,GACxCre,KAAKimI,WAAW,GAAiB,IAAX5nH,MAAM,IACK,IAAXA,MAAM,KAAY,GACP,IAAXA,MAAM,KAAY,IACP,IAAXA,MAAM,KAAY,GACxCre,KAAKoV,UAITywH,QAAQzgI,UAAUmhI,SAAW,SAASC,eAElC,IAAK,GADDhtG,KAAM,GAAIt3B,OAAMskI,eACX5lI,EAAI,EAAGA,EAAI4lI,cAAe5lI,IACT,IAAlBZ,KAAKomI,YACLpmI,KAAKymI,iBACLzmI,KAAK0mI,oBACL1mI,KAAKomI,UAAY,GAErB5sG,IAAI54B,GAAKZ,KAAKmmI,MAAMnmI,KAAKomI,WACzBpmI,KAAKomI,WAET,OAAO5sG,MAGXqsG,QAAQzgI,UAAUuhI,aAAe,SAASH,eAItC,IAAI,GAHAI,MAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KACjEptG,OACAoE,MAAQ59B,KAAKumI,SAASC,eAClB5lI,EAAI,EAAGA,EAAIg9B,MAAM58B,OAAQJ,IAC7B44B,IAAIhrB,KAAKo4H,IAAKhpG,MAAMh9B,IAAM,EAAK,KAC/B44B,IAAIhrB,KAAKo4H,IAAe,GAAXhpG,MAAMh9B,IAEvB,OAAO44B,KAAI/qB,KAAK,KAKpBo3H,QAAQzgI,UAAUgQ,OAAS,WACvBpV,KAAKkmI,aAAa,GAAK,EACvBlmI,KAAKkmI,aAAa,GAAK,EACvBlmI,KAAKomI,UAAY,IAIrBP,QAAQzgI,UAAUshI,kBAAoB,WAElC1mI,KAAKkmI,aAAa,GAAMlmI,KAAKkmI,aAAa,GAAK,EAAK,WACxB,GAAxBlmI,KAAKkmI,aAAa,KAClBlmI,KAAKkmI,aAAa,GAAMlmI,KAAKkmI,aAAa,GAAK,EAAK,aAM5DL,QAAQzgI,UAAUqhI,eAAiB,WAuB3B,IAAK,GAFDrwG,GApBJywG,GAAK7mI,KAAK+lI,WAAW,GACrBe,GAAK9mI,KAAKgmI,SAAS,GACnBe,GAAK/mI,KAAKgmI,SAAS,GACnBgB,GAAKhnI,KAAKgmI,SAAS,GACnBiB,GAAKjnI,KAAKgmI,SAAS,GACnBkB,GAAKlnI,KAAK+lI,WAAW,GACrBoB,GAAKnnI,KAAKimI,WAAW,GACrBmB,GAAKpnI,KAAKimI,WAAW,GACrBoB,GAAKrnI,KAAKkmI,aAAa,GACvBoB,GAAKtnI,KAAKkmI,aAAa,GACvBqB,IAAMvnI,KAAK+lI,WAAW,GACtByB,IAAMxnI,KAAKgmI,SAAS,GACpByB,IAAMznI,KAAKgmI,SAAS,GACpB0B,IAAM1nI,KAAKgmI,SAAS,GACpB2B,IAAM3nI,KAAKgmI,SAAS,GACpB4B,IAAM5nI,KAAK+lI,WAAW,GAElB8B,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,GAAKhB,GACpEiB,GAAKhB,GAAIiB,GAAKhB,GAAIiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAAKiB,IAAMhB,IAI1EhnI,EAAI,EAAGA,EAAIZ,KAAK8lI,OAAQllI,GAAK,EAClCw1B,EAAIyxG,GAAKY,IACTR,IAAO7xG,GAAG,EAAMA,IAAI,GACpBA,EAAI6xG,GAAKJ,GACTQ,IAAOjyG,GAAG,EAAMA,IAAI,GACpBA,EAAIiyG,GAAKJ,GACTQ,KAAQryG,GAAG,GAAOA,IAAI,GACtBA,EAAIqyG,IAAMJ,GACVR,IAAOzxG,GAAG,GAAOA,IAAI,GAErBA,EAAI8xG,GAAKJ,GACTQ,IAAOlyG,GAAG,EAAMA,IAAI,GACpBA,EAAIkyG,GAAKJ,GACTQ,KAAQtyG,GAAG,EAAMA,IAAI,GACrBA,EAAIsyG,IAAMJ,GACVR,IAAO1xG,GAAG,GAAOA,IAAI,GACrBA,EAAI0xG,GAAKY,IACTR,IAAO9xG,GAAG,GAAOA,IAAI,GAErBA,EAAImyG,IAAMJ,GACVQ,KAAQvyG,GAAG,EAAMA,IAAI,GACrBA,EAAIuyG,IAAMJ,IACVR,IAAO3xG,GAAG,EAAMA,IAAI,GACpBA,EAAI2xG,GAAKY,IACTR,IAAO/xG,GAAG,GAAOA,IAAI,GACrBA,EAAI+xG,GAAKJ,GACTQ,KAAQnyG,GAAG,GAAOA,IAAI,GAEtBA,EAAIwyG,IAAMJ,IACVR,IAAO5xG,GAAG,EAAMA,IAAI,GACpBA,EAAI4xG,GAAKY,IACTR,IAAOhyG,GAAG,EAAMA,IAAI,GACpBA,EAAIgyG,GAAKJ,GACTQ,KAAQpyG,GAAG,GAAOA,IAAI,GACtBA,EAAIoyG,IAAMJ,GACVQ,KAAQxyG,GAAG,GAAOA,IAAI,GAEtBA,EAAIyxG,GAAKG,GACTF,IAAO1xG,GAAG,EAAMA,IAAI,GACpBA,EAAI0xG,GAAKD,GACTE,IAAO3xG,GAAG,EAAMA,IAAI,GACpBA,EAAI2xG,GAAKD,GACTE,IAAO5xG,GAAG,GAAOA,IAAI,GACrBA,EAAI4xG,GAAKD,GACTF,IAAOzxG,GAAG,GAAOA,IAAI,GAErBA,EAAI8xG,GAAKD,GACTE,IAAO/xG,GAAG,EAAMA,IAAI,GACpBA,EAAI+xG,GAAKD,GACTE,IAAOhyG,GAAG,EAAMA,IAAI,GACpBA,EAAIgyG,GAAKD,GACTF,IAAO7xG,GAAG,GAAOA,IAAI,GACrBA,EAAI6xG,GAAKG,GACTF,IAAO9xG,GAAG,GAAOA,IAAI,GAErBA,EAAImyG,IAAMD,GACVE,KAAQpyG,GAAG,EAAMA,IAAI,GACrBA,EAAIoyG,IAAMD,IACVF,IAAOjyG,GAAG,EAAMA,IAAI,GACpBA,EAAIiyG,GAAKG,IACTF,IAAOlyG,GAAG,GAAOA,IAAI,GACrBA,EAAIkyG,GAAKD,GACTE,KAAQnyG,GAAG,GAAOA,IAAI,GAEtBA,EAAIwyG,IAAMD,IACVF,KAAQryG,GAAG,EAAMA,IAAI,GACrBA,EAAIqyG,IAAMG,IACVF,KAAQtyG,GAAG,EAAMA,IAAI,GACrBA,EAAIsyG,IAAMD,IACVE,KAAQvyG,GAAG,GAAOA,IAAI,GACtBA,EAAIuyG,IAAMD,IACVE,KAAQxyG,GAAG,GAAOA,IAAI,EAG1ByxG,KAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,IAAMhB,GACNiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IACPiB,KAAOhB,IAEP5nI,KAAKmmI,MAAO,GAAO0B,KAAQ,EAAK,IAAM7nI,KAAKmmI,MAAO,GAAO0B,KAAQ,EAAK,IACtE7nI,KAAKmmI,MAAO,GAAO0B,KAAO,GAAM,IAAM7nI,KAAKmmI,MAAO,GAAO0B,KAAO,GAAM,IACtE7nI,KAAKmmI,MAAO,GAAO2B,KAAQ,EAAK,IAAM9nI,KAAKmmI,MAAO,GAAO2B,KAAQ,EAAK,IACtE9nI,KAAKmmI,MAAO,GAAO2B,KAAO,GAAM,IAAM9nI,KAAKmmI,MAAO,GAAO2B,KAAO,GAAM,IACtE9nI,KAAKmmI,MAAO,GAAO4B,KAAQ,EAAK,IAAM/nI,KAAKmmI,MAAO,GAAO4B,KAAQ,EAAK,IACtE/nI,KAAKmmI,MAAM,IAAQ4B,KAAO,GAAM,IAAM/nI,KAAKmmI,MAAM,IAAQ4B,KAAO,GAAM,IACtE/nI,KAAKmmI,MAAM,IAAQ6B,KAAQ,EAAK,IAAMhoI,KAAKmmI,MAAM,IAAQ6B,KAAQ,EAAK,IACtEhoI,KAAKmmI,MAAM,IAAQ6B,KAAO,GAAM,IAAMhoI,KAAKmmI,MAAM,IAAQ6B,KAAO,GAAM;2BACtEhoI,KAAKmmI,MAAM,IAAQ8B,KAAQ,EAAK,IAAMjoI,KAAKmmI,MAAM,IAAQ8B,KAAQ,EAAK,IACtEjoI,KAAKmmI,MAAM,IAAQ8B,KAAO,GAAM,IAAMjoI,KAAKmmI,MAAM,IAAQ8B,KAAO,GAAM,IACtEjoI,KAAKmmI,MAAM,IAAQ+B,KAAQ,EAAK,IAAMloI,KAAKmmI,MAAM,IAAQ+B,KAAQ,EAAK,IACtEloI,KAAKmmI,MAAM,IAAQ+B,KAAO,GAAM,IAAMloI,KAAKmmI,MAAM,IAAQ+B,KAAO,GAAM,IACtEloI,KAAKmmI,MAAM,IAAQgC,KAAQ,EAAK,IAAMnoI,KAAKmmI,MAAM,IAAQgC,KAAQ,EAAK,IACtEnoI,KAAKmmI,MAAM,IAAQgC,KAAO,GAAM,IAAMnoI,KAAKmmI,MAAM,IAAQgC,KAAO,GAAM,IACtEnoI,KAAKmmI,MAAM,IAAQiC,KAAQ,EAAK,IAAMpoI,KAAKmmI,MAAM,IAAQiC,KAAQ,EAAK,IACtEpoI,KAAKmmI,MAAM,IAAQiC,KAAO,GAAM,IAAMpoI,KAAKmmI,MAAM,IAAQiC,KAAO,GAAM,IACtEpoI,KAAKmmI,MAAM,IAAQkC,KAAQ,EAAK,IAAMroI,KAAKmmI,MAAM,IAAQkC,KAAQ,EAAK,IACtEroI,KAAKmmI,MAAM,IAAQkC,KAAO,GAAM,IAAMroI,KAAKmmI,MAAM,IAAQkC,KAAO,GAAM,IACtEroI,KAAKmmI,MAAM,IAAQmC,KAAQ,EAAK,IAAMtoI,KAAKmmI,MAAM,IAAQmC,KAAQ,EAAK,IACtEtoI,KAAKmmI,MAAM,IAAQmC,KAAO,GAAM,IAAMtoI,KAAKmmI,MAAM,IAAQmC,KAAO,GAAM,IACtEtoI,KAAKmmI,MAAM,IAAOoC,MAAS,EAAK,IAAMvoI,KAAKmmI,MAAM,IAAOoC,MAAS,EAAK,IACtEvoI,KAAKmmI,MAAM,IAAOoC,MAAQ,GAAM,IAAMvoI,KAAKmmI,MAAM,IAAOoC,MAAQ,GAAM,IACtEvoI,KAAKmmI,MAAM,IAAOqC,MAAS,EAAK,IAAMxoI,KAAKmmI,MAAM,IAAOqC,MAAS,EAAK,IACtExoI,KAAKmmI,MAAM,IAAOqC,MAAQ,GAAM,IAAMxoI,KAAKmmI,MAAM,IAAOqC,MAAQ,GAAM,IACtExoI,KAAKmmI,MAAM,IAAOsC,MAAS,EAAK,IAAMzoI,KAAKmmI,MAAM,IAAOsC,MAAS,EAAK,IACtEzoI,KAAKmmI,MAAM,IAAOsC,MAAQ,GAAM,IAAMzoI,KAAKmmI,MAAM,IAAOsC,MAAQ,GAAM,IACtEzoI,KAAKmmI,MAAM,IAAOuC,MAAS,EAAK,IAAM1oI,KAAKmmI,MAAM,IAAOuC,MAAS,EAAK,IACtE1oI,KAAKmmI,MAAM,IAAOuC,MAAQ,GAAM,IAAM1oI,KAAKmmI,MAAM,IAAOuC,MAAQ,GAAM,IACtE1oI,KAAKmmI,MAAM,IAAOwC,MAAS,EAAK,IAAM3oI,KAAKmmI,MAAM,IAAOwC,MAAS,EAAK,IACtE3oI,KAAKmmI,MAAM,IAAOwC,MAAQ,GAAM,IAAM3oI,KAAKmmI,MAAM,IAAOwC,MAAQ,GAAM,IACtE3oI,KAAKmmI,MAAM,IAAOyC,MAAS,EAAK,IAAM5oI,KAAKmmI,MAAM,IAAOyC,MAAS,EAAK,IACtE5oI,KAAKmmI,MAAM,IAAOyC,MAAQ,GAAM,IAAM5oI,KAAKmmI,MAAM,IAAOyC,MAAQ,GAAM,KAGzE/C,UAGP,SAAUlmI,KAAMC,SAEhB,GAAsB,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,QAAQyF,KAAK1F,KAAMA,KAAKgiH,QAAUhiH,KAAK40H,eACzC,IAAsB,mBAAX/9F,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,QAAQy2B,QAAQ,eAEhC,KACG12B,KAAKkpI,OAASjpI,QAAQD,KAAKgiH,QAAUhiH,KAAK40H,UAC3C,MAAMhyH,GACL8P,QAAQ3C,KAAKnN,EAAE4P,WAIrBnS,KAAM,SAAU2hH,QAgOhB,QAASmnB,YAAW3yG,GAClB,GAAIv1B,GAAEsD,EAAE6E,EAAEggI,GAEV,KADA7kI,EAAE,GAAIhC,OAAMi0B,GACPv1B,EAAE,EAAEA,EAAEu1B,EAAEv1B,IACXsD,EAAEtD,GAAG,CAGP,KAFAsD,EAAE,GAAG,EACL6E,EAAE,EACG7E,EAAE6E,GAAGotB,GAAI,CACZ,IAAIv1B,EAAEsD,EAAE6E,GAAG7E,EAAE6E,GAAInI,EAAEu1B,EAAGv1B,GAAGsD,EAAE6E,GACzB7E,EAAEtD,GAAG,CAGP,KAFAmI,IACA7E,EAAE6E,GAAG7E,EAAE6E,EAAE,GAAG,EACN7E,EAAE6E,GAAGotB,GAAKjyB,EAAEA,EAAE6E,IAAK7E,EAAE6E,OAG7B,IADAggI,IAAI,GAAI7mI,OAAM6G,GACVnI,EAAE,EAAEA,EAAEmI,EAAEnI,IACVmoI,IAAInoI,GAAGsD,EAAEtD,EACX,OAAOmoI,KAmBT,QAASC,aAAYxnI,EAAEY,GACrB,GAAIxB,GAAEc,EAAEkL,EAAE1I,CA8BV,IA5BI+kI,MAAMjoI,QAAQQ,EAAER,SAClBioI,MAAMxuB,IAAIj5G,GACV0nI,KAAKzuB,IAAIj5G,GACT2nI,KAAK1uB,IAAIj5G,IAGX4nI,MAAMD,KAAK/mI,GACXgnI,MAAMF,KAAK1nI,GACX4nI,MAAMH,MAAMznI,GAEZ6nI,QAAQH,MAAM,GACdG,QAAQJ,OAAO,GAiBXK,OAAOJ,MAAO,MAAO,EACzB,KAAKt8H,EAAE,EAAY,GAATs8H,KAAKt8H,GAAOA,KACtB,IAAKhM,EAAE,EAAEc,EAAE,EAAGwnI,KAAKt8H,GAAGlL,GAAG,EAAGA,GAAG,EAAEd,KASjC,GARAsD,EAAI0I,EAAE28H,IAAM3oI,EAAI,EAGZsD,GACFslI,YAAYN,KAAKhlI,GAEnBulI,QAAQN,KAAKD,KAAK1nI,IAEbkoI,UAAUP,KAAK,KAAOjpG,OAAOipG,KAAKF,OAAQ,CAE7C,IADAvnI,EAAE,EACKA,GAAGwC,EAAE,IAAMg8B,OAAOipG,KAAKF,QAAQ,CAEpC,GADAU,WAAWR,KAAK3nI,GACZkoI,UAAUP,KAAK,GACjB,MAAO,EAETznI,KAEF,IAAKw+B,OAAOipG,KAAKF,OACf,MAAO,GAGX,MAAO,GAIT,QAASW,SAAQpoI,GACf,GAAIE,GAAEy4G,EAAEl4G,CACR,KAAKP,EAAEF,EAAER,OAAO,EAAU,GAANQ,EAAEE,IAAWA,EAAE,EAAIA,KACvC,IAAKy4G,EAAE,EAAEl4G,EAAET,EAAEE,GAAIO,EAAIA,IAAI,EAAGk4G,KAE5B,MADAA,IAAGovB,IAAI7nI,EAKT,QAASmoI,QAAOroI,EAAE20B,GAChB,GAAI4yG,KAAIe,WAAW,GAAGtoI,EAAER,OAAOm1B,EAAI30B,EAAER,OAASm1B,GAAGozG,IAAI,EAErD,OADAH,OAAML,IAAIvnI,GACHunI,IAwET,QAASgB,KAAIvoI,EAAE20B,GACb,GAAI4yG,KAAItuB,IAAIj5G,EAEZ,OADAwoI,MAAKjB,IAAI5yG,GACFpC,KAAKg1G,IAAI,GAWlB,QAASkB,MAAKzoI,EAAE6B,GACd,GAAI0lI,KAAIc,OAAOroI,EAAEA,EAAER,OAAOqC,EAAErC,OAE5B,OADAkpI,OAAMnB,IAAI1lI,GACH0wB,KAAKg1G,IAAI,GAIlB,QAASoB,QAAO3oI,EAAE6B,EAAE8yB,GAClB,GAAI4yG,KAAIc,OAAOroI,EAAE20B,EAAEn1B,OAEnB,OADAyoI,SAAQV,IAAIh1G,KAAK1wB,EAAE,GAAG0wB,KAAKoC,EAAE,IACtBpC,KAAKg1G,IAAI,GAIlB,QAASvmG,KAAIhhC,EAAE6B,GACb,GAAI0lI,KAAIc,OAAOroI,EAAGA,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAAO,EAAIqC,EAAErC,OAAO,EAE5D,OADAopI,MAAKrB,IAAI1lI,GACF0wB,KAAKg1G,IAAI,GAIlB,QAAS94G,KAAIzuB,EAAE6B,GACb,GAAI0lI,KAAIc,OAAOroI,EAAGA,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAAO,EAAIqC,EAAErC,OAAO,EAE5D,OADAqpI,MAAKtB,IAAI1lI,GACF0wB,KAAKg1G,IAAI,GAIlB,QAASuB,YAAW9oI,EAAE20B,GACpB,GACIjyB,GADA6kI,IAAIc,OAAOroI,EAAE20B,EAAEn1B,OAGnB,OADAkD,GAAEqmI,YAAYxB,IAAI5yG,GACXjyB,EAAI6vB,KAAKg1G,IAAI,GAAK,KAI3B,QAASyB,SAAQhpI,EAAE6B,EAAE8yB,GACnB,GAAI4yG,KAAIc,OAAOroI,EAAE20B,EAAEn1B,OAEnB,OADAypI,UAAS1B,IAAI1lI,EAAE8yB,GACRpC,KAAKg1G,IAAI,GAyIlB,QAAS2B,YAAWv0G,EAAEjyB,GACpB,GAAI/B,GAAEC,CAIN,OAHAD,GAAEmE,KAAKE,OAAO2vB,EAAE,GAAGozG,KAAK,EACxBnnI,EAAE0nI,WAAW,EAAE,EAAE3nI,GACjBwoI,YAAYvoI,EAAE+zB,EAAEjyB,GACT9B,EAKT,QAASuoI,aAAYvoI,EAAE+zB,EAAEjyB,GACvB,GAAItD,GAAEuB,CACN,KAAKvB,EAAE,EAAEA,EAAEwB,EAAEpB,OAAOJ,IAClBwB,EAAExB,GAAG,CAEP,KADAuB,EAAEmE,KAAKE,OAAO2vB,EAAE,GAAGozG,KAAK,EACnB3oI,EAAE,EAAEA,EAAEuB,EAAEvB,IACXwB,EAAExB,GAAGgqI,aAAarB,IAEpBnnI,GAAED,EAAE,KAAO,IAAKg0B,EAAE,GAAGozG,KAAM,EACpB,GAAHrlI,IACF9B,EAAED,EAAE,IAAO,IAAKg0B,EAAE,GAAGozG,KAmEzB,QAASgB,aAAY/oI,EAAE20B,GACrB,GAAIvpB,GAAE,EAAE,EAAEtG,KAAKsvB,IAAIp0B,EAAER,OAAOm1B,EAAEn1B,OAE9B,MAAU,EAALQ,EAAE,IAAiB,EAAL20B,EAAE,IAEnB,MADA00G,UAASrpI,EAAE,GACJ,CAkBT,KAfIspI,KAAK9pI,QAAQ4L,IACfk+H,KAAK,GAAI5oI,OAAM0K,GACfm+H,KAAK,GAAI7oI,OAAM0K,GACfo+H,KAAK,GAAI9oI,OAAM0K,GACfq+H,KAAK,GAAI/oI,OAAM0K,GACfs+H,KAAK,GAAIhpI,OAAM0K,GACfu+H,KAAK,GAAIjpI,OAAM0K,IAGjBw8H,MAAM0B,KAAKtpI,GACX4nI,MAAM2B,KAAK50G,GACX00G,SAASG,KAAK,GACdH,SAASI,KAAK,GACdJ,SAASK,KAAK,GACdL,SAASM,KAAK,KACL,CACP,OAAgB,EAARL,KAAK,KACXM,OAAON,MACO,EAARE,KAAK,IAAmB,EAARC,KAAK,IAIzBZ,KAAKW,KAAK70G,GAAKi1G,OAAOJ,MACtBZ,KAAKa,KAAKzpI,GAAK4pI,OAAOH,QAJtBG,OAAOJ,MACPI,OAAOH,MAOX,QAAiB,EAARF,KAAK,KACZK,OAAOL,MACO,EAARG,KAAK,IAAmB,EAARC,KAAK,IAIzBd,KAAKa,KAAK/0G,GAAKi1G,OAAOF,MACtBd,KAAKe,KAAK3pI,GAAK4pI,OAAOD,QAJtBC,OAAOF,MACPE,OAAOD,MAiBX,IAVKE,QAAQN,KAAKD,OAKhBV,KAAKW,KAAKD,MACVV,KAAKc,KAAKF,MACVZ,KAAKe,KAAKF,QANVb,KAAKU,KAAKC,MACVX,KAAKY,KAAKE,MACVd,KAAKa,KAAKE,OAORzB,UAAUoB,KAAK,GAAI,CACrB,KAAOQ,SAASJ,OACdb,KAAKa,KAAK/0G,EAGZ,OAFAizG,OAAM5nI,EAAE0pI,MAEHxB,UAAUqB,KAAK,GAIb,GAHLF,SAASrpI,EAAE,GACJ,KAQf,QAAS+pI,eAAc/pI,EAAE20B,GAEvB,IADA,GAAIh0B,GAAE,EAAEC,EAAE,IACD,CACP,GAAO,GAAHZ,EAAM,MAAOW,EACjB,IAAO,GAAHX,EAAM,MAAO,EAIjB,IAHAY,GAAGD,EAAEmE,KAAKE,MAAM2vB,EAAE30B,GAGX,IAFP20B,GAAG30B,GAEO,MAAOY,EACjB,IAAO,GAAH+zB,EAAM,MAAO,EACjBh0B,IAAGC,EAAEkE,KAAKE,MAAMhF,EAAE20B,GAClB30B,GAAG20B,GAkFP,QAASm1G,UAAS9pI,GAChB,MAASA,GAAEA,EAAER,OAAO,IAAKuoI,IAAI,EAAI,EAOnC,QAASiC,cAAahqI,EAAE6B,EAAEg/C,OACxB,GAAIzhD,GAAG6qI,GAAGjqI,EAAER,OAAQ0qI,GAAGroI,EAAErC,OACrB4L,EAAI6+H,GAAGppF,MAAOqpF,GAAOD,GAAGppF,MAASqpF,EACrC,KAAK9qI,EAAE8qI,GAAG,EAAErpF,MAAOzhD,EAAE6qI,IAAM7qI,GAAG,EAAGA,IAC/B,GAAIY,EAAEZ,GAAG,EACP,MAAO,EACX,KAAKA,EAAE6qI,GAAG,EAAEppF,MAAOzhD,EAAE8qI,GAAI9qI,IACvB,GAAIyC,EAAEzC,GAAG,EACP,MAAO,EACX,KAAKA,EAAEgM,EAAE,EAAGhM,GAAGyhD,MAAOzhD,IACpB,CAAA,GAASY,EAAEZ,EAAEyhD,OAAOh/C,EAAEzC,GAAI,MAAO,EAC5B,IAAIY,EAAEZ,EAAEyhD,OAAOh/C,EAAEzC,GAAI,MAAO,GACnC,MAAO,GAIT,QAASyqI,SAAQ7pI,EAAE6B,GACjB,GAAIzC,GACAgM,EAAGpL,EAAER,OAAOqC,EAAErC,OAAUQ,EAAER,OAASqC,EAAErC,MAEzC,KAAKJ,EAAEY,EAAER,OAAOJ,EAAEyC,EAAErC,OAAOJ,IACzB,GAAIyC,EAAEzC,GACJ,MAAO,EAEX,KAAKA,EAAEyC,EAAErC,OAAOJ,EAAEY,EAAER,OAAOJ,IACzB,GAAIY,EAAEZ,GACJ,MAAO,EAEX,KAAKA,EAAEgM,EAAE,EAAEhM,GAAG,EAAEA,IACd,CAAA,GAAIY,EAAEZ,GAAGyC,EAAEzC,GACT,MAAO,EACJ,IAAIY,EAAEZ,GAAGyC,EAAEzC,GACd,MAAO,GACX,MAAO,GAQT,QAAS+qI,SAAQnqI,EAAE6B,EAAEuB,EAAE+Q,GACrB,GAAI81H,IAAIC,GACJ9qI,EAAIgrI,GAAGC,GAAGxpI,EAAEF,EAAEC,CAElB,KADAgnI,MAAMzzH,EAAEnU,GACHkqI,GAAGroI,EAAErC,OAAgB,GAATqC,EAAEqoI,GAAG,GAAMA,MAI5B,IADAtpI,EAAEiB,EAAEqoI,GAAG,GACFvpI,EAAE,EAAGC,EAAGD,IACXC,IAAI,CAMN,KALAD,EAAEonI,IAAIpnI,EACN2pI,WAAWzoI,EAAElB,GACb2pI,WAAWn2H,EAAExT,GAGRspI,GAAG91H,EAAE3U,OAAgB,GAAT2U,EAAE81H,GAAG,IAASA,GAAGC,GAAGD,MAGrC,IADAZ,SAASjmI,EAAE,IACH4mI,aAAanoI,EAAEsS,EAAE81H,GAAGC,KAC1BK,UAAUp2H,EAAEtS,EAAEooI,GAAGC,IACjB9mI,EAAE6mI,GAAGC,KAGP,KAAK9qI,EAAE6qI,GAAG,EAAG7qI,GAAG8qI,GAAI9qI,IAAK,CAWvB,IAVI+U,EAAE/U,IAAIyC,EAAEqoI,GAAG,GACb9mI,EAAEhE,EAAE8qI,IAAIM,KAERpnI,EAAEhE,EAAE8qI,IAAIplI,KAAKE,OAAOmP,EAAE/U,GAAGqrI,MAAMt2H,EAAE/U,EAAE,IAAIyC,EAAEqoI,GAAG,IAQ5CG,IAAIH,GAAG,EAAIroI,EAAEqoI,GAAG,GAAK,GAAG9mI,EAAEhE,EAAE8qI,IAC5BrpI,EAAEwpI,GACFA,IAAQG,KACR3pI,GAAKA,EAAIwpI,IAAMI,MACfL,GAAGvpI,EAAEuC,EAAEhE,EAAE8qI,IAAIroI,EAAEqoI,GAAG,GAClBrpI,EAAEupI,GACFA,IAAQI,KACR3pI,GAAKA,EAAIupI,IAAMK,MAEX5pI,GAAGsT,EAAE/U,GAAKgrI,IAAIj2H,EAAE/U,EAAE,GAAKirI,IAAIjrI,EAAE,EAAI+U,EAAE/U,EAAE,GAAK,GAAKgrI,GAAGj2H,EAAE/U,EAAE,GAAKyB,EAAEsT,EAAE/U,IACjEgE,EAAEhE,EAAE8qI,KAKRQ,eAAcv2H,EAAEtS,GAAGuB,EAAEhE,EAAE8qI,IAAI9qI,EAAE8qI,IACzBJ,SAAS31H,KACXw2H,UAAUx2H,EAAEtS,EAAEzC,EAAE8qI,IAChB9mI,EAAEhE,EAAE8qI,OAIRlC,YAAYnmI,EAAElB,GACdqnI,YAAY7zH,EAAExT,GAsBhB,QAASiqI,QAAO5qI,EAAE20B,GAChB,GAAIv1B,GAAEyB,EAAE,CACR,KAAKzB,EAAEY,EAAER,OAAO,EAAGJ,GAAG,EAAGA,IACvByB,GAAGA,EAAE4pI,MAAMzqI,EAAEZ,IAAIu1B,CACnB,OAAO9zB,GAOT,QAASynI,YAAWnoI,EAAE0qI,KAAKC,SACzB,GAAM1/H,GAAG2/H,IAKT,OAJA3/H,GAAEtG,KAAKC,KAAK8lI,KAAK9C,KAAK,EACtB38H,EAAE0/H,QAAQ1/H,EAAI0/H,QAAU1/H,EACxB2/H,KAAK,GAAIrqI,OAAM0K,GACfi+H,SAAS0B,KAAK5qI,GACP4qI,KAOT,QAASC,YAAWtoI,EAAE2sC,KAAKy7F,SACzB,GAAIhqI,GAAG1B,EAAMY,EAAG6B,EAAGopI,GACf7/H,EAAE1I,EAAElD,MACR,KAAW,GAAP6vC,KAAU,CAEZ,IADArvC,EAAE,GAAIU,OAAM,KACH,CAEP,IADAmB,EAAE,GAAInB,OAAMV,EAAER,OAAO,GAChBJ,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClByC,EAAEzC,EAAE,GAAGY,EAAEZ,EAIX,IAHAyC,EAAE,GAAGue,SAAS1d,EAAE,IAChB1C,EAAE6B,GACFf,EAAE4B,EAAE/C,QAAQ,IAAI,IACV,EACJ,KAEF,IADA+C,EAAEA,EAAE+9G,UAAU3/G,EAAE,GACF,GAAV4B,EAAElD,OACJ,MAEJ,MAAIQ,GAAER,OAAOsrI,SACXjpI,EAAE,GAAInB,OAAMoqI,SACZlD,MAAM/lI,EAAE7B,GACD6B,GAEF7B,EAMT,IAFA,GAAIkrI,IAAK77F,KAAM9nC,EAAI,EACf3G,EAAY,GAARyuC,KAAYjkC,EAAI,EACjB8/H,GAAK,GACD,EAALA,KAAQ3jI,EAAI,GAChB3G,GAAKwK,EACL8/H,KAAO,CAKT,KAHAtqI,GAAK2G,EAAE6D,EAEPpL,EAAEsoI,WAAW,EAAE1nI,EAAE,GACZxB,EAAE,EAAEA,EAAEgM,IACTtK,EAAEqqI,UAAUxrI,QAAQ+C,EAAE+9G,UAAUrhH,EAAEA,EAAE,GAAG,GACnCiwC,MAAM,IAAMvuC,GAAG,KACjBA,GAAG,MACDA,GAAGuuC,MAAQvuC,EAAE,IAJN1B,IAOXgsI,SAASprI,EAAEqvC,MACXw4F,QAAQ7nI,EAAEc,EAGZ,KAAKsK,EAAEpL,EAAER,OAAO4L,EAAE,IAAMpL,EAAEoL,EAAE,GAAGA,KAI/B,IAHAA,EAAE0/H,QAAQ1/H,EAAE,EAAI0/H,QAAU1/H,EAAE,EAC5BvJ,EAAE,GAAInB,OAAM0K,GACZ6/H,GAAG7/H,EAAEpL,EAAER,OAAS4L,EAAIpL,EAAER,OACjBJ,EAAE,EAAEA,EAAE6rI,GAAG7rI,IACZyC,EAAEzC,GAAGY,EAAEZ,EACT,MAAMA,EAAEgM,EAAEhM,IACRyC,EAAEzC,GAAG,CACP,OAAOyC,GAKT,QAASqmI,WAAUloI,EAAE6B,GACnB,GAAIzC,EACJ,IAAIY,EAAE,IAAI6B,EACR,MAAO,EACT,KAAKzC,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClB,GAAIY,EAAEZ,GACJ,MAAO,EACX,OAAO,GAKT,QAASs/B,QAAO1+B,EAAE6B,GAChB,GAAIzC,GACAgM,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,MACvC,KAAKJ,EAAE,EAAEA,EAAEgM,EAAEhM,IACX,GAAIY,EAAEZ,IAAIyC,EAAEzC,GACV,MAAO,EACX,IAAIY,EAAER,OAAOqC,EAAErC,QACb,KAAMJ,EAAEY,EAAER,OAAOJ,IACf,GAAIY,EAAEZ,GACJ,MAAO,OAEX,MAAMA,EAAEyC,EAAErC,OAAOJ,IACf,GAAIyC,EAAEzC,GACJ,MAAO,EAEb,OAAO,GAIT,QAAS0oI,QAAO9nI,GACd,GAAIZ,EACJ,KAAKA,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IAClB,GAAIY,EAAEZ,GACJ,MAAO,EACX,OAAO,GAKT,QAASisI,YAAWrrI,EAAEqvC,MACpB,GAAIjwC,GAAEe,EAAEuC,EAAE,EAOV,IALI4oI,GAAG9rI,QAAQQ,EAAER,OACf8rI,GAAGryB,IAAIj5G,GAEP4nI,MAAM0D,GAAGtrI,IAEA,GAAPqvC,KAAU,CACZ,IAAKjwC,EAAEY,EAAER,OAAO,EAAEJ,EAAE,EAAEA,IACpBsD,GAAG1C,EAAEZ,GAAG,GACVsD,IAAG1C,EAAE,OAGL,OAAQ8nI,OAAOwD,KACbnrI,EAAEorI,QAAQD,GAAGj8F,MACb3sC,EAAEyoI,UAAU1qB,UAAUtgH,EAAEA,EAAE,GAAGuC,CAKjC,OAFc,IAAVA,EAAElD,SACJkD,EAAE,KACGA,EAIT,QAASu2G,KAAIj5G,GACX,GAAO+qI,KAGP,OAFAA,MAAK,GAAIrqI,OAAMV,EAAER,QACjBooI,MAAMmD,KAAK/qI,GACJ+qI,KAIT,QAASnD,OAAM5nI,EAAE6B,GACf,GAAIzC,GACAgM,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,MACvC,KAAKJ,EAAE,EAAEA,EAAEgM,EAAEhM,IACXY,EAAEZ,GAAGyC,EAAEzC,EACT,KAAKA,EAAEgM,EAAEhM,EAAEY,EAAER,OAAOJ,IAClBY,EAAEZ,GAAG,EAIT,QAASiqI,UAASrpI,EAAE20B,GAClB,GAAIv1B,GAAEyB,CACN,KAAKA,EAAE8zB,EAAEv1B,EAAE,EAAEA,EAAEY,EAAER,OAAOJ,IACtBY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,IAAIknI,IAMR,QAASF,SAAQ7nI,EAAE20B,GACjB,GAAIv1B,GAAEgM,EAAEvK,EAAED,CAIV,KAHAZ,EAAE,IAAI20B,EACNvpB,EAAEpL,EAAER,OACJqB,EAAE,EACGzB,EAAE,EAAEA,EAAEgM,EAAEhM,IAUX,GATAyB,GAAGb,EAAEZ,GACLwB,EAAE,EACEC,EAAE,IACJD,EAAIC,EAAI2pI,KACR5pI,IAAOC,EAAID,GAAK6pI,MAChB5pI,GAAGD,EAAE6pI,OAEPzqI,EAAEZ,GAAGyB,EAAI2pI,OACT3pI,GAAMA,EAAIb,EAAEZ,IAAMqrI,MAAS7pI,GACnB,OAKZ,QAASonI,aAAYhoI,EAAE20B,GACrB,GAAIv1B,GACAgM,EAAEtG,KAAKE,MAAM2vB,EAAEozG,IACnB,IAAI38H,EAAG,CACL,IAAKhM,EAAE,EAAEA,EAAEY,EAAER,OAAO4L,EAAEhM,IACpBY,EAAEZ,GAAGY,EAAEZ,EAAEgM,EACX,MAAMhM,EAAEY,EAAER,OAAOJ,IACfY,EAAEZ,GAAG,CACPu1B,IAAGozG,IAEL,IAAK3oI,EAAE,EAAEA,EAAEY,EAAER,OAAO,EAAEJ,IACpBY,EAAEZ,GAAGorI,MAASxqI,EAAEZ,EAAE,IAAK2oI,IAAIpzG,EAAO30B,EAAEZ,IAAIu1B,EAE1C30B,GAAEZ,KAAKu1B,EAIT,QAASi1G,QAAO5pI,GACd,GAAIZ,EACJ,KAAKA,EAAE,EAAEA,EAAEY,EAAER,OAAO,EAAEJ,IACpBY,EAAEZ,GAAGorI,MAASxqI,EAAEZ,EAAE,IAAK2oI,IAAI,EAAO/nI,EAAEZ,IAAI,EAE1CY,GAAEZ,GAAIY,EAAEZ,IAAI,EAAMY,EAAEZ,GAAMqrI,OAAO,EAInC,QAASH,YAAWtqI,EAAE20B,GACpB,GAAIv1B,GACAgM,EAAEtG,KAAKE,MAAM2vB,EAAEozG,IACnB,IAAI38H,EAAG,CACL,IAAKhM,EAAEY,EAAER,OAAQJ,GAAGgM,EAAGhM,IACrBY,EAAEZ,GAAGY,EAAEZ,EAAEgM,EACX,MAAMhM,GAAG,EAAEA,IACTY,EAAEZ,GAAG,CACPu1B,IAAGozG,IAEL,GAAKpzG,EAAL,CAEA,IAAKv1B,EAAEY,EAAER,OAAO,EAAEJ,EAAE,EAAEA,IACpBY,EAAEZ,GAAGorI,MAASxqI,EAAEZ,IAAIu1B,EAAM30B,EAAEZ,EAAE,IAAK2oI,IAAIpzG,EAEzC30B,GAAEZ,GAAGorI,KAAQxqI,EAAEZ,IAAIu1B,GAKrB,QAASy2G,UAASprI,EAAE20B,GAClB,GAAIv1B,GAAEgM,EAAEvK,EAAED,CACV,IAAK+zB,EAIL,IAFAvpB,EAAEpL,EAAER,OACJqB,EAAE,EACGzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACXyB,GAAGb,EAAEZ,GAAGu1B,EACR/zB,EAAE,EACEC,EAAE,IACJD,EAAIC,EAAI2pI,KACR5pI,IAAOC,EAAID,GAAK6pI,MAChB5pI,GAAGD,EAAE6pI,OAEPzqI,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAMA,EAAIb,EAAEZ,IAAMqrI,MAAS7pI,EAK/B,QAAS2qI,SAAQvrI,EAAE20B,GACjB,GAAIv1B,GAAMsD,EAAJyR,EAAE,CACR,KAAK/U,EAAEY,EAAER,OAAO,EAAEJ,GAAG,EAAEA,IACrBsD,EAAEyR,EAAEs2H,MAAMzqI,EAAEZ,GACZY,EAAEZ,GAAG0F,KAAKE,MAAMtC,EAAEiyB,GAClBxgB,EAAEzR,EAAEiyB,CAEN,OAAOxgB,GAuBT,QAASu2H,eAAc1qI,EAAE6B,EAAEjB,EAAE4qI,IAC3B,GAAIpsI,GAAEyB,EAAEuK,EAAE6/H,EAGV,KAFA7/H,EAAEpL,EAAER,OAAOgsI,GAAG3pI,EAAErC,OAASQ,EAAER,OAASgsI,GAAG3pI,EAAErC,OACzCyrI,GAAGjrI,EAAER,OACAqB,EAAE,EAAEzB,EAAEosI,GAAGpsI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGwB,EAAEiB,EAAEzC,EAAEosI,IACdxrI,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,KAEnB,KAAKrrI,EAAEgM,EAAEvK,GAAKzB,EAAE6rI,GAAG7rI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,MAMrB,QAASE,WAAU3qI,EAAE6B,EAAE2pI,IACrB,GAAIpsI,GAAEyB,EAAEuK,EAAE6/H,EAGV,KAFA7/H,EAAEpL,EAAER,OAAOgsI,GAAG3pI,EAAErC,OAASQ,EAAER,OAASgsI,GAAG3pI,EAAErC,OACzCyrI,GAAGjrI,EAAER,OACAqB,EAAE,EAAEzB,EAAEosI,GAAGpsI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGyC,EAAEzC,EAAEosI,IACZxrI,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,KAEnB,KAAKrrI,EAAEgM,EAAEvK,GAAKzB,EAAE6rI,GAAG7rI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,MAMrB,QAASF,WAAUvqI,EAAE6B,EAAE2pI,IACrB,GAAIpsI,GAAEyB,EAAEuK,EAAE6/H,EAGV,KAFA7/H,EAAEpL,EAAER,OAAOgsI,GAAG3pI,EAAErC,OAASQ,EAAER,OAASgsI,GAAG3pI,EAAErC,OACzCyrI,GAAGjrI,EAAER,OACAqB,EAAE,EAAEzB,EAAEosI,GAAGpsI,EAAEgM,EAAEhM,IAChByB,GAAGb,EAAEZ,GAAGyC,EAAEzC,EAAEosI,IACZxrI,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,KAEnB,KAAKrrI,EAAEgM,EAAEvK,GAAKzB,EAAE6rI,GAAG7rI,IACjByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,MAOrB,QAAS7B,MAAK5oI,EAAE6B,GACd,GAAIzC,GAAEyB,EAAEuK,CAER,KADAA,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,OAC9BqB,EAAE,EAAEzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACfyB,GAAGb,EAAEZ,GAAGyC,EAAEzC,GACVY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,KAEnB,KAAKrrI,EAAEgM,EAAEvK,GAAKzB,EAAEY,EAAER,OAAOJ,IACvByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,MAMrB,QAAS5B,MAAK7oI,EAAE6B,GACd,GAAIzC,GAAEyB,EAAEuK,CAER,KADAA,EAAEpL,EAAER,OAAOqC,EAAErC,OAASQ,EAAER,OAASqC,EAAErC,OAC9BqB,EAAE,EAAEzB,EAAE,EAAEA,EAAEgM,EAAEhM,IACfyB,GAAGb,EAAEZ,GAAGyC,EAAEzC,GACVY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,KAEnB,KAAKrrI,EAAEgM,EAAEvK,GAAKzB,EAAEY,EAAER,OAAOJ,IACvByB,GAAGb,EAAEZ,GACLY,EAAEZ,GAAGyB,EAAI2pI,KACT3pI,GAAKA,EAAIb,EAAEZ,IAAMqrI,MAKrB,QAAS/B,OAAM1oI,EAAE6B,GACf,GAAIzC,EAIJ,KAHIqsI,GAAGjsI,QAAQ,EAAEQ,EAAER,SACjBisI,GAAG,GAAI/qI,OAAM,EAAEV,EAAER,SACnB6pI,SAASoC,GAAG,GACPrsI,EAAE,EAAEA,EAAEyC,EAAErC,OAAOJ,IACdyC,EAAEzC,IACJsrI,cAAce,GAAGzrI,EAAE6B,EAAEzC,GAAGA,EAC5BwoI,OAAM5nI,EAAEyrI,IAIV,QAASjD,MAAKxoI,EAAE20B,GACV+2G,GAAGlsI,QAAQQ,EAAER,OACfksI,GAAGzyB,IAAIj5G,GAEP4nI,MAAM8D,GAAG1rI,GACP2rI,GAAGnsI,QAAQQ,EAAER,SACfmsI,GAAG1yB,IAAIj5G,IACTmqI,QAAQuB,GAAG/2G,EAAEg3G,GAAG3rI,GAKlB,QAASipI,UAASjpI,EAAE6B,EAAE8yB,GACpB,GAAIv1B,EAIJ,KAHIwsI,GAAGpsI,QAAQ,EAAEQ,EAAER,SACjBosI,GAAG,GAAIlrI,OAAM,EAAEV,EAAER,SACnB6pI,SAASuC,GAAG,GACPxsI,EAAE,EAAEA,EAAEyC,EAAErC,OAAOJ,IACdyC,EAAEzC,IACJsrI,cAAckB,GAAG5rI,EAAE6B,EAAEzC,GAAGA,EAC5BopI,MAAKoD,GAAGj3G,GACRizG,MAAM5nI,EAAE4rI,IAIV,QAASzD,YAAWnoI,EAAE20B,GACpB,GAAIv1B,GAAEc,EAAIW,EAAEopI,GAAM7+H,CAClB,KAAK6+H,GAAGjqI,EAAER,OAAQyqI,GAAG,IAAMjqI,EAAEiqI,GAAG,GAAIA,MAKpC,IAJA7+H,EAAE6+H,GAAGt1G,EAAEn1B,OAAS,EAAEyqI,GAAK,EAAEt1G,EAAEn1B,OACvBosI,GAAGpsI,QAAQ4L,IACbwgI,GAAG,GAAIlrI,OAAM0K,IACfi+H,SAASuC,GAAG,GACPxsI,EAAE,EAAEA,EAAE6qI,GAAG7qI,IAAK,CAIjB,IAHAyB,EAAE+qI,GAAG,EAAExsI,GAAGY,EAAEZ,GAAGY,EAAEZ,GACjBwsI,GAAG,EAAExsI,GAAGyB,EAAI2pI,KACZ3pI,GAAKA,EAAI+qI,GAAG,EAAExsI,IAAMqrI,MACfvqI,EAAEd,EAAE,EAAEc,EAAE+pI,GAAG/pI,IACdW,EAAE+qI,GAAGxsI,EAAEc,GAAG,EAAEF,EAAEZ,GAAGY,EAAEE,GAAGW,EACtB+qI,GAAGxsI,EAAEc,GAAIW,EAAI2pI,KACb3pI,GAAKA,EAAI+qI,GAAGxsI,EAAEc,IAAMuqI,KAEtBmB,IAAGxsI,EAAE6qI,IAAIppI,EAEX2nI,KAAKoD,GAAGj3G,GACRizG,MAAM5nI,EAAE4rI,IAIV,QAASr5G,MAAKvyB,EAAEoL,GACd,GAAIhM,GAAEyC,CACN,KAAKzC,EAAEY,EAAER,OAAQJ,EAAE,IAAMY,EAAEZ,EAAE,GAAIA,KAGjC,MAFAyC,GAAE,GAAInB,OAAMtB,EAAEgM,GACdw8H,MAAM/lI,EAAE7B,GACD6B,EAKT,QAASomI,SAAQjoI,EAAE6B,EAAE8yB,GACnB,GAAIk3G,IAAGC,GAAGC,GAAGC,EAMb,IALGC,GAAGzsI,QAAQm1B,EAAEn1B,SACdysI,GAAGhzB,IAAItkF,IAIK,IAAJ,EAALA,EAAE,IAAP,CAcA,IADA00G,SAAS4C,GAAG,GACPF,GAAGp3G,EAAEn1B,OAAOusI,GAAG,IAAMp3G,EAAEo3G,GAAG,GAAGA,MAUlC,IATAC,GAAGvB,MAAMV,cAAca,OAAOj2G,EAAE81G,OAAOA,OACvCwB,GAAGF,IAAI,EACP9C,SAASjpI,EAAGisI,GAAGt3G,GAEXu3G,GAAG1sI,QAAQQ,EAAER,OACf0sI,GAAGjzB,IAAIj5G,GAEP4nI,MAAMsE,GAAGlsI,GAEN6rI,GAAGhqI,EAAErC,OAAO,EAAEqsI,GAAG,GAAKhqI,EAAEgqI,IAAKA,MAClC,GAAW,GAAPhqI,EAAEgqI,IAEJ,WADAxC,UAASrpI,EAAE,EAGb,KAAK8rI,GAAG,GAAI/D,IAAI,EAAG+D,MAAQjqI,EAAEgqI,IAAMC,IAAKA,KAAK,GAC7C,OAAS,CACP,KAAMA,KAAK,GAAI,CAEb,KADAD,GACO,EAEL,WADAM,OAAMnsI,EAAEosI,IAAIz3G,EAAEq3G,GAGhBF,IAAG,GAAI/D,IAAI,EAEboE,MAAMnsI,EAAEA,EAAE20B,EAAEq3G,IAERF,GAAKjqI,EAAEgqI,KACTM,MAAMnsI,EAAEksI,GAAGv3G,EAAEq3G,SAvCf,KAFApE,MAAMqE,GAAGjsI,GACTqpI,SAASrpI,EAAE,IACJkoI,UAAUrmI,EAAE,IACR,EAALA,EAAE,IACJonI,SAASjpI,EAAEisI,GAAGt3G,GAChB42G,QAAQ1pI,EAAE,GACVsmI,WAAW8D,GAAGt3G,GAkDpB,QAASw3G,OAAMnsI,EAAE6B,EAAE8yB,EAAEq3G,IACnB,GAAI5sI,GAAEc,EAAEW,EAAEwrI,GAAGlsI,EAAEmsI,GAAGC,GACdR,GAAGp3G,EAAEn1B,OACL0qI,GAAGroI,EAAErC,MAOT,KALIgtI,GAAGhtI,QAAQusI,KACbS,GAAG,GAAI9rI,OAAMqrI,KAEf1C,SAASmD,GAAG,GAENT,GAAG,GAAc,GAATp3G,EAAEo3G,GAAG,GAAMA,MACzB,KAAM7B,GAAG,GAAc,GAATroI,EAAEqoI,GAAG,GAAMA,MAIzB,IAHAqC,GAAGC,GAAGhtI,OAAO,EAGRJ,EAAE,EAAGA,EAAE2sI,GAAI3sI,IAAK,CASnB,IARAe,EAAEqsI,GAAG,GAAGxsI,EAAEZ,GAAGyC,EAAE,GACfwqI,IAAKlsI,EAAIqqI,MAAQwB,GAAMxB,KACvB3pI,EAAGV,EAAEksI,GAAG13G,EAAE,GACV9zB,GAAKA,GAAKA,EAAI2pI,OAASC,MACvBtqI,EAAEH,EAAEZ,GAGJc,EAAE,EACIA,EAAEgqI,GAAG,GACTrpI,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,GAEhE,MAAMA,EAAEgqI,IACNrpI,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAGC,EAAE0B,EAAE3B,GAAIosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,GAEhE,MAAMA,EAAE6rI,GAAG,GACTlrI,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,IAC9DW,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,GAEhE,MAAMA,EAAE6rI,IACNlrI,GAAG2rI,GAAGtsI,GAAGmsI,GAAG13G,EAAEz0B,GAAWosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,GAEhE,MAAMA,EAAEqsI,IACN1rI,GAAG2rI,GAAGtsI,GAAmBosI,GAAGE,GAAGtsI,EAAE,GAAGW,EAAI2pI,KAAM3pI,GAAGA,EAAEyrI,IAAI7B,MAAOvqI,GAEhEssI,IAAGtsI,EAAE,GAAGW,EAAI2pI,KAGTX,QAAQl1G,EAAE63G,KACb5D,KAAK4D,GAAG73G,GACVizG,MAAM5nI,EAAEwsI,IAQV,QAASC,QAAO1qI,IAAK2qI,IAAK/3G,GACxB,MAAOq0G,SAAQjnI,IAAK+mI,WAAW4D,IAAK/3G,GAAIA,GAI1C,QAASg4G,QAAOP,IAAKQ,IAAKj4G,GAIxB,MAHAy3G,KAAM7D,IAAI6D,IAAKz3G,GACfi4G,IAAMrE,IAAIqE,IAAKj4G,GACXk1G,QAAQ+C,IAAKR,OAAMA,IAAM39G,IAAI29G,IAAKz3G,IAC/BqM,IAAIorG,IAAKQ,KAIlB,QAASC,UAAS/yG,GAGhB,IAAK,GAFDl5B,GAAIkE,KAAKE,MAAM80B,EAAIiuG,KAAO,EAC1B5nI,EAAI,GAAIO,OAAME,GACTxB,EAAI,EAAGA,EAAIwB,EAAGxB,IAAKe,EAAEf,GAAK,CAEnC,OADAe,GAAES,EAAI,GAAK,GAAMk5B,EAAIiuG,IACd5nI,EAcT,QAAS2sI,aAAYC,GAAInc,KACvBA,MAAQA,IAAM,GACdmc,GAAK9zB,IAAI8zB,GAET,KADA,GAAIC,IAAK,IACDlF,OAAOiF,KACbC,GAAKC,SAAiB,IAARF,GAAG,IAAaC,GAC9BhF,YAAY+E,GAAI,EAElB,MAAOC,GAAGxtI,OAASoxH,KACjBoc,GAAK,KAASA,EAEhB,OAAOA,IAIT,QAASE,WAAU5rI,MACjB,GAAI6rI,KAAMnC,WAAW,IAAK,GAAI1pI,KAAK9B,OAKnC,OAJA8B,MAAK+lC,QAAQ,SAAUvmC,EAAG1B,GACpBA,GAAGkrI,WAAW6C,IAAK,GACvBA,IAAI,IAAMrsI,IAELqsI,IAmCT,QAASC,WACP,MAAOC,aAAY,IAIrB,QAASC,cACP,MAAOD,aAAY,GAAG,GAIxB,QAASjE,cAAah+H,GACpB,GAAIA,EAAI,GAAI,KAAM,IAAIkR,OAAM,iBAC5B,IAAIld,GAAI,EAAG+U,EAAI,EACXvT,EAAIkE,KAAKE,MAAMoG,EAAI,GACnBo/H,MAAQ,GAAMp/H,EAAI,GAAM,CAE5B,KADIo/H,OAAMr2H,EAAIm5H,aAAe9C,MACtBprI,EAAIwB,EAAGxB,IACZ+U,EAAK,IAAMA,EAAKm5H,YAClB,OAAOn5H,GA37CT,GAAI4zH,KAAM,GACN0C,MAAQ,GAAK1C,IACbyC,KAAOC,MAAQ,EAGfU,UAAU,oGAEViB,IAAI9D,WAAW,EAAE,EAAE,GAInBnoI,EAAE,GAAIO,OAAM,GACZ+qI,GAAGtrI,EACHyrI,GAAGzrI,EAGH+rI,GAAG/rI,EACHurI,GAAGvrI,EAAGwrI,GAAGxrI,EACTmrI,GAAGnrI,EACH8rI,GAAG9rI,EAEHqsI,GAAGrsI,EACHsnI,MAAMtnI,EAAGunI,KAAKvnI,EAAGwnI,KAAKxnI,EACtBopI,KAAKppI,EAAGmpI,KAAKnpI,EAAGqpI,KAAKrpI,EAAGspI,KAAKtpI,EAAGupI,KAAKvpI,EAAGwpI,KAAKxpI,EAG7CotI,OAAOptI,EA60CP8sI,SAAY,WAEd,IADA,GAAI7tI,GAAI,EAAG6tI,YACJ7tI,EAAI,MAASA,EAClB6tI,SAAS7tI,GAAKQ,OAAOC,aAAaT,EAEpC,OAAO6tI,aA8BLI,YAAe,WAGjB,OAAuB,KAAXltB,QACoB,kBAAvBA,QAAOktB,YACd,MAAO,UAAU14G,GACf,IACE,GAAI6C,KAAM2oF,OAAOktB,YAAY14G,GAC7B,MAAO5zB,GAAK,KAAMA,GACpB,MAAOL,OAAMkD,UAAUK,MAAMG,KAAKozB,IAAK,GAKtC,QAAuB,KAAX2oF,QACmB,kBAA3BA,QAAO6S,gBACd,MAAO,UAAUr+F,GACf,GAAI6C,KAAM,GAAIhB,YAAW7B,EAEzB,OADAwrF,QAAO6S,gBAAgBx7F,KAChB92B,MAAMkD,UAAUK,MAAMG,KAAKozB,IAAK,GAMzC,MAAM,IAAIlb,OAAM,kDA2BpB,QACI0uH,WAAgBA,WAChBK,WAAgBA,WAChB/C,WAAgBA,WAChBU,QAAgBA,QAChBL,OAAgBA,OAChBG,WAAgBA,WAChBI,WAAgBA,WAChBC,YAAgBA,YAChBzqG,OAAgBA,OAChBwpG,UAAgBA,UAChBlnG,IAAgBA,IAChBunG,IAAgBA,IAChBqC,OAAgBA,OAChBnC,KAAgBA,KAChB8C,QAAgBA,QAChBvD,YAAgBA,YAChB/uB,IAAgBA,IAChB4wB,QAAgBA,QAChBp7G,IAAgBA,IAChBq5G,OAAgBA,OAChBM,QAAgBA,QAChBZ,YAAgBA,YAChB2C,QAAgBA,QAChB53G,KAAgBA,KAChBg7G,OAAgBA,OAChBjG,WAAgBA,WAChB8F,QAAgBA,QAChBX,OAAgBA,OAChBE,OAAgBA,OAChBE,SAAgBA,SAChBC,YAAgBA,YAChBI,UAAgBA,aAIpB,SAAU/uI,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,SACoB,mBAAX42B,SAA0BA,OAAOF,QACjDE,OAAOF,QAAU12B,UAEjBD,KAAKqvI,SAAWpvI,WAGlBI,KAAM,WAWR,GAAIgvI,UAAWA,UAAa,SAAU1oI,KAAM0F,WAIxC,GAAI86B,MAKAmoG,MAAQnoG,EAAEooG,OAKV/jG,KAAO8jG,MAAM9jG,KAAQ,WACrB,QAASj2B,MAET,OAmBI+1C,OAAQ,SAAUkkF,WAEdj6H,EAAE9P,UAAYpF,IACd,IAAI6oF,SAAU,GAAI3zE,EAoBlB,OAjBIi6H,YACAtmD,QAAQumD,MAAMD,WAIbtmD,QAAQ57E,eAAe,UACxB47E,QAAQ1zE,KAAO,WACX0zE,QAAQwmD,OAAOl6H,KAAKrP,MAAM9F,KAAM6F,aAKxCgjF,QAAQ1zE,KAAK/P,UAAYyjF,QAGzBA,QAAQwmD,OAASrvI,KAEV6oF,SAeXhhD,OAAQ,WACJ,GAAIynG,UAAWtvI,KAAKirD,QAGpB,OAFAqkF,UAASn6H,KAAKrP,MAAMwpI,SAAUzpI,WAEvBypI,UAeXn6H,KAAM,aAcNi6H,MAAO,SAAUG,YACb,IAAK,GAAIC,gBAAgBD,YACjBA,WAAWtiI,eAAeuiI,gBAC1BxvI,KAAKwvI,cAAgBD,WAAWC,cAKpCD,YAAWtiI,eAAe,cAC1BjN,KAAKkG,SAAWqpI,WAAWrpI,WAanC04C,MAAO,WACH,MAAO5+C,MAAKmV,KAAK/P,UAAU6lD,OAAOjrD,WAW1CyvI,UAAYR,MAAMQ,UAAYtkG,KAAK8f,QAanC91C,KAAM,SAAUsjG,MAAOi3B,UACnBj3B,MAAQz4G,KAAKy4G,MAAQA,UAGjBz4G,KAAK0vI,aA9JM,IA6JXA,SACgBA,SAEe,EAAfj3B,MAAMz3G,QAiB9BkF,SAAU,SAAUypI,SAChB,OAAQA,SAAWC,KAAKluH,UAAU1hB,OActCoD,OAAQ,SAAUysI,WAEd,GAAIC,WAAY9vI,KAAKy4G,MACjBs3B,UAAYF,UAAUp3B,MACtBu3B,aAAehwI,KAAK0vI,SACpBO,aAAeJ,UAAUH,QAM7B,IAHA1vI,KAAKkwI,QAGDF,aAAe,EAEf,IAAK,GAAIpvI,GAAI,EAAGA,EAAIqvI,aAAcrvI,IAAK,CACnC,GAAIuvI,UAAYJ,UAAUnvI,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GAC7DkvI,WAAWE,aAAepvI,IAAO,IAAMuvI,UAAa,IAAOH,aAAepvI,GAAK,EAAK,MAErF,IAAImvI,UAAU/uI,OAAS,MAE1B,IAAK,GAAIJ,GAAI,EAAGA,EAAIqvI,aAAcrvI,GAAK,EACnCkvI,UAAWE,aAAepvI,IAAO,GAAKmvI,UAAUnvI,IAAM,OAI1DkvI,WAAUthI,KAAK1I,MAAMgqI,UAAWC,UAKpC,OAHA/vI,MAAK0vI,UAAYO,aAGVjwI,MAUXkwI,MAAO,WAEH,GAAIz3B,OAAQz4G,KAAKy4G,MACbi3B,SAAW1vI,KAAK0vI,QAGpBj3B,OAAMi3B,WAAa,IAAM,YAAe,GAAMA,SAAW,EAAK,EAC9Dj3B,MAAMz3G,OAASsF,KAAKC,KAAKmpI,SAAW,IAYxC9wF,MAAO,WACH,GAAIA,OAAQzT,KAAKyT,MAAMh5C,KAAK5F,KAG5B,OAFA4+C,OAAM65D,MAAQz4G,KAAKy4G,MAAMhzG,MAAM,GAExBm5C,OAgBXhpC,OAAQ,SAAUuzC,QAEd,IAAK,GADDsvD,UACK73G,EAAI,EAAGA,EAAIuoD,OAAQvoD,GAAK,EAC7B63G,MAAMjqG,KAAsB,WAAhBlI,KAAKsP,SAA0B,EAG/C,OAAO,IAAI65H,WAAUt6H,KAAKsjG,MAAOtvD,WAOrCinF,MAAQtpG,EAAEhO,OAKV82G,IAAMQ,MAAMR,KAcZluH,UAAW,SAAUmuH,WAOjB,IAAK,GALDp3B,OAAQo3B,UAAUp3B,MAClBi3B,SAAWG,UAAUH,SAGrBW,YACKzvI,EAAI,EAAGA,EAAI8uI,SAAU9uI,IAAK,CAC/B,GAAI0vI,MAAQ73B,MAAM73G,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GACrDyvI,UAAS7hI,MAAM8hI,OAAS,GAAGpqI,SAAS,KACpCmqI,SAAS7hI,MAAa,GAAP8hI,MAAapqI,SAAS,KAGzC,MAAOmqI,UAAS5hI,KAAK,KAgBzB+S,MAAO,SAAU+uH,QAMb,IAAK,GAJDC,cAAeD,OAAOvvI,OAGtBy3G,SACK73G,EAAI,EAAGA,EAAI4vI,aAAc5vI,GAAK,EACnC63G,MAAM73G,IAAM,IAAMghB,SAAS2uH,OAAOvxH,OAAOpe,EAAG,GAAI,KAAQ,GAAMA,EAAI,EAAK,CAG3E,OAAO,IAAI6uI,WAAUt6H,KAAKsjG,MAAO+3B,aAAe,KAOpDC,OAASL,MAAMK,QAcf/uH,UAAW,SAAUmuH,WAOjB,IAAK,GALDp3B,OAAQo3B,UAAUp3B,MAClBi3B,SAAWG,UAAUH,SAGrBgB,eACK9vI,EAAI,EAAGA,EAAI8uI,SAAU9uI,IAAK,CAC/B,GAAI0vI,MAAQ73B,MAAM73G,IAAM,KAAQ,GAAMA,EAAI,EAAK,EAAM,GACrD8vI,aAAYliI,KAAKpN,OAAOC,aAAaivI,OAGzC,MAAOI,aAAYjiI,KAAK,KAgB5B+S,MAAO,SAAUmvH,WAMb,IAAK,GAJDC,iBAAkBD,UAAU3vI,OAG5By3G,SACK73G,EAAI,EAAGA,EAAIgwI,gBAAiBhwI,IACjC63G,MAAM73G,IAAM,KAAiC,IAA1B+vI,UAAU9vI,WAAWD,KAAe,GAAMA,EAAI,EAAK,CAG1E,OAAO,IAAI6uI,WAAUt6H,KAAKsjG,MAAOm4B,mBAOrCC,KAAOT,MAAMS,MAcbnvH,UAAW,SAAUmuH,WACjB,IACI,MAAOiB,oBAAmBjvC,OAAO4uC,OAAO/uH,UAAUmuH,aACpD,MAAOttI,GACL,KAAM,IAAIub,OAAM,0BAiBxB0D,MAAO,SAAUuvH,SACb,MAAON,QAAOjvH,MAAMqhH,SAASmO,mBAAmBD,aAWpDE,uBAAyBhC,MAAMgC,uBAAyB9lG,KAAK8f,QAQ7Dn4C,MAAO,WAEH9S,KAAK0U,MAAQ,GAAI+6H,WAAUt6H,KAC3BnV,KAAKkxI,YAAc,GAavBC,QAAS,SAAUruI,MAEI,gBAARA,QACPA,KAAO+tI,KAAKrvH,MAAM1e,OAItB9C,KAAK0U,MAAMtR,OAAON,MAClB9C,KAAKkxI,aAAepuI,KAAK4sI,UAiB7BpxE,SAAU,SAAU8yE,SAEhB,GAAItuI,MAAO9C,KAAK0U,MACZ28H,UAAYvuI,KAAK21G,MACjB64B,aAAexuI,KAAK4sI,SACpBt/D,UAAYpwE,KAAKowE,UACjBmhE,eAA6B,EAAZnhE,UAGjBohE,aAAeF,aAAeC,cAG9BC,cAFAJ,QAEe9qI,KAAKC,KAAKirI,cAIVlrI,KAAKsvB,KAAoB,EAAf47G,cAAoBxxI,KAAKyxI,eAAgB,EAItE,IAAIC,aAAcF,aAAephE,UAG7BuhE,YAAcrrI,KAAK+c,IAAkB,EAAdquH,YAAiBJ,aAG5C,IAAII,YAAa,CACb,IAAK,GAAIp4G,QAAS,EAAGA,OAASo4G,YAAap4G,QAAU82C,UAEjDpwE,KAAK4xI,gBAAgBP,UAAW/3G,OAIpC,IAAIu4G,gBAAiBR,UAAUliI,OAAO,EAAGuiI,YACzC5uI,MAAK4sI,UAAYiC,YAIrB,MAAO,IAAIlC,WAAUt6H,KAAK08H,eAAgBF,cAY9C/yF,MAAO,WACH,GAAIA,OAAQzT,KAAKyT,MAAMh5C,KAAK5F,KAG5B,OAFA4+C,OAAMlqC,MAAQ1U,KAAK0U,MAAMkqC,QAElBA,OAGX6yF,eAAgB,IA2IhBK,QAnIS7C,MAAM8C,OAASd,uBAAuBhmF,QAI/C+mF,IAAK7mG,KAAK8f,SAWV91C,KAAM,SAAU68H,KAEZhyI,KAAKgyI,IAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,KAG3BhyI,KAAK8S,SAUTA,MAAO,WAEHm+H,uBAAuBn+H,MAAMlN,KAAK5F,MAGlCA,KAAKiyI,YAeTzmH,OAAQ,SAAU0mH,eAQd,MANAlyI,MAAKmxI,QAAQe,eAGblyI,KAAKs+D,WAGEt+D,MAiBXmyI,SAAU,SAAUD,eAShB,MAPIA,gBACAlyI,KAAKmxI,QAAQe,eAINlyI,KAAKoyI,eAKpBhiE,UAAW,GAeXiiE,cAAe,SAAUj1E,QACrB,MAAO,UAAUjrD,QAAS6/H,KACtB,MAAO,IAAI50E,QAAOjoD,KAAK68H,KAAKG,SAAShgI,WAiB7CmgI,kBAAmB,SAAUl1E,QACzB,MAAO,UAAUjrD,QAAStP,KACtB,MAAO,IAAIivI,QAAOS,KAAKp9H,KAAKioD,OAAQv6D,KAAKsvI,SAAShgI,aAQjD20B,EAAEiK,QAEf,OAAOjK,IACTxgC,KA4qDA,OApqDD,YAEG,GAAIwgC,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACVO,UAAYR,MAAMQ,UAClBW,MAAQtpG,EAAEhO,GAKDs3G,OAAMrwI,QAcf2hB,UAAW,SAAUmuH,WAEjB,GAAIp3B,OAAQo3B,UAAUp3B,MAClBi3B,SAAWG,UAAUH,SACrBt3F,IAAMp4C,KAAK6zD,IAGfg8E,WAAUK,OAIV,KAAK,GADDsC,gBACK5xI,EAAI,EAAGA,EAAI8uI,SAAU9uI,GAAK,EAO/B,IAAK,GAND6xI,OAASh6B,MAAM73G,IAAM,KAAc,GAAMA,EAAI,EAAK,EAAY,IAC9D8xI,MAASj6B,MAAO73G,EAAI,IAAO,KAAQ,IAAOA,EAAI,GAAK,EAAK,EAAM,IAC9D+xI,MAASl6B,MAAO73G,EAAI,IAAO,KAAQ,IAAOA,EAAI,GAAK,EAAK,EAAM,IAE9DkD,QAAW2uI,OAAS,GAAOC,OAAS,EAAKC,MAEpCjxI,EAAI,EAAIA,EAAI,GAAOd,EAAQ,IAAJc,EAAWguI,SAAWhuI,IAClD8wI,YAAYhkI,KAAK4pC,IAAIr3C,OAAQ+C,UAAa,GAAK,EAAIpC,GAAO,IAKlE,IAAIkxI,aAAcx6F,IAAIr3C,OAAO,GAC7B,IAAI6xI,YACA,KAAOJ,YAAYxxI,OAAS,GACxBwxI,YAAYhkI,KAAKokI,YAIzB,OAAOJ,aAAY/jI,KAAK,KAgB5B+S,MAAO,SAAUqxH,WAEb,GAAIC,iBAAkBD,UAAU7xI,OAC5Bo3C,IAAMp4C,KAAK6zD,KAGX++E,YAAcx6F,IAAIr3C,OAAO,GAC7B,IAAI6xI,YAAa,CACb,GAAIG,cAAeF,UAAU1xI,QAAQyxI,cAChB,GAAjBG,eACAD,gBAAkBC,cAO1B,IAAK,GAFDt6B,UACAtvD,OAAS,EACJvoD,EAAI,EAAGA,EAAIkyI,gBAAiBlyI,IACjC,GAAIA,EAAI,EAAG,CACP,GAAIoyI,OAAQ56F,IAAIj3C,QAAQ0xI,UAAU9xI,OAAOH,EAAI,KAASA,EAAI,EAAK,EAC3DqyI,MAAQ76F,IAAIj3C,QAAQ0xI,UAAU9xI,OAAOH,MAAS,EAAKA,EAAI,EAAK,CAChE63G,OAAMtvD,SAAW,KAAO6pF,MAAQC,QAAW,GAAM9pF,OAAS,EAAK,EAC/DA,SAIR,MAAOsmF,WAAU5nG,OAAO4wE,MAAOtvD,SAGnC0K,KAAM,wEAadm7E,SAASE,IAAIgE,QAAW,SAAUlnI,WAE9B,GAAI86B,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACV/jG,KAAO8jG,MAAM9jG,KACbskG,UAAYR,MAAMQ,UAClBwB,uBAAyBhC,MAAMgC,uBAC/Bb,MAAQtpG,EAAEhO,IAEV/4B,QADOqwI,MAAMS,KACJT,MAAMrwI,QACf+xI,OAAShrG,EAAEiK,KACXoiG,OAASrB,OAAOqB,OAUhBD,OAASjE,MAAMiE,OAASjC,uBAAuBhmF,QAM/C+mF,IAAK7mG,KAAK8f,SAgBVmoF,gBAAiB,SAAUvwI,IAAKmvI,KAC5B,MAAOhyI,MAAK6nC,OAAO7nC,KAAKqzI,gBAAiBxwI,IAAKmvI,MAiBlDsB,gBAAiB,SAAUzwI,IAAKmvI,KAC5B,MAAOhyI,MAAK6nC,OAAO7nC,KAAKuzI,gBAAiB1wI,IAAKmvI,MAclD78H,KAAM,SAAUq+H,UAAW3wI,IAAKmvI,KAE5BhyI,KAAKgyI,IAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,KAG3BhyI,KAAKyzI,WAAaD,UAClBxzI,KAAK+sC,KAAOlqC,IAGZ7C,KAAK8S,SAUTA,MAAO,WAEHm+H,uBAAuBn+H,MAAMlN,KAAK5F,MAGlCA,KAAKiyI,YAeTx/E,QAAS,SAAUihF,YAKf,MAHA1zI,MAAKmxI,QAAQuC,YAGN1zI,KAAKs+D,YAiBhB6zE,SAAU,SAAUuB,YAShB,MAPIA,aACA1zI,KAAKmxI,QAAQuC,YAIQ1zI,KAAKoyI,eAKlCuB,QAAS,EAETC,OAAQ,EAERP,gBAAiB,EAEjBE,gBAAiB,EAejBlB,cAAgB,WACZ,QAASwB,sBAAqBhxI,KAC1B,MAAkB,gBAAPA,KACAixI,oBAEAC,mBAIf,MAAO,UAAUC,QACb,OACIC,QAAS,SAAU9hI,QAAStP,IAAKmvI,KAC7B,MAAO6B,sBAAqBhxI,KAAKoxI,QAAQD,OAAQ7hI,QAAStP,IAAKmvI,MAGnEkC,QAAS,SAAUC,WAAYtxI,IAAKmvI,KAChC,MAAO6B,sBAAqBhxI,KAAKqxI,QAAQF,OAAQG,WAAYtxI,IAAKmvI,aA0BlFoC,QAdenF,MAAMoF,aAAenB,OAAOjoF,QAC3CmnF,YAAa,WAIT,MAF2BpyI,MAAKs+D,UAAS,IAK7C8R,UAAW,IAMFtpC,EAAEwtG,SAKXC,gBAAkBtF,MAAMsF,gBAAkBppG,KAAK8f,QAa/CmoF,gBAAiB,SAAUY,OAAQQ,IAC/B,MAAOx0I,MAAKy0I,UAAU5sG,OAAOmsG,OAAQQ,KAezClB,gBAAiB,SAAUU,OAAQQ,IAC/B,MAAOx0I,MAAK00I,UAAU7sG,OAAOmsG,OAAQQ,KAazCr/H,KAAM,SAAU6+H,OAAQQ,IACpBx0I,KAAK20I,QAAUX,OACfh0I,KAAK40I,IAAMJ,MAOfK,IAAMT,OAAOS,IAAO,WAiEpB,QAASC,UAASr8B,MAAOn/E,OAAQ82C,WAE7B,GAAIokE,IAAKx0I,KAAK40I,GAGd,IAAIJ,GAAI,CACJ,GAAIrO,OAAQqO,EAGZx0I,MAAK40I,IAAM5oI,cAEX,IAAIm6H,OAAQnmI,KAAK+0I,UAIrB,KAAK,GAAIn0I,GAAI,EAAGA,EAAIwvE,UAAWxvE,IAC3B63G,MAAMn/E,OAAS14B,IAAMulI,MAAMvlI,GA7EnC,GAAIi0I,KAAMN,gBAAgBtpF,QAiF1B,OA5EA4pF,KAAIJ,UAAYI,IAAI5pF,QAWhB0tD,aAAc,SAAUF,MAAOn/E,QAE3B,GAAI06G,QAASh0I,KAAK20I,QACdvkE,UAAY4jE,OAAO5jE,SAGvB0kE,UAASlvI,KAAK5F,KAAMy4G,MAAOn/E,OAAQ82C,WACnC4jE,OAAOgB,aAAav8B,MAAOn/E,QAG3Bt5B,KAAK+0I,WAAat8B,MAAMhzG,MAAM6zB,OAAQA,OAAS82C,cAOvDykE,IAAIH,UAAYG,IAAI5pF,QAWhB0tD,aAAc,SAAUF,MAAOn/E,QAE3B,GAAI06G,QAASh0I,KAAK20I,QACdvkE,UAAY4jE,OAAO5jE,UAGnB6kE,UAAYx8B,MAAMhzG,MAAM6zB,OAAQA,OAAS82C,UAG7C4jE,QAAOkB,aAAaz8B,MAAOn/E,QAC3Bw7G,SAASlvI,KAAK5F,KAAMy4G,MAAOn/E,OAAQ82C,WAGnCpwE,KAAK+0I,WAAaE,aAwBnBJ,OAMPM,MAAQruG,EAAEsrF,OAKVgjB,MAAQD,MAAMC,OAadhjB,IAAK,SAAUtvH,KAAMstE,WAYjB,IAAK,GAVDmhE,gBAA6B,EAAZnhE,UAGjBilE,cAAgB9D,eAAiBzuI,KAAK4sI,SAAW6B,eAGjD+D,YAAeD,eAAiB,GAAOA,eAAiB,GAAOA,eAAiB,EAAKA,cAGrFE,gBACK30I,EAAI,EAAGA,EAAIy0I,cAAez0I,GAAK,EACpC20I,aAAa/mI,KAAK8mI,YAEtB,IAAIE,SAAU/F,UAAU5nG,OAAO0tG,aAAcF,cAG7CvyI,MAAKM,OAAOoyI,UAchBC,MAAO,SAAU3yI,MAEb,GAAIuyI,eAAwD,IAAxCvyI,KAAK21G,MAAO31G,KAAK4sI,SAAW,IAAO,EAGvD5sI,MAAK4sI,UAAY2F,gBAoFrBK,cA3EczG,MAAM0G,YAAczC,OAAOjoF,QAOzC+mF,IAAKkB,OAAOlB,IAAI/mF,QACZqpF,KAAMO,IACNW,QAASJ,QAGbtiI,MAAO,WAEHogI,OAAOpgI,MAAMlN,KAAK5F,KAGlB,IAAIgyI,KAAMhyI,KAAKgyI,IACXwC,GAAKxC,IAAIwC,GACTF,KAAOtC,IAAIsC,IAGf,IAAIt0I,KAAKyzI,YAAczzI,KAAKqzI,gBACxB,GAAIuC,aAActB,KAAKlB,oBAC+B,CACtD,GAAIwC,aAActB,KAAKhB,eAGvBtzI,MAAKyxI,eAAiB,EAE1BzxI,KAAK61I,MAAQD,YAAYhwI,KAAK0uI,KAAMt0I,KAAMw0I,IAAMA,GAAG/7B,QAGvDm5B,gBAAiB,SAAUn5B,MAAOn/E,QAC9Bt5B,KAAK61I,MAAMl9B,aAAaF,MAAOn/E,SAGnC84G,YAAa,WAET,GAAIoD,SAAUx1I,KAAKgyI,IAAIwD,OAGvB,IAAIx1I,KAAKyzI,YAAczzI,KAAKqzI,gBAAiB,CAEzCmC,QAAQpjB,IAAIpyH,KAAK0U,MAAO1U,KAAKowE,UAG7B,IAAI0lE,sBAAuB91I,KAAKs+D,UAAS,OACa,CAEtD,GAAIw3E,sBAAuB91I,KAAKs+D,UAAS,EAGzCk3E,SAAQC,MAAMK,sBAGlB,MAAOA,uBAGX1lE,UAAW,IAgBI6+D,MAAMyG,aAAevqG,KAAK8f,QAoBzC91C,KAAM,SAAU4gI,cACZ/1I,KAAKovI,MAAM2G,eAkBf7vI,SAAU,SAAU8vI,WAChB,OAAQA,WAAah2I,KAAKg2I,WAAWt0H,UAAU1hB,UAOnDi2I,SAAWnvG,EAAE6rF,UAKbujB,iBAAmBD,SAASE,SAc5Bz0H,UAAW,SAAUq0H,cAEjB,GAAI5B,YAAa4B,aAAa5B,WAC1B71H,KAAOy3H,aAAaz3H,IAGxB,IAAIA,KACA,GAAIuxH,WAAYJ,UAAU5nG,QAAQ,WAAY,aAAazkC,OAAOkb,MAAMlb,OAAO+wI,gBAE/E,IAAItE,WAAYsE,UAGpB,OAAOtE,WAAU3pI,SAASnG,SAgB9ByhB,MAAO,SAAU40H,YAEb,GAAIjC,YAAap0I,OAAOyhB,MAAM40H,YAG1BC,gBAAkBlC,WAAW17B,KAGjC,IAA0B,YAAtB49B,gBAAgB,IAA0C,YAAtBA,gBAAgB,GAAkB,CAEtE,GAAI/3H,MAAOmxH,UAAU5nG,OAAOwuG,gBAAgB5wI,MAAM,EAAG,GAGrD4wI,iBAAgBlnI,OAAO,EAAG,GAC1BglI,WAAWzE,UAAY,GAG3B,MAAOgG,cAAa7tG,QAASssG,WAAYA,WAAY71H,KAAMA,SAO/Dy1H,mBAAqB9E,MAAM8E,mBAAqB5oG,KAAK8f,QAMrD+mF,IAAK7mG,KAAK8f,QACN0nE,OAAQujB,mBAqBZjC,QAAS,SAAUD,OAAQ7hI,QAAStP,IAAKmvI,KAErCA,IAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,IAGtB,IAAIsE,WAAYtC,OAAOZ,gBAAgBvwI,IAAKmvI,KACxCmC,WAAamC,UAAUnE,SAAShgI,SAGhCokI,UAAYD,UAAUtE,GAG1B,OAAO0D,cAAa7tG,QAChBssG,WAAYA,WACZtxI,IAAKA,IACL2xI,GAAI+B,UAAU/B,GACd7rF,UAAWqrF,OACXM,KAAMiC,UAAUjC,KAChBkB,QAASe,UAAUf,QACnBplE,UAAW4jE,OAAO5jE,UAClB4lE,UAAWhE,IAAIrf,UAqBvBuhB,QAAS,SAAUF,OAAQG,WAAYtxI,IAAKmvI,KAUxC,MARAA,KAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,KAGtBmC,WAAan0I,KAAKw2I,OAAOrC,WAAYnC,IAAIrf,QAGzBqhB,OAAOV,gBAAgBzwI,IAAKmvI,KAAKG,SAASgC,WAAWA,aAoBzEqC,OAAQ,SAAUrC,WAAYxhB,QAC1B,MAAyB,gBAAdwhB,YACAxhB,OAAOnxG,MAAM2yH,WAAYn0I,MAEzBm0I,cAQfsC,MAAQ3vG,EAAE4vG,OAKVC,WAAaF,MAAMN,SAkBnBntE,QAAS,SAAUtiD,SAAUitH,QAASC,OAAQt1H,MAErCA,OACDA,KAAOmxH,UAAU75H,OAAO,GAI5B,IAAI/S,KAAMswI,OAAOtrG,QAAS8rG,QAASA,QAAUC,SAAUgD,QAAQlwH,SAAUpI,MAGrEk2H,GAAK/E,UAAU5nG,OAAOhlC,IAAI41G,MAAMhzG,MAAMkuI,SAAmB,EAATC,OAIpD,OAHA/wI,KAAI6sI,SAAqB,EAAViE,QAGR+B,aAAa7tG,QAAShlC,IAAKA,IAAK2xI,GAAIA,GAAIl2H,KAAMA,SAQzDw1H,oBAAsB7E,MAAM6E,oBAAsBC,mBAAmB9oF,QAMrE+mF,IAAK+B,mBAAmB/B,IAAI/mF,QACxByrF,IAAKC,aAoBT1C,QAAS,SAAUD,OAAQ7hI,QAASuU,SAAUsrH,KAE1CA,IAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,IAGtB,IAAI6E,eAAgB7E,IAAI0E,IAAI1tE,QAAQtiD,SAAUstH,OAAOL,QAASK,OAAOJ,OAGrE5B,KAAIwC,GAAKqC,cAAcrC,EAGvB,IAAIL,YAAaJ,mBAAmBE,QAAQruI,KAAK5F,KAAMg0I,OAAQ7hI,QAAS0kI,cAAch0I,IAAKmvI,IAK3F,OAFAmC,YAAW/E,MAAMyH,eAEV1C,YAoBXD,QAAS,SAAUF,OAAQG,WAAYztH,SAAUsrH,KAE7CA,IAAMhyI,KAAKgyI,IAAI/mF,OAAO+mF,KAGtBmC,WAAan0I,KAAKw2I,OAAOrC,WAAYnC,IAAIrf,OAGzC,IAAIkkB,eAAgB7E,IAAI0E,IAAI1tE,QAAQtiD,SAAUstH,OAAOL,QAASK,OAAOJ,OAAQO,WAAW71H,KAQxF,OALA0zH,KAAIwC,GAAKqC,cAAcrC,GAGPT,mBAAmBG,QAAQtuI,KAAK5F,KAAMg0I,OAAQG,WAAY0C,cAAch0I,IAAKmvI,WAaxG,WAEG,GAAIlrG,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACVyG,YAAc1G,MAAM0G,YACpB7D,OAAShrG,EAAEiK,KAGX+lG,QACAC,YACAC,aACAC,aACAC,aACAC,aACAC,iBACAC,iBACAC,iBACAC,kBAGH,WAGG,IAAK,GADDj1I,MACK1B,EAAI,EAAGA,EAAI,IAAKA,IAEjB0B,EAAE1B,GADFA,EAAI,IACGA,GAAK,EAEJA,GAAK,EAAK,GAO1B,KAAK,GAFDY,GAAI,EACJg2I,GAAK,EACA52I,EAAI,EAAGA,EAAI,IAAKA,IAAK,CAE1B,GAAI62I,IAAKD,GAAMA,IAAM,EAAMA,IAAM,EAAMA,IAAM,EAAMA,IAAM,CACzDC,IAAMA,KAAO,EAAW,IAALA,GAAa,GAChCX,KAAKt1I,GAAKi2I,GACVV,SAASU,IAAMj2I,CAGf,IAAIumI,IAAKzlI,EAAEd,GACPymI,GAAK3lI,EAAEylI,IACPM,GAAK/lI,EAAE2lI,IAGPtmI,EAAa,IAARW,EAAEm1I,IAAqB,SAALA,EAC3BT,WAAUx1I,GAAMG,GAAK,GAAOA,IAAM,EAClCs1I,UAAUz1I,GAAMG,GAAK,GAAOA,IAAM,GAClCu1I,UAAU11I,GAAMG,GAAK,EAAOA,IAAM,GAClCw1I,UAAU31I,GAAKG,CAGf,IAAIA,GAAU,SAAL0mI,GAAwB,MAALJ,GAAsB,IAALF,GAAmB,SAAJvmI,CAC5D41I,eAAcK,IAAO91I,GAAK,GAAOA,IAAM,EACvC01I,cAAcI,IAAO91I,GAAK,GAAOA,IAAM,GACvC21I,cAAcG,IAAO91I,GAAK,EAAOA,IAAM,GACvC41I,cAAcE,IAAM91I,EAGfH,GAGDA,EAAIumI,GAAKzlI,EAAEA,EAAEA,EAAE+lI,GAAKN,MACpByP,IAAMl1I,EAAEA,EAAEk1I,MAHVh2I,EAAIg2I,GAAK,KASrB,IAAIE,OAAQ,EAAM,EAAM,EAAM,EAAM,EAAM,GAAM,GAAM,GAAM,IAAM,GAAM,IAKpEC,IAAM7F,OAAO6F,IAAMhC,YAAY1qF,QAC/BgnF,SAAU,WAcN,IAAK,GAZDpvI,KAAM7C,KAAK+sC,KACXi5F,SAAWnjI,IAAI41G,MACfk7B,QAAU9wI,IAAI6sI,SAAW,EAGzBkI,QAAU53I,KAAK63I,SAAWlE,QAAU,EAGpCmE,OAAyB,GAAfF,QAAU,GAGpBG,YAAc/3I,KAAKg4I,gBACdC,MAAQ,EAAGA,MAAQH,OAAQG,QAChC,GAAIA,MAAQtE,QACRoE,YAAYE,OAASjS,SAASiS,WAC3B,CACH,GAAIt2I,GAAIo2I,YAAYE,MAAQ,EAEtBA,OAAQtE,QASHA,QAAU,GAAKsE,MAAQtE,SAAW,IAEzChyI,EAAKm1I,KAAKn1I,IAAM,KAAO,GAAOm1I,KAAMn1I,IAAM,GAAM,MAAS,GAAOm1I,KAAMn1I,IAAM,EAAK,MAAS,EAAKm1I,KAAS,IAAJn1I,KATpGA,EAAKA,GAAK,EAAMA,IAAM,GAGtBA,EAAKm1I,KAAKn1I,IAAM,KAAO,GAAOm1I,KAAMn1I,IAAM,GAAM,MAAS,GAAOm1I,KAAMn1I,IAAM,EAAK,MAAS,EAAKm1I,KAAS,IAAJn1I,GAGpGA,GAAK+1I,KAAMO,MAAQtE,QAAW,IAAM,IAMxCoE,YAAYE,OAASF,YAAYE,MAAQtE,SAAWhyI,EAM5D,IAAK,GADDu2I,gBAAiBl4I,KAAKm4I,mBACjBC,SAAW,EAAGA,SAAWN,OAAQM,WAAY,CAClD,GAAIH,OAAQH,OAASM,QAErB,IAAIA,SAAW,EACX,GAAIz2I,GAAIo2I,YAAYE,WAEpB,IAAIt2I,GAAIo2I,YAAYE,MAAQ,EAI5BC,gBAAeE,UADfA,SAAW,GAAKH,OAAS,EACEt2I,EAEAy1I,cAAcN,KAAKn1I,IAAM,KAAO01I,cAAcP,KAAMn1I,IAAM,GAAM,MAChE21I,cAAcR,KAAMn1I,IAAM,EAAK,MAAS41I,cAAcT,KAAS,IAAJn1I,MAKlGqzI,aAAc,SAAUn8B,EAAGv/E,QACvBt5B,KAAKq4I,cAAcx/B,EAAGv/E,OAAQt5B,KAAKg4I,aAAchB,UAAWC,UAAWC,UAAWC,UAAWL,OAGjG5B,aAAc,SAAUr8B,EAAGv/E,QAEvB,GAAI33B,GAAIk3G,EAAEv/E,OAAS,EACnBu/E,GAAEv/E,OAAS,GAAKu/E,EAAEv/E,OAAS,GAC3Bu/E,EAAEv/E,OAAS,GAAK33B,EAEhB3B,KAAKq4I,cAAcx/B,EAAGv/E,OAAQt5B,KAAKm4I,gBAAiBf,cAAeC,cAAeC,cAAeC,cAAeR,SAGhH,IAAIp1I,GAAIk3G,EAAEv/E,OAAS,EACnBu/E,GAAEv/E,OAAS,GAAKu/E,EAAEv/E,OAAS,GAC3Bu/E,EAAEv/E,OAAS,GAAK33B,GAGpB02I,cAAe,SAAUx/B,EAAGv/E,OAAQy+G,YAAaf,UAAWC,UAAWC,UAAWC,UAAWL,MAczF,IAAK,GAZDc,SAAU53I,KAAK63I,SAGfzK,GAAKv0B,EAAEv/E,QAAcy+G,YAAY,GACjCO,GAAKz/B,EAAEv/E,OAAS,GAAKy+G,YAAY,GACjCQ,GAAK1/B,EAAEv/E,OAAS,GAAKy+G,YAAY,GACjCrK,GAAK70B,EAAEv/E,OAAS,GAAKy+G,YAAY,GAGjCE,MAAQ,EAGHO,MAAQ,EAAGA,MAAQZ,QAASY,QAAS,CAE1C,GAAIC,IAAKzB,UAAU5J,KAAO,IAAM6J,UAAWqB,KAAO,GAAM,KAAQpB,UAAWqB,KAAO,EAAK,KAAQpB,UAAe,IAALzJ,IAAaqK,YAAYE,SAC9HS,GAAK1B,UAAUsB,KAAO,IAAMrB,UAAWsB,KAAO,GAAM,KAAQrB,UAAWxJ,KAAO,EAAK,KAAQyJ,UAAe,IAAL/J,IAAa2K,YAAYE,SAC9HnK,GAAKkJ,UAAUuB,KAAO,IAAMtB,UAAWvJ,KAAO,GAAM,KAAQwJ,UAAW9J,KAAO,EAAK,KAAQ+J,UAAe,IAALmB,IAAaP,YAAYE,SAC9HU,GAAK3B,UAAUtJ,KAAO,IAAMuJ,UAAW7J,KAAO,GAAM,KAAQ8J,UAAWoB,KAAO,EAAK,KAAQnB,UAAe,IAALoB,IAAaR,YAAYE,QAGlI7K,IAAKqL,GACLH,GAAKI,GACLH,GAAKzK,GACLJ,GAAKiL,GAIT,GAAIF,KAAO3B,KAAK1J,KAAO,KAAO,GAAO0J,KAAMwB,KAAO,GAAM,MAAS,GAAOxB,KAAMyB,KAAO,EAAK,MAAS,EAAKzB,KAAU,IAALpJ,KAAcqK,YAAYE,SACnIS,IAAO5B,KAAKwB,KAAO,KAAO,GAAOxB,KAAMyB,KAAO,GAAM,MAAS,GAAOzB,KAAMpJ,KAAO,EAAK,MAAS,EAAKoJ,KAAU,IAAL1J,KAAc2K,YAAYE,SACnInK,IAAOgJ,KAAKyB,KAAO,KAAO,GAAOzB,KAAMpJ,KAAO,GAAM,MAAS,GAAOoJ,KAAM1J,KAAO,EAAK,MAAS,EAAK0J,KAAU,IAALwB,KAAcP,YAAYE,SACnIU,IAAO7B,KAAKpJ,KAAO,KAAO,GAAOoJ,KAAM1J,KAAO,GAAM,MAAS,GAAO0J,KAAMwB,KAAO,EAAK,MAAS,EAAKxB,KAAU,IAALyB,KAAcR,YAAYE,QAGvIp/B,GAAEv/E,QAAcm/G,GAChB5/B,EAAEv/E,OAAS,GAAKo/G,GAChB7/B,EAAEv/E,OAAS,GAAKw0G,GAChBj1B,EAAEv/E,OAAS,GAAKq/G,IAGpBhF,QAAS,GAWb7sG,GAAE6wG,IAAMhC,YAAYtD,cAAcsF,QASrC,WAEG,GAAI7wG,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACVO,UAAYR,MAAMQ,UAClBsC,OAAS9C,MAAM8C,OACfD,OAAShrG,EAAEiK,KAGXlK,KAKAvlC,KAAOwwI,OAAOxwI,KAAOywI,OAAO9mF,QAC5BgnF,SAAU,WACNjyI,KAAKorC,MAAQ,GAAIqkG,WAAUt6H,MACvB,WAAY,WACZ,WAAY,UACZ,cAIRy8H,gBAAiB,SAAU/4B,EAAGv/E,QAY1B,IAAK,GAVDs/E,GAAI54G,KAAKorC,MAAMqtE,MAGft2G,EAAIy2G,EAAE,GACNx2G,EAAIw2G,EAAE,GACNv2G,EAAIu2G,EAAE,GACNt2G,EAAIs2G,EAAE,GACNr2G,EAAIq2G,EAAE,GAGDh4G,EAAI,EAAGA,EAAI,GAAIA,IAAK,CACzB,GAAIA,EAAI,GACJimC,EAAEjmC,GAAqB,EAAhBi4G,EAAEv/E,OAAS14B,OACf,CACH,GAAIu1B,GAAI0Q,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,GAAKimC,EAAEjmC,EAAI,IAAMimC,EAAEjmC,EAAI,GAChDimC,GAAEjmC,GAAMu1B,GAAK,EAAMA,IAAM,GAG7B,GAAIx0B,IAAMQ,GAAK,EAAMA,IAAM,IAAOI,EAAIskC,EAAEjmC,EAEpCe,IADAf,EAAI,GACwB,YAArBwB,EAAIC,GAAOD,EAAIE,GACf1B,EAAI,GACQ,YAAbwB,EAAIC,EAAIC,GACP1B,EAAI,IACJwB,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,GAAM,YAE/BF,EAAIC,EAAIC,GAAK,UAGvBC,EAAID,EACJA,EAAID,EACJA,EAAKD,GAAK,GAAOA,IAAM,EACvBA,EAAID,EACJA,EAAIR,EAIRi3G,EAAE,GAAMA,EAAE,GAAKz2G,EAAK,EACpBy2G,EAAE,GAAMA,EAAE,GAAKx2G,EAAK,EACpBw2G,EAAE,GAAMA,EAAE,GAAKv2G,EAAK,EACpBu2G,EAAE,GAAMA,EAAE,GAAKt2G,EAAK,EACpBs2G,EAAE,GAAMA,EAAE,GAAKr2G,EAAK,GAGxB6vI,YAAa,WAET,GAAItvI,MAAO9C,KAAK0U,MACZ28H,UAAYvuI,KAAK21G,MAEjB4B,WAAgC,EAAnBr6G,KAAKkxI,YAClB92B,UAA4B,EAAhBt3G,KAAK4sI,QAYrB,OATA2B,WAAUj3B,YAAc,IAAM,KAAS,GAAKA,UAAY,GACxDi3B,UAA4C,IAA/Bj3B,UAAY,KAAQ,GAAM,IAAW9zG,KAAKE,MAAM6zG,WAAa,YAC1Eg3B,UAA4C,IAA/Bj3B,UAAY,KAAQ,GAAM,IAAWC,WAClDv3G,KAAK4sI,SAA8B,EAAnB2B,UAAUrwI,OAG1BhB,KAAKs+D,WAGEt+D,KAAKorC,OAGhBwT,MAAO,WACH,GAAIA,OAAQmzF,OAAOnzF,MAAMh5C,KAAK5F,KAG9B,OAFA4+C,OAAMxT,MAAQprC,KAAKorC,MAAMwT,QAElBA,QAkBf9X,GAAExlC,KAAOywI,OAAOM,cAAc/wI,MAgB9BwlC,EAAE8xG,SAAW7G,OAAOO,kBAAkBhxI,SASzC,SAAUgF,MAEP,GAAIwgC,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACVO,UAAYR,MAAMQ,UAClBsC,OAAS9C,MAAM8C,OACfD,OAAShrG,EAAEiK,KAGX6nE,KACA1vE,MAGH,WAYG,QAAS2vG,mBAAkB1iH,GACvB,MAAwB,aAAfA,GAAS,EAAJA,IAAyB,EAK3C,IAFA,GAAIA,GAAI,EACJ2iH,OAAS,EACNA,OAAS,KAjBhB,SAAiB3iH,GAEb,IAAK,GADD4iH,OAAQzyI,KAAK0yI,KAAK7iH,GACb8iH,OAAS,EAAGA,QAAUF,MAAOE,SAClC,KAAM9iH,EAAI8iH,QACN,OAAO,CAIf,QAAO,IAUK9iH,KACJ2iH,OAAS,IACTlgC,EAAEkgC,QAAUD,kBAAkBvyI,KAAKgd,IAAI6S,EAAG,MAE9C+S,EAAE4vG,QAAUD,kBAAkBvyI,KAAKgd,IAAI6S,EAAG,EAAI,IAE9C2iH,UAGJ3iH,MAKR,IAAI0Q,MAKAqyG,OAASpH,OAAOoH,OAASnH,OAAO9mF,QAChCgnF,SAAU,WACNjyI,KAAKorC,MAAQ,GAAIqkG,WAAUt6H,KAAKyjG,EAAEnzG,MAAM;2CAG5CmsI,gBAAiB,SAAU/4B,EAAGv/E,QAe1B,IAAK,GAbDs/E,GAAI54G,KAAKorC,MAAMqtE,MAGft2G,EAAIy2G,EAAE,GACNx2G,EAAIw2G,EAAE,GACNv2G,EAAIu2G,EAAE,GACNt2G,EAAIs2G,EAAE,GACNr2G,EAAIq2G,EAAE,GACNnnF,EAAImnF,EAAE,GACNtqE,EAAIsqE,EAAE,GACN5nG,EAAI4nG,EAAE,GAGDh4G,EAAI,EAAGA,EAAI,GAAIA,IAAK,CACzB,GAAIA,EAAI,GACJimC,EAAEjmC,GAAqB,EAAhBi4G,EAAEv/E,OAAS14B,OACf,CACH,GAAIu4I,SAAUtyG,EAAEjmC,EAAI,IAChB4oH,QAAY2vB,SAAW,GAAOA,UAAY,IAC9BA,SAAW,GAAOA,UAAY,IAC9BA,UAAY,EAExBC,QAAUvyG,EAAEjmC,EAAI,GAChB6oH,QAAY2vB,SAAW,GAAOA,UAAY,KAC9BA,SAAW,GAAOA,UAAY,IAC9BA,UAAY,EAE5BvyG,GAAEjmC,GAAK4oH,OAAS3iF,EAAEjmC,EAAI,GAAK6oH,OAAS5iF,EAAEjmC,EAAI,IAG9C,GAAIwmH,IAAO7kH,EAAIkvB,GAAOlvB,EAAI+rC,EACtB+6E,IAAOlnH,EAAIC,EAAMD,EAAIE,EAAMD,EAAIC,EAE/BinH,QAAWnnH,GAAK,GAAOA,IAAM,IAAQA,GAAK,GAAOA,IAAM,KAASA,GAAK,GAAOA,IAAM,IAClFonH,QAAWhnH,GAAK,GAAOA,IAAM,IAAQA,GAAK,GAAOA,IAAM,KAASA,GAAK,EAAOA,IAAM,IAElFm2I,GAAK1nI,EAAIu4G,OAASnC,GAAKl+E,EAAEtoC,GAAKimC,EAAEjmC,GAChCktI,GAAKxkB,OAASD,GAElBr4G,GAAIs9B,EACJA,EAAI7c,EACJA,EAAIlvB,EACJA,EAAKD,EAAIo2I,GAAM,EACfp2I,EAAID,EACJA,EAAID,EACJA,EAAID,EACJA,EAAKu2I,GAAK5K,GAAM,EAIpBl1B,EAAE,GAAMA,EAAE,GAAKz2G,EAAK,EACpBy2G,EAAE,GAAMA,EAAE,GAAKx2G,EAAK,EACpBw2G,EAAE,GAAMA,EAAE,GAAKv2G,EAAK,EACpBu2G,EAAE,GAAMA,EAAE,GAAKt2G,EAAK,EACpBs2G,EAAE,GAAMA,EAAE,GAAKr2G,EAAK,EACpBq2G,EAAE,GAAMA,EAAE,GAAKnnF,EAAK,EACpBmnF,EAAE,GAAMA,EAAE,GAAKtqE,EAAK,EACpBsqE,EAAE,GAAMA,EAAE,GAAK5nG,EAAK,GAGxBohI,YAAa,WAET,GAAItvI,MAAO9C,KAAK0U,MACZ28H,UAAYvuI,KAAK21G,MAEjB4B,WAAgC,EAAnBr6G,KAAKkxI,YAClB92B,UAA4B,EAAhBt3G,KAAK4sI,QAYrB,OATA2B,WAAUj3B,YAAc,IAAM,KAAS,GAAKA,UAAY,GACxDi3B,UAA4C,IAA/Bj3B,UAAY,KAAQ,GAAM,IAAW9zG,KAAKE,MAAM6zG,WAAa,YAC1Eg3B,UAA4C,IAA/Bj3B,UAAY,KAAQ,GAAM,IAAWC,WAClDv3G,KAAK4sI,SAA8B,EAAnB2B,UAAUrwI,OAG1BhB,KAAKs+D,WAGEt+D,KAAKorC,OAGhBwT,MAAO,WACH,GAAIA,OAAQmzF,OAAOnzF,MAAMh5C,KAAK5F,KAG9B,OAFA4+C,OAAMxT,MAAQprC,KAAKorC,MAAMwT,QAElBA,QAkBf9X,GAAEoyG,OAASnH,OAAOM,cAAc6G,QAgBhCpyG,EAAEuyG,WAAatH,OAAOO,kBAAkB4G,SAC1C5yI,MAQD,WAEG,GAAIwgC,GAAIkoG,SACJC,MAAQnoG,EAAEooG,IACV/jG,KAAO8jG,MAAM9jG,KACbilG,MAAQtpG,EAAEhO,IACV+3G,KAAOT,MAAMS,KACbiB,OAAShrG,EAAEiK,IAKJ+gG,QAAOS,KAAOpnG,KAAK8f,QAW1B91C,KAAM,SAAUioD,OAAQv6D,KAEpBu6D,OAASp9D,KAAKs5I,QAAU,GAAIl8E,QAAOjoD,KAGjB,gBAAPtS,OACPA,IAAMguI,KAAKrvH,MAAM3e,KAIrB,IAAI02I,iBAAkBn8E,OAAOgT,UACzBopE,qBAAyC,EAAlBD,eAGvB12I,KAAI6sI,SAAW8J,uBACf32I,IAAMu6D,OAAO+0E,SAAStvI,MAI1BA,IAAIqtI,OAWJ,KAAK,GARDuJ,MAAOz5I,KAAK05I,MAAQ72I,IAAI+7C,QACxB+6F,KAAO35I,KAAK45I,MAAQ/2I,IAAI+7C,QAGxBi7F,UAAYJ,KAAKhhC,MACjBqhC,UAAYH,KAAKlhC,MAGZ73G,EAAI,EAAGA,EAAI24I,gBAAiB34I,IACjCi5I,UAAUj5I,IAAM,WAChBk5I,UAAUl5I,IAAM,SAEpB64I,MAAK/J,SAAWiK,KAAKjK,SAAW8J,qBAGhCx5I,KAAK8S,SAUTA,MAAO,WAEH,GAAIsqD,QAASp9D,KAAKs5I,OAGlBl8E,QAAOtqD,QACPsqD,OAAO5xC,OAAOxrB,KAAK45I,QAevBpuH,OAAQ,SAAU0mH,eAId,MAHAlyI,MAAKs5I,QAAQ9tH,OAAO0mH,eAGblyI,MAiBXmyI,SAAU,SAAUD,eAEhB,GAAI90E,QAASp9D,KAAKs5I,QAGdS,UAAY38E,OAAO+0E,SAASD,cAIhC,OAHA90E,QAAOtqD,QACIsqD,OAAO+0E,SAASnyI,KAAK05I,MAAM96F,QAAQx7C,OAAO22I,kBAgBjE/K,SAAS5c,IAAI4nB,WACT5nB,IAAK,aAGLqjB,MAAO,cAaXzG,SAASsF,KAAK2F,IAAO,WACjB,GAAIA,KAAMjL,SAASE,IAAIqF,gBAAgBtpF,SAEnCwpF,UAAYwF,IAAIxF,UAAYwF,IAAIhvF,QAChC0tD,aAAc,SAAUF,MAAOn/E,QAE3B,GAAI06G,QAASh0I,KAAK20I,QACdvkE,UAAY4jE,OAAO5jE,UACnBokE,GAAKx0I,KAAK40I,IACVlqC,QAAU1qG,KAAKk6I,QAGf1F,MACA9pC,QAAU1qG,KAAKk6I,SAAW1F,GAAG/uI,MAAM,GAGnCzF,KAAK40I,QAAM5oI,GAEf,IAAImuI,WAAYzvC,QAAQjlG,MAAM,EAC9BuuI,QAAOgB,aAAamF,UAAW,GAG/BzvC,QAAQt6B,UAAY,GAAMs6B,QAAQt6B,UAAY,GAAK,EAAK,CAGxD,KAAK,GAAIxvE,GAAI,EAAGA,EAAIwvE,UAAWxvE,IAC3B63G,MAAMn/E,OAAS14B,IAAMu5I,UAAUv5I,KAO3C,OAFAq5I,KAAIvF,UAAYD,UAETwF,OAIFjL;;;;;;AAUR,WACA,YAQA,SAAS1hG,iBAeT,QAAS8sG,iBAAgBtsG,UAAWG,UAEnC,IADA,GAAIrtC,GAAIktC,UAAU9sC,OACXJ,KACN,GAAIktC,UAAUltC,GAAGqtC,WAAaA,SAC7B,MAAOrtC,EAIT,QAAQ,EAUT,QAASuvB,OAAMnpB,MACd,MAAO,YACN,MAAOhH,MAAKgH,MAAMlB,MAAM9F,KAAM6F,YA9BhC,GAAIoN,OAAQq6B,aAAaloC,SA2CzB6N,OAAMonI,aAAe,SAAsB15F,KAC1C,GACItkC,UACAxZ,IAFA6iG,OAAS1lG,KAAKs6I,YAMlB,IAAmB,gBAAR35F,KAAkB,CAC5BtkC,WACA,KAAKxZ,MAAO6iG,QACPA,OAAOz4F,eAAepK,MAAQ89C,IAAIhlC,KAAK9Y,OAC1CwZ,SAASxZ,KAAO6iG,OAAO7iG,UAKzBwZ,UAAWqpF,OAAO/kD,OAAS+kD,OAAO/kD,QAGnC,OAAOtkC,WASRpJ,MAAMsnI,iBAAmB,SAA0BzsG,WAClD,GACIltC,GADA45I,gBAGJ,KAAK55I,EAAI,EAAGA,EAAIktC,UAAU9sC,OAAQJ,GAAK,EACtC45I,cAAchsI,KAAKs/B,UAAUltC,GAAGqtC,SAGjC,OAAOusG,gBASRvnI,MAAMwnI,qBAAuB,SAA8B95F,KAC1D,GACItkC,UADAyxB,UAAY9tC,KAAKq6I,aAAa15F,IAQlC,OALI7S,qBAAqB5rC,SACxBma,YACAA,SAASskC,KAAO7S,WAGVzxB,UAAYyxB,WAapB76B,MAAM+6B,YAAc,SAAqB2S,IAAK1S,UAC7C,GAEIprC,KAFAirC,UAAY9tC,KAAKy6I,qBAAqB95F,KACtC+5F,kBAAwC,gBAAbzsG,SAG/B,KAAKprC,MAAOirC,WACPA,UAAU7gC,eAAepK,OAAuD,IAA/Cu3I,gBAAgBtsG,UAAUjrC,KAAMorC,WACpEH,UAAUjrC,KAAK2L,KAAKksI,kBAAoBzsG,UACvCA,SAAUA,SACVI,MAAM,GAKT,OAAOruC,OAMRiT,MAAMm7B,GAAKje,MAAM,eAUjBld,MAAM0nI,gBAAkB,SAAyBh6F,IAAK1S,UACrD,MAAOjuC,MAAKguC,YAAY2S,KACvB1S,SAAUA,SACVI,MAAM,KAORp7B,MAAMo7B,KAAOle,MAAM,mBASnBld,MAAM2nI,YAAc,SAAqBj6F,KAExC,MADA3gD,MAAKq6I,aAAa15F,KACX3gD,MASRiT,MAAM4nI,aAAe,SAAsBC,MAC1C,IAAK,GAAIl6I,GAAI,EAAGA,EAAIk6I,KAAK95I,OAAQJ,GAAK,EACrCZ,KAAK46I,YAAYE,KAAKl6I,GAEvB,OAAOZ,OAWRiT,MAAMs7B,eAAiB,SAAwBoS,IAAK1S,UACnD,GACI/X,OACArzB,IAFAirC,UAAY9tC,KAAKy6I,qBAAqB95F,IAI1C,KAAK99C,MAAOirC,WACPA,UAAU7gC,eAAepK,OAGb,KAFfqzB,MAAQkkH,gBAAgBtsG,UAAUjrC,KAAMorC,YAGvCH,UAAUjrC,KAAKsM,OAAO+mB,MAAO,EAKhC,OAAOl2B,OAMRiT,MAAM+2F,IAAM75E,MAAM,kBAYlBld,MAAM8nI,aAAe,SAAsBp6F,IAAK7S,WAE/C,MAAO9tC,MAAKg7I,qBAAoB,EAAOr6F,IAAK7S,YAa7C76B,MAAMgoI,gBAAkB,SAAyBt6F,IAAK7S,WAErD,MAAO9tC,MAAKg7I,qBAAoB,EAAMr6F,IAAK7S,YAe5C76B,MAAM+nI,oBAAsB,SAA6BtzD,OAAQ/mC,IAAK7S,WACrE,GAAIltC,GACAuK,MACA+vI,OAASxzD,OAAS1nF,KAAKuuC,eAAiBvuC,KAAKguC,YAC7CmtG,SAAWzzD,OAAS1nF,KAAKi7I,gBAAkBj7I,KAAK+6I,YAGpD,IAAmB,gBAARp6F,MAAsBA,cAAe21C,QAmB/C,IADA11F,EAAIktC,UAAU9sC,OACPJ,KACNs6I,OAAOt1I,KAAK5F,KAAM2gD,IAAK7S,UAAUltC,QAnBlC,KAAKA,IAAK+/C,KACLA,IAAI1zC,eAAerM,KAAOuK,MAAQw1C,IAAI//C,MAEpB,kBAAVuK,OACV+vI,OAAOt1I,KAAK5F,KAAMY,EAAGuK,OAIrBgwI,SAASv1I,KAAK5F,KAAMY,EAAGuK,OAe3B,OAAOnL,OAYRiT,MAAMmoI,YAAc,SAAqBz6F,KACxC,GAEI99C,KAFA0O,WAAcovC,KACd+kD,OAAS1lG,KAAKs6I,YAIlB,IAAa,WAAT/oI,WAEIm0F,QAAO/kD,SAEV,IAAa,WAATpvC,KAER,IAAK1O,MAAO6iG,QACPA,OAAOz4F,eAAepK,MAAQ89C,IAAIhlC,KAAK9Y,YACnC6iG,QAAO7iG,gBAMT7C,MAAKutC,OAGb,OAAOvtC,OAeRiT,MAAMooI,UAAY,SAAmB16F,IAAK9S,MACzC,GACII,UACArtC,EACAiC,IAHAirC,UAAY9tC,KAAKy6I,qBAAqB95F,IAM1C,KAAK99C,MAAOirC,WACX,GAAIA,UAAU7gC,eAAepK,KAG5B,IAFAjC,EAAIktC,UAAUjrC,KAAK7B,OAEZJ,KAGNqtC,SAAWH,UAAUjrC,KAAKjC,IAEJ,IAAlBqtC,SAASI,MACZruC,KAAKuuC,eAAeoS,IAAK1S,SAASA,UAGxBA,SAASA,SAASnoC,MAAM9F,KAAM6tC,YAExB7tC,KAAKs7I,uBACrBt7I,KAAKuuC,eAAeoS,IAAK1S,SAASA,SAMtC,OAAOjuC,OAMRiT,MAAMmc,QAAUe,MAAM,aAUtBld,MAAM06B,KAAO,SAAcgT,KAC1B,GAAI9S,MAAO3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,EACjD,OAAO7F,MAAKq7I,UAAU16F,IAAK9S,OAW5B56B,MAAMsoI,mBAAqB,SAA4BpwI,OAEtD,MADAnL,MAAKw7I,iBAAmBrwI,MACjBnL,MAWRiT,MAAMqoI,oBAAsB,WAC3B,OAAIt7I,KAAKiN,eAAe,qBAChBjN,KAAKw7I,kBAadvoI,MAAMqnI,WAAa,WAClB,MAAOt6I,MAAKutC,UAAYvtC,KAAKutC,aAIR,kBAAX1tC,SAAyBA,OAAOC,IAC1CD,OAAO,WACN,MAAOytC,gBAGkB,gBAAX9W,SAAuBA,OAAOF,QAC7CE,OAAOF,QAAUgX,aAGjBttC,KAAKstC,aAAeA,cAEpB1nC,KAAK5F,MAaL,SAAUL,KAAMC,SAEM,kBAAXC,SAAyBA,OAAOC,IACzCD,QACI,SACA,SACA,gBACD,SAAUgpI,OAAQmG,SAAU1hG,cAQ7B,MAAO1tC,SAAQgG,MANXijI,OAAQA,OACRmG,SAAUA,SACV1hG,aAAcA,aACdmuG,OACAC,YAKN/7I,KAAK87I,OACL97I,KAAK+7I,WACsB,KAAhB/7I,KAAKkpI,QACbjpI,QAAQgG,KAAKjG,QAIlBK,KAAM,WAwiFN,MAtiFD,YACC,YAEA,IAAIL,MAAOK,KAEP27I,OAGAC,EAAI,mYACJv1G,EAAI,IAGJw1G,mBAAqB,EACrBC,mBAAqB,EACrBC,kBAAqB,EAGrBC,eAA+B,EAC/BC,yBAA+B,EAC/BC,6BAA+B,EAC/BC,uBAA+B,EAG/BC,eAAoB,2BACpBC,kBAAoB,cACpBC,kBAAoB,eAGpBC,QAAgB,OAChBC,cAAgB,MAChBC,cAAgB,MAChBC,cAAgB,MAGhBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EACnBC,iBAAmB,EAGnBC,kBAAqB,EACrBC,gBAAqB,EACrBC,mBAAqB,EACrBC,eAAqB,EAIH,oBAAX3mH,SAA0BA,OAAOF,QAC1CE,OAAOF,QAAUqlH,MAEjBh8I,KAAK87I,IAAIE,MAAQA,OAGlB/1I,KAAK5F,MACP,WACC,YAoDA,SAASo9I,YAAW57I,EAAG6B,GACrB,GAAI82G,KAAM34G,EAAI6B,EAMd,OALA82G,IAAKA,GAAK,GACVA,GAAKA,GAAK,EACVA,GAAKA,GAAK,EACVA,GAAKA,GAAK,EAEC,GADXA,GAAKA,GAAK,GAxDZ,GAEc60B,UAAUnG,OAFpBlpI,KAAOK,KAEPq9I,MACkB,oBAAX7mH,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAU+mH,OACjBrO,SAAW34G,QAAQ,uBACnBwyG,OAASxyG,QAAQ,yBAEb12B,KAAK87I,MAAK97I,KAAK87I,IAAI4B,IAAMA,KACzB19I,KAAK+7I,MAAK/7I,KAAK+7I,IAAI2B,IAAMA,KAC7BrO,SAAWrvI,KAAKqvI,SAChBnG,OAASlpI,KAAKkpI,OAIhB,IAAIyU,MACAC,KAAQ,EACRC,MAAQ,EACRC,IAAQ,EACRxD,IAAQ,EACRyD,IAAQ,GACRC,IAAQ,IAORC,IAAM/U,OAAO2D,WAAW,IAAK,GAEjC6Q,KAAI7tI,MAAQ,SAAUD,KAEfvP,KAAKwP,OACiB,kBAAfxP,MAAKwP,OACO,mBAAZ6C,UACVA,QAAQhD,IAAIE,MAGhB8tI,IAAIpyF,OAAS,SAAUj7C,MAAO6X,QAK5B,QAASy1E,QAASt9F,KAAK8pD,YAAc95C,MAJrC,IAAK,GAAInN,OAAOglB,QACV5hB,OAAOgH,eAAerH,KAAKiiB,OAAQhlB,OACrCmN,MAAMnN,KAAOglB,OAAOhlB,KAGxBy6F,MAAKl4F,UAAYyiB,OAAOziB,UACxB4K,MAAM5K,UAAY,GAAIk4F,MACtBttF,MAAM6tI,UAAYh2H,OAAOziB,WAe3Bi4I,IAAIz9G,QAAU,SAAUk+G,KAAMC,MAC5B,GAAID,KAAK98I,SAAW+8I,KAAK/8I,OACvB,OAAO,CAET,KADA,GAAIJ,GAAI,EAAGkP,OAAS,EACblP,EAAIk9I,KAAK98I,OAAQJ,IACtBkP,QAAUguI,KAAKl9I,GAAGC,WAAW,GAAKk9I,KAAKn9I,GAAGC,WAAW,EACvD,OAAOu8I,YAAWttI,OAAQ,IAG5ButI,IAAIW,eAAiB,WACnB,MAAOnV,QAAO6B,WAAW,OAG3B2S,IAAIY,QAAU,SAAUr6H,QAASs6H,KAAMC,MACrC,GAAI12B,QAASunB,SAASj+F,KAAKmoG,OAAOrxG,QAClC4/E,QAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIe,UAAUx6H,QAAS05H,IAAIC,QACnE91B,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIgB,QAAQH,QAChDC,MAAM12B,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIgB,QAAQF,OAC9D,IAAIh7I,MAAOskH,OAAO0qB,UAClB,OAAOkL,KAAIiB,YAAYn7I,KAAK+C,SAAS8oI,SAASl2G,IAAI23G,UAGpD4M,IAAIkB,QAAU,SAAUC,OAAQljH,GAC9B,GAAIxlB,MAAOk5H,SAASl2G,IAAI23G,OAAOjvH,MAAM8Z,GACjCmjH,IAAMzP,SAASqK,WAAWrK,SAASl2G,IAAI23G,OAAOjvH,MAAMg9H,QAAS1oI,KACjE,OAAOunI,KAAIrR,KAAKyS,IAAIv4I,SAAS8oI,SAASl2G,IAAI23G,QAAS,EAAG,MAGxD4M,IAAIqB,SAAW,SAAUF,OAAQljH,GAC/B,GAAIxlB,MAAOk5H,SAASl2G,IAAI23G,OAAOjvH,MAAM8Z,EAErC,OADU0zG,UAAS4J,SAAS5J,SAASl2G,IAAI23G,OAAOjvH,MAAMg9H,QAAS1oI,MACpD5P,SAAS8oI,SAASl2G,IAAI23G,SAGnC4M,IAAIsB,WAAa,SAAUpvI,IAAKlN,EAAGmyI,IACjC,GAAI5gH,OACA0gH,KAAMtF,SAASsF,KAAK2F,IACpBzF,GAAIxF,SAASl2G,IAAI23G,OAAOjvH,MAAMgzH,IAC9BgB,QAASxG,SAAS5c,IAAI4nB,WAEtBwE,OAASxP,SAAS2I,IAAI1D,QACtB1kI,IACAy/H,SAASl2G,IAAI23G,OAAOjvH,MAAMnf,GAC1BuxB,MAEAgrH,eAAiB5P,SAASl2G,IAAI/4B,OAAOyhB,MAAMg9H,OAAOt4I,WACtD,OAAO8oI,UAASl2G,IAAI23G,OAAO/uH,UAAUk9H,iBAGvCvB,IAAIwB,WAAa,SAAUtvI,IAAKlN,EAAGmyI,IACjCjlI,IAAMy/H,SAASl2G,IAAI23G,OAAOjvH,MAAMjS,IAChC,IAAIqkB,OACA0gH,KAAMtF,SAASsF,KAAK2F,IACpBzF,GAAIxF,SAASl2G,IAAI23G,OAAOjvH,MAAMgzH,IAC9BgB,QAASxG,SAAS5c,IAAI4nB,UAE1B,OAAOhL,UAAS2I,IAAIzD,QAChBlF,SAASl2G,IAAI/4B,OAAO2hB,UAAUnS,KAC9By/H,SAASl2G,IAAI23G,OAAOjvH,MAAMnf,GAC1BuxB,OAINypH,IAAIyB,WAAa,SAAU38I,EAAGC,EAAGC,EAAGC,EAAGC,GACrC,MAAOsmI,QAAO2B,QAAQ3B,OAAOsB,OAAOhoI,EAAGC,EAAGG,GAAIsmI,OAAOsB,OAAO9nI,EAAGC,EAAGC,GAAIA,IAGxE86I,IAAI0B,IAAM,SAAUprH,EAAGtxB,EAAGC,EAAGC,GAC3B,MAAOsmI,QAAO3oG,OAAO79B,EAAGg7I,IAAIY,QAAQtqH,EAAGrxB,EAAGC,KAI5C86I,IAAI2B,KAAO,SAAU78I,EAAGC,GACtB,MAAQymI,QAAO3oG,OAAO/9B,EAAGC,IAAMymI,OAAOwC,QAAQlpI,EAAGC,IAGnDi7I,IAAI4B,QAAU,SAAUz9I,EAAGW,EAAGC,GAC5B,MAAQymI,QAAOwC,QAAQ7pI,EAAGW,IAAM0mI,OAAOwC,QAAQjpI,EAAGZ,IAGpD67I,IAAI6B,WAAa,SAAU5wG,EAAG6wG,WAC5B,MAAO9B,KAAI2B,KAAK1wG,EAAGsvG,MAAQP,IAAI2B,KAAKG,UAAW7wG,IAGjD+uG,IAAI+B,GAAK,SAAUh9I,EAAGi9I,UACpB,GAAI93B,MAAOynB,SAASj+F,KAAKzvC,KAAKumC,QAG9B,OAFA0/E,MAAK/7F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMpf,IACtCmlH,KAAK/7F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM69H,WAC9B93B,KAAK4qB,WAAYjsI,SAAS8oI,SAASl2G,IAAI23G,SAGjD4M,IAAIiC,GAAK,SAAUl9I,EAAGi9I,UACpB,GAAI53B,QAASunB,SAASj+F,KAAKmoG,OAAOrxG,QAGlC,OAFA4/E,QAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMpf,IACxCqlH,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM69H,WAChC53B,OAAO0qB,WAAYjsI,SAAS8oI,SAASl2G,IAAI23G,SAGnD4M,IAAIrR,KAAO,SAAUpuG,MAAOpY,MAAO2Q,GACjC,MAAOyH,OAAM5e,OAAOwG,MAAQ,EAAG2Q,EAAI,GAGrC,IAAIiO,WAAYhjC,OAAOC,YACvBg8I,KAAIe,UAAY,SAAU5qH,IAAKoK,OAC7BpK,IAAMA,IAAIttB,SAAS,GAEnB,KADA,GAAIq5I,KAAKxiH,IAAM,GACRa,MAAQ,EAAGA,QAChB2hH,IAAM/rH,IAAIxyB,OAASwyB,IAAIxU,QAAQ,EAAG,GAAK,IACvCwU,IAAMA,IAAIxU,OAAO,EAAGwU,IAAIxyB,OAAS,GACjC+7B,IAAMqH,UAAUxiB,SAAS29H,IAAK,KAAOxiH,GAEvC,OAAOA,MAGTsgH,IAAImC,QAAU,SAAUl9I,GACtB,MAAO+6I,KAAIe,UAAU97I,EAAGg7I,IAAIG,MAG9BJ,IAAIoC,QAAU,SAAUn9I,GACtB,MAAO+6I,KAAIqC,OAAOrC,IAAIe,UAAU97I,EAAGg7I,IAAIrD,OAGzCoD,IAAIqC,OAAS,SAAUC,KACrB,MAAOA,KAAM,oBAGftC,IAAIuC,UAAY,SAAUt9I,GAExB,MADAA,GAAI+6I,IAAIpmH,YAAY30B,EAAE2/G,UAAU,EAAG,IAC5Bo7B,IAAIwC,OAAOv9I,IAGpB+6I,IAAIwC,OAAS,SAAUzoH,KAErB,IADA,GAAI5D,KAAM,EAAG5yB,EAAI,EAAGa,IAAM21B,IAAIp2B,OACvBJ,EAAIa,IAAKb,IACd4yB,IAAa,IAANA,IAAa4D,IAAIx2B,EAE1B,OAAO4yB,MAGT6pH,IAAIyC,SAAW,SAAUx9I,GACvB,MAAO+6I,KAAImC,QAAQl9I,EAAEtB,QAAUsB,GAGjC+6I,IAAIiB,YAAc,SAAUjS,MAE1B,MADAA,MAAOgR,IAAIpmH,YAAYo1G,MAChBxD,OAAO6F,UAAUrC,OAG1BgR,IAAIgB,QAAU,SAAU1P,KACtB,MAAO0O,KAAIyC,SAASjX,OAAOyF,YAAYzF,OAAO90G,KAAK46G,IAAK,MAG1D0O,IAAI0C,UAAY,SAAUC,OACxB,MAAO3C,KAAIe,UAAU4B,MAAO1C,IAAIE,QAGlCH,IAAI4C,YAAc,SAAUD,OAE1B,MADAA,OAAQ3C,IAAIpmH,YAAY+oH,OACjB3C,IAAIwC,OAAOG,QAGpB3C,IAAI6C,QAAU,SAAU3uI,KAAMpG,OAC5B,MAAOkyI,KAAI0C,UAAUxuI,MAAQ8rI,IAAI0C,UAAU50I,MAAMnK,QAAUmK,OAG7DkyI,IAAI8C,QAAU,SAAU5wI,KAEtB,MADAA,KAAM8tI,IAAIpmH,YAAY1nB,IAAI0yG,UAAU,EAAG,IAChCo7B,IAAIwC,OAAOtwI,MAGpB8tI,IAAI+C,SAAW,SAAUt9I,MAEvB,OADQu6I,IAAIwC,OAAO/8I,KAAKqM,OAAO,EAAG,IACvBrM,OAGbu6I,IAAIgD,QAAU,SAAUv9I,MAGtB,MAFAA,MAAOu6I,IAAIpmH,YAAYn0B,MACvBA,KAAOu6I,IAAI+C,SAASt9I,MACb+lI,OAAO6F,UAAU5rI,KAAK,KAG/Bu6I,IAAIiD,SAAW,SAAUlpH,KACvB,MAAOA,KAAIyhC,OAAO,SAAU0nF,IAAKpuB,KAC/B,MAAOouB,KAAMlD,IAAIgB,QAAQlsB,MACxB,KAGLkrB,IAAImD,WAAa,SAAUj9I,IAAKk9I,MAE9B,IADA,GAAI7/I,GAAI,EAAGw2B,OACJx2B,EAAI2C,IAAK3C,IAAKw2B,IAAI5oB,KAAK,MAC9B,OAAQ6uI,KAAIqD,SAAStpH,IAAKqpH,MAAOroG,IAAI,SAAU9c,GAC7C,MAAO+hH,KAAIgD,QAAQ/kH,MAIvB+hH,IAAIsD,QAAU,SAAUpxI,IAAKqxI,GAAIC,GAAIC,OAAQC,UAC3CxxI,IAAMy/H,SAASl2G,IAAI/4B,OAAO2hB,UAAUstH,SAASl2G,IAAI23G,OAAOjvH,MAAMjS,MAC9DA,IAAMyxI,QAAsBzxI,IAxOV,GA0OlB,IAAI0xI,IAQJ,IAPIJ,KACFI,IAAM,IACNA,KAAQ5D,IAAI8C,QAAQW,QAAS56I,SAAS,IACtC+6I,KAAO,IACPA,KAAQ5D,IAAI8C,QAAQY,UAAW76I,SAAS,MAGrC06I,GAAI,OAAQ,KAAMrxI,IAEvB,IAAI4mB,GAAI7vB,KAAKC,KAAKgJ,IAAIvO,OAAS4/I,GAC/B,IAAIzqH,EAAI,MAAO,OAAQ,qBACvB,IAAS,GAALA,EAAQ,OAAQ,KAAM5mB,IAE1B,IAAI3C,GAAG2hI,GAAI2S,GAAIC,KAAMC,GAAIC,MACzB,KAAKz0I,EAAI,EAAGA,GAAKupB,EAAGvpB,IAClB2hI,IAAM3hI,EAAI,GAAKg0I,GACfM,GAAKt0I,EAAIg0I,GACTO,KAAO5xI,IAAI9J,MAAM8oI,GAAI2S,IACrBE,GA9PgB,OA+PZP,KAAIO,IAAMH,KACdG,IAAM,IAAMx0I,EAAI,IAChBw0I,IAAMjrH,EAAI,IACVirH,IAAMD,KAAO,IACbE,IAAI7yI,KAAK4yI,GAGX,QAAQ,KAAMC,MAGhBhE,IAAIqD,SAAW,QAASA,UAAStpH,IAAK7nB,KACpC,GAAIzM,QAiBJ,OAhBAs0B,KAAIyR,QAAQ,SAAU1mC,GACpB,GAAIsB,IACJ,QAAQtB,GACN,IAAK,SACHsB,IAAMi9I,UAAU,QAAS,MAAO,MAAO,MAAO,OAAQnxI,KAAKd,KAAK,GAChE,MACF,KAAK,OACL,IAAK,MACHhL,IAAM8L,IAAI0yG,UAAU,EAAGo7B,IAAI8C,QAAQ5wI,KAAO,EAC1C,MACF,SACE9L,IAAM8L,IAAI0yG,UAAU,EAAGq7B,IAAIn7I,IAE/BW,KAAK0L,KAAK/K,KACV8L,IAAMA,IAAI0yG,UAAUx+G,IAAIzC,UAEnB8B,KAKT,IAAIw+I,UAAY,WAEd,IADA,GAAI1gJ,GAAI,EAAG0gJ,YACJ1gJ,EAAI,MAASA,EAClB0gJ,SAASlgJ,OAAOC,aAAaT,IAAMA,CAErC,KAAKA,EAAI,IAAMA,EAAI,MAASA,EAC1B0gJ,SAASlgJ,OAAOC,aAAa,MAAST,IAAMA,CAE9C,OAAO0gJ,YAGTjE,KAAIpmH,YAAc,SAAUn0B,MAO1B,IANA,GAAIy+I,OACAC,IAAM1+I,KAAKyL,MAAM,IACjB3N,GAAK,EACL6gJ,GAAKD,IAAIxgJ,OACT0gJ,OAASD,GAAK,EAEXC,YACH9gJ,EACF2gJ,GAAG3gJ,GAAK0gJ,SAASE,IAAI5gJ,GAGvB,KADA8gJ,OAASD,IAAM,EACRC,UACLH,GAAG/yI,KAAK8yI,SAASE,MAAM5gJ,IAAK0gJ,SAASE,MAAM5gJ,IACnC0gJ,SAASE,MAAM5gJ,IAAK0gJ,SAASE,MAAM5gJ,IACnC0gJ,SAASE,MAAM5gJ,IAAK0gJ,SAASE,MAAM5gJ,IACnC0gJ,SAASE,MAAM5gJ,IAAK0gJ,SAASE,MAAM5gJ,IAE7C,OAAO2gJ,MAGR37I,KAAK5F,MACP,WACC,YA8BA,SAAS2hJ,SACP,GAAIn8H,QAAQ,GAAK5S,OAAQC,SACzB,OAAO,UAAU3O,GACf,GAAKqG,OAA4B,mBAAZ8H,SAArB,CACA,GAAI1Q,IAAI,GAAKiR,OAAQC,SACrBR,SAAQhD,IAAInL,EAAI,MAAQvC,EAAI6jB,QAC5BA,MAAQ7jB,IAIZ,QAASigJ,YAAWv+H,IAAKuS,KACvB,GAAIvzB,GAAIwmI,OAAO6B,WAAW7B,OAAOe,QAAQh0G,KACzC,OAAKynH,KAAI4B,QAAQ58I,EAAGghB,IAAKuS,KAClBvzB,EAD+Bu/I,WAAWv+H,IAAKuS,KAOxD,QAASisH,aAAYj1I,EAAGupB,GACtB,GAAIv1B,GAAcwwB,EAAIy3G,OAAOe,QAAQh9H,GACjCmiI,OAASlG,OAAOkG,MASpB,KAPsB,IAAlBA,OAAO/tI,SACT+tI,OAASlG,OAAOC,WAJP,MAMPgZ,MAAM9gJ,QAAU4L,EAAE5L,SACpB8gJ,MAAQjZ,OAAOpuB,IAAI7tG,IAGhBhM,EAAI,EAAIA,EAAImuI,OAAO/tI,QAAY+tI,OAAOnuI,IAVhC,IAU0CA,IACnD,GAAoC,IAAhCioI,OAAOuD,OAAOx/H,EAAGmiI,OAAOnuI,MAAcioI,OAAOa,UAAU98H,EAAGmiI,OAAOnuI,IACnE,MAAO,EAGX,KAAKA,EAAI,EAAGA,EAAIu1B,EAAGv1B,IAAK,CAEtB,IADAioI,OAAO8B,YAAYmX,MAAO1wH,EAAG,IACtBy3G,OAAOwC,QAAQz+H,EAAGk1I,QACvBjZ,OAAO8B,YAAYmX,MAAO1wH,EAAG,EAC/B,KAAKy3G,OAAOG,YAAYp8H,EAAGk1I,OACzB,MAAO,GAGX,MAAO,GAYT,QAASC,gBAAeC,YActB,IAZA,GAWIp9I,GAAGmE,EAAGk5I,IAAKv3C,QAXX/oG,EAAIggJ,QAGJt5C,OAAS65C,YAAYF,YAAY35C,OAEjCuzC,EAAIsG,YAAYF,YAAYpG,EAE5BuG,IAAMtZ,OAAOwF,SAAS2T,WAAa,GACnCI,IAAM,EAAIJ,WACVK,KAAM,IAQR,GAHAz9I,EAAIikI,OAAO6B,WAAWkR,EAAG,GACzBh3I,EAAE,IAAM,EAEHi9I,YAAYj9I,EAAGyjG,QAApB,CAGA,IAFA1mG,EAAE,KAEG+oG,QAAU,EAAGA,QAAU03C,IAAK13C,UAQ/B,GAPA3hG,EAAI8/H,OAAO6B,WAAWsX,WAAY,GAClCj5I,EAAE,IAAM,EAERk5I,IAAMpZ,OAAOkB,IAAIhhI,EAAGnE,GACpBq9I,IAAMpZ,OAAOrmG,IAAIy/G,IAAKK,KACtBv5I,EAAI8/H,OAAOrmG,IAAIz5B,EAAGk5I,MAEdpZ,OAAOwC,QAAQ8W,IAAKp5I,IACnB84I,YAAY94I,EAAGs/F,QAApB,CAEA1mG,EAAE,KACFotI,OAAOiT,aAAgBj5I,EAAGA,EAAGnE,EAAGA,GAChCy9I,KAAM,CACN,OAGF,GAAIA,IAAK,MAQX,IALA,GAII/zG,GAJAt9B,EAAI63H,OAAOpuB,IAAImjC,KACf2E,IAAM1Z,OAAOrmG,IAAIz5B,EAAGu5I,KACpB//I,EAAIsmI,OAAO2B,QAAQ+X,IAAK1Z,OAAOyB,WAAW1lI,EAAGmE,GAAIA,KAG5C,CACPulC,EAAIu6F,OAAOsB,OAAOn5H,EAAGzO,EAAGwG,EACxB,EAAA,IAAI8/H,OAAO3oG,OAAOoO,EAAGg0G,KAMrB,MAFAvT,QAAOiT,YAAY1zG,EAAIA,MACvB3sC,GAAE,IAJAqP,GAAI63H,OAAO54G,IAAIjf,EAAGsxI,MAQtB,KAAM,IAAIxkI,OAAM,gBAGlB,QAAS49H,KAAIp2I,IAAKsuB,MAChB,KAAM5zB,eAAgB07I,MAAM,MAAO,IAAIA,KAAIp2I,IAAKsuB,KAMhD,IAHAA,KAAOA,SAGHtuB,IAAK,CACP,GAAIkd,MAAOxiB,IAKX,QAJE,IAAK,IAAK,IAAK,IAAK,KAAK6oC,QAAQ,SAAUkG,MAC3CvsB,KAAKusB,MAAQzpC,IAAIypC,aAEnB/uC,KAAKuR,KAAOjM,IAAIiM,MAAQixI,UAK1B,GAAIR,YAAapgI,SAASgS,KAAKouH,WAAapuH,KAAKouH,WAAa,KAAM,GAEpE,KAAKE,YAAYF,YACf,KAAM,IAAIlkI,OAAM,0BAGbixH,QAAOiT,aACVD,eAAeC,YAEjBhiJ,KAAK+I,EAAIgmI,OAAOiT,YAAYj5I,EAC5B/I,KAAK4E,EAAImqI,OAAOiT,YAAYp9I,EAC5B5E,KAAKsuC,EAAIygG,OAAOiT,YAAY1zG,EAG5BtuC,KAAKuR,KAAOixI,SAGZxiJ,KAAKwB,EAAIogJ,WAAWa,KAAMziJ,KAAK4E,GAG/B5E,KAAKqD,EAAIwlI,OAAOsB,OAAOnqI,KAAKsuC,EAAGtuC,KAAKwB,EAAGxB,KAAK+I,GAGxC6qB,KAAK8uH,UAAS3T,OAAOiT,YAAc,MA8EzC,QAASW,aAAYl/I,KACnB,GAAI+hB,OAAOoS,GAKX,IAHApS,MAAQ/hB,IAAItC,QAAQ,KACpBy2B,IAAMn0B,IAAIi4B,YAAY,KAElBlW,MAAQ,GAAKoS,IAAM,EACrB,KAAM,IAAI9Z,OAAM,yBAElBra,KAAMA,IAAIw+G,UAAUz8F,MAAQ,EAAGoS,IAE/B,IAAIgrH,MAAOn/I,IAAI6hB,OAAO,MAClBhgB,KACAiM,KAAM9N,IAAIw+G,UAAU,EAAG2gC,MACvBpvH,OAMJ,IAHA/vB,IAAMA,IAAIw+G,UAAU2gC,KAAO,EAAGhrH,MAC9BpS,MAAQ/hB,IAAItC,QAAQ,MAER,EAAGmE,IAAIkuB,IAAIhlB,KAAK/K,SAI1B,KADA,GAAI7C,GAAGa,IAAKwrI,GAAI4V,GACTr9H,OAAS,GAAG,CAGjB,IAFA5kB,EAAI4kB,MAAQ,EACZ/jB,IAAMgC,IAAIzC,OACLisI,GAAK,EAAG4V,GAAK,EAAGjiJ,EAAIa,KAAOohJ,GAAK5V,GAAIrsI,IACxB,MAAX6C,IAAI7C,IAAYqsI,KACL,MAAXxpI,IAAI7C,IAAYiiJ,IAEtBv9I,KAAIkuB,IAAIhlB,KAAKm0I,YAAYl/I,IAAIw+G,UAAUz8F,QAAS5kB,KAChD6C,IAAMA,IAAIw+G,YAAYrhH,GACtB4kB,MAAQ/hB,IAAItC,QAAQ,KAIxB,MAAOmE,KAGT,QAASw9I,aAAYx9I,KACnB,IAAKA,IAAIiM,KAAM,KAAM,IAAIuM,OAAM,eAE/B,IAAIrX,GAAG+sB,GACP,OAAiB,aAAbluB,IAAIiM,MACN9K,KACAnB,IAAIkuB,IAAIqV,QAAQ,SAAUjoC,GACxB6F,EAAE+H,KAAKs0I,YAAYliJ,MAEd6F,IAGTA,KACAnB,IAAIkuB,IAAIqV,QAAQ,SAAUjoC,GAExB4yB,IAAM5yB,EAAE4yB,IAAI,GACO,gBAARA,KAEgB,IAArBA,IAAIryB,QAAQ,OACdqyB,IAAMA,IAAIyuF,UAAU,EAAGzuF,IAAIkI,YAAY,MACvClI,IAAMq1G,OAAO2D,WAAWh5G,IAAK,KAI/BA,IAAMsvH,YAAYliJ,GAGpB6F,EAAE7F,EAAE2Q,MAAQiiB,MAGP/sB,GA5UT,GAEIuoI,UAAUnG,OAAQka,OAAQC,OAAQ3F,IAFlC19I,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUolH,IACjB1M,SAAW34G,QAAQ,uBACnBwyG,OAASxyG,QAAQ,uBACjB2sH,OAAS3sH,QAAQ,QAAQ5nB,KAAKw0I,UAAW,qBACzC5F,IAAMhnH,QAAQ,kBAGdpwB,OAAOsiC,KAAK5oC,KAAK+7I,KAAK7yG,QAAQ,SAAUj8B,GACtC8uI,IAAI9uI,GAAKjN,KAAK+7I,IAAI9uI,KAEpBjN,KAAK+7I,IAAMA,IACX1M,SAAWrvI,KAAKqvI,SAChBnG,OAASlpI,KAAKkpI,OACdka,OAASpjJ,KAAKojJ,OACdC,OAAS,mBACT3F,IAAM3B,IAAI2B,IAGZ,IAAIoF,MAAO5Z,OAAO2D,WAAW,IAAK,IAC9B8V,IAAMzZ,OAAO2D,WAAW,IAAK,IAC7BoR,IAAM/U,OAAO2D,WAAW,IAAK,IAC7BgW,SAAW,OAEXj4I,OAAQ,EAmBRu3I,SA4BAI,aACAgB,MAAUtH,EAAG,IAAKvzC,OAAQ,IAC1B86C,MAAUvH,EAAG,IAAKvzC,OAAQ,KAG1B0mC,SA4GJ2M,KAAIt2I,WAEF0kD,YAAa4xF,IAEb0H,WAAY,WACV,GAAI3/I,KAAMzD,KAAKuR,IAKf,OAJA9N,MAAO45I,IAAIgB,QAAQr+I,KAAK+I,GACxBtF,KAAO45I,IAAIgB,QAAQr+I,KAAK4E,GACxBnB,KAAO45I,IAAIgB,QAAQr+I,KAAKsuC,GACxB7qC,KAAO45I,IAAIgB,QAAQr+I,KAAKqD,IAI1BggJ,YAAa,WACX,GAAI5/I,KAAMzD,KAAKojJ,aAAe/F,IAAIgB,QAAQr+I,KAAKwB,EAE/C,OADAiC,KAAMurI,SAASl2G,IAAI23G,OAAOjvH,MAAM/d,KACzBA,IAAIyC,SAAS8oI,SAASl2G,IAAI/4B,SAInCujJ,cAAe,SAAUhoH,GACvB,GAAIioH,MAAO1a,OAAOyF,YAAYzF,OAAO90G,KAAK/zB,KAAKwB,EAAG,IAC9CgiJ,KAAO3a,OAAOyF,YAAYzF,OAAO6B,WAAW,MAE5CjjB,OAASunB,SAASj+F,KAAKmoG,OAAOrxG,QAClC4/E,QAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM+hI,OACxC97B,OAAOj8F,OAAO8P,GACdmsF,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMgiI,MAExC,IAAIrgJ,MAAOskH,OAAO0qB,UAIlB,OAHAhvI,MAAOk6I,IAAIiB,YAAYn7I,KAAK+C,SAAS8oI,SAASl2G,IAAI23G,SAClD5H,OAAOW,YAAYrmI,KAAM,IAAM0lI,OAAOe,QAAQ5pI,KAAK4E,IAE5Cy4I,IAAI4B,QAAQ97I,KAAMs/I,KAAMziJ,KAAK4E,GAAKzB,KAAOnD,KAAKsjJ,cAAchoH,IAGrE6oC,KAAM,SAAU7oC,GACdA,EAAI0zG,SAASl2G,IAAI23G,OAAOjvH,MAAM8Z,EAG9B,KAFA,GACI1uB,GADAxK,EAAIymI,OAAO2D,WAAWlxG,EAAEp1B,SAAS8oI,SAASl2G,IAAI82G,KAAM,IACjDj6H,EAAI8sI,KAAMv+I,EAAIu+I,KACd5Z,OAAOS,OAAOplI,IAAM2kI,OAAOS,OAAO3zH,IACvC/I,EAAI5M,KAAKsjJ,cAAchoH,GACvB3lB,EAAIkzH,OAAOkB,IAAIlB,OAAOsB,OAAOnqI,KAAKsuC,EAAG1hC,EAAG5M,KAAK+I,GAAI/I,KAAK4E,GAClDikI,OAAOS,OAAO3zH,KAClBzR,EAAI2kI,OAAOyB,WAAW19H,EAAG5M,KAAK4E,GAC9BV,EAAI2kI,OAAOoB,KAAK/lI,EAAG2kI,OAAO54G,IAAI7tB,EAAGymI,OAAOoB,KAAKjqI,KAAKwB,EAAGmU,KACrDzR,EAAI2kI,OAAOkB,IAAI7lI,EAAGlE,KAAK4E,GAEzB,QAAQ+Q,EAAGzR,IAGb09G,YAAa,WACX,GAAI6hC,IAAKzjJ,KAAKojJ,YAGd,OAFIpjJ,MAAKuR,OAASixI,WAAUiB,GAAKA,GAAGxhC,UAAU,IAC9CwhC,GAAKzU,SAASl2G,IAAI23G,OAAOjvH,MAAMiiI,IACxBzU,SAAS1tI,KAAKmiJ,IAAIv9I,SAAS8oI,SAASl2G,IAAI82G,OAKnD8L,IAAIgI,YAAc,SAAUjgJ,IAAK8/I,MAC/B,GAAInxH,SAAU,QAAS,MAAO,MAAO,MAAO,MACxCmxH,OAAMnxH,OAAO5jB,KAAK,OACtB/K,IAAM45I,IAAIqD,SAAStuH,OAAQ3uB,IAC3B,IAAI6B,MACAiM,KAAM9N,IAAI,GACVsF,EAAGs0I,IAAIgD,QAAQ58I,IAAI,IACnBmB,EAAGy4I,IAAIgD,QAAQ58I,IAAI,IACnB6qC,EAAG+uG,IAAIgD,QAAQ58I,IAAI,IACnBJ,EAAGg6I,IAAIgD,QAAQ58I,IAAI,IAGvB,OADI8/I,QAAMj+I,IAAI9D,EAAI67I,IAAIgD,QAAQ58I,IAAI,KAC3B,GAAIi4I,KAAIp2I,MA4EjBo2I,IAAIiI,aAAe,SAAUlgJ,IAAKmgJ,QAChC,MAAKA,QAMEd,YAAYH,YAAYl/I,MAAM,GAAG,eAAeogJ,KALrDpgJ,IAAMurI,SAASl2G,IAAI/4B,OAAOyhB,MAAM/d,KAChCA,IAAMA,IAAIyC,SAAS8oI,SAASl2G,IAAI23G,QACzBiL,IAAIgI,YAAYjgJ,KAAK,KAMhCi4I,IAAIoI,OAAS,SAAUjhJ,IAAKy4B,EAAG3lB,EAAGzR,GAChC,IAAKm5I,IAAI4B,QAAQtpI,EAAG8sI,KAAM5/I,IAAI+B,KAAOy4I,IAAI4B,QAAQ/6I,EAAGu+I,KAAM5/I,IAAI+B,GAC5D,OAAO,CAET,IAAIm/I,IAAK/U,SAASl2G,IAAI23G,OAAOjvH,MAAM8Z,EACnCyoH,IAAKlb,OAAO2D,WAAWuX,GAAG79I,SAAS8oI,SAASl2G,IAAI82G,KAAM,GAEtD,IAAI3tI,GAAI4mI,OAAOyB,WAAWpmI,EAAGrB,IAAI+B,GAC7Bo/I,GAAKnb,OAAO2B,QAAQuZ,GAAI9hJ,EAAGY,IAAI+B,GAC/Bq/I,GAAKpb,OAAO2B,QAAQ70H,EAAG1T,EAAGY,IAAI+B,EAElCo/I,IAAKnb,OAAOsB,OAAOtnI,IAAIyrC,EAAG01G,GAAInhJ,IAAIkG,GAClCk7I,GAAKpb,OAAOsB,OAAOtnI,IAAIQ,EAAG4gJ,GAAIphJ,IAAIkG,EAElC,IAAI4qB,GAAIk1G,OAAOkB,IAAIlB,OAAO2B,QAAQwZ,GAAIC,GAAIphJ,IAAIkG,GAAIlG,IAAI+B,EAEtD,OAAOikI,QAAO3oG,OAAOvM,EAAGhe,IAG1B+lI,IAAIwI,kBAAoB,SAAUzyI,QAAS8/B,IACzC,GAAI3d,OACAuwH,KAAMnB,OACNoB,KAAMvb,OAAO+F,QAEbn9H,UAA8B,gBAAZA,UACpBxL,OAAOsiC,KAAK92B,SAASo3B,QAAQ,SAAUj8B,GACrCgnB,KAAKhnB,GAAK6E,QAAQ7E,KAIA,mBAAX4pB,SAA0BA,OAAOF,UAC1CysH,OAAS1sH,QAAQ,qBAAqB0sH,OAExC,IAAI7sF,QAAS,GAAI6sF,QAAOnvH,KAAKuwH,KAC7BjuF,QAAOxxC,UAAY,SAAUniB,GAC3B,GAAIO,MAAOP,EAAEO,IACb,QAAQA,KAAKyO,MACX,IAAK,QACH,IAAKhH,OAA4B,mBAAZ8H,SAAyB,MAC9CA,SAAQhD,IAAIvM,KAAK0wB,IACjB,MACF,KAAK,OACH0iC,OAAOmvE,YACP9zF,GAAGmqG,IAAIiI,aAAa7gJ,KAAK0wB,KACzB,MACF,SACE,KAAM,IAAI1V,OAAM,wBAGtBo4C,OAAO9iB,aACHgxG,KAAMxwH,KAAKwwH,OACXC,QAASzwH,KAAKywH,QACd70I,MAAOjF,UAIZ3E,KAAK5F,MACP,WACC,YAEA,IAEgBgvI,UAAU2M,MAAO0B,IAF7B19I,KAAOK,KAEPskJ,QACkB,oBAAX9tH,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUguH,MACjBtV,SAAW34G,QAAQ,uBACnBslH,MAAQtlH,QAAQ,cAChBgnH,IAAMhnH,QAAQ,kBAEd12B,KAAK87I,IAAI6I,MAAQA,MACjBtV,SAAWrvI,KAAKqvI,SAChB2M,MAAQh8I,KAAK87I,IAAIE,MACjB0B,IAAM19I,KAAK87I,IAAI4B,IAIjB,IAAI/0I,QACJA,MAAKqzI,MAAMU,mBAAqBV,MAAMc,cACtCn0I,KAAKqzI,MAAMW,mBAAqBX,MAAMe,cAEtC4H,MAAMC,SAAW,SAAUC,IAAKj1I,KAE9B,GAAI2R,QAGAsE,MAAQjW,IAAIpO,QAAQw6I,MAAMY,QAC9B,MAAM/2H,MAAO,CAQX,GALAxlB,KAAKykJ,aAAaD,OAGlBE,IAAMn1I,IAAIpO,QAAQw6I,MAAMS,iBAEd,CAER7sI,IAAMA,IAAIhB,MAAM,IAChBgB,IAAIJ,OAAOu1I,IAAK,GAGhB,KADA,GAAIp7I,KAAK7H,IAAM8N,IAAIvO,OACZ0jJ,IAAMjjJ,KACX6H,IAAMiG,IAAI9J,MAAMi/I,IAAKA,IAAM,GAAGj2I,KAAK,IAC/BxI,OAAOgH,eAAerH,KAAK0C,KAAMgB,MACnCiG,IAAIJ,OAAOu1I,IAAK,GAChBxjI,IAAI1S,KAAKlG,KAAKgB,OAGhBo7I,KAAO,CAGTn1I,KAAMA,IAAId,KAAK,IAIjB,OAASc,IAAKA,IAAK2R,IAAKA,KAG1B,GAAIwjI,KAAMl/H,MAAQm2H,MAAMY,QAAQv7I,OAC5B2jJ,IAAMp1I,IAAIm1I,IAGd,IAAY,MAARC,KAAuB,MAARA,IACjB,MAAO3kJ,MAAK4kJ,YAAYJ,IAAKj1I,IAAI0yG,UAAUyiC,IAAM,GAAa,MAARC,IAMxD,IAHA3kJ,KAAKykJ,aAAaD,OAGZ,IAAK,KAAKrjJ,QAAQwjJ,KAAM,CAGX,MAAbp1I,IAAIm1I,OACNxjI,IAAI1S,KAAKmtI,MAAMa,eACfkI,KAAO,EAIT,IAAIG,OACAjuH,EAAK+kH,MAAMc,cACX5lH,EAAK8kH,MAAMe,eAEXoI,GAAKv1I,IAAI0yG,UAAUyiC,IAAM,GACzBK,GAAKD,GAAG3jJ,QAAQ,IAWpB,OATI4jJ,KAAM,IACRD,GAAKA,GAAG7iC,UAAU,EAAG8iC,IAAIx2I,MAAM,IACd,MAAbgB,IAAIm1I,MACNI,GAAGj8G,QAAQ,SAAUjkC,GACfqB,OAAOgH,eAAerH,KAAKi/I,KAAMjgJ,IAAIsc,IAAI1S,KAAKq2I,KAAKjgJ,QAKpDogJ,IAAK,QAAS9jI,IAAKA,KAI9B,GAAY,MAARyjI,IAAa,CAEfD,KAAO,CAEP,IAAIj1I,MAAOF,IAAI0yG,UAAUyiC,IAAKA,IAAM,EACpC,IAAIj1I,KAAKzO,OAAS,EAAG,OAASuO,IAAKA,IACnCE,MAAOu/H,SAASl2G,IAAI/4B,OAAOyhB,MAAM/R,MAAMvJ,SAAS8oI,SAASl2G,IAAI23G,OAE7D,IAAI7sH,SAAUnU,KAAKwyG,UAAU,EAAG,GAC5B1wG,KAAO9B,KAAKwyG,UAAU,EAG1B,KAAKuiC,IAAI,UAAYnH,IAAI4C,YAAYr8H,UAAW,OAASrU,IAAKA,IAE9Dm1I,MAAO,CAEP,IAAI9sH,KAAMroB,IAAI0yG,UAAUyiC,KAAKvjJ,QAAQ,IACrC,MAAMy2B,IAAK,OAASroB,IAAKA,IAEzBA,KAAMy/H,SAASl2G,IAAI/4B,OAAOyhB,MAAMjS,IAAI0yG,UAAUyiC,IAAKA,IAAM9sH,MACzDroB,IAAMy/H,SAASl2G,IAAI23G,OAAO/uH,UAAUnS,IAGpC,IAAI01I,cACArhI,WAAY+3H,MAAMe,gBACpBuI,cAAgB11I,IAAI0yG,UAAU,EAAG,GACjC1yG,IAAMA,IAAI0yG,UAAU,GAGtB,IAAI+iC,IAOJ,SANM,IAAQ,KAAQ,IAAQ,KAAQ7jJ,QAAQoQ,MAC5CyzI,IAAM,MACY,MAATzzI,OACTyzI,IAAM,SAIJphI,QAASA,QACTrS,KAAMA,KACNhC,IAAKA,IACLy1I,IAAKA,IACLC,cAAeA,eAKrB,MAAoC,YAAhC11I,IAAI0yG,UAAUyiC,IAAKA,IAAM,IACvBF,IAAIU,iBACNV,IAAIW,gBAEG51I,IAAKA,IAAI0yG,UAAUyiC,IAAM,GAAIM,IAAK,WAGpCz1I,IAAKA,MAGhB+0I,MAAMG,aAAe,SAAUD,KAC7BA,IAAIvzI,UAAa/M,EAAG,GAAIxC,EAAG,EAAGkL,EAAG,IAGnC03I,MAAMM,YAAc,SAAUJ,IAAKj1I,IAAKsxI,IAKtC,GAHAtxI,IAAMA,IAAIhB,MAAM,KAGZsyI,GAAI,CACN,GAAII,KAAM1xI,IAAI8yC,QAAQ9zC,MAAM,KACxBwyI,SAAW1D,IAAImC,QAAQ59H,SAASq/H,IAAI,GAAI,KACxCH,OAASzD,IAAImC,QAAQ59H,SAASq/H,IAAI,GAAI,IAC1C,IAAIuD,IAAIY,kBAAkBrE,SAAWD,QAAS,OAGhD,KAAIvxI,IAAIvO,OAAS,GACfF,MAAM8gB,SAASrS,IAAI,GAAI,MACvBzO,MAAM8gB,SAASrS,IAAI,GAAI,MAFzB,CAKA,GAAI3C,GAAIgV,SAASrS,IAAI,GAAI,IACrB4mB,EAAIvU,SAASrS,IAAI,GAAI,GAGzB,OAFAA,KAAMA,IAAI,GAEN4mB,EAAIvpB,GAAW,IAANupB,GAAiB,IAANvpB,MACtB5M,MAAKykJ,aAAaD,MAIV,IAAN53I,GACF5M,KAAKykJ,aAAaD,KAClBA,IAAIvzI,UAAarE,EAAG,EAAGupB,EAAGA,EAAGjyB,EAAGqL,MACvB4mB,IAAMquH,IAAIvzI,SAASklB,GAAKvpB,IAAO43I,IAAIvzI,SAASrE,EAAI,GACzD43I,IAAIvzI,SAAS/M,GAAKqL,IAClBi1I,IAAIvzI,SAASrE,GAAK,GAElB5M,KAAKykJ,aAAaD,KAGhBruH,IAAMvpB,GACR2C,IAAMi1I,IAAIvzI,SAAS/M,EACnBlE,KAAKykJ,aAAaD,KACXxkJ,KAAKukJ,SAASC,IAAKj1I,UAH5B,OASD3J,KAAK5F,MACP,WACC,YA0BA,SAASqlJ,MAAKC,GAAIC,GAAI9B,GAAI+B,IAAKlqH,GAC7B,GAAIxlB,MAAOk5H,SAASl2G,IAAI23G,OAAOjvH,MAAM8Z,GACjCmqH,KAAOzW,SAASj+F,KAAKwhG,KAAK1qG,OAAOmnG,SAASj+F,KAAKmoG,OAAQpjI,KAK3D,OAJA2vI,MAAKj6H,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIgB,QAAQiH,MAClDG,KAAKj6H,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIgB,QAAQkH,MAClDE,KAAKj6H,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMiiI,KACtCgC,KAAKj6H,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMgkI,MAC9BC,KAAKtT,WAAYjsI,SAAS8oI,SAASl2G,IAAI23G,QAIjD,QAASiV,KAAIlB,KACX,KAAMxkJ,eAAgB0lJ,MAAM,MAAO,IAAIA,KAAIlB,IAG3CxkJ,MAAKwkJ,IAAMA,IAGXxkJ,KAAK2lJ,OAASnB,IAAIoB,WAClB5lJ,KAAK6lJ,UAAYrB,IAAIqB,UAAY,EAGjC7lJ,KAAK8lJ,QAAU,KACf9lJ,KAAK+lJ,YAAc,KACnB/lJ,KAAKgmJ,cAAgB,KAGrBhmJ,KAAKimJ,KAAO,KACZjmJ,KAAKkmJ,eAAgB,EACrBlmJ,KAAK2V,EAAI,IAGT,IAAI6M,MAAOxiB,MACT,WAAW6oC,QAAQ,SAAUs9G,MAC7B3jI,KAAK2jI,MAAQ3jI,KAAK2jI,MAAM9gJ,KAAKmd,QA1DjC,GAEIwsH,UAAUnG,OAAQ8S,MAAO0B,IAAK3B,IAF9B/7I,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUovH,IACjB1W,SAAW34G,QAAQ,uBACnBwyG,OAASxyG,QAAQ,uBACjBslH,MAAQtlH,QAAQ,cAChBgnH,IAAMhnH,QAAQ,gBACdqlH,IAAMrlH,QAAQ,cAEd12B,KAAK87I,IAAIiK,IAAMA,IACf1W,SAAWrvI,KAAKqvI,SAChBnG,OAASlpI,KAAKkpI,OACd8S,MAAQh8I,KAAK87I,IAAIE,MACjB0B,IAAM19I,KAAK87I,IAAI4B,IACf3B,IAAM/7I,KAAK+7I,IAKb,IAAIE,GAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAC/BuD,UAAYtW,OAAOrmG,IAAIo5G,EAAG/S,OAAO2D,WAAW,IAAK,IAwCrDkZ,KAAItgJ,WAEF0kD,YAAa47F,IAEbU,WAAY,SAAS93G,GACnB,GAAIpqC,GAAI2kI,OAAOsB,OAAO77F,EAAGtuC,KAAK2lJ,OAAOU,WAAYzK,GAC7CyD,SAAWhC,IAAIgB,QAAQn6I,EAC3BlE,MAAKimJ,KAAO5I,IAAIrR,KAAKqR,IAAIiC,GAAG,KAAQD,UAAW,EAAG,GAClD,IAAInoH,KAAMmmH,IAAIiC,GAAG,IAAQD,SACzBr/I,MAAKqC,EAAIg7I,IAAIrR,KAAK90G,IAAK,EAAG,KAC1Bl3B,KAAKsmJ,QAAUjJ,IAAIrR,KAAK90G,IAAK,IAAK,KAClCl3B,KAAKumJ,GAAKlJ,IAAIiC,GAAG,IAAQD,UACzBr/I,KAAKwmJ,GAAKnJ,IAAIiC,GAAG,IAAQD,UACzBr/I,KAAKymJ,SAAWpJ,IAAIiC,GAAG,IAAQD,UAC/Br/I,KAAK0mJ,SAAWrJ,IAAIiC,GAAG,IAAQD,WAGjCsH,cAAe,SAAUlI,IAAKD,OAAQgI,GAAInkJ,EAAGyjJ,QAASc,UAAWL,GAAI5G,KAEnE,GAAIkH,MAAOxJ,IAAIkB,QAAQC,OAAQgI,GAC/B,KAAKnJ,IAAIz9G,QAAQ6+G,IAAKoI,MACpB,OAAQ,qBAGV,IAAIrlJ,GAAI67I,IAAIwB,WAAWL,OAAOv8B,UAAU,GAAI5/G,EAAGs9I,IAC/Cn+I,GAAI67I,IAAIqD,UAAU,SAAU,MAAO,OAAQl/I,EAAE0E,SAAS8oI,SAASl2G,IAAI23G,QAEnE,IAAIn1G,GAAI+pH,KAAKS,QAASc,UAAWplJ,EAAE,GAAIA,EAAE,GAAI+kJ,IACzCO,IAAMpL,IAAIgI,YAAYliJ,EAAE,IAExBmU,EAAI0nI,IAAIiB,YAAY98I,EAAE,GAAGygH,UAAU,EAAG,KACtC/9G,EAAIm5I,IAAIiB,YAAY98I,EAAE,GAAGygH,UAAU,IAGvC,OAAKy5B,KAAIoI,OAAOgD,IAAKxrH,EAAG3lB,EAAGzR,IAEnB,KAAMm5I,IAAI8C,QAAQ3+I,EAAE,IAAKslJ,MAFM,kCAKzCC,MAAO,SAAUjB,QAASS,GAAIlkJ,EAAGmkJ,IAC/B,GAAI/C,IAAKzjJ,KAAKwkJ,IAAIjB,KAAKH,aACnBoC,IAAMnI,IAAImC,QAAQx/I,KAAK6lJ,WACvBvqH,EAAI+pH,KAAKrlJ,KAAK2lJ,OAAOqB,UAAWlB,QAASrC,GAAI+B,IAAKe,GACtDjrH,GAAIt7B,KAAKwkJ,IAAIjB,KAAKp/E,KAAK7oC,EACvB,IAAI/rB,KAAMk0I,GAAK+B,GACfj2I,MAAOs5H,OAAOyF,YAAYhzG,EAAE,GAAI,IAChC/rB,KAAOs5H,OAAOyF,YAAYhzG,EAAE,GAAI,IAChC/rB,IAAMy/H,SAASl2G,IAAI23G,OAAOjvH,MAAMjS,IAChC,IAAIivI,QAASnB,IAAIyC,SAASzC,IAAIsB,WAAWpvI,IAAKlN,EAAGg7I,IAAIoC,QAAQ,IAE7D,OAAOjB,QADGnB,IAAIkB,QAAQC,OAAQgI,KAIhCS,WAAY,SAAUrjI,SAGpB,GAFAy5H,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,WAErB3b,OAAO3oG,OAAOlgC,KAAK8lJ,QAAS9lJ,KAAK2lJ,OAAOqB,WAC1C,MAAOhnJ,MAAKwkJ,IAAI70I,MAAM,kCAExB3P,MAAKwkJ,IAAIoB,WAAa5lJ,KAAK2lJ,OAC3B3lJ,KAAKwkJ,IAAIwB,cAAgBhmJ,KAAKgmJ,cAG3BhmJ,KAAK+lJ,cAAgB/lJ,KAAKwkJ,IAAIuB,aAC9Bld,OAAO3oG,OAAOlgC,KAAK8lJ,QAAS9lJ,KAAKwkJ,IAAIsB,UACrC9lJ,KAAK+lJ,cAAiB/lJ,KAAKwkJ,IAAIuB,YAAc,GAC7Cld,OAAO3oG,OAAOlgC,KAAK8lJ,QAAS9lJ,KAAKwkJ,IAAI0C,eAGtClnJ,KAAKwkJ,IAAIsB,QAAU9lJ,KAAK8lJ,QACxB9lJ,KAAKwkJ,IAAI0C,YAAc,KACvBlnJ,KAAKwkJ,IAAIuB,YAAc/lJ,KAAK+lJ,YAG5B/lJ,KAAKwkJ,IAAI2C,SAAS,IAAO,GAAInnJ,MAAKwkJ,IAAI4C,UAClCpnJ,KAAKwkJ,IAAImB,OACT3lJ,KAAKwkJ,IAAIsB,SACV,MACH9lJ,KAAKwkJ,IAAI2C,SAAS,IAAO,GAAInnJ,MAAKwkJ,IAAI4C,UAClCpnJ,KAAKwkJ,IAAIoB,WACT5lJ,KAAKwkJ,IAAIsB,SACV,OAKL9lJ,KAAKwkJ,IAAIyB,KAAOjmJ,KAAKimJ,KACrBjmJ,KAAKwkJ,IAAI0B,cAAgBlmJ,KAAKkmJ,cAC9BlmJ,KAAKqnJ,YAAczjI,QAGnB5jB,KAAKwkJ,IAAI8C,UAAY3L,MAAMK,eAC3Bh8I,KAAKwkJ,IAAI+C,SAAW5L,MAAMG,mBAG1B97I,KAAK2V,EAAI,KACT3V,KAAKwnJ,SAAW,KAChBxnJ,KAAKynJ,SAAW,KAChBznJ,KAAK0nJ,UAAY,KACjB1nJ,KAAK2nJ,OAAS,KAEd3nJ,KAAKwkJ,IAAIp1H,QAAQ,UAAWusH,MAAMuB,qBAGlCl9I,KAAKwkJ,IAAIoD,cAGXC,UAAW,SAAUt4I,KACnB,GAAIkI,MAAMqwI,IAAKv2I,KACXqS,QAAUrU,IAAIqU,OAElB,QAAQrU,IAAIgC,MAEV,IAAK,IAKH,GAJA8rI,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,mBAEzBj1I,IAAM8tI,IAAIqD,UAAU,OAAQ,QAASnxI,IAAIA,KAErCvP,KAAKwkJ,IAAI8C,YAAc3L,MAAMM,yBAA0B,CACzD,GAAI8L,SAAU1K,IAAIgD,QAAQrgJ,KAAKwnJ,UAC3BQ,UAAY3K,IAAIgD,QAAQ9wI,IAAI,GAChC,IAAIs5H,OAAOwC,QAAQ0c,QAASC,WAAY,CACtCz2I,KAAO,IACPkG,KAAOzX,KAAKynJ,QACZ,OAGAznJ,KAAK2lJ,OAAS3lJ,KAAKwkJ,IAAI74B,KACvB3rH,KAAKwkJ,IAAI8C,UAAY3L,MAAMK,eAC3Bh8I,KAAK2V,EAAI,KACT3V,KAAKwnJ,SAAW,SAGlBxnJ,MAAKwkJ,IAAI8C,YAAc3L,MAAMQ,yBAC7Bn8I,KAAK2lJ,OAAS3lJ,KAAKwkJ,IAAI74B,KAEzB3rH,MAAKwkJ,IAAI8C,UAAY3L,MAAMO,6BAE3Bl8I,KAAK0nJ,UAAYn4I,IAAI,GAAG0yG,UAAU,GAClCjiH,KAAK2nJ,OAASp4I,IAAI,GAAG0yG,UAAU,GAE/B1wG,KAAO,KACPkG,KAAO4lI,IAAIgB,QAAQr+I,KAAK2lJ,OAAOqB,UAC/B,MAEF,KAAK,KAKH,GAJA3J,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,4BAEzBj1I,IAAM8tI,IAAIqD,UAAU,OAAQnxI,IAAIA,KAE5BvP,KAAKwkJ,IAAI8C,YAAc3L,MAAMM,yBAA0B,CACzD,GAAIj8I,KAAKwkJ,IAAI8C,YAAc3L,MAAMQ,uBAG/B,MAFA,KAAKtT,OAAO3oG,OAAOlgC,KAAK8lJ,QAASzI,IAAIgD,QAAQ9wI,IAAI,KAAM,OAW3D,GALAvP,KAAKwkJ,IAAI8C,UAAY3L,MAAMQ,uBAE3Bn8I,KAAK8lJ,QAAUzI,IAAIgD,QAAQ9wI,IAAI,KAG1B8tI,IAAI6B,WAAWl/I,KAAK8lJ,QAAS3G,WAChC,MAAOn/I,MAAKwkJ,IAAI70I,MAAM,eAExB3P,MAAKomJ,WAAWpmJ,KAAK8lJ,SAErBv0I,KAAO,IACPkG,KAAO4lI,IAAIgB,QAAQr+I,KAAK2V,GACxB8B,MAAQzX,KAAK+mJ,MAAM/mJ,KAAK8lJ,QAAS9lJ,KAAKumJ,GAAIvmJ,KAAKqC,EAAGrC,KAAKwmJ,IAEvDxmJ,KAAKumJ,GAAK,KACVvmJ,KAAKwmJ,GAAK,KACVxmJ,KAAKqC,EAAI,IACT,MAEF,KAAK,IAGH,GAFAg7I,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,qBAErBxkJ,KAAKwkJ,IAAI8C,YAAc3L,MAAMO,6BAC/B,MAEF3sI,KAAM8tI,IAAIqD,UAAU,OAAQ,OAAQ,OAAQnxI,IAAIA,KAEhDvP,KAAK2V,EAAI0nI,IAAIgD,QAAQ9wI,IAAI,GAGzB,IAAI1M,KAAMmsI,SAASl2G,IAAI82G,IAAIpuH,MAAMqnH,OAAOgE,WAAW7sI,KAAK2V,EAAG,IAC3D9S,KAAMmsI,SAASl2G,IAAI23G,OAAO/uH,UAAU7e,IAEpC,IAAIolJ,OAAQ5K,IAAIwB,WAAW7+I,KAAK0nJ,UAAW7kJ,IAAKw6I,IAAIoC,QAAQ,GAC5DwI,OAAQA,MAAM/hJ,SAAS8oI,SAASl2G,IAAI23G,QAEpCzwI,KAAK8lJ,QAAUzI,IAAIgD,QAAQ4H,MAG3B,IAAI9kJ,MAAO6rI,SAASkK,OAAOlK,SAASl2G,IAAI23G,OAAOjvH,MAAMymI,OAErD,OAAK5K,KAAIz9G,QAAQ5/B,KAAK2nJ,OAAQxkJ,KAAK+C,SAAS8oI,SAASl2G,IAAI23G,SAIpD4M,IAAI6B,WAAWl/I,KAAK8lJ,QAAS3G,YAGlCn/I,KAAKomJ,WAAWpmJ,KAAK8lJ,SAErBgC,IAAM9nJ,KAAK2mJ,cACPp3I,IAAI,GACJA,IAAI,GACJvP,KAAKwmJ,GACLxmJ,KAAKqC,EACLrC,KAAK8lJ,QACL9lJ,KAAK2lJ,OAAOqB,UACZhnJ,KAAKumJ,GACLlJ,IAAIoC,QAAQ,IAEZqI,IAAI,GAAW9nJ,KAAKwkJ,IAAI70I,MAAMm4I,IAAI,KAGtC9nJ,KAAK+lJ,YAAc+B,IAAI,GACvB9nJ,KAAKgmJ,cAAgB8B,IAAI,GAEzBrwI,KAAOzX,KAAK+mJ,MACR/mJ,KAAK8lJ,QACL9lJ,KAAKymJ,SACLzmJ,KAAKsmJ,QACLtmJ,KAAK0mJ,UAGT1mJ,KAAKumJ,GAAK,KACVvmJ,KAAKwmJ,GAAK,KACVxmJ,KAAKymJ,SAAW,KAChBzmJ,KAAK0mJ,SAAW,KAChB1mJ,KAAKqC,EAAI,KACTrC,KAAKsmJ,QAAU,KAEftmJ,KAAKkoJ,QAAQtkI,QAAS,IAAQnM,UAC9BzX,MAAKinJ,WAAWrjI,WAnCP5jB,KAAKwkJ,IAAI70I,MAAM,gBAJf3P,KAAKwkJ,IAAI70I,MAAM,6BA0C1B,KAAK,IAGH,GAFA0tI,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,gBAErBxkJ,KAAKwkJ,IAAI8C,YAAc3L,MAAMQ,uBAC/B,MAcF,OAZA5sI,KAAM8tI,IAAIqD,UAAU,OAAQ,OAAQnxI,IAAIA,MAExCu4I,IAAM9nJ,KAAK2mJ,cACPp3I,IAAI,GACJA,IAAI,GACJvP,KAAK0mJ,SACL1mJ,KAAKsmJ,QACLtmJ,KAAK8lJ,QACL9lJ,KAAK2lJ,OAAOqB,UACZhnJ,KAAKymJ,SACLpJ,IAAIoC,QAAQ,IAEZqI,IAAI,IAAW9nJ,KAAKwkJ,IAAI70I,MAAMm4I,IAAI,KAGtC9nJ,KAAK+lJ,YAAc+B,IAAI,GACvB9nJ,KAAKgmJ,cAAgB8B,IAAI,GAEzB9nJ,KAAKymJ,SAAW,KAChBzmJ,KAAK0mJ,SAAW,KAChB1mJ,KAAKsmJ,QAAU,KAEftmJ,KAAKkmJ,eAAgB,MACrBlmJ,MAAKinJ,WAAWrjI,SAGlB,SACE,OAIJ5jB,KAAKkoJ,QAAQtkI,QAASrS,KAAMkG,OAG9BywI,QAAS,SAAUtkI,QAASrS,KAAMhC,KAChC,GAAIkI,MAAOmM,QAAUrS,KACjBsvI,GAAMj9H,UAAY+3H,MAAMe,aAmB5B,IAhBImE,KACFxD,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,iBACzB/sI,MAAQzX,KAAKwkJ,IAAI2D,iBACjB1wI,MAAQzX,KAAKwkJ,IAAI4D,oBAGnB3wI,MAAQlI,IAGRkI,KAAO4lI,IAAIsD,QACPlpI,KACAzX,KAAKwkJ,IAAI6D,cACTxH,GACA7gJ,KAAKwkJ,IAAI2D,iBACTnoJ,KAAKwkJ,IAAI4D,oBAET3wI,KAAK,GAAI,MAAOzX,MAAKwkJ,IAAI70I,MAAM8H,KAAK,GAExCzX,MAAKwkJ,IAAI8D,GAAG7wI,KAAK,KAGnB8wI,YAAa,SAAU3kI,SACrBy5H,IAAI7tI,MAAM5J,KAAK5F,KAAKwkJ,IAAK,sBAEzBxkJ,KAAKwkJ,IAAIp1H,QAAQ,UAAWusH,MAAMsB,kBAElCj9I,KAAKwkJ,IAAI8C,UAAY3L,MAAMM,wBAE3B,IAAIgM,OAAQ5K,IAAIgB,QAAQr+I,KAAK2lJ,OAAOqB,UACpCiB,OAAQjZ,SAASl2G,IAAI23G,OAAOjvH,MAAMymI,OAElCjoJ,KAAK2V,EAAIkzH,OAAO6B,WAAW,IAC3B,IAAI7nI,KAAMmsI,SAASl2G,IAAI82G,IAAIpuH,MAAMqnH,OAAOgE,WAAW7sI,KAAK2V,EAAG,IAC3D9S,KAAMmsI,SAASl2G,IAAI23G,OAAO/uH,UAAU7e,KAEpC7C,KAAKwnJ,SAAWxY,SAASkK,OAAO+O,OAChCjoJ,KAAKwnJ,SAAWnK,IAAIyC,SAAS9/I,KAAKwnJ,SAASthJ,SAAS8oI,SAASl2G,IAAI23G,SAEjEzwI,KAAKynJ,SAAWpK,IAAIyC,SAASzC,IAAIsB,WAAWsJ,MAAOplJ,IAAKw6I,IAAIoC,QAAQ,KACpEz/I,KAAKynJ,UAAYznJ,KAAKwnJ,SAEtBxnJ,KAAKkoJ,QAAQtkI,QAAS,IAAQ5jB,KAAKynJ,aAKtC7hJ,KAAK5F,MACP,WACC,YA+BA,SAASwoJ,IAAGC,MACV,KAAMzoJ,eAAgBwoJ,KAAK,MAAO,IAAIA,IAAGC,KAEzCzoJ,MAAK4jB,QAAU,EAEf5jB,KAAK0oJ,OAASD,KAAKC,OACnB1oJ,KAAK2oJ,SAAWF,KAAKE,SACrB3oJ,KAAKimJ,KAAOwC,KAAKxC,KAEjBjmJ,KAAKwP,QAAUi5I,KAAKj5I,MAGpBxP,KAAKmV,OAzCP,GAEI65H,UAAUnG,OAASv7F,aAAcquG,MAAO0B,IAFxC19I,KAAOK,IAGW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUkyH,GACjBxZ,SAAW34G,QAAQ,uBACnBwyG,OAASxyG,QAAQ,uBACjBiX,aAAejX,QAAQ,6BACvBslH,MAAQtlH,QAAQ,cAChBgnH,IAAMhnH,QAAQ,kBAEd12B,KAAK87I,IAAI+M,GAAKA,GACdxZ,SAAWrvI,KAAKqvI,SAChBnG,OAASlpI,KAAKkpI,OACdv7F,aAAe3tC,KAAK2tC,aACpBquG,MAAQh8I,KAAK87I,IAAIE,MACjB0B,IAAM19I,KAAK87I,IAAI4B,IAKjB,IAAIh3G,GAAIwiG,OAAO2D,WAAWmP,MAAMt1G,EAAG,IAC/Bu1G,EAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAC/BuD,UAAYtW,OAAOrmG,IAAIo5G,EAAG/S,OAAO2D,WAAW,IAAK,KAGjDoc,EAAI/f,OAAOrmG,IAAIo5G,EAAG/S,OAAO2D,WAAW,IAAK,IAC7C3D,QAAOkE,QAAQ6b,EAAG,GAkBlBvL,IAAIpyF,OAAOu9F,GAAIl7G,cAIfk7G,GAAGpjJ,UAAU+P,KAAO,WAClBnV,KAAK6oJ,SAAWlN,MAAMiB,iBACtB58I,KAAK8oJ,OAAS,MAGhBN,GAAGpjJ,UAAU2jJ,WAAa,SAAUC,IAAKF,QACvC,GAAIrhC,QAASunB,SAASj+F,KAAKmoG,OAAOrxG,QAClC4/E,QAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAM67H,IAAIe,UAAUp+I,KAAK4jB,QAAS,KACpE6jG,OAAOj8F,OAAOwjH,SAASl2G,IAAI82G,IAAIpuH,MAAMwnI,IAAMhpJ,KAAK0oJ,OAAS1oJ,KAAK2oJ,WAC9DlhC,OAAOj8F,OAAOwjH,SAASl2G,IAAI82G,IAAIpuH,MAAMwnI,IAAMhpJ,KAAK2oJ,SAAW3oJ,KAAK0oJ,SAChEjhC,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMxhB,KAAKimJ,OAC7Cx+B,OAAOj8F,OAAOwjH,SAASl2G,IAAI23G,OAAOjvH,MAAMsnI,QACxC,IAAI3lJ,MAAOskH,OAAO0qB,UAClBnyI,MAAK8oJ,OAASzL,IAAIiB,YAAYn7I,KAAK+C,SAAS8oI,SAASl2G,IAAI23G,UAG3D+X,GAAGpjJ,UAAU6jJ,QAAU,WACrBjpJ,KAAKkpJ,GAAK7L,IAAIW,iBACdh+I,KAAKmpJ,GAAK9L,IAAIW,iBACdh+I,KAAKopJ,IAAMvgB,OAAOsB,OAAO9jG,EAAGrmC,KAAKkpJ,GAAItN,GACrC57I,KAAKqpJ,IAAMxgB,OAAOsB,OAAO9jG,EAAGrmC,KAAKmpJ,GAAIvN,GAC/ByB,IAAI6B,WAAWl/I,KAAKopJ,IAAKjK,YACzB9B,IAAI6B,WAAWl/I,KAAKqpJ,IAAKlK,YAC7Bn/I,KAAKipJ,WAGTT,GAAGpjJ,UAAUkkJ,UAAY,SAAUF,IAAKC,KACtCrpJ,KAAKupJ,GAAK1gB,OAAOsB,OAAOif,IAAKppJ,KAAKkpJ,GAAItN,GACtC57I,KAAKwpJ,GAAK3gB,OAAOsB,OAAOkf,IAAKrpJ,KAAKmpJ,GAAIvN,IAGxC4M,GAAGpjJ,UAAUqkJ,UAAY,SAAU9zI,GACjC3V,KAAK+I,EAAI8/H,OAAOsB,OAAOnqI,KAAKwpJ,GAAI7zI,EAAGimI,GACnC57I,KAAK4E,EAAIy4I,IAAIyB,WAAWz4G,EAAG1wB,EAAG3V,KAAKupJ,GAAIvpJ,KAAK8oJ,OAAQlN,IAGtD4M,GAAGpjJ,UAAUskJ,SAAW,WACtB1pJ,KAAK2V,EAAIkzH,OAAOsB,OAAOnqI,KAAK2pJ,IAAK3pJ,KAAKmpJ,GAAIvN,IAG5C4M,GAAGpjJ,UAAUwkJ,WAAa,SAAUj0I,GAClC,MAAOkzH,QAAOsB,OAAOx0H,EAAG3V,KAAKmpJ,GAAIvN,IAGnC4M,GAAGpjJ,UAAUykJ,SAAW,SAAUl2H,EAAGhe,GACnC,MAAO0nI,KAAIY,QAAQtqH,EAAGk1G,OAAOsB,OAAO9jG,EAAG1wB,EAAGimI,KAG5C4M,GAAGpjJ,UAAU0kJ,SAAW,SAAUn0I,EAAGxT,EAAGE,GACtC,MAAOwmI,QAAOsF,OAAOx4H,EAAGkzH,OAAO2B,QAAQroI,EAAGE,EAAGumJ,GAAIA,IAInDJ,GAAGpjJ,UAAU2kJ,SAAW,SAAUx6I,KAChC,GAAIkI,MAAMuyI,GAAIC,GAAIC,GAAIxR,GAAI5K,GAAI6K,GAAIwR,GAAIC,IAAKC,KAAMC,GAAIC,GAAQC,MAEzDC,cACA7zH,EAAG+kH,MAAMiB,iBACT/lH,EAAG8kH,MAAMkB,iBACT5kH,EAAG0jH,MAAMmB,iBACT5kH,EAAGyjH,MAAMoB,iBACTz5G,EAAGq4G,MAAMiB,iBAGb,IAAiB,IAAbrtI,IAAIgC,KAGN,MAFAvR,MAAKmV,WACLnV,MAAKovB,QAAQ,QAKf,IAAIpvB,KAAK6oJ,WAAa4B,aAAal7I,IAAIgC,MACrC,MAAOvR,MAAK+f,OAEd,QAAQ/f,KAAK6oJ,UAEX,IAAKlN,OAAMiB,iBACTS,IAAI7tI,MAAM5J,KAAK5F,KAAM,YAGrB,IAAI0kJ,KAAKgG,QAST,OARiB,KAAbn7I,IAAIgC,OACNmzI,IAAMn1I,IAAIA,IAAIpO,QAAQ,MACtBupJ,SAAWn7I,IAAIA,IAAI0yG,UAAU,EAAGyiC,KAChCn1I,IAAIA,IAAMA,IAAIA,IAAI0yG,UAAUyiC,IAAM,IAKzB,IADNrH,IAAI8C,QAAQ5wI,IAAIA,IAAIyP,OAAO,EAAG,IACdhf,KAAK+f,SAC1BxQ,IAAM8tI,IAAImD,WAAW,EAAGjxI,IAAIA,IAAI0yG,UAAU,IAEpCo7B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YAIxB9B,IAAI0B,IAAI,EAAGxvI,IAAI,GAAI8tI,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,KAG7DyB,IAAI0B,IAAI,EAAGxvI,IAAI,GAAI8tI,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,KAGlE57I,KAAK2qJ,KAAOp7I,IAAI,GAEhBvP,KAAKipJ,UAILe,GAAK3M,IAAIW,iBACTiM,GAAK5M,IAAIW,iBACTh+I,KAAKyrB,GAAKzrB,KAAK6pJ,SAAS,EAAGG,IAC3BhqJ,KAAK4qJ,GAAK5qJ,KAAK6pJ,SAAS,EAAGI,IAC3BjqJ,KAAK6qJ,GAAK7qJ,KAAK8pJ,SAASE,GAAIhqJ,KAAKkpJ,GAAIlpJ,KAAKyrB,IAC1CzrB,KAAK8qJ,GAAK9qJ,KAAK8pJ,SAASG,GAAIjqJ,KAAKmpJ,GAAInpJ,KAAK4qJ,IAE1C5qJ,KAAKspJ,UAAU/5I,IAAI,GAAIA,IAAI,IAE3BvP,KAAK6oJ,SAAWlN,MAAMgB,iBAElB+N,WAEFA,SAAW1b,SAASl2G,IAAI23G,OACrBjvH,MAAMkpI,UACNxkJ,SAAS8oI,SAASl2G,IAAI+3G,WAI3B7wI,MAAKovB,QAAQ,YAAas7H,YAlCjB1qJ,KAAK+f,QAqChB,KAAK47H,OAAMkB;6BAKT,GAJAQ,IAAI7tI,MAAM5J,KAAK5F,KAAM,aAIV,KADNq9I,IAAI8C,QAAQ5wI,IAAIA,IAAIyP,OAAO,EAAG,IACpB,MAAOhf,MAAK+f,OAG3B,IAFAxQ,IAAM8tI,IAAImD,WAAW,GAAIjxI,IAAIA,IAAI0yG,UAAU,MAErCo7B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YAC3B,MAAOn/I,MAAK+f,OAGd,KAAKs9H,IAAI0B,IAAI,EAAGxvI,IAAI,GAAI8tI,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,IAChE,MAAO57I,MAAK+f,OAEd,KAAKs9H,IAAI0B,IAAI,EAAGxvI,IAAI,GAAI8tI,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,IAChE,MAAO57I,MAAK+f,OAWd,IATA/f,KAAK2qJ,KAAOp7I,IAAI,GAEhBvP,KAAKspJ,UAAU/5I,IAAI,GAAIA,IAAI,IAG3BmpI,GAAK2E,IAAIyB,WAAW9+I,KAAKwpJ,GAAIj6I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,GACrD9N,GAAKuP,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIvP,KAAKupJ,GAAIh6I,IAAI,IAAKqsI,GACjD9N,GAAKjF,OAAO2B,QAAQsD,GAAIjF,OAAOsB,OAAO56H,IAAI,GAAIA,IAAI,GAAIqsI,GAAIA,IAErDyB,IAAI0B,IAAI,EAAGxvI,IAAI,GAAImpI,GAAI5K,IAC1B,MAAO9tI,MAAK+f,OAEd,IAAIgrI,IAAK1N,IAAIW,gBACbh+I,MAAKypJ,UAAUsB,GAIf,IAAIC,IAAK3N,IAAIW,iBACTiN,GAAK5N,IAAIW,iBACT9mH,IAAMmmH,IAAIyB,WAAWz4G,EAAG2kH,GAAIhrJ,KAAKupJ,GAAI0B,GAAIrP,GACzCsP,GAAK7N,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAOnqI,KAAKwpJ,GAAIwB,GAAIpP,GAAI1kH,KACnDi0H,GAAKnrJ,KAAK8pJ,SAASkB,GAAID,GAAIG,IAC3BE,GAAKprJ,KAAK8pJ,SAASmB,GAAIjrJ,KAAK8oJ,OAAQoC,GAGxClrJ,MAAK2pJ,IAAM9gB,OAAOoF,OAAOjuI,KAAK4E,EAAG2K,IAAI,GAAIqsI,GACzC57I,KAAKqrJ,IAAMxiB,OAAOoF,OAAOjuI,KAAK+I,EAAGwG,IAAI,GAAIqsI,GAEzC57I,KAAK0pJ,WAILQ,GAAK7M,IAAIW,iBACTqM,KAAOxhB,OAAOsB,OAAOnqI,KAAK2pJ,IAAKO,GAAItO,GACnC0O,GAAKjN,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAO9jG,EAAG6jH,GAAItO,GAAIyO,MAC7CE,GAAKvqJ,KAAK8pJ,SAASI,GAAIlqJ,KAAKmpJ,GAAImB,IAEhCtqJ,KAAK6oJ,SAAWlN,MAAMoB,iBAEtBtlI,KAAO4lI,IAAImC,QAAQ,GAAKnC,IAAIiD,UACxBtgJ,KAAK+I,EACL/I,KAAK4E,EACLsmJ,GACAC,GACAC,GACAprJ,KAAK2V,EACL20I,GACAC,KAIJ9yI,KAAO4lI,IAAI6C,QAAQ,EAAGzoI,KACtB,MAEF,KAAKkkI,OAAMmB,iBAKT,GAJAO,IAAI7tI,MAAM5J,KAAK5F,KAAM,aAIV,IADNq9I,IAAI8C,QAAQ5wI,IAAIA,IAAIyP,OAAO,EAAG,IACrB,MAAOhf,MAAK+f,OAG1B,IAFAxQ,IAAM8tI,IAAImD,WAAW,EAAGjxI,IAAIA,IAAI0yG,UAAU,KAEpCo7B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,aACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,aACvB9B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,WAC3B,MAAOn/I,MAAK+f,OAOd,IAJA24H,GAAK2E,IAAIyB,WAAW9+I,KAAKwpJ,GAAIj6I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,GACrD9N,GAAKuP,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIvP,KAAKupJ,GAAIh6I,IAAI,GAAIqsI,GAChD9N,GAAKjF,OAAO2B,QAAQsD,GAAIjF,OAAOsB,OAAO56H,IAAI,GAAIA,IAAI,GAAIqsI,GAAIA,IAErDyB,IAAI0B,IAAI,EAAGxvI,IAAI,GAAImpI,GAAI5K,IAC1B,MAAO9tI,MAAK+f,OAOd,IAJA44H,GAAK0E,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIvP,KAAK2qJ,KAAMp7I,IAAI,GAAIqsI,GAClD57I,KAAK2pJ,IAAM9gB,OAAOoF,OAAO1+H,IAAI,GAAIvP,KAAK4E,EAAGg3I,GACzCuO,GAAK9M,IAAIyB,WAAW9+I,KAAK2pJ,IAAKp6I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,IAEjDyB,IAAI0B,IAAI,EAAGxvI,IAAI,GAAIopI,GAAIwR,IAC1B,MAAOnqJ,MAAK+f,OAEd/f,MAAK0pJ,WAILQ,GAAK7M,IAAIW,iBACTqM,KAAOxhB,OAAOsB,OAAOnqI,KAAK2pJ,IAAKO,GAAItO,GACnC0O,GAAKjN,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAO9jG,EAAG6jH,GAAItO,GAAIyO,MAC7CE,GAAKvqJ,KAAK8pJ,SAASI,GAAIlqJ,KAAKmpJ,GAAImB,IAEhC7yI,KAAO4lI,IAAImC,QAAQ,GAAKnC,IAAIiD,UAAWtgJ,KAAK2V,EAAG20I,GAAIC,KACnD9yI,KAAO4lI,IAAI6C,QAAQ,EAAGzoI,MAEtB2yI,IAAMpqJ,KAAK4pJ,WAAWr6I,IAAI,IAC1Bi7I,QAAU3hB,OAAO3oG,OAAOkqH,IAAKvhB,OAAOoF,OAAO1+H,IAAI,GAAIvP,KAAK+I,EAAG6yI,IAE3D57I,KAAKovB,QAAQ,SAAUo7H,MAAO,aAC9BxqJ,KAAKmV,MACL,MAEF,KAAKwmI,OAAMoB,iBAKT,MAJAM,KAAI7tI,MAAM5J,KAAK5F,KAAM,aAIV,IADNq9I,IAAI8C,QAAQ5wI,IAAIA,IAAIyP,OAAO,EAAG,IACdhf,KAAK+f,SAC1BxQ,IAAM8tI,IAAImD,WAAW,EAAGjxI,IAAIA,IAAI0yG,UAAU,IAErCo7B,IAAI6B,WAAW3vI,IAAI,GAAI4vI,YAG5BxG,GAAK0E,IAAIyB,WAAWz4G,EAAG92B,IAAI,GAAIvP,KAAK2qJ,KAAMp7I,IAAI,GAAIqsI,GAClDuO,GAAK9M,IAAIyB,WAAW9+I,KAAK2pJ,IAAKp6I,IAAI,GAAIA,IAAI,GAAIA,IAAI,GAAIqsI,GACjDyB,IAAI0B,IAAI,EAAGxvI,IAAI,GAAIopI,GAAIwR,KAG5BC,IAAMpqJ,KAAK4pJ,WAAWr6I,IAAI,IAC1Bi7I,QAAU3hB,OAAO3oG,OAAOkqH,IAAKpqJ,KAAKqrJ,KAElCrrJ,KAAKovB,QAAQ,SAAUo7H,MAAO,cAC9BxqJ,MAAKmV,QANInV,KAAK+f,SANiC/f,KAAK+f,SAiBxD/f,KAAKkoJ,QAAQzwI,OAIf+wI,GAAGpjJ,UAAU8iJ,QAAU,SAAUzwI,MAC/BzX,KAAKovB,QAAQ,QAASpvB,KAAKimJ,KAAM,KAASxuI,QAG5C+wI,GAAGpjJ,UAAUkmJ,UAAY,SAAUxC,OAAQ4B,UACzCrN,IAAI7tI,MAAM5J,KAAK5F,KAAM,iBAErB,IAAI+lB,IAAIijI,KAAM,CACVhpJ,MAAK6oJ,WAAalN,MAAMgB,iBAC1B52H,GAAK/lB,KAAKmsD,QAEVpmC,GAAK/lB,KAAKmlI,SACV6jB,KAAM,GAGRhpJ,KAAK+oJ,WAAWC,IAAKF,QACrB/iI,GAAGngB,KAAK5F,KAAM0qJ,WAGhBlC,GAAGpjJ,UAAU+mD,OAAS,WACpBkxF,IAAI7tI,MAAM5J,KAAK5F,KAAM,aAErB,IAAI+qJ,IAAK1N,IAAIW,gBACbh+I,MAAKypJ,UAAUsB,GAIf,IAAIC,IAAK3N,IAAIW,iBACTiN,GAAK5N,IAAIW,iBACT9mH,IAAMmmH,IAAIyB,WAAWz4G,EAAG2kH,GAAIhrJ,KAAKupJ,GAAI0B,GAAIrP,GACzCsP,GAAK7N,IAAIY,QAAQ,EAAGpV,OAAOsB,OAAOnqI,KAAKwpJ,GAAIwB,GAAIpP,GAAI1kH,KACnDi0H,GAAKnrJ,KAAK8pJ,SAASkB,GAAID,GAAIG,IAC3BE,GAAKprJ,KAAK8pJ,SAASmB,GAAIjrJ,KAAK8oJ,OAAQoC,GAExClrJ,MAAK6oJ,SAAWlN,MAAMmB,gBAEtB,IAAIrlI,MAAO4lI,IAAImC,QAAQ,IAAMnC,IAAIiD,UAC7BtgJ,KAAKopJ,IACLppJ,KAAKyrB,GACLzrB,KAAK6qJ,GACL7qJ,KAAKqpJ,IACLrpJ,KAAK4qJ,GACL5qJ,KAAK8qJ,GACL9qJ,KAAK+I,EACL/I,KAAK4E,EACLsmJ,GACAC,GACAC,IAGJprJ,MAAKkoJ,QAAQ7K,IAAI6C,QAAQ,EAAGzoI,QAG9B+wI,GAAGpjJ,UAAU+/H,SAAW,SAAUulB,UAChCrN,IAAI7tI,MAAM5J,KAAK5F,KAAM,gBAEjBA,KAAK6oJ,WAAalN,MAAMiB,kBAC1B58I,KAAK+f,QAEP/f,KAAKipJ,SAIL,IAAIe,IAAK3M,IAAIW,iBACTiM,GAAK5M,IAAIW,gBACbh+I,MAAKyrB,GAAKzrB,KAAK6pJ,SAAS,EAAGG,IAC3BhqJ,KAAK4qJ,GAAK5qJ,KAAK6pJ,SAAS,EAAGI,IAC3BjqJ,KAAK6qJ,GAAK7qJ,KAAK8pJ,SAASE,GAAIhqJ,KAAKkpJ,GAAIlpJ,KAAKyrB,IAC1CzrB,KAAK8qJ,GAAK9qJ,KAAK8pJ,SAASG,GAAIjqJ,KAAKmpJ,GAAInpJ,KAAK4qJ,IAG1C5qJ,KAAK6oJ,SAAWlN,MAAMkB,gBAEtB,IAAIplI,MAAO,GACPlG,KAAO,CAEPm5I,YACFjzI,MAAQizI,SACRjzI,MAAQ,KACRlG,KAAO,GAGTkG,MAAQ4lI,IAAImC,QAAQ,GAAKnC,IAAIiD,UACzBtgJ,KAAKopJ,IACLppJ,KAAKyrB,GACLzrB,KAAK6qJ,GACL7qJ,KAAKqpJ,IACLrpJ,KAAK4qJ,GACL5qJ,KAAK8qJ,KAGT9qJ,KAAKkoJ,QAAQ7K,IAAI6C,QAAQ3uI,KAAMkG,QAGjC+wI,GAAGpjJ,UAAU2a,MAAQ,WACnB/f,KAAKmV,OACLnV,KAAKkoJ,QAAQ7K,IAAI6C,QAAQ,EAAG,KAC5BlgJ,KAAKovB,QAAQ,WAGdxpB,KAAK5F,MACP,WACC,YAiDA,SAASurJ,OAAMh6G,IACbvxC,KAAKuxC,GAAKA,GAIZ,QAASkqG,KAAIhqI,SACX,KAAMzR,eAAgBy7I,MAAM,MAAO,IAAIA,KAAIhqI,QAM3C,IAHAA,QAAUA,YAGNA,QAAQ8xI,QAAU9xI,QAAQ8xI,eAAgB7H,MAC5C,KAAM,IAAI59H,OAAM,+BAKlB,IAHA9d,KAAKujJ,KAAO9xI,QAAQ8xI,KAAO9xI,QAAQ8xI,KAAO,GAAI7H,KAE9C17I,KAAKqoJ,cAAgB52I,QAAQ42I,eAAiB,EAC1CroJ,KAAKqoJ,cAAgB,EACvB,KAAM,IAAIvqI,OAAM,4CAGlB,IADA9d,KAAKwrJ,cAAgB/5I,QAAQ+5I,eAAiB,EAC1CxrJ,KAAKwrJ,cAAgB,EACvB,KAAM,IAAI1tI,OAAM,4CAElB9d,MAAK4iH,YAGL5iH,KAAKmoJ,iBAAmB12I,QAAQg6I,cAAgBhQ,IAAIiQ,kBAGpD1rJ,KAAKwP,QAAUiC,QAAQjC,MAIvBxP,KAAK2rJ,IAAMl6I,QAAQk6I,IAGnB3rJ,KAAKmV,MAGL,IAAIqN,MAAOxiB,MACT,UAAW,cAAc6oC,QAAQ,SAAUs9G,MAC3C3jI,KAAK2jI,MAAQ3jI,KAAK2jI,MAAM9gJ,KAAKmd,QAG/B8qB,aAAa1nC,KAAK5F,MA7FpB,GAEIgvI,UAAUnG,OAAQv7F,aAAcy1G,OAAQ6I,QACxCjQ,MAAO0B,IAAKiH,MAAOoB,IAAK8C,GAAI9M,IAH5B/7I,KAAOK,IAIW,oBAAXw2B,SAA0BA,OAAOF,SAC1CE,OAAOF,QAAUmlH,IACjBzM,SAAW34G,QAAQ,uBACnBwyG,OAASxyG,QAAQ,uBACjBiX,aAAejX,QAAQ,6BACvBu1H,QAAUv1H,QAAQ,QAAQ5nB,KAAKw0I,UAAW,oBAC1CtH,MAAQtlH,QAAQ,cAChBgnH,IAAMhnH,QAAQ,gBACdiuH,MAAQjuH,QAAQ,cAChBqvH,IAAMrvH,QAAQ,YACdmyH,GAAKnyH,QAAQ,WACbqlH,IAAMrlH,QAAQ,YAEdolH,IAAIE,MAAQA,QAGZ11I,OAAOsiC,KAAK5oC,KAAK87I,KAAK5yG,QAAQ,SAAUj8B,GACtC6uI,IAAI7uI,GAAKjN,KAAK87I,IAAI7uI,KAEpBjN,KAAK87I,IAAMA,IACXzM,SAAWrvI,KAAKqvI,SAChBnG,OAASlpI,KAAKkpI,OACdv7F,aAAe3tC,KAAK2tC,aACpBy1G,OAASpjJ,KAAKojJ,OACd6I,QAAU,kBACVjQ,MAAQF,IAAIE,MACZ0B,IAAM5B,IAAI4B,IACViH,MAAQ7I,IAAI6I,MACZoB,IAAMjK,IAAIiK,IACV8C,GAAK/M,IAAI+M,GACT9M,IAAM/7I,KAAK+7I,IAKb,IAAIr1G,GAAIwiG,OAAO2D,WAAWmP,MAAMt1G,EAAG,IAC/Bu1G,EAAI/S,OAAO2D,WAAWmP,MAAMC,EAAG,IAG/BiQ,QAAUvlJ,KAAKgd,IAAI,EAAG,IAAM,EAC5BwoI,SAAWxlJ,KAAKgd,IAAI,EAAG,IAAM,CAqDjC+5H,KAAIpyF,OAAOwwF,IAAKnuG,cAGhBmuG,IAAIr2I,UAAU+P,KAAO,WAEnBnV,KAAKunJ,SAAW5L,MAAME,mBACtB77I,KAAKsnJ,UAAY3L,MAAMK,eAEvBh8I,KAAK+rJ,UAAW,EAChB/rJ,KAAKgsJ,UAAW,EAEhBhsJ,KAAKisJ,oBAAqB,EAC1BjsJ,KAAKksJ,qBAAsB,EAC3BlsJ,KAAKmsJ,sBAAuB,EAC5BnsJ,KAAKklJ,iBAAkB,EAEvBZ,MAAMG,aAAazkJ,MAGnBA,KAAK8lJ,QAAU,KACf9lJ,KAAKknJ,YAAc,KACnBlnJ,KAAK+lJ,YAAc,EACnB/lJ,KAAKgmJ,cAAgB,KACrBhmJ,KAAKooJ,mBAAqB,WAG1BpoJ,KAAK2lJ,OAAS3lJ,KAAK2rH,KACnB3rH,KAAK4lJ,WAAa5lJ,KAAK2rH,KACvB3rH,KAAK6lJ,UAAY,EAGjB7lJ,KAAKmnJ,UAAa,GAAIjlJ,OAAM,GAAI,GAAIA,OAAM,IAG1ClC,KAAKosJ,aACLpsJ,KAAKqsJ,cAGLrsJ,KAAKssJ,GAAK,KAIVtsJ,KAAKusJ,WAILvsJ,KAAKwsJ,mBAAoB,GAI3B/Q,IAAIr2I,UAAUmnJ,SAAW,WACvBvsJ,KAAKysJ,IAAM,GAAI/G,KAAI1lJ,MACnBA,KAAKkmJ,eAAgB,EACrBlmJ,KAAKimJ,KAAO,MAIdxK,IAAIr2I,UAAUsnJ,KAAO,SAAUlI,IAAKiE,MAClCzoJ,KAAKwkJ,IAAMA,GACX,IAAI5wH,OACAuwH,KAAMyH,QACNxH,KAAMvb,OAAO+F,QAEM,iBAAZ4V,KAAImH,KACb1lJ,OAAOsiC,KAAKi8G,IAAImH,KAAK9iH,QAAQ,SAAUj8B,GACrCgnB,KAAKhnB,GAAK43I,IAAImH,IAAI/+I,KAIA,mBAAX4pB,SAA0BA,OAAOF,UAC1CysH,OAAS1sH,QAAQ,qBAAqB0sH,QAExC/iJ,KAAKk2D,OAAS,GAAI6sF,QAAOnvH,KAAKuwH,KAC9B,IAAI3hI,MAAOxiB,IACXA,MAAKk2D,OAAOxxC,UAAY,SAAUniB,GAChC,GAAID,GAAIC,EAAEO,IACLR,IACLkgB,KAAK4M,QAAQ9sB,EAAEq2C,OAAQr2C,EAAEurC,OAE3B7tC,KAAKk2D,OAAO9iB,aACR7hC,KAAM,OACN6yI,KAAMxwH,KAAKwwH,OACXC,QAASzwH,KAAKywH,UAElBrkJ,KAAKk2D,OAAO9iB,aACR7hC,KAAM,OACNk3I,KAAMA,QAKZpL,IAAIpyF,OAAOwwF,IAAIr2I,UAAUsnJ,KAAMp/G,eAG7B,WAAY,YAAa,SAASzE,QAAQ,SAAUvN,GACpDmgH,IAAIr2I,UAAUsnJ,KAAKtnJ,UAAUk2B,GAAK,WAChCt7B,KAAKk2D,OAAO9iB,aACR7hC,KAAM,SACNonC,OAAQrd,EACRuS,KAAM3rC,MAAMkD,UAAUK,MAAMG,KAAKC,UAAW,QAKpD41I,IAAIr2I,UAAUunJ,QAAU,WACtB,GAAIlE,OACAxC,KAAMjmJ,KAAKimJ,KACXyC,OAAQ1oJ,KAAKujJ,KAAK3hC,cAClB+mC,SAAU3oJ,KAAKgmJ,cAAcpkC,cAC7BpyG,MAAOxP,KAAKwP,MAEZxP,MAAK2rJ,KACH3rJ,KAAKssJ,IAAItsJ,KAAKssJ,GAAGp2F,OAAOmvE,YAC5BrlI,KAAKssJ,GAAK,GAAItsJ,MAAK0sJ,KAAK1sJ,KAAMyoJ,OAE9BzoJ,KAAKssJ,GAAK,GAAI9D,IAAGC,KAEnB,IAAIjmI,MAAOxiB,MACT,QAAS,QAAS,YAAY6oC,QAAQ,SAAUtmC,GAChDigB,KAAK8pI,GAAGl+G,GAAG7rC,EAAG,WACZigB,KAAK4M,QAAQ,OAAQ7sB,GAAGa,OAAOlB,MAAMkD,UAAUK,MAAMG,KAAKC,iBAG9D7F,KAAKssJ,GAAGl+G,GAAG,OAAQ,SAAU63G,KAAMxuI,MAC7B+K,KAAKyjI,OAASA,OAChBxuI,KAAO+K,KAAKoqI,WAAWn1I,MACvB+K,KAAK8lI,GAAG7wI,UAKdgkI,IAAIr2I,UAAUkjJ,GAAK,SAAU/4I,IAAK+7C,MAGhC/7C,OAAUnM,OAAOmM,KAAM6oC,IAAI,SAAS9c,EAAG16B,EAAGw2B,KACvC,GAAI9xB,MAAQiK,IAAK+rB,EAIjB,OAHMgwB,gBAAgBigG,QACpB3qJ,IAAOw2B,IAAIp2B,OAAS,IACpBsE,IAAIgmD,KAAOA,MACNhmD,MAEVtF,KAAK4iH,SAAW5iH,KAAK4iH,SAASx/G,OAAOmM,IAErC,IAAIiT,MAAOxiB,MACT,QAASyX,MAAKwe,OACd,IAAKA,MAAO,CACV,IAAKzT,KAAKogG,SAAS5hH,OAAQ,MAC3B,IAAIqK,MAAOmX,KAAKogG,SAASvgE,QAAS9Q,GAAK,IACnClmC,MAAKigD,eAAgBigG,SACvBh6G,GAAKlmC,KAAKigD,KAAK/Z,GACflmC,KAAKigD,KAAO,MAEd9oC,KAAK4M,QAAQ,MAAO/jB,KAAKkE,IAAKlE,KAAKigD,OAC/B/Z,IAAIA,KAEVv8B,WAAWyC,KAAMwe,MAAQ,EAAIzT,KAAKgpI,iBAClC,IAIJ/P,IAAIr2I,UAAUumH,GAAK,WACjB,GAAIpjF,OAAS89G,WAAYxd,OAAO6B,WAAW,KAE3C,OADAniG,MAAKy+G,UAAYne,OAAOsB,OAAO9jG,EAAGkC,KAAK89G,WAAYzK,GAC5CrzG,MAITkzG,IAAIr2I,UAAUgiJ,UAAY,QAASA,WAAUzB,OAAQG,SACnD,KAAM9lJ,eAAgBonJ,YAAY,MAAO,IAAIA,WAAUzB,OAAQG,QAG/D,IAAI5hJ,GAAI2kI,OAAOsB,OAAO2b,QAASH,OAAOU,WAAYzK,GAC9CyD,SAAWhC,IAAIgB,QAAQn6I,EAG3BlE,MAAKwR,GAAK6rI,IAAIrR,KAAKqR,IAAIiC,GAAG,KAAQD,UAAW,EAAG,GAGhD,IAAIwN,IAAKhkB,OAAOwC,QAAQsa,OAAOqB,UAAWlB,SACtCgH,SAAWD,GAAK,IAAS,IACzBE,QAAWF,GAAK,IAAS,GAG7B7sJ,MAAKgtJ,QAAU3P,IAAIrR,KAAKqR,IAAI+B,GAAG0N,SAAUzN,UAAW,EAAG,KACvDr/I,KAAKitJ,QAAUje,SAAS1tI,KAAK0tI,SAASl2G,IAAI23G,OAAOjvH,MAAMxhB,KAAKgtJ,UAC5DhtJ,KAAKitJ,QAAUjtJ,KAAKitJ,QAAQ/mJ,SAAS8oI,SAASl2G,IAAI23G,QAElDzwI,KAAKktJ,OAAS7P,IAAIrR,KAAKqR,IAAI+B,GAAG2N,QAAS1N,UAAW,EAAG,KACrDr/I,KAAKmtJ,OAASne,SAAS1tI,KAAK0tI,SAASl2G,IAAI23G,OAAOjvH,MAAMxhB,KAAKktJ,SAC3DltJ,KAAKmtJ,OAASntJ,KAAKmtJ,OAAOjnJ,SAAS8oI,SAASl2G,IAAI23G,QAChDzwI,KAAKotJ,YAAa,EAGlBptJ,KAAKqtJ,aAAehQ,IAAIiC,GAAG,IAAQD,UAGnCr/I,KAAKstJ,aAAe,EACpBttJ,KAAKutJ,YAAc,GAGrB9R,IAAIr2I,UAAUooJ,cAAgB,WAG5B,GAAIhrI,MAAOxiB,IACXA,MAAKmnJ,SAAS,GAAGt+G,QAAQ,SAAU4kH,IAC7BA,IAAMA,GAAGL,YAAY5qI,KAAK6pI,WAAW79I,KAAKi/I,GAAGN,UAInDntJ,KAAK4lJ,WAAa5lJ,KAAK2lJ,OACvB3lJ,KAAK2lJ,OAAS3lJ,KAAK2rH,KACnB3rH,KAAK6lJ,WAAa,EAElB7lJ,KAAKmnJ,SAAS,GAAG,GAAKnnJ,KAAKmnJ,SAAS,GAAG,GACvCnnJ,KAAKmnJ,SAAS,GAAG,GAAKnnJ,KAAKmnJ,SAAS,GAAG,GACvCnnJ,KAAKmnJ,SAAS,IACVnnJ,KAAK8lJ,QACD,GAAI9lJ,MAAKonJ,UAAUpnJ,KAAK2lJ,OAAQ3lJ,KAAK8lJ,SAAW,KACpD9lJ,KAAKknJ,YACD,GAAIlnJ,MAAKonJ,UAAUpnJ,KAAK2lJ,OAAQ3lJ,KAAKknJ,aAAe,OAK9DzL,IAAIr2I,UAAUsoJ,gBAAkB,SAAU5H,SAGxC9lJ,KAAK+lJ,aAAe,CAGpB,IAAIvjI,MAAOxiB,IACXA,MAAKmnJ,SAASt+G,QAAQ,SAAU4kH,IAC1BA,GAAG,IAAMA,GAAG,GAAGL,YAAY5qI,KAAK6pI,WAAW79I,KAAKi/I,GAAG,GAAGN,UAI5DntJ,KAAKknJ,YAAclnJ,KAAK8lJ,QACxB9lJ,KAAKmnJ,SAAS,GAAG,GAAKnnJ,KAAKmnJ,SAAS,GAAG,GACvCnnJ,KAAKmnJ,SAAS,GAAG,GAAKnnJ,KAAKmnJ,SAAS,GAAG,GAGvCnnJ,KAAK8lJ,QAAUA,QACf9lJ,KAAKmnJ,SAAS,GAAG,GAAK,GAAInnJ,MAAKonJ,UAAUpnJ,KAAK2lJ,OAAQ3lJ,KAAK8lJ,SAC3D9lJ,KAAKmnJ,SAAS,GAAG,GAAK,GAAInnJ,MAAKonJ,UAAUpnJ,KAAK4lJ,WAAY5lJ,KAAK8lJ,UAIjErK,IAAIr2I,UAAUwnJ,WAAa,SAAUr9I,IAAKo+I,KACxC,GAAI3tJ,KAAKunJ,WAAa5L,MAAMG,oBAA2C,IAArB97I,KAAK+lJ,YACrD,MAAO/lJ,MAAKulF,OAAO,wBAErB,IAAI4hE,UAAWnnJ,KAAKmnJ,SAAS,GAAG,EAEhC,IAAIA,SAASmG,cAAgBzB,QAC3B,MAAO7rJ,MAAKulF,OAAO,8BAErB4hE,UAASmG,cAAgB,CAEzB,IAAI3N,KAAMtC,IAAIoC,QAAQ0H,SAASmG,cAE3B71I,KAAOzX,KAAKysJ,IAAIpF,YAAc,IAC9BxG,GAAM7gJ,KAAKysJ,IAAIpF,cAAgB1L,MAAMe,aAazC,IAXImE,KACFppI,MAAQzX,KAAKmoJ,iBACb1wI,MAAQzX,KAAKooJ,oBAGf3wI,MAAQ,KACRA,MAAQ4lI,IAAImC,QAAQx/I,KAAK6lJ,UAAY,GACrCpuI,MAAQ4lI,IAAImC,QAAQx/I,KAAK+lJ,aACzBtuI,MAAQ4lI,IAAIgB,QAAQr+I,KAAK2lJ,OAAOqB,WAChCvvI,MAAQkoI,IAAI19B,UAAU,EAAG,GAErB37G,KAAKC,KAAKgJ,IAAIvO,OAAS,IAAM8qJ,SAC/B,MAAO9rJ,MAAKulF,OAAO,uBAErB,IAAIqoE,KAAMvQ,IAAIsB,WACV3P,SAASl2G,IAAI23G,OAAOjvH,MAAMjS,KAC1B43I,SAAS6F,QACTrN,IAcJ,OAXAloI,OAAQ4lI,IAAIyC,SAAS8N,KACrBn2I,MAAQ4lI,IAAIqB,SAASjnI,KAAM0vI,SAAS8F,SACpCx1I,MAAQ4lI,IAAIyC,SAAS9/I,KAAKqsJ,WAAWl9I,OAAO,GAAGV,KAAK,KAEpDgJ,KAAO4lI,IAAIsD,QACPlpI,KACAzX,KAAKqoJ,cACLxH,GACA7gJ,KAAKmoJ,iBACLnoJ,KAAKooJ,oBAEL3wI,KAAK,GAAWzX,KAAKulF,OAAO9tE,KAAK,KAGjCk2I,KAAK3tJ,KAAKovB,QAAQ,QAAS,OAAQ+3H,SAASkG,aAAcM,MAEvDl2I,KAAK,KAGdgkI,IAAIr2I,UAAUyoJ,cAAgB,SAAUt+I,KACtC,GAAIu+I,IAAKv+I,IAAIqU,QAAUrU,IAAIgC,IAEvBvR,MAAKysJ,IAAIpF,cAAgB1L,MAAMe,gBACjCoR,IAAMv+I,IAAI01I,cAEZ,IAAIj9E,QAAS,OAAQ,MAAO,MAAO,MAAO,MAAO,OAAQ,MAAO,OAChEz4D,KAAM8tI,IAAIqD,SAAS14E,MAAOz4D,IAAIA,IAG9B,IAAIw+I,KAAkB,MAAXx+I,IAAI,EAEf,IAAIvP,KAAKunJ,WAAa5L,MAAMG,oBAAqC,IAAfvsI,IAAIvO,OAEpD,YADK+sJ,KAAK/tJ,KAAK2P,MAAM,6CAIvB,IAAIk2I,WAAY7lJ,KAAK6lJ,UAAYxI,IAAI8C,QAAQ5wI,IAAI,IAC7Cw2I,YAAc/lJ,KAAK+lJ,YAAc1I,IAAI8C,QAAQ5wI,IAAI,GAErD,IAAIs2I,UAAY,GAAKA,UAAY,EAE/B,YADKkI,KAAK/tJ,KAAK2P,MAAM,2BAIvB,IAAIo2I,YAAc,GAAKA,YAAc,EAEnC,YADKgI,KAAK/tJ,KAAK2P,MAAM,4BAIvB,IAAIm2I,SAAUC,YAAc/lJ,KAAKknJ,YAAclnJ,KAAK8lJ,OAEpD,IAAoB,IAAhBC,cAAsBD,QAExB,YADKiI,KAAK/tJ,KAAK2P,MAAM,yBAIvB,IAAIw3I,UAAWnnJ,KAAKmnJ,SAAStB,WAAWE,aAEpCpG,IAAMtC,IAAIuC,UAAUrwI,IAAI,GAC5B,IAAIowI,KAAOwH,SAASoG,YAElB,YADKQ,KAAK/tJ,KAAK2P,MAAM,qCAGvBw3I,UAASoG,YAAc5N,IAGvBmO,IAAMv+I,IAAI9J,MAAM,EAAG,GAAGgJ,KAAK,GAC3B,IAAIo4I,MAAOxJ,IAAIqB,SAASoP,GAAI3G,SAASgG,OAErC,KAAK9P,IAAIz9G,QAAQrwB,IAAI,GAAIs3I,MAEvB,YADKkH,KAAK/tJ,KAAK2P,MAAM,sBAGvBw3I,UAASiG,YAAa,CAEtB,IAAI5zH,KAAM6jH,IAAIwB,WACVtvI,IAAI,GAAG0yG,UAAU,GACjBklC,SAAS+F,OACT7P,IAAIqC,OAAOnwI,IAAI,IAEnBiqB,KAAMA,IAAItzB,SAAS8oI,SAASl2G,IAAI23G,QAE3BoV,WAAW7lJ,KAAKwtJ,gBAChBzH,aAAa/lJ,KAAK0tJ,gBAAgBrQ,IAAIgD,QAAQ9wI,IAAI,IAGvD,IAAIm1I,KAAMlrH,IAAIr4B,QAAQ,KAOtB,QANKujJ,MACH1kJ,KAAKguJ,WAAWx0H,IAAIyoF,UAAUyiC,IAAM,GAAIyC,UACxC3tH,IAAMA,IAAIyoF,UAAU,EAAGyiC,MAGzBlrH,IAAMw1G,SAASl2G,IAAI23G,OAAOjvH,MAAMgY,KACzBA,IAAItzB,SAAS8oI,SAASl2G,IAAI+3G,OAGnC4K,IAAIr2I,UAAU4oJ,WAAa,SAAUC,KAAM9G,UAEzC,IADA,GAAI51I,MAAM9P,IAAK8N,IACR0+I,KAAKjtJ,SACVuQ,KAAO8rI,IAAI4C,YAAYgO,KAAKjvI,OAAO,EAAG,IACtCvd,IAAM47I,IAAI4C,YAAYgO,KAAKjvI,OAAO,EAAG,IAErCzP,IAAM0+I,KAAKjvI,OAAO,EAAGvd,OAGjB8N,IAAIvO,OAASS,OAPG,CASpB,OAAQ8P,MACN,IAAK,GAEHvR,KAAKunJ,SAAW5L,MAAMI,kBACtB/7I,KAAKovB,QAAQ,UAAWusH,MAAMwB,gBAC9B,MACF,KAAK,GAAG,IAAK,GAAG,IAAK,GACrB,IAAK,GAAG,IAAK,GAAG,IAAK,GAEnB,GAAIn9I,KAAKunJ,WAAa5L,MAAMG,mBAE1B,YADI97I,KAAKssJ,IAAItsJ,KAAKssJ,GAAGvsI,QAGlB/f,MAAKssJ,IAAItsJ,KAAK2sJ,UACnB3sJ,KAAKssJ,GAAGvC,UAAWx6I,IAAKA,IAAKgC,KAAMA,MACnC,MACF,KAAK,GAEHhC,IAAMA,IAAI0yG,UAAU,GACpB1yG,IAAMy/H,SAASl2G,IAAI23G,OAAOjvH,MAAMjS,KAChCA,IAAMA,IAAIrJ,SAAS8oI,SAASl2G,IAAI+3G,MAGhC7wI,KAAKovB,QAAQ,QAAS,UAAW+3H,SAASkG,aAAc99I,MAI5D0+I,KAAOA,KAAKhsC,UAAU,EAAIxgH,OAI9Bg6I,IAAIr2I,UAAU8oJ,UAAY,SAAUpF,OAAQ4B,UAC1C,MAAI1qJ,MAAKunJ,WAAa5L,MAAMG,mBACnB97I,KAAKulF,OAAO,8BAEC,gBAAXujE,SAAuBA,OAAO9nJ,OAAS,EACzChB,KAAKulF,OAAO,wBAEhBvlF,KAAKssJ,IAAItsJ,KAAK2sJ,UAGnB7D,OAAS9Z,SAASl2G,IAAI+3G,KAAKrvH,MAAMsnI,QAAQ5iJ,SAAS8oI,SAASl2G,IAAI23G,QAC3Dia,WACFA,SAAW1b,SAASl2G,IAAI+3G,KAAKrvH,MAAMkpI,UAAUxkJ,SAAS8oI,SAASl2G,IAAI23G,aAErEzwI,MAAKssJ,GAAGhB,UAAUxC,OAAQ4B,YAG5BjP,IAAIr2I,UAAU+/I,aAAe,WAC3B,GAAIp7C,aACAx6F,IAAMosI,MAAMY,OAEZv8I,MAAK+rJ,WAAUhiD,SAAS,IAAO,GAC/B/pG,KAAKgsJ,WAAUjiD,SAAS,IAAO,EAKnC,IAAIokD,IAAKloJ,OAAOsiC,KAAKwhE,SACjBokD,IAAGntJ,SACLuO,KAAO,IACP4+I,GAAGtlH,QAAQ,SAAUlV,GACT,MAANA,IAAWpkB,KAAOokB,KAExBpkB,KAAO,KAGTvP,KAAKsoJ,GAAG/4I,KACRvP,KAAKovB,QAAQ,UAAWusH,MAAMqB,qBAGhCvB,IAAIr2I,UAAU8iJ,QAAU,SAAU34I,IAAK+7C,MAQrC,QAPKtrD,KAAKisJ,oBACLjsJ,KAAKunJ,WAAa5L,MAAME,sBAE3BtsI,IAAMy/H,SAASl2G,IAAI+3G,KAAKrvH,MAAMjS,KAC9BA,IAAMA,IAAIrJ,SAAS8oI,SAASl2G,IAAI23G,SAG1BzwI,KAAKunJ,UACX,IAAK5L,OAAME,mBACT,GAAI77I,KAAKisJ,mBAGP,MAFAjsJ,MAAKosJ,UAAU59I,MAAMe,IAAKA,IAAK+7C,KAAMA,WACrCtrD,MAAKmlJ,cAGHnlJ,MAAKksJ,sBAAwBlsJ,KAAKwsJ,oBACpCj9I,KAAOosI,MAAMS,eACTp8I,KAAKgsJ,WAAUz8I,KAAOosI,MAAMW,mBAC5Bt8I,KAAK+rJ,WAAUx8I,KAAOosI,MAAMU,mBAElC,MACF,KAAKV,OAAMI,kBAGT,MAFA/7I,MAAKosJ,UAAU59I,MAAMe,IAAKA,IAAK+7C,KAAMA,WACrCtrD,MAAKulF,OAAO,uCAAwC,OAEtD,KAAKo2D,OAAMG,mBACTvsI,IAAMvP,KAAK4sJ,WAAWr9I,IACtB,MACF,SACE,KAAM,IAAIuO,OAAM,0BAGhBvO,KAAKvP,KAAKsoJ,GAAG/4I,IAAK+7C,OAGxBmwF,IAAIr2I,UAAUgpJ,WAAa,SAAU7+I,IAAK+7C,MAKxC,GAFA/7C,IAAM+0I,MAAMC,SAASvkJ,KAAMuP,KAE3B,CAEA,OAAQA,IAAIy1I,KACV,IAAK,QAEH,WADAhlJ,MAAKulF,OAAOh2E,IAAIA,IAElB,KAAK,MACH,MAAKA,KAAIqU,UAAY+3H,MAAMe,eACzB18I,KAAKolJ,kBAAkB71I,IAAI01I,mBAE3BjlJ,MAAKulF,OACH,uDAAwD,YAG5DvlF,MAAKysJ,IAAI5E,UAAUt4I,IAErB,KAAK,OACH,GAAKA,IAAIqU,UAAY+3H,MAAMe,eACzB18I,KAAKolJ,kBAAkB71I,IAAI01I,eAI3B,WAFAjlJ,MAAKulF,OACH,uDAAwD,OAG5Dh2E,KAAIA,IAAMvP,KAAK6tJ,cAAct+I,KAC7BA,IAAIm4I,WAAY,CAChB,MACF,KAAK,QACC1nJ,KAAKunJ,WAAa5L,MAAMG,oBAAoB97I,KAAKusJ,WACrDvsJ,KAAKquJ,MAAM9+I,IACX,MACF,UAEOvP,KAAKisJ,oBACLjsJ,KAAKunJ,WAAa5L,MAAME,qBAC3B77I,KAAKulF,OAAO,mCAAoC,QAIlDvlF,KAAKwsJ,mBAAoB,EAGrBxsJ,KAAKmsJ,sBAAwB58I,IAAI2R,IAAIlgB,OAAS,GAChDhB,KAAKquJ,MAAM9+I,KAGbA,IAAIA,KAAKvP,KAAKovB,QAAQ,MAAO7f,IAAIA,MAAOA,IAAIm4I,UAAWp8F,SAG7DmwF,IAAIr2I,UAAUggJ,kBAAoB,SAAU9/G,IAC1C,GAAIy7G,UAAW1D,IAAI8C,QAAQ76G,GAAGtmB,OAAO,EAAG,IACpC8hI,OAASzD,IAAI8C,QAAQ76G,GAAGtmB,OAAO,EAAG,GAEtC,IAAI8hI,QAAUA,SAAWzD,IAAI8C,QAAQngJ,KAAKmoJ,kBACxC,OAAO,CAET,IAAI9K,IAAI8C,QAAQngJ,KAAKooJ,qBACnB,GAAI/K,IAAI8C,QAAQngJ,KAAKooJ,sBAAwBrH,SAAU,OAAO,MACzD,CACL,GAAIA,SAAW,IAAK,OAAO,CAC3B/gJ,MAAKooJ,mBAAqB/K,IAAImC,QAAQuB,YAI1CtF,IAAIr2I,UAAUipJ,MAAQ,SAAU9+I,KAC1BvP,KAAKgsJ,WAAaz8I,IAAI2R,IAAI/f,QAAQw6I,MAAMe,eAC1C18I,KAAKysJ,IAAIlE,YAAY5M,MAAMe,eAClB18I,KAAK+rJ,WAAax8I,IAAI2R,IAAI/f,QAAQw6I,MAAMc,eACjDz8I,KAAKysJ,IAAIlE,YAAY5M,MAAMc,eAE3Bz8I,KAAKulF,OAAO,wEACmC,SAInDk2D,IAAIr2I,UAAUuK,MAAQ,SAAUgK,KACzB3Z,KAAKwP,QAAOmK,IAAM,8BACvB3Z,KAAKsoJ,GAAG,cAAgB3uI,KACxB3Z,KAAKulF,OAAO5rE,MAGd8hI,IAAIr2I,UAAUmgF,OAAS,SAAU5rE,IAAK20I,UACpCtuJ,KAAKovB,QAAQ,SAAUzV,IAAK20I,UAAY,WAG1C7S,IAAIr2I,UAAUwiJ,WAAa,WACzB,GAAIplI,MAAOxiB,IACTA,MAAKosJ,UAAUj9I,OAAO,GAAI05B,QAAQ,SAAUx9B,MAC5C,GAAIkE,KAAMiT,KAAKoqI,WAAWvhJ,KAAKkE,IAC/BiT,MAAK8lI,GAAG/4I,IAAKlE,KAAKigD,SAItBmwF,IAAIr2I,UAAUmpJ,SAAW,SAAUC,UACjC,GAAIxuJ,KAAKunJ,WAAa5L,MAAMG,mBAC1B,MAAO97I,MAAKulF,OAAO,wBAErB,IAAIvlF,KAAKysJ,IAAIpF,cAAgB1L,MAAMe,cACjC,MAAO18I,MAAKulF,OAAO,wBAErB,KAAKipE,SAAU,MAAOxuJ,MAAKulF,OAAO,6BAGlC,IAAIkpE,QAASzf,SAASl2G,IAAI+3G,KAAKrvH,MAAMgtI,SAGrC,IAFAC,OAASA,OAAOvoJ,SAAS8oI,SAASl2G,IAAI23G,QAElCge,OAAOztJ,QAAU,MAAO,MAAOhB,MAAKulF,OAAO,wBAE/C,IAAIh2E,KAAM,IACVA,MAAO,OACPA,KAAO8tI,IAAI0C,UAAU,EAAI0O,OAAOztJ,QAChCuO,KAAO,UACPA,KAAOk/I,OAEPl/I,IAAMvP,KAAK4sJ,WAAWr9I,IAAKi/I,UAC3BxuJ,KAAKsoJ,GAAG/4I,MAGVksI,IAAIr2I,UAAUspJ,OAAS,SAAUn9G,IAC3BvxC,KAAKunJ,WAAa5L,MAAMG,oBACR,kBAAPvqG,MACTA,GAAK,GAAIg6G,OAAMh6G,KACjBvxC,KAAKkoJ,QAAQ,YAAwB32G,IACjCvxC,KAAKssJ,KACHtsJ,KAAK2rJ,KAAK3rJ,KAAKssJ,GAAGp2F,OAAOmvE,YAC7BrlI,KAAKssJ,GAAK,OAEW,kBAAP/6G,KAChBv8B,WAAWu8B,GAAI,GAEjBvxC,KAAKunJ,SAAW5L,MAAME,mBACtB77I,KAAKwsJ,mBAAoB,EACzBxsJ,KAAKovB,QAAQ,UAAWusH,MAAMwB,kBAKhC1B,IAAIiQ,gBAAkB,WACpB,GAAInoJ,KAAMslI,OAAO6B,WAAW,GAC5B,OAAI7B,QAAOwC,QAAQxC,OAAO2D,WAAW,MAAO,IAAKjpI,KACxCk4I,IAAIiQ,kBACNrO,IAAImC,QAAQ59H,SAASinH,OAAOgE,WAAWtpI,IAAK,IAAK,OAGzDqC,KAAK5F,OAIFy7I,IAAKz7I,KAAKy7I,IACVC,IAAK17I,KAAK07I,OAIf,SAAS/5I,EAAEY,GAAG,gBAAiB+zB,UAAS,mBAAoBE,QAAOA,OAAOF,QAAQ/zB,IAAI,kBAAmB1C,SAAQA,OAAOC,IAAID,OAAO0C,GAAGZ,EAAEgtJ,QAAQpsJ,KAAKvC,KAAK,WAAW,YAAa,SAAS2B,GAAEA,GAAG,MAAO,OAAMA,EAAE,GAAG,GAAGA,EAAE,QAASY,GAAEZ,EAAEY,EAAE4zB,GAAGx0B,EAAEknC,QAAQ,SAASlnC,GAAGY,EAAEZ,KAAKw0B,EAAEx0B,GAAGY,EAAEZ,MAAM,QAASw0B,GAAEx0B,EAAEY,EAAE4zB,GAAG,QAAS1vB,GAAE9E,GAAG,MAAOA,IAAGA,EAAER,QAAQ,QAAQ,EAAEQ,EAAET,QAAQ,OAAO,KAAKS,EAAE,IAAI,GAAIgU,GAAE,gBAAiBpT,MAAKa,OAAOb,GAAGA,EAAEgM,MAAM,KAAKoH,EAAE3U,OAAO,GAAG,CAAC,IAAIW,EAAE,QAAS,IAAIf,GAAE6F,EAAEkP,EAAE0sC,UAAU1gD,EAAEf,IAAIu1B,IAAIx0B,EAAEf,GAAG,GAAIu1B,IAAGx0B,EAAEA,EAAEf,GAAG,MAAOe,IAAG2D,IAAI3D,EAAEiL,EAAEnG,EAAEkP,EAAE0sC,aAAa,QAAS57C,GAAE9E,EAAEY,EAAEkE,GAAG,GAAIkP,GAAEwgB,EAAEx0B,EAAEY,EAAE0D,OAAU0P,GAAErQ,IAAMqQ,EAAE/I,GAAOnG,EAAE,QAASkP,GAAEhU,EAAEY,EAAEkE,EAAEkP,GAAG,GAAI/U,GAAEu1B,EAAEx0B,EAAEY,EAAE0D,QAAQ9D,EAAEvB,EAAE0E,IAAIpB,EAAEtD,EAAEgM,CAAEzK,GAAE+B,GAAG/B,EAAE+B,OAAOyR,IAAIxT,EAAE+B,GAAG/B,EAAE+B,GAAGd,OAAOqD,IAAIkP,GAAGxT,EAAE+B,GAAGsK,KAAK/H,GAAG,QAAS7F,GAAEe,EAAEY,GAAG,GAAIkE,GAAE0vB,EAAEx0B,EAAEY,GAAGoT,EAAElP,EAAEnB,IAAI1E,EAAE6F,EAAEmG,CAAE,IAAG+I,EAAE,MAAOA,GAAE/U,GAAG,QAASuB,GAAER,EAAEY,EAAE4zB,GAAG,IAAI,GAAI1vB,KAAKlE,GAAEkE,IAAK9E,GAAE,gBAAiBA,GAAE8E,IAAI9E,EAAE8E,YAAarF,SAAQ,gBAAiBmB,GAAEkE,IAAIlE,EAAEkE,YAAarF,QAAO+0B,IAAIx0B,EAAE8E,GAAGlE,EAAEkE,IAAItE,EAAER,EAAE8E,GAAGlE,EAAEkE,GAAG0vB,GAAGx0B,EAAE8E,GAAGlE,EAAEkE,EAAG,OAAO9E,GAAE,QAASuC,GAAEvC,GAAG,MAAOA,GAAET,QAAQ,sCAAsC,QAAQ,QAASk1B,GAAEz0B,GAAG,MAAM,gBAAiBA,GAAEA,EAAET,QAAQ,aAAa,SAASS,GAAG,MAAOitJ,GAAEjtJ,KAAKA,EAAE,QAASyvB,GAAEzvB,GAAG,MAAOA,GAAEktJ,eAAeC,eAAe,QAAQntJ,EAAEktJ,cAAcn1G,OAAO/3C,EAAEotJ,qBAAqB,KAAKptJ,EAAEktJ,cAAcp5I,OAAO9T,EAAEqtJ,qBAAqB,KAAKrtJ,EAAEktJ,cAAcI,YAAYttJ,EAAEutJ,sBAAqB,EAAGvtJ,EAAEktJ,cAAcM,cAAcxtJ,EAAEytJ,aAAa,MAAMztJ,EAAEktJ,cAAcQ,cAAc1tJ,EAAE2tJ,aAAa,IAAI3tJ,EAAE,QAASU,GAAEV,GAAG,MAAOA,GAAE4tJ,WAAW5tJ,EAAE6tJ,UAAU7tJ,EAAE4tJ,UAAU5tJ,EAAE2P,IAAI3P,EAAE2P,GAAGm+I,WAAW9tJ,EAAE+tJ,UAAU/tJ,EAAE2P,GAAGm+I,UAAU9tJ,EAAE2P,GAAG3P,EAAE2P,GAAG4yF,YAAYviG,EAAE+tJ,UAAU/tJ,EAAE2P,IAAI,cAAc3P,EAAEguJ,qBAAqBhuJ,EAAE+tJ,YAAY/tJ,EAAEiuJ,WAAWjuJ,EAAE+tJ,WAAW/tJ,EAAEkuJ,YAAYluJ,EAAEmuJ,YAAYnuJ,EAAEouJ,cAAcpuJ,EAAEquJ,eAAe,UAAUruJ,EAAEsuJ,YAAYtuJ,EAAEuuJ,eAAevuJ,EAAEwuJ,mBAAmBxuJ,EAAEyuJ,gBAAgBzuJ,EAAE0uJ,cAAc1uJ,EAAE2uJ,kBAAkB3uJ,EAAE4uJ,WAAW,KAAK5uJ,EAAE6uJ,sBAAsB7uJ,EAAE8uJ,qBAAqB9uJ,EAAE+uJ,uBAAuB/uJ,EAAEgvJ,gBAAgBhvJ,EAAEivJ,6BAA4B,EAAGjvJ,EAAEkvJ,YAAYlvJ,EAAEmvJ,YAAYnvJ,EAAEovJ,aAAapvJ,EAAEqvJ,aAAa,YAAYrvJ,EAAEsvJ,mBAAmBtvJ,EAAEuvJ,iCAAiC,SAASvvJ,GAAG,IAAI,GAAIY,MAAK4zB,EAAE,EAAEA,EAAEx0B,EAAEX,OAAOm1B,IAAI5zB,EAAEiM,KAAK7M,EAAEw0B,GAAI,QAAOg7H,YAAY,UAAUC,QAAQ7uJ,KAAKZ,EAAE0vJ,UAAU1vJ,EAAE2vJ,aAAa3vJ,EAAE4vJ,QAAQ5vJ,EAAE4vJ,QAAQ,YAAY5vJ,EAAE6vJ,OAAO7vJ,EAAE6vJ,KAAK,eAAe,eAAe7vJ,EAAE6vJ,OAAO7vJ,EAAE6vJ,KAAK,gBAAgB7vJ,EAAE8vJ,QAAQ9vJ,EAAE8vJ,YAAY9vJ,EAAE8vJ,QAAQC,SAAS/vJ,EAAEgwJ,YAAY,8BAA8BhwJ,EAAE8vJ,QAAQG,QAAQjwJ,EAAEkwJ,aAAa,6BAA6BlwJ,EAAE8vJ,QAAQK,kBAAkBnwJ,EAAEowJ,YAAYpwJ,EAAE0vC,MAAM1vC,EAAE0vC,UAAU1vC,EAAE0vC,MAAMqI,OAAO,OAAO/3C,EAAE0vC,MAAM2gH,eAAe,OAAOrwJ,EAAE0vC,MAAM6K,UAAUv6C,EAAEswJ,gBAAgBtwJ,EAAEyvB,EAAEzvB,GAAGA,EAAEuwJ,mBAAmBvwJ,EAAEktJ,cAAcqD,iBAAiBvwJ,EAAEuwJ,kBAAkBvwJ,EAAE,QAASoH,GAAEpH,GAAG,MAAOA,GAAEyvB,EAAEzvB,GAAGA,EAAE4uJ,WAAW,KAAK5uJ,EAAE,QAAS8vB,GAAE9vB,GAAG,OAAOA,EAAEotJ,qBAAqBptJ,EAAEqtJ,qBAAqBrtJ,EAAEutJ,uBAAuBvtJ,EAAEyvB,EAAEzvB,IAAIA,EAAEkvJ,YAAYlvJ,EAAEmvJ,YAAYnvJ,EAAEovJ,aAAapvJ,EAAEqvJ,aAAarvJ,EAAE0uJ,cAAc1uJ,EAAE2uJ,kBAAkB3uJ,EAAE,QAAS2sC,GAAE3sC,GAAGA,EAAEwwJ,IAAI,WAAW,MAAOrrH,GAAEuwE,UAAU,6IAA6I11G,EAAEywJ,SAASC,cAAcC,mBAAmB3wJ,EAAE4wJ,UAAU,IAAI5wJ,EAAE4vJ,QAAQ,SAAShvJ,EAAE4zB,GAAG2Q,EAAEuwE,UAAU,kEAAkE11G,EAAE6wJ,cAAcjwJ,EAAE4zB,IAAIx0B,EAAE8wJ,OAAO,SAASlwJ,EAAE4zB,EAAE1vB,GAAG,MAAOqgC,GAAEuwE,UAAU,yJAAyJ,kBAAmBlhF,KAAI1vB,EAAE0vB,EAAEA,MAAMA,IAAIA,OAAiB,IAAXA,EAAEu8H,QAAajsJ,EAAEA,EAAE,KAAK9E,EAAEgxJ,UAAUpwJ,QAASZ,GAAEixJ,eAAerwJ,EAAEkE,IAAI9E,EAAEkxJ,iBAAiB,SAAStwJ,EAAE4zB,GAAG2Q,EAAEuwE,UAAU,mHAAmH11G,EAAEk/D,KAAKtvD,KAAK,gBAAgBvK,KAAKzE,EAAEkwD,QAAQt8B,KAAK,QAASnlB,GAAErP,GAAG,MAAOA,GAAEZ,OAAO,GAAG44C,cAAch4C,EAAE8D,MAAM,GAAG,QAASnD,KAAI,GAAIX,KAAK,OAAOwnC,GAAEN,QAAQ,SAAStmC,GAAGA,EAAEuwJ,KAAKjqH,QAAQ,SAAS1S,GAAG,MAAOx0B,GAAEw0B,IAAI48H,QAAQxwJ,EAAEywJ,GAAGC,QAAQr6C,EAAEr2G,EAAE2wJ,SAASvxJ,EAAE,QAASgyB,GAAEhyB,EAAEY,GAAG,IAAI,GAAI4zB,GAAEx0B,EAAER,QAAQoB,IAAQ,IAAL4zB,GAAQx0B,EAAEwN,OAAOgnB,EAAE,GAAGA,EAAEx0B,EAAER,QAAQoB,GAAG,QAASc,KAAI,OAAOmM,OAAM,EAAG2jJ,eAAc,EAAG7hJ,IAAI,eAAeo+I,WAAW,eAAe0D,aAAa,OAAOxD,YAAW,EAAGyB,WAAU,EAAGgC,sBAAqB,EAAG7B,KAAK,MAAMD,SAAQ,EAAGR,aAAa,IAAIF,YAAY,IAAIyC,gBAAgB,IAAIC,iBAAiB,IAAI1D,aAAY,EAAGE,cAAc,WAAWyD,mBAAkB,EAAGrC,aAAY,EAAGlB,YAAW,EAAGE,mBAAkB,EAAGE,eAAc,EAAGE,YAAW,EAAGC,sBAAsB,aAAaE,wBAAuB,EAAGE,6BAA4B,EAAGM,iCAAiC,SAASvvJ,GAAG,OAAO8xJ,aAAa9xJ,EAAE,KAAKktJ,eAAeI,aAAY,EAAGt8B,OAAO,SAAShxH,EAAEY,EAAE4zB,GAAG,MAAOx0B,IAAG+3C,OAAO,KAAKjkC,OAAO,KAAKi+I,gBAAgB,IAAIC,eAAe,IAAIxE,cAAc,MAAME,cAAc,IAAI6C,qBAAiB,KAAS,QAAS9vJ,GAAET,GAAG,MAAM,gBAAiBA,GAAE2P,KAAK3P,EAAE2P,IAAI3P,EAAE2P,KAAK,gBAAiB3P,GAAEyxJ,cAAczxJ,EAAEyxJ,aAAazxJ,EAAEyxJ,cAAc,gBAAiBzxJ,GAAEiuJ,aAAajuJ,EAAEiuJ,YAAYjuJ,EAAEiuJ,aAAajuJ,EAAE0vJ,WAAW1vJ,EAAE0vJ,UAAUlwJ,QAAQ,UAAU,GAAGQ,EAAE0vJ,UAAU7iJ,KAAK,UAAU7M,EAAE,QAAS25B,MAAK,GAAI95B,GAAE,kBAAmB+9B,SAAQ,gBAAiBA,QAAOq0B,SAAS,SAASjyD,GAAG,aAAcA,IAAG,SAASA,GAAG,MAAOA,IAAG,kBAAmB49B,SAAQ59B,EAAEmoD,cAAcvqB,QAAQ59B,IAAI49B,OAAOn6B,UAAU,eAAgBzD,IAAGiL,GAAG,WAAW,QAASjL,GAAEA,GAAG3B,KAAKmL,MAAMxJ,EAAE,QAASY,GAAEA,GAAG,QAAS4zB,GAAEx0B,EAAEY,GAAG,MAAO,IAAIg2C,SAAQ,SAASpiB,EAAExgB,GAAG,GAAIzR,IAAGrB,IAAIlB,EAAEqE,IAAIzD,EAAEi2C,QAAQriB,EAAEsiB,OAAO9iC,EAAEggB,KAAK,KAAMxzB,GAAEA,EAAEA,EAAEwzB,KAAKzxB,GAAGtD,EAAEuB,EAAE+B,EAAEuC,EAAE9E,EAAEY,MAAM,QAASkE,GAAE0vB,EAAEv1B,GAAG,IAAI,GAAIuB,GAAEI,EAAE4zB,GAAGv1B,GAAGsD,EAAE/B,EAAEgJ,KAAMjH,aAAavC,GAAE42C,QAAQC,QAAQt0C,EAAEiH,OAAOkpC,KAAK,SAAS1yC,GAAG8E,EAAE,OAAO9E,IAAI,SAASA,GAAG8E,EAAE,QAAQ9E,KAAKgU,EAAExT,EAAEyiC,KAAK,SAAS,SAASziC,EAAEgJ,OAAO,MAAMxJ,GAAGgU,EAAE,QAAQhU,IAAI,QAASgU,GAAEhU,EAAEY,GAAG,OAAOZ,GAAG,IAAI,SAASf,EAAE43C,SAASrtC,MAAM5I,EAAEqiC,MAAK,GAAK,MAAM,KAAI,QAAQhkC,EAAE63C,OAAOl2C,EAAG,MAAM,SAAQ3B,EAAE43C,SAASrtC,MAAM5I,EAAEqiC,MAAK,IAAKhkC,EAAEA,EAAE+0B,KAAK/0B,EAAE6F,EAAE7F,EAAEiC,IAAIjC,EAAEoF,KAAK7D,EAAE,KAAK,GAAIvB,GAAEuB,CAAEnC,MAAK4zJ,QAAQz9H,EAAE,kBAAmB5zB,GAAEsxJ,SAAS7zJ,KAAK6zJ,WAAO,IAAc,kBAAmBt0H,SAAQA,OAAOu0H,gBAAgBvxJ,EAAE6C,UAAUm6B,OAAOu0H,eAAe,WAAW,MAAO9zJ,QAAOuC,EAAE6C,UAAUuwB,KAAK,SAASh0B,GAAG,MAAO3B,MAAK4zJ,QAAQ,OAAOjyJ,IAAIY,EAAE6C,UAAU2uJ,MAAM,SAASpyJ,GAAG,MAAO3B,MAAK4zJ,QAAQ,QAAQjyJ,IAAIY,EAAE6C,UAAUyuJ,OAAO,SAASlyJ,GAAG,MAAO3B,MAAK4zJ,QAAQ,SAASjyJ,OAAuH,SAASA,EAAEY,GAAG,KAAKZ,YAAaY,IAAG,KAAM,IAAIq2B,WAAU,uCAAuC2N,EAAEtgC,OAAOi/B,QAAQ,SAASvjC,GAAG,IAAI,GAAIY,GAAE,EAAEA,EAAEsD,UAAU7E,OAAOuB,IAAI,CAAC,GAAI4zB,GAAEtwB,UAAUtD,EAAG,KAAI,GAAIkE,KAAK0vB,GAAElwB,OAAOb,UAAU6H,eAAerH,KAAKuwB,EAAE1vB,KAAK9E,EAAE8E,GAAG0vB,EAAE1vB,IAAI,MAAO9E,IAAGM,EAAE,SAASN,EAAEY,GAAG,GAAG,kBAAmBA,IAAG,OAAOA,EAAE,KAAM,IAAIq2B,WAAU,iEAAkEr2B,GAAGZ,GAAEyD,UAAUa,OAAO4hC,OAAOtlC,GAAGA,EAAE6C,WAAW0kD,aAAa3+C,MAAMxJ,EAAEooD,YAAW,EAAGC,UAAS,EAAGtqB,cAAa,KAAMn9B,IAAI0D,OAAO+tJ,eAAe/tJ,OAAO+tJ,eAAeryJ,EAAEY,GAAGZ,EAAEm4B,UAAUv3B,IAAI0xJ,EAAE,SAAStyJ,EAAEY,GAAG,IAAIZ,EAAE,KAAM,IAAIuyJ,gBAAe,4DAA6D,QAAO3xJ,GAAG,gBAAiBA,IAAG,kBAAmBA,GAAEZ,EAAEY,GAAGq5I,EAAE,WAAW,QAASj6I,GAAEA,EAAEY,GAAG,GAAI4zB,MAAK1vB,GAAE,EAAGkP,GAAE,EAAG/U,MAAE,EAAO,KAAI,IAAI,GAAIuB,GAAE+B,EAAEvC,EAAE49B,OAAOq0B,cAAcntD,GAAGtE,EAAE+B,EAAEyxB,QAAQiP,QAAQzO,EAAE3nB,KAAKrM,EAAEgJ,QAAQ5I,GAAG4zB,EAAEn1B,SAASuB,GAAGkE,GAAE,IAAK,MAAM9E,GAAGgU,GAAE,EAAG/U,EAAEe,EAAE,QAAQ,KAAK8E,GAAGvC,EAAE2vJ,QAAQ3vJ,EAAE2vJ,SAAS,QAAQ,GAAGl+I,EAAE,KAAM/U,IAAG,MAAOu1B,GAAE,MAAO,UAAS5zB,EAAE4zB,GAAG,GAAGj0B,MAAM6D,QAAQxD,GAAG,MAAOA,EAAE,IAAGg9B,OAAOq0B,WAAY3tD,QAAO1D,GAAG,MAAOZ,GAAEY,EAAE4zB,EAAG,MAAM,IAAIyC,WAAU,4DAA4DtB,GAAG/lB,KAAK,SAASlC,IAAI,SAAS1N,GAAG3B,KAAKm0J,QAAQ,MAAMxyJ,IAAI+N,KAAK,SAAS/N,GAAG3B,KAAKm0J,QAAQ,OAAOxyJ,IAAIgO,MAAM,SAAShO,GAAG3B,KAAKm0J,QAAQ,QAAQxyJ,IAAIwyJ,QAAQ,SAASxyJ,EAAEY,GAAG8P,SAASA,QAAQ1Q,IAAI0Q,QAAQ1Q,GAAGmE,MAAMuM,QAAQnQ,MAAMkD,UAAUK,MAAMG,KAAKrD,MAAMb,EAAE,WAAW,QAASC,GAAEY,GAAG,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAK2B,GAAG3B,KAAKmV,KAAK5S,EAAE4zB,GAAG,MAAOx0B,GAAEyD,UAAU+P,KAAK,SAASxT,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM7F,MAAK05C,OAAOn3C,EAAEm3C,QAAQ,WAAW15C,KAAK88G,OAAOn7G,GAAG21B,EAAEt3B,KAAKyR,QAAQlP,EAAEvC,KAAKwP,OAAgB,IAAVjN,EAAEiN,OAAY7N,EAAEyD,UAAUgvJ,SAAS,SAASzyJ,GAAG3B,KAAKwP,MAAM7N,GAAGA,EAAEyD,UAAUiK,IAAI,WAAWrP,KAAKq0J,QAAQxuJ,UAAU,MAAM,IAAG,IAAKlE,EAAEyD,UAAUsK,KAAK,WAAW1P,KAAKq0J,QAAQxuJ,UAAU,OAAO,IAAG,IAAKlE,EAAEyD,UAAUuK,MAAM,WAAW3P,KAAKq0J,QAAQxuJ,UAAU,QAAQ,KAAKlE,EAAEyD,UAAUiyG,UAAU,WAAWr3G,KAAKq0J,QAAQxuJ,UAAU,OAAO,wBAAuB,IAAKlE,EAAEyD,UAAUivJ,QAAQ,SAAS1yJ,EAAEY,EAAE4zB,EAAE1vB,GAAGA,IAAIzG,KAAKwP,QAAQ,gBAAiB7N,GAAE,KAAKA,EAAE,GAAGw0B,EAAEn2B,KAAK05C,OAAO,IAAI/3C,EAAE,IAAI3B,KAAK88G,OAAOv6G,GAAGZ,KAAKA,EAAEyD,UAAUyiC,OAAO,SAAStlC,GAA2E,MAAlE,IAAIZ,GAAE3B,KAAK88G,OAAOv2E,GAAGmT,OAAO15C,KAAK05C,OAAO,IAAIn3C,EAAE,KAAKvC,KAAKyR,WAAoB9P,KAAKmlC,EAAE,GAAIplC,GAAE+kC,EAAE,WAAW,QAAS9kC,KAAIiL,EAAE5M,KAAK2B,GAAG3B,KAAKs0J,aAAa,MAAO3yJ,GAAEyD,UAAUgpC,GAAG,SAASzsC,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAK2B,GAAE4M,MAAM,KAAKs6B,QAAQ,SAASlnC,GAAGw0B,EAAEm+H,UAAU3yJ,GAAGw0B,EAAEm+H,UAAU3yJ,OAAOw0B,EAAEm+H,UAAU3yJ,GAAG6M,KAAKjM,MAAMZ,EAAEyD,UAAU4kG,IAAI,SAASroG,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAKA,MAAKs0J,UAAU3yJ,IAAI3B,KAAKs0J,UAAU3yJ,GAAGknC,QAAQ,WAAW,GAAGtmC,EAAE,CAAC,GAAIkE,GAAE0vB,EAAEm+H,UAAU3yJ,GAAGR,QAAQoB,EAAGkE,IAAG,GAAG0vB,EAAEm+H,UAAU3yJ,GAAGwN,OAAO1I,EAAE,cAAe0vB,GAAEm+H,UAAU3yJ,MAAMA,EAAEyD,UAAUuoC,KAAK,SAAShsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGkE,EAAE,EAAEA,EAAElE,EAAEkE,IAAI0vB,EAAE1vB,EAAE,GAAGZ,UAAUY,EAAGzG,MAAKs0J,UAAU3yJ,IAAI3B,KAAKs0J,UAAU3yJ,GAAGknC,QAAQ,SAASlnC,GAAGA,EAAEmE,UAAM,GAAOqwB,KAAKn2B,KAAKs0J,UAAU,MAAMt0J,KAAKs0J,UAAU,KAAKzrH,QAAQ,SAAStmC,GAAG,GAAIkE,EAAElE,GAAEuD,MAAMvD,GAAGkE,GAAG9E,IAAIyB,OAAO0C,MAAMW,EAAE0vB,OAAOx0B,KAAKitJ,GAAGzoD,IAAI,QAAQC,IAAI,OAAOC,IAAI,OAAOC,IAAI,SAASC,IAAI,QAAQguD,IAAI,UAAUC,EAAE,SAAS7yJ,GAAG,QAASY,KAAI,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAIyL,IAAI,eAAeo+I,UAAU,cAAe9iJ,GAAE5M,KAAKuC,EAAG,IAAIoT,GAAEs+I,EAAEj0J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAO2V,GAAE7S,KAAKqzB,EAAExgB,EAAElE,QAAQhL,EAAEkP,EAAE,MAAO1T,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUqvJ,cAAc,SAAS9yJ,GAAG3B,KAAKyR,QAAQH,GAAGnQ,QAAQQ,GAAG,GAAG3B,KAAKyR,QAAQH,GAAG9C,KAAK7M,IAAIY,EAAE6C,UAAUsvJ,iBAAiB,SAAS/yJ,GAAG,GAAIY,GAAEvC,KAAKyR,QAAQH,GAAGnQ,QAAQQ,EAAGY,IAAG,GAAGvC,KAAKyR,QAAQH,GAAGnC,OAAO5M,EAAE,IAAIA,EAAE6C,UAAUuvJ,YAAY,SAAShzJ,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAM8P,EAAElP,EAAEsqJ,cAAc/wJ,KAAKyR,QAAQs/I,iBAAa,KAASp7I,IAAIA,EAAE,IAAK,IAAIxT,IAAGR,EAAEY,EAAG,OAAO4zB,IAAG,gBAAiBA,KAAIh0B,EAAEA,EAAEiB,OAAO+yB,IAAIA,GAAG,gBAAiBA,KAAIh0B,EAAEA,EAAEiB,OAAOuS,EAAEwgB,EAAE5nB,MAAMoH,GAAGwgB,IAAIx0B,EAAER,QAAQ,MAAM,IAAIgB,EAAER,EAAE4M,MAAM,MAAM3N,EAAEZ,KAAK8C,KAAKX,IAAII,EAAE6C,UAAUwvJ,YAAY,SAASjzJ,EAAEY,EAAE4zB,EAAExgB,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAIumD,QAAO,GAAIjqD,EAAEnC,KAAKyR,QAAQs/I,iBAAa,KAAS5uJ,IAAIA,EAAE,IAAK,IAAI+B,IAAGvC,EAAEY,EAAG4zB,KAAIjyB,EAAEA,EAAEd,OAAOjB,EAAEg0B,EAAE5nB,MAAMpM,GAAGg0B,IAAIx0B,EAAER,QAAQ,MAAM,IAAI+C,EAAEvC,EAAE4M,MAAM,KAAKoH,EAAEpT,EAAEA,EAAE2B,EAAE,IAAIlE,KAAKy0J,cAAclyJ,GAAGkE,EAAEzG,KAAK8C,KAAKoB,EAAEyR,GAAG/U,EAAEwrD,QAAQpsD,KAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,EAAExgB,IAAIpT,EAAE6C,UAAUyvJ,aAAa,SAASlzJ,EAAEY,EAAE4zB,GAAG,IAAI,GAAI1vB,KAAK0vB,GAAE,gBAAiBA,GAAE1vB,IAAIzG,KAAK40J,YAAYjzJ,EAAEY,EAAEkE,EAAE0vB,EAAE1vB,IAAI2lD,QAAO,GAAKpsD,MAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,IAAI5zB,EAAE6C,UAAU0vJ,kBAAkB,SAASnzJ,EAAEY,EAAE4zB,EAAExgB,EAAEzR,GAAG,GAAIkyB,IAAGz0B,EAAEY,EAAGZ,GAAER,QAAQ,MAAM,IAAIi1B,EAAEz0B,EAAE4M,MAAM,KAAKoH,EAAEwgB,EAAEA,EAAE5zB,EAAEA,EAAE6zB,EAAE,IAAIp2B,KAAKy0J,cAAclyJ,EAAG,IAAI6uB,GAAExwB,EAAEZ,KAAK8C,KAAKszB,MAAOzgB,GAAExT,EAAEivB,EAAE+E,EAAEjyB,GAAGktB,EAAEmV,KAAKnV,EAAE+E,GAAG1vB,EAAEzG,KAAK8C,KAAKszB,EAAEhF,GAAGpxB,KAAK2tC,KAAK,QAAQhsC,EAAEY,EAAE4zB,IAAI5zB,EAAE6C,UAAU2vJ,qBAAqB,SAASpzJ,EAAEY,GAAGvC,KAAKg1J,kBAAkBrzJ,EAAEY,UAAWvC,MAAK8C,KAAKnB,GAAGY,GAAGvC,KAAK00J,iBAAiBnyJ,GAAGvC,KAAK2tC,KAAK,UAAUhsC,EAAEY,IAAIA,EAAE6C,UAAU4vJ,kBAAkB,SAASrzJ,EAAEY,GAAG,WAAO,KAASvC,KAAK20J,YAAYhzJ,EAAEY,IAAIA,EAAE6C,UAAU6vJ,kBAAkB,SAAStzJ,EAAEY,GAAG,MAAOA,KAAIA,EAAEvC,KAAKyR,QAAQi+I,WAAW,OAAO1vJ,KAAKyR,QAAQyjJ,iBAAiB3uH,KAAKvmC,KAAK20J,YAAYhzJ,EAAEY,IAAIvC,KAAK20J,YAAYhzJ,EAAEY,IAAIA,EAAE6C,UAAU+sB,OAAO,WAAW,MAAOnyB,MAAK8C,MAAMP,GAAGkkC,GAAG/B,GAAGywH,cAActC,iBAAiB,SAASlxJ,GAAG3B,KAAKm1J,WAAWxzJ,EAAEqF,MAAMrF,GAAGyzJ,OAAO,SAASzzJ,EAAEY,EAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEZ,IAAK,OAAO2B,GAAEknC,QAAQ,SAASlnC,GAAGf,EAAEu0J,WAAWxzJ,KAAKY,EAAE3B,EAAEu0J,WAAWxzJ,GAAG8wD,QAAQlwD,EAAE4zB,EAAE1vB,EAAEkP,MAAMpT,IAAI0mC,EAAE,SAAStnC,GAAG,QAASw0B,GAAE1vB,GAAG,GAAIkP,GAAE9P,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKm2B,EAAG,IAAIv1B,GAAEqzJ,EAAEj0J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOuC,IAAG,gBAAgB,gBAAgB,iBAAiB,eAAe,oBAAoBkE,EAAE7F,GAAGA,EAAE6Q,QAAQkE,EAAE/U,EAAEk8G,OAAOh2E,EAAEe,OAAO,cAAcjnC,EAAE,MAAOqB,GAAEk0B,EAAEx0B,GAAGw0B,EAAE/wB,UAAUwtJ,eAAe,SAASjxJ,GAAGA,IAAI3B,KAAKuyJ,SAAS5wJ,IAAIw0B,EAAE/wB,UAAUguF,OAAO,SAASzxF,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,IAAIgpJ,iBAAkB,OAAM,OAAO7uJ,KAAKyR,QAAQyjJ,mBAAmB3yJ,EAAEkvB,EAAElvB,QAAI,KAASvC,KAAKw4C,QAAQ72C,EAAEY,IAAI4zB,EAAE/wB,UAAUiwJ,eAAe,SAAS1zJ,EAAEY,GAAG,GAAI4zB,GAAE5zB,EAAEsuJ,aAAa7wJ,KAAKyR,QAAQo/I,gBAAY,KAAS16H,IAAIA,EAAE,IAAK,IAAI1vB,GAAElE,EAAE+O,IAAItR,KAAKyR,QAAQi+I,SAAU,IAAGv5H,GAAGx0B,EAAER,QAAQg1B,IAAI,EAAE,CAAC,GAAIxgB,GAAEhU,EAAE4M,MAAM4nB,EAAG1vB,GAAEkP,EAAE,GAAGhU,EAAEgU,EAAE,GAAG,MAAM,gBAAiBlP,KAAIA,GAAGA,KAAK5D,IAAIlB,EAAEuiG,WAAWz9F,IAAI0vB,EAAE/wB,UAAUkwJ,UAAU,SAAS3zJ,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM,IAAG,gBAAY,KAAoBtD,EAAE,YAAYf,EAAEe,IAAIA,EAAEvC,KAAKyR,QAAQy/I,iCAAiCrrJ,WAAW,OAAO7F,KAAKyR,QAAQyjJ,mBAAmB3yJ,EAAEkvB,EAAElvB,QAAI,KAASZ,GAAG,OAAOA,GAAG,KAAKA,EAAE,MAAM,EAAG,iBAAiBA,KAAIA,EAAEP,OAAOO,IAAI,gBAAiBA,KAAIA,GAAGA,GAAI,IAAIw0B,GAAE5zB,EAAE4vJ,KAAKnyJ,KAAKuyJ,QAAS,IAAGp8H,GAAG,WAAWA,EAAE/nB,cAAc,MAAOzM,GAAEA,EAAEX,OAAO,EAAG,IAAIyF,GAAElE,EAAEwuJ,cAAc/wJ,KAAKyR,QAAQs/I,cAAc,IAAIp7I,EAAE3V,KAAKq1J,eAAe1zJ,EAAEA,EAAEX,OAAO,GAAGuB,GAAG3B,EAAE+U,EAAE9S,IAAIV,EAAEwT,EAAEuuF,WAAWhgG,EAAE/B,EAAEA,EAAEnB,OAAO,GAAGo1B,EAAEp2B,KAAKw4C,QAAQ72C,EAAEY,GAAG6uB,EAAEnrB,OAAOb,UAAUc,SAASJ,MAAMswB,GAAG/zB,GAAG,kBAAkB,oBAAoB,mBAAmB0G,MAAE,KAASxG,EAAEguJ,WAAWhuJ,EAAEguJ,WAAWvwJ,KAAKyR,QAAQ8+I,UAAW,IAAGn6H,GAAG,gBAAiBA,IAAG/zB,EAAElB,QAAQiwB,GAAG,KAAKroB,GAAG,mBAAmBqoB,GAAG,CAAC,IAAI7uB,EAAE8tJ,gBAAgBrwJ,KAAKyR,QAAQ4+I,cAAc,MAAOrwJ,MAAK88G,OAAOptG,KAAK,mEAAmE1P,KAAKyR,QAAQ++I,sBAAsBxwJ,KAAKyR,QAAQ++I,sBAAsB5vJ,EAAEw1B,EAAE7zB,GAAG,QAAQ3B,EAAE,KAAKZ,KAAKuyJ,SAAS,0CAA2C,IAAIjkH,GAAE,mBAAmBld,OAAQ,KAAI,GAAIpgB,KAAKolB,GAAEkY,EAAEt9B,GAAGhR,KAAKs1J,UAAU,GAAG10J,EAAE6F,EAAEuK,EAAEu1B,GAAGgqH,YAAW,EAAGj/I,GAAGnP,GAAGI,GAAI6zB,GAAEkY,MAAO,IAAGvlC,GAAG,mBAAmBqoB,GAAEgF,EAAEA,EAAE3nB,KAAK1F,MAAOqtB,EAAEp2B,KAAKu1J,kBAAkBn/H,EAAEx1B,EAAE2B,QAAQ,CAAC,GAAID,IAAE,EAAGqxB,GAAE,CAAG,IAAG3zB,KAAKw1J,cAAcp/H,QAAI,KAAS7zB,EAAEkxJ,eAAenxJ,GAAE;0DAAG8zB,EAAE7zB,EAAEkxJ,cAAczzJ,KAAKw1J,cAAcp/H,KAAKzC,GAAE,EAAGyC,EAAEx1B,GAAG+yB,GAAGrxB,EAAE,CAACtC,KAAK88G,OAAOztG,IAAI,aAAa8mB,EAAEjyB,EAAEtD,EAAEw1B,EAAG,IAAI/yB,MAAKjB,EAAEpC,KAAKqyJ,cAAcoD,iBAAiBz1J,KAAKyR,QAAQ2hJ,YAAY7wJ,EAAE4vJ,KAAKnyJ,KAAKuyJ,SAAU,IAAG,aAAavyJ,KAAKyR,QAAQs+I,eAAe3tJ,GAAGA,EAAE,GAAG,IAAI,GAAIk5B,GAAE,EAAEA,EAAEl5B,EAAEpB,OAAOs6B,IAAIj4B,EAAEmL,KAAKpM,EAAEk5B,QAAQ,QAAQt7B,KAAKyR,QAAQs+I,cAAc1sJ,EAAErD,KAAKqyJ,cAAcC,mBAAmB/vJ,EAAE4vJ,KAAKnyJ,KAAKuyJ,UAAUlvJ,EAAEmL,KAAKjM,EAAE4vJ,KAAKnyJ,KAAKuyJ,SAAUvyJ,MAAKyR,QAAQo+I,cAAc7vJ,KAAKyR,QAAQ+hJ,kBAAkBxzJ,KAAKyR,QAAQ+hJ,kBAAkBnwJ,EAAEa,EAAEtD,EAAEw1B,GAAGp2B,KAAK01J,kBAAkB11J,KAAK01J,iBAAiB7F,aAAa7vJ,KAAK01J,iBAAiB7F,YAAYxsJ,EAAEa,EAAEtD,EAAEw1B,IAAIp2B,KAAK2tC,KAAK,aAAatqC,EAAEa,EAAEtD,EAAEw1B,GAAGA,EAAEp2B,KAAKu1J,kBAAkBn/H,EAAEx1B,EAAE2B,GAAGoxB,GAAGyC,IAAIx1B,GAAGZ,KAAKyR,QAAQm/I,8BAA8Bx6H,EAAElyB,EAAE,IAAItD,GAAG+yB,GAAG3zB,KAAKyR,QAAQi/I,yBAAyBt6H,EAAEp2B,KAAKyR,QAAQi/I,uBAAuBt6H,IAAI,MAAOA,IAAGD,EAAE/wB,UAAUmwJ,kBAAkB,SAAS5zJ,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAKm2B,GAAE04H,eAAe7uJ,KAAK21J,aAAaxgJ,KAAKoxB,KAAKpQ,GAAG04H,cAActoH,KAAKvmC,KAAKyR,QAAQo9I,cAAc14H,EAAE04H,iBAAkB,IAAIl5I,GAAEwgB,EAAEj1B,SAAS,gBAAiBi1B,GAAEj1B,QAAQi1B,EAAEj1B,QAAQi1B,CAAEn2B,MAAKyR,QAAQo9I,cAAcqD,mBAAmBv8I,EAAE4wB,KAAKvmC,KAAKyR,QAAQo9I,cAAcqD,iBAAiBv8I,IAAIhU,EAAE3B,KAAK21J,aAAaC,YAAYj0J,EAAEgU,EAAE3V,KAAKuyJ,UAAU5wJ,EAAE3B,KAAK21J,aAAaE,KAAKl0J,EAAE,WAAW,IAAI,GAAIA,GAAEkE,UAAU7E,OAAOuB,EAAEL,MAAMP,GAAGw0B,EAAE,EAAEA,EAAEx0B,EAAEw0B,IAAI5zB,EAAE4zB,GAAGtwB,UAAUswB,EAAG,OAAO1vB,GAAE6uJ,UAAUxvJ,MAAMW,EAAElE,IAAI4zB,GAAGA,EAAE04H,eAAe7uJ,KAAK21J,aAAa7iJ,OAAQ,IAAIlS,GAAEu1B,EAAEg7H,aAAanxJ,KAAKyR,QAAQ0/I,YAAYhvJ,EAAE,gBAAiBvB,IAAGA,GAAGA,CAAE,YAAO,KAASe,GAAGQ,GAAGA,EAAEnB,SAA+B,IAAvBm1B,EAAE2/H,qBAA0Bn0J,EAAE+iC,EAAE0wH,OAAOjzJ,EAAER,EAAEY,EAAE4zB,EAAEn2B,OAAO2B,GAAGw0B,EAAE/wB,UAAUozC,QAAQ,SAAS72C,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,MAAE,EAAO,OAAM,gBAAiB9E,KAAIA,GAAGA,IAAIA,EAAEknC,QAAQ,SAASlnC,GAAG,IAAIY,EAAEizJ,cAAc/uJ,GAAG,CAAC,GAAIkP,GAAEpT,EAAE8yJ,eAAe1zJ,EAAEw0B,GAAGv1B,EAAE+U,EAAE9S,IAAIV,EAAEwT,EAAEuuF,UAAW3hG,GAAEkP,QAAQm+I,aAAaztJ,EAAEA,EAAEiB,OAAOb,EAAEkP,QAAQm+I,YAAa,IAAI1rJ,OAAE,KAASiyB,EAAE49B,OAAO,gBAAiB59B,GAAE49B,MAAM39B,MAAE,KAASD,EAAE4X,SAAS,gBAAiB5X,GAAE4X,SAAS,KAAK5X,EAAE4X,QAAQ3c,EAAE+E,EAAE28H,KAAK38H,EAAE28H,KAAKvwJ,EAAE8vJ,cAAcC,mBAAmBn8H,EAAEg8H,KAAK5vJ,EAAEgwJ,SAAUpwJ,GAAE0mC,QAAQ,SAASlnC,GAAGY,EAAEizJ,cAAc/uJ,IAAI2qB,EAAEyX,QAAQ,SAASlzB,GAAG,IAAIpT,EAAEizJ,cAAc/uJ,GAAG,CAAC,GAAItE,GAAEvB,EAAEwwB,GAAGjvB,GAAGE,MAAE,EAAO6B,KAAI7B,EAAEE,EAAEwzJ,eAAeC,UAAUrgJ,EAAEwgB,EAAE49B,QAAQ7vD,GAAGkyB,GAAGhF,EAAE5iB,KAAKrM,EAAEE,GAAG+zB,GAAGhF,EAAE5iB,KAAKrM,GAAG,GAAGI,EAAEkP,QAAQ8hJ,iBAAiBp9H,EAAE4X,SAAS7pC,GAAGktB,EAAE5iB,KAAKrM,GAAGE,EAAG,KAAI,GAAI0G,OAAE,GAAOA,EAAEqoB,EAAElX,OAAO3X,EAAEizJ,cAAc/uJ,KAAKA,EAAElE,EAAEoyJ,YAAYh/I,EAAEhU,EAAEoH,EAAEotB,YAAY1vB,GAAG0vB,EAAE/wB,UAAUowJ,cAAc,SAAS7zJ,GAAG,YAAQ,KAASA,IAAI3B,KAAKyR,QAAQw+I,YAAY,OAAOtuJ,IAAI3B,KAAKyR,QAAQ0+I,mBAAmB,KAAKxuJ,IAAIw0B,EAAE/wB,UAAUuvJ,YAAY,SAAShzJ,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM,OAAO7F,MAAKi2J,cAActB,YAAYhzJ,EAAEY,EAAE4zB,EAAE1vB,IAAI0vB,GAAGsQ,GAAGoyE,EAAE,WAAW,QAASl3G,GAAEY,GAAGqK,EAAE5M,KAAK2B,GAAG3B,KAAKyR,QAAQlP,EAAEvC,KAAKqxJ,UAAUrxJ,KAAKyR,QAAQ4/I,YAAW,EAAGrxJ,KAAK88G,OAAOh2E,EAAEe,OAAO,iBAAiB,MAAOlmC,GAAEyD,UAAU8wJ,wBAAwB,SAASv0J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,IAAG,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,SAAS4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKm2J,mBAAmB5zJ,EAAEpB,QAAQQ,IAAI,EAAEw0B,EAAE,GAAG/nB,cAAc+nB,EAAE,KAAKx0B,EAAEyD,UAAUgxJ,sBAAsB,SAASz0J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAO,KAAK,IAAIoB,GAAEZ,EAAE4M,MAAM,IAAK,OAAO,KAAIhM,EAAEvB,OAAO,MAAMuB,EAAE2X,MAAMla,KAAKm2J,mBAAmB5zJ,EAAEkM,KAAK,QAAQ9M,EAAEyD,UAAU8wJ,wBAAwB,SAASv0J,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,IAAG,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,SAAS4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKm2J,mBAAmB5zJ,EAAEpB,QAAQQ,IAAI,EAAEw0B,EAAE,GAAG/nB,cAAc+nB,EAAE,KAAKx0B,EAAEyD,UAAU+wJ,mBAAmB,SAASx0J,GAAG,GAAG,gBAAiBA,IAAGA,EAAER,QAAQ,MAAM,EAAE,CAAC,GAAIoB,IAAG,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,QAAQ4zB,EAAEx0B,EAAE4M,MAAM,IAAK,OAAOvO,MAAKyR,QAAQ4kJ,aAAalgI,EAAEA,EAAEiiB,IAAI,SAASz2C,GAAG,MAAOA,GAAEyM,gBAAgB,IAAI+nB,EAAEn1B,QAAQm1B,EAAE,GAAGA,EAAE,GAAG/nB,cAAc+nB,EAAE,GAAGA,EAAE,GAAGwjB,cAAcp3C,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,iBAAiB,IAAI+nB,EAAEn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAG/nB,cAAc,IAAI+nB,EAAE,GAAGn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAGwjB,eAAe,QAAQxjB,EAAE,IAAI,IAAIA,EAAE,GAAGn1B,SAASm1B,EAAE,GAAGA,EAAE,GAAGwjB,eAAep3C,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,gBAAgB7L,EAAEpB,QAAQg1B,EAAE,GAAG/nB,gBAAgB,IAAI+nB,EAAE,GAAGnlB,EAAEmlB,EAAE,GAAG/nB,iBAAiB+nB,EAAE1nB,KAAK,KAAK,MAAOzO,MAAKyR,QAAQ6kJ,WAAWt2J,KAAKyR,QAAQ4kJ,aAAa10J,EAAEyM,cAAczM,GAAGA,EAAEyD,UAAUmxJ,cAAc,SAAS50J,EAAEY,GAAG,OAAO,iBAAiBvC,KAAKyR,QAAQ+/I,MAAMxxJ,KAAKyR,QAAQ4hJ,uBAAuB9wJ,KAAKZ,EAAE3B,KAAKk2J,wBAAwBv0J,KAAK3B,KAAKqxJ,YAAYrxJ,KAAKqxJ,UAAUrwJ,QAAQhB,KAAKqxJ,UAAUlwJ,QAAQQ,IAAI,GAAGA,EAAEyD,UAAUqwJ,iBAAiB,SAAS9zJ,EAAEY,GAAG,IAAIZ,EAAE,QAAS,IAAG,gBAAiBA,KAAIA,GAAGA,IAAI,mBAAmBsE,OAAOb,UAAUc,SAASJ,MAAMnE,GAAG,MAAOA,EAAE,IAAIw0B,GAAEx0B,EAAEY,EAAG,OAAO4zB,KAAIA,EAAEx0B,EAAE3B,KAAKo2J,sBAAsB7zJ,KAAK4zB,IAAIA,EAAEx0B,EAAE3B,KAAKm2J,mBAAmB5zJ,KAAK4zB,IAAIA,EAAEx0B,EAAE80B,SAASN,OAAOx0B,EAAEyD,UAAUktJ,mBAAmB,SAAS3wJ,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAEzG,KAAKy1J,iBAAiBlzJ,GAAGvC,KAAKyR,QAAQ2hJ,gBAAgBzxJ,GAAGgU,KAAK/U,EAAE,SAASe,GAAG,GAAIY,GAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,IAAIA,UAAU,EAAGlE,KAAIw0B,EAAEogI,cAAc50J,EAAEY,GAAGoT,EAAEnH,KAAK7M,GAAGw0B,EAAE2mF,OAAOptG,KAAK,4CAA4C/N,IAAK,OAAM,gBAAiBA,IAAGA,EAAER,QAAQ,MAAM,GAAG,iBAAiBnB,KAAKyR,QAAQ+/I,MAAM5wJ,EAAEZ,KAAKm2J,mBAAmBx0J,IAAG,GAAI,iBAAiB3B,KAAKyR,QAAQ+/I,MAAM,gBAAgBxxJ,KAAKyR,QAAQ+/I,MAAM5wJ,EAAEZ,KAAKo2J,sBAAsBz0J,IAAG,GAAI,gBAAgB3B,KAAKyR,QAAQ+/I,MAAM5wJ,EAAEZ,KAAKk2J,wBAAwBv0J,KAAK,gBAAiBA,IAAGf,EAAEZ,KAAKm2J,mBAAmBx0J,IAAI8E,EAAEoiC,QAAQ,SAASlnC,GAAGgU,EAAExU,QAAQQ,GAAG,GAAGf,EAAEu1B,EAAEggI,mBAAmBx0J,MAAMgU,GAAGhU,KAAKwnC,IAAI2pH,MAAM,MAAM,KAAK,KAAK,MAAM,KAAK,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,MAAM,MAAM,KAAK,KAAK,QAAQ,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,GAAGE,GAAG,IAAIJ,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,KAAKE,GAAG,IAAIJ,MAAM,KAAK,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAM,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,KAAKJ,MAAM,OAAOE,IAAI,EAAE,EAAE,GAAGE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,GAAG,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,GAAGE,GAAG,IAAIJ,MAAM,MAAME,IAAI,EAAE,EAAE,IAAIE,GAAG,KAAKJ,MAAM,MAAME,IAAI,EAAE,EAAE,EAAE,GAAGE,GAAG,KAAKt6C,GAAGriF,EAAE,SAAS50B,GAAG,MAAO0E,QAAO1E,EAAE,IAAIi1B,EAAE,SAASj1B,GAAG,MAAO0E,QAAO,GAAG1E,IAAIk1B,EAAE,SAASl1B,GAAG,MAAO,IAAGs2B,EAAE,SAASt2B,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,IAAI,GAAGA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAIu2B,EAAE,SAASv2B,GAAG,MAAO0E,QAAO,IAAI1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,EAAE,EAAEA,EAAE,KAAK,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,KAAK,GAAG,EAAE,IAAIg4B,EAAE,SAASh4B,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAEA,GAAG,GAAGA,GAAG,EAAE,EAAE,IAAI2hC,EAAE,SAAS3hC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAEA,EAAE,IAAI,GAAGA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAIsjC,EAAE,SAAStjC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,GAAG,IAAIA,EAAE,EAAE,IAAI0jC,EAAE,SAAS1jC,GAAG,MAAO0E,QAAO1E,GAAG,IAAI4jC,GAAG,SAAS5jC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAEA,EAAE,EAAE,EAAEA,EAAE,GAAG,EAAE,IAAI6jC,GAAG,SAAS7jC,GAAG,MAAO0E,QAAO,GAAG1E,GAAG,IAAIA,EAAE,EAAE,GAAGA,GAAG,IAAIA,EAAE,EAAEA,EAAE,GAAGA,EAAE,GAAG,EAAE,IAAI+jC,GAAG,SAAS/jC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,KAAKkkC,GAAG,SAASlkC,GAAG,MAAO0E,QAAO,IAAI1E,IAAImkC,GAAG,SAASnkC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAIwlC,GAAG,SAASxlC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAEA,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIA,EAAE,KAAK,IAAI,EAAE,IAAI0lC,GAAG,SAAS1lC,GAAG,MAAO0E,QAAO1E,EAAE,IAAI,GAAGA,EAAE,KAAK,GAAG,EAAE,IAAIA,EAAE,EAAE,IAAI4lC,GAAG,SAAS5lC,GAAG,MAAO0E,QAAO,GAAG1E,GAAGA,EAAE,IAAI,EAAE,EAAE,IAAIgmC,GAAG,SAAShmC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAImnC,GAAG,SAASnnC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,IAAIA,GAAGA,EAAE,IAAI,GAAGA,EAAE,IAAI,GAAG,EAAEA,EAAE,IAAI,IAAIA,EAAE,IAAI,GAAG,EAAE,IAAI+nC,GAAG,SAAS/nC,GAAG,MAAO0E,QAAO,GAAG1E,EAAE,EAAE,IAAIA,GAAGA,EAAE,IAAI,GAAGA,EAAE,IAAI,GAAG,EAAE,IAAIkoC,GAAG,SAASloC,GAAG,MAAO0E,QAAO1E,EAAE,KAAK,EAAE,EAAEA,EAAE,KAAK,EAAE,EAAEA,EAAE,KAAK,GAAGA,EAAE,KAAK,EAAE,EAAE,KAAK8c,EAAE,WAAW,QAAS9c,GAAEY,GAAG,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAK2B,GAAG3B,KAAKqyJ,cAAc9vJ,EAAEvC,KAAKyR,QAAQ0kB,EAAEn2B,KAAK88G,OAAOh2E,EAAEe,OAAO,kBAAkB7nC,KAAKw2J,MAAMl0J,IAAI,MAAOX,GAAEyD,UAAUqxJ,QAAQ,SAAS90J,EAAEY,GAAGvC,KAAKw2J,MAAM70J,GAAGY,GAAGZ,EAAEyD,UAAUsxJ,QAAQ,SAAS/0J,GAAG,MAAO3B,MAAKw2J,MAAMx2J,KAAKqyJ,cAAc6D,wBAAwBv0J,KAAKA,EAAEyD,UAAUuxJ,YAAY,SAASh1J,GAAG,GAAIY,GAAEvC,KAAK02J,QAAQ/0J,EAAG,SAAQY,GAAGA,EAAEwwJ,QAAQ/xJ,QAAQ,IAAIW,EAAEyD,UAAU4wJ,UAAU,SAASr0J,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAEzG,KAAK02J,QAAQ/0J,EAAG,KAAI8E,EAAE,MAAOzG,MAAK88G,OAAOptG,KAAK,6BAA6B/N,GAAG,EAAG,IAAIgU,GAAE,WAAW,GAAG,IAAIlP,EAAEssJ,QAAQ/xJ,OAAO,OAAO2yB,EAAE,GAAI,IAAIhyB,GAAE8E,EAAEmwJ,MAAMnwJ,EAAEwsJ,QAAQ1wJ,GAAGkE,EAAEwsJ,QAAQ3sJ,KAAKid,IAAIhhB,IAAIoT,EAAElP,EAAEssJ,QAAQpxJ,EAAG,KAAI8E,EAAEssJ,QAAQ/xJ,QAAQ,IAAIyF,EAAEssJ,QAAQ,KAAK,IAAIp9I,EAAEA,EAAE,SAAS,IAAIA,IAAIA,EAAE,IAAK,IAAI/U,GAAE,WAAW,MAAOu1B,GAAE1kB,QAAQolJ,SAASlhJ,EAAEzP,WAAWiwB,EAAE1kB,QAAQolJ,QAAQlhJ,EAAEzP,WAAWyP,EAAEzP,WAAY,OAAM,OAAOiwB,EAAE1kB,QAAQqlJ,kBAAkB,IAAInhJ,GAAGge,EAAE,IAAI,gBAAiBhe,IAAGge,EAAE,WAAWhe,EAAEzP,aAAaytB,EAAE/yB,KAAK,OAAOu1B,EAAE1kB,QAAQqlJ,mBAAmB,IAAIrwJ,EAAEssJ,QAAQ/xJ,QAAQ,IAAIyF,EAAEssJ,QAAQ,IAAIp/H,EAAE/yB,KAAK,IAAI6F,EAAEssJ,QAAQ/xJ,QAAQ,IAAIyF,EAAEssJ,QAAQ,IAAIp/H,EAAE/yB,MAAM+yB,EAAEwC,EAAE1kB,QAAQolJ,SAASl1J,EAAEuE,WAAWiwB,EAAE1kB,QAAQolJ,QAAQl1J,EAAEuE,WAAWvE,EAAEuE,cAAe,OAAM,gBAAY,KAAoByP,EAAE,YAAYnU,EAAEmU,IAAIA,EAAEge,MAAE,IAAQhyB,KAAKo1J,EAAE,WAAW,QAASx0J,KAAI,GAAIZ,GAAEkE,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,GAAGvC,KAAK88G,OAAOh2E,EAAEe,OAAO,gBAAgB7nC,KAAKmV,KAAKxT,GAAE,GAAI,MAAOY,GAAE6C,UAAU+P,KAAK,WAAW,GAAIxT,GAAEkE,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAQA,WAAU,KAAO7F,KAAKyR,QAAQ9P,EAAE3B,KAAK2yH,OAAOhxH,EAAEktJ,eAAeltJ,EAAEktJ,cAAcl8B,QAAQ,SAAShxH,GAAG,MAAOA,IAAG3B,KAAK6hG,OAAOlgG,EAAEktJ,eAAeltJ,EAAEktJ,cAAchtD,QAAQzrE,GAAGz0B,EAAEktJ,gBAAgBltJ,EAAEktJ,eAAeI,aAAY,GAAK,IAAI94H,GAAEx0B,EAAEktJ,aAAc7uJ,MAAKivJ,gBAAY,KAAS94H,EAAE84H,aAAa94H,EAAE84H,YAAYjvJ,KAAK05C,OAAOvjB,EAAEujB,OAAOx1C,EAAEiyB,EAAEujB,QAAQvjB,EAAE6gI,eAAe,KAAKh3J,KAAKyV,OAAO0gB,EAAE1gB,OAAOvR,EAAEiyB,EAAE1gB,QAAQ0gB,EAAE8gI,eAAe,KAAKj3J,KAAK0zJ,gBAAgBv9H,EAAEu9H,gBAAgBxvJ,EAAEiyB,EAAEu9H,iBAAiBv9H,EAAEu9H,iBAAiB,IAAI1zJ,KAAK2zJ,eAAex9H,EAAE24H,eAAe,GAAG34H,EAAEw9H,gBAAgB,IAAI3zJ,KAAK8uJ,eAAe9uJ,KAAK2zJ,eAAe,GAAGx9H,EAAE24H,gBAAgB,GAAG9uJ,KAAKmvJ,cAAch5H,EAAEg5H,cAAcjrJ,EAAEiyB,EAAEg5H,eAAeh5H,EAAE+gI,sBAAsBhzJ,EAAE,OAAOlE,KAAKqvJ,cAAcl5H,EAAEk5H,cAAcnrJ,EAAEiyB,EAAEk5H,eAAel5H,EAAEghI,sBAAsBjzJ,EAAE,KAAKlE,KAAKo3J,eAAe70J,EAAE6C,UAAU0N,MAAM,WAAW9S,KAAKyR,SAASzR,KAAKmV,KAAKnV,KAAKyR,UAAUlP,EAAE6C,UAAUgyJ,YAAY,WAAW,GAAIz1J,GAAE3B,KAAK05C,OAAO,QAAQ15C,KAAKyV,MAAOzV,MAAK08F,OAAO,GAAIpG,QAAO30F,EAAE,IAAK,IAAIY,GAAEvC,KAAK05C,OAAO15C,KAAK2zJ,eAAe,QAAQ3zJ,KAAK8uJ,eAAe9uJ,KAAKyV,MAAOzV,MAAKq3J,eAAe,GAAI/gE,QAAO/zF,EAAE,IAAK,IAAI4zB,GAAEn2B,KAAKmvJ,cAAc,QAAQnvJ,KAAKqvJ,aAAcrvJ,MAAKs3J,cAAc,GAAIhhE,QAAOngE,EAAE,MAAM5zB,EAAE6C,UAAUwwJ,YAAY,SAASrzJ,EAAE4zB,EAAE1vB,GAAgD,GAAItE,GAAEnC,KAAKkE,MAAE,GAAOkyB,MAAE,GAAOhF,EAAE,SAASzvB,GAAG,GAAGA,EAAER,QAAQgB,EAAEuxJ,iBAAiB,EAAE,MAAO9yJ,GAAEu1B,EAAEx0B,EAAG,IAAIY,GAAEZ,EAAE4M,MAAMpM,EAAEuxJ,iBAAiB/9I,EAAEpT,EAAE8/C,QAAQtuB,OAAO7vB,EAAE3B,EAAEkM,KAAKtM,EAAEuxJ,iBAAiB3/H,MAAO,OAAO5xB,GAAEwwH,OAAO/xH,EAAEu1B,EAAExgB,GAAGzR,EAAEuC,GAAI,KAAIzG,KAAKo3J,cAAclzJ,EAAElE,KAAKq3J,eAAejwH,KAAK7kC,IAAI,CAAC,GAAIF,GAAE+uB,EAAEltB,EAAE,GAAG6vB,OAAQxxB,GAAEA,EAAErB,QAAQgD,EAAE,GAAG7B,GAAGrC,KAAKq3J,eAAez6D,UAAU,EAAE,KAAK14F,EAAElE,KAAK08F,OAAOt1D,KAAK7kC,IAAI6zB,EAAEhF,EAAEltB,EAAE,GAAG6vB,QAAQ,gBAAiBqC,KAAIA,EAAEz0B,EAAEy0B,IAAIA,IAAIp2B,KAAK88G,OAAOptG,KAAK,8BAA8BxL,EAAE,GAAG,sBAAsB3B,GAAG6zB,EAAE,IAAIA,EAA7hB,SAAWz0B,GAAG,MAAOA,GAAET,QAAQ,MAAM,SAA4flB,KAAKivJ,YAAYjvJ,KAAK6hG,OAAOzrE,GAAGA,GAAG7zB,EAAEA,EAAErB,QAAQgD,EAAE,GAAGkyB,GAAGp2B,KAAK08F,OAAOE,UAAU,CAAE,OAAOr6F,IAAGA,EAAE6C,UAAUywJ,KAAK,SAAStzJ,EAAE4zB,GAAG,QAAS1vB,GAAE9E,GAAG,GAAGA,EAAER,QAAQ,KAAK,EAAE,MAAOQ,EAAE,IAAIY,GAAEZ,EAAE4M,MAAM,IAAK5M,GAAEY,EAAE8/C,OAAQ,IAAIlsB,GAAE5zB,EAAEkM,KAAK,IAAK0nB,GAAEn2B,KAAK41J,YAAYz/H,EAAEjyB,GAAGiyB,EAAEA,EAAEj1B,QAAQ,KAAK,IAAK,KAAIgD,EAAE8S,KAAKwK,MAAM2U,GAAG,MAAM5zB,GAAGvC,KAAK88G,OAAOntG,MAAM,oDAAoDhO,EAAEY,GAAG,MAAOZ,GAAE,GAAIgU,GAAE9P,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMjF,MAAE,GAAOuB,MAAE,GAAO+B,EAAE8S,KAAKwK,MAAMxK,KAAK0K,UAAU/L,GAAI,KAAIzR,EAAE4xJ,oBAAmB,EAAGl1J,EAAEZ,KAAKs3J,cAAclwH,KAAK7kC,IAAIJ,EAAEg0B,EAAE1vB,EAAEb,KAAK5F,KAAKY,EAAE,GAAGmzB,QAAQ7vB,GAAG,gBAAiB/B,KAAIA,EAAER,EAAEQ,IAAIA,IAAInC,KAAK88G,OAAOptG,KAAK,8BAA8B9O,EAAE,GAAG,sBAAsB2B,GAAGJ,EAAE,IAAII,EAAEA,EAAErB,QAAQN,EAAE,GAAGuB,GAAGnC,KAAK08F,OAAOE,UAAU,CAAE,OAAOr6F,IAAGA,KAAK2S,EAAE,SAASvT,GAAG,QAASY,GAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,EAAG,IAAIJ,GAAE8xJ,EAAEj0J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOmC,GAAEsvJ,QAAQt7H,EAAEh0B,EAAEo1J,MAAM9wJ,EAAEtE,EAAEiwJ,SAASz8I,EAAExT,EAAEsP,QAAQ7Q,EAAEuB,EAAE26G,OAAOh2E,EAAEe,OAAO,oBAAoB1lC,EAAEq8C,SAASr8C,EAAEyuD,SAASzuD,EAAEsvJ,SAAStvJ,EAAEsvJ,QAAQt8I,MAAMhT,EAAEsvJ,QAAQt8I,KAAKQ,EAAE/U,EAAE6wJ,QAAQ7wJ,GAAGuB,EAAE,MAAOF,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUoyJ,UAAU,SAAS71J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,KAAK2V,KAAK/U,KAAKuB,KAAK+B,IAAK,OAAOvC,GAAEknC,QAAQ,SAASlnC,GAAG,GAAIw0B,IAAE,CAAG5zB,GAAEsmC,QAAQ,SAAStmC,GAAG,GAAIJ,GAAER,EAAE,IAAIY,CAAEkE,GAAE8wJ,MAAMvC,kBAAkBrzJ,EAAEY,GAAGkE,EAAE+3C,MAAMr8C,GAAG,EAAEsE,EAAE+3C,MAAMr8C,GAAG,IAAI,IAAIsE,EAAE+3C,MAAMr8C,GAAGvB,EAAEO,QAAQgB,GAAG,GAAGvB,EAAE4N,KAAKrM,IAAIsE,EAAE+3C,MAAMr8C,GAAG,EAAEg0B,GAAE,EAAGv1B,EAAEO,QAAQgB,GAAG,GAAGvB,EAAE4N,KAAKrM,GAAGwT,EAAExU,QAAQgB,GAAG,GAAGwT,EAAEnH,KAAKrM,GAAG+B,EAAE/C,QAAQoB,GAAG,GAAG2B,EAAEsK,KAAKjM,OAAO4zB,GAAGh0B,EAAEqM,KAAK7M,MAAMgU,EAAE3U,QAAQJ,EAAEI,SAAShB,KAAK4wD,MAAMpiD,MAAM2kC,QAAQvyC,EAAE62J,UAAU72I,UAAUlhB,SAASy2B,KAAKuhI,OAAO/hJ,EAAEw9B,QAAQvyC,EAAE+2J,gBAAgBx1J,EAAEy1J,iBAAiB1zJ,IAAI3B,EAAE6C,UAAUqyJ,OAAO,SAAS91J,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,KAAKY,EAAEe,EAAE4M,MAAM,KAAKpM,EAAEy5I,EAAEh7I,EAAE,GAAGsD,EAAE/B,EAAE,GAAGi0B,EAAEj0B,EAAE,EAAGI,IAAGvC,KAAK2tC,KAAK,gBAAgBzpC,EAAEkyB,EAAE7zB,GAAG4zB,GAAGn2B,KAAKu3J,MAAMzC,kBAAkB5wJ,EAAEkyB,EAAED,GAAGn2B,KAAKw+C,MAAM78C,GAAGY,GAAG,EAAE,EAAEvC,KAAK4wD,MAAM/nB,QAAQ,SAAS1S,GAAGxgB,EAAEwgB,EAAEshI,QAAQvzJ,GAAGkyB,GAAGzC,EAAEwC,EAAEgd,QAAQxxC,GAAGY,GAAG4zB,EAAEvV,OAAOpS,KAAKjM,GAAG,IAAI4zB,EAAEgd,QAAQnyC,QAAQm1B,EAAEyO,OAAOn+B,EAAEknC,KAAK,SAASxX,EAAEshI,QAAQthI,EAAEvV,OAAO5f,OAAOm1B,EAAEz2B,SAASy2B,EAAEvV,QAAQuV,EAAEz2B,WAAWy2B,EAAEyO,MAAK,KAAM5kC,KAAK4wD,MAAM5wD,KAAK4wD,MAAMvW,OAAO,SAAS14C,GAAG,OAAOA,EAAEijC,QAAQriC,EAAE6C,UAAUu2B,KAAK,SAASh6B,EAAEY,EAAE4zB,EAAE1vB,EAAEkP,EAAE/U,GAAG,GAAIuB,GAAEnC,IAAK,OAAOyG,KAAIA,EAAE,GAAGkP,IAAIA,EAAE,KAAKhU,EAAEX,WAAYhB,MAAKyxJ,QAAQt7H,GAAGx0B,EAAEY,EAAE,SAAS2B,EAAEkyB,GAAG,MAAOlyB,IAAGkyB,GAAG3vB,EAAE,MAAOuO,YAAW,WAAW7S,EAAEw5B,KAAK/1B,KAAKzD,EAAER,EAAEY,EAAE4zB,IAAI1vB,EAAE,EAAEkP,EAAE/U,IAAI+U,OAAQ/U,GAAEsD,EAAEkyB,KAAKx1B,EAAE,UAAU2B,EAAE6C,UAAUosJ,KAAK,SAAS7vJ,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAK,KAAIA,KAAKyxJ,QAAQ,MAAOzxJ,MAAK88G,OAAOptG,KAAK,kEAAkEymB,GAAGA,GAAI,IAAIxgB,GAAE4wB,KAAKvmC,KAAKyxJ,QAAQhgJ,QAAQzR,KAAKyR,QAAQggJ,QAAS,iBAAiB9vJ,KAAIA,EAAE3B,KAAKoyJ,SAASC,cAAcC,mBAAmB3wJ,IAAI,gBAAiBY,KAAIA,GAAGA,GAAI,IAAIJ,GAAEnC,KAAKw3J,UAAU71J,EAAEY,EAAE4zB,EAAG,OAAOh0B,GAAEu1J,OAAO12J,YAAY2U,EAAEm8I,mBAAmB9xJ,KAAKyxJ,QAAQoG,UAAU73J,KAAK27B,KAAKx5B,EAAEw1J,gBAAgBx1J,EAAEy1J,iBAAiB,YAAY,KAAK,KAAK,SAASj2J,EAAEY,GAAGZ,GAAG8E,EAAEq2G,OAAOptG,KAAK,sBAAsBvN,EAAEy1J,iBAAiBnpJ,KAAK,MAAM,kBAAkBtM,EAAEw1J,gBAAgBlpJ,KAAK,MAAM,2BAA2B9M,IAAIA,GAAGY,GAAGkE,EAAEq2G,OAAOztG,IAAI,qBAAqBlN,EAAEy1J,iBAAiBnpJ,KAAK,MAAM,kBAAkBtM,EAAEw1J,gBAAgBlpJ,KAAK,MAAM,oBAAoBlM,GAAGJ,EAAEu1J,OAAO7uH,QAAQ,SAAS1S,GAAG,GAAIxgB,GAAEwgB,EAAE5nB,MAAM,KAAKpM,EAAEy5I,EAAEjmI,EAAE,GAAGzR,EAAE/B,EAAE,GAAGi0B,EAAEj0B,EAAE,GAAGivB,EAAExwB,EAAE2B,GAAG2B,EAAEkyB,GAAI,IAAGhF,EAAE3qB,EAAEgxJ,OAAOthI,EAAEx0B,EAAEyvB,OAAO,CAAC,GAAI/uB,GAAE,qBAAqB+zB,EAAE,iBAAiBlyB,EAAE,0BAA2BuC,GAAEgxJ,OAAOthI,EAAE9zB,GAAGoE,EAAEq2G,OAAOntG,MAAMtN,QAAS,WAAW,GAAIV,GAAE,SAASA,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEx0B,EAAE4M,MAAM,KAAK9H,EAAEm1I,EAAEzlH,EAAE,GAAGxgB,EAAElP,EAAE,GAAG7F,EAAE6F,EAAE,EAAGzG,MAAK27B,KAAKhmB,EAAE/U,EAAE,OAAO,KAAK,KAAK,SAASu1B,EAAE1vB,GAAG0vB,GAAG5zB,EAAEu6G,OAAOptG,KAAK,qBAAqB9O,EAAE,iBAAiB+U,EAAE,UAAUwgB,IAAIA,GAAG1vB,GAAGlE,EAAEu6G,OAAOztG,IAAI,oBAAoBzO,EAAE,iBAAiB+U,EAAElP,GAAGlE,EAAEk1J,OAAO91J,EAAEw0B,EAAE1vB,KAAMtE,GAAEu1J,OAAO7uH,QAAQ,SAAStmC,GAAGZ,EAAEiE,KAAKa,EAAElE,cAAcJ,EAAEgxC,QAAQnyC,QAAQm1B,MAAM5zB,EAAE6C,UAAU0yJ,OAAO,SAASn2J,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAKA,MAAKyxJ,SAASzxJ,KAAK88G,OAAOptG,KAAK,iEAAkE,IAAIjJ,GAAE8/B,KAAKvmC,KAAKyxJ,QAAQhgJ,QAAQzR,KAAKyR,QAAQggJ,QAAS,iBAAiB9vJ,KAAIA,EAAE3B,KAAKoyJ,SAASC,cAAcC,mBAAmB3wJ,IAAI,gBAAiBY,KAAIA,GAAGA,IAAIkE,EAAEqrJ,mBAAmB9xJ,KAAKyxJ,QAAQoG,UAAU73J,KAAK27B,KAAKh6B,EAAEY,EAAE,YAAY,KAAK,KAAK,SAASkE,EAAEkP,GAAGlP,GAAG0vB,EAAE2mF,OAAOptG,KAAK,wBAAwBnN,EAAEkM,KAAK,MAAM,kBAAkB9M,EAAE8M,KAAK,MAAM,2BAA2BhI,IAAIA,GAAGkP,GAAGwgB,EAAE2mF,OAAOztG,IAAI,uBAAuB9M,EAAEkM,KAAK,MAAM,kBAAkB9M,EAAE8M,KAAK,MAAM,oBAAoBkH,GAAGhU,EAAEknC,QAAQ,SAASlnC,GAAGY,EAAEsmC,QAAQ,SAAStmC,GAAG,GAAIJ,GAAEvB,EAAE+U,GAAGhU,EAAEY,GAAI,IAAGJ,EAAEg0B,EAAEshI,OAAO91J,EAAE,IAAIY,EAAEkE,EAAEtE,OAAO,CAAC,GAAI+B,GAAE,uBAAuB3B,EAAE,iBAAiBZ,EAAE,0BAA2Bw0B,GAAEshI,OAAO91J,EAAE,IAAIY,EAAE2B,GAAGiyB,EAAE2mF,OAAOntG,MAAMzL,UAAW,WAAW,GAAIuC,GAAE,SAAS9E,GAAG,GAAIY,GAAEvC,KAAKm2B,EAAEx0B,EAAE4M,MAAM,KAAK9H,EAAEm1I,EAAEzlH,EAAE,GAAGxgB,EAAElP,EAAE,GAAG7F,EAAE6F,EAAE,EAAGzG,MAAK27B,KAAKhmB,EAAE/U,EAAE,OAAO,KAAK,KAAK,SAASu1B,EAAE1vB,GAAG0vB,GAAG5zB,EAAEu6G,OAAOptG,KAAK,uBAAuB9O,EAAE,iBAAiB+U,EAAE,UAAUwgB,IAAIA,GAAG1vB,GAAGlE,EAAEu6G,OAAOztG,IAAI,sBAAsBzO,EAAE,iBAAiB+U,EAAElP,GAAGlE,EAAEk1J,OAAO91J,EAAEw0B,EAAE1vB,KAAM9E,GAAEknC,QAAQ,SAASlnC,GAAGY,EAAEsmC,QAAQ,SAAStmC,GAAGkE,EAAEb,KAAKuwB,EAAEx0B,EAAE,IAAIY,WAAWA,EAAE6C,UAAUyqJ,YAAY,SAASluJ,EAAEY,EAAE4zB,EAAE1vB,GAAGzG,KAAKyxJ,SAASzxJ,KAAKyxJ,QAAQ5pH,QAAQ7nC,KAAKyxJ,QAAQ5pH,OAAOlmC,EAAEY,EAAE4zB,EAAE1vB,GAAG9E,GAAGA,EAAE,IAAI3B,KAAKu3J,MAAM3C,YAAYjzJ,EAAE,GAAGY,EAAE4zB,EAAE1vB,IAAIlE,GAAGkkC,GAAGsxH,EAAE,SAASp2J,GAAG,QAASY,GAAE4zB,EAAE1vB,EAAEkP,GAAG,GAAI/U,GAAEiF,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM+G,GAAE5M,KAAKuC,EAAG,IAAIJ,GAAE8xJ,EAAEj0J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAOmC,GAAEkvC,MAAMlb,EAAEh0B,EAAEo1J,MAAM9wJ,EAAEtE,EAAEiwJ,SAASz8I,EAAExT,EAAEsP,QAAQ7Q,EAAEuB,EAAE26G,OAAOh2E,EAAEe,OAAO,kBAAkB1lC,EAAEkvC,OAAOlvC,EAAEkvC,MAAMl8B,MAAMhT,EAAEkvC,MAAMl8B,KAAKQ,EAAE/U,EAAEywC,MAAMzwC,GAAGuB,EAAE,MAAOF,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAUosJ,KAAK,SAAS7vJ,EAAEY,EAAE4zB,GAAG,GAAI1vB,GAAEzG,IAAK,KAAIA,KAAKqxC,MAAM,MAAOlb,IAAGA,GAAI,IAAIxgB,GAAE4wB,KAAKvmC,KAAKqxC,MAAM5/B,QAAQzR,KAAKyR,QAAQ4/B,MAAO,iBAAiB1vC,KAAIA,EAAE3B,KAAKoyJ,SAASC,cAAcC,mBAAmB3wJ,IAAI,gBAAiBY,KAAIA,GAAGA,IAAIoT,EAAEumC,QAAQl8C,KAAKqxC,MAAMmgH,KAAK7vJ,EAAE,SAASY,EAAEoT,GAAG,GAAGpT,GAAGkE,EAAEq2G,OAAOntG,MAAM,qBAAqBhO,EAAE8M,KAAK,MAAM,qBAAqBlM,GAAGoT,EAAE,IAAI,GAAI/U,KAAK+U,GAAE,IAAI,GAAIxT,KAAKwT,GAAE/U,GAAG,GAAG,cAAcuB,EAAE,CAAC,GAAI+B,GAAEyR,EAAE/U,GAAGuB,EAAG+B,IAAGuC,EAAE8wJ,MAAMzC,kBAAkBl0J,EAAEuB,EAAE+B,GAAGiyB,GAAGA,MAAMA,GAAGA,KAAK5zB,EAAE6C,UAAU4yJ,KAAK,WAAWh4J,KAAKqxC,OAAOrxC,KAAKyR,QAAQ4/B,OAAOrxC,KAAKyR,QAAQ4/B,MAAM6K,SAASl8C,KAAKqxC,MAAM2mH,KAAKh4J,KAAKu3J,MAAMz0J,OAAOP,GAAGkkC,EACvxyB,OAAN,KADkyyB,SAAS9kC,GAAG,QAASY,KAAI,GAAI4zB,GAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU,EAAG+G,GAAE5M,KAAKuC,EAAG,IAAIoT,GAAEs+I,EAAEj0J,KAAK2B,EAAEiE,KAAK5F,MAAO,OAAO2V,GAAElE,QAAQrP,EAAE+zB,GAAGxgB,EAAEy8I,YAAYz8I,EAAEmnG,OAAOh2E,EAAEnxB,EAAEsiJ,WAAWxxJ,IAAIkP,EAAEuiJ,eAAeviJ,EAAER,KAAKghB,EAAE1vB,GAAGkP,EAAE,MAAO1T,GAAEM,EAAEZ,GAAGY,EAAE6C,UAAU+P,KAAK,SAASxT,EAAEY,GAAG,QAAS4zB,GAAEx0B,GAAG,GAAGA,EAAE,MAAM,kBAAmBA,GAAE,GAAIA,GAAEA,EAAE,GAAI8E,GAAEzG,IAAK,IAAG,kBAAmB2B,KAAIY,EAAEZ,EAAEA,MAAMA,IAAIA,MAAM,OAAOA,EAAEuzJ,iBAAiBl1J,KAAKyR,QAAQ80B,KAAKljC,IAAIjB,EAAEC,EAAEV,QAAQ,OAAOA,EAAEm1J,kBAAkB92J,KAAKyR,QAAQ80B,KAAKljC,IAAIjB,EAAE2G,EAAEpH,QAAQ3B,KAAKyR,QAAQ80B,KAAKljC,IAAIrD,KAAKyR,QAAQrP,EAAET,IAAIY,IAAIA,EAAE+4B,IAAIt7B,KAAKyR,QAAQ0mJ,QAAQ,CAACn4J,KAAKi4J,QAAQn7C,OAAOh2E,EAAE3xB,KAAKghB,EAAEn2B,KAAKi4J,QAAQn7C,QAAQ98G,KAAKyR,SAASq1B,EAAE3xB,KAAK,KAAKnV,KAAKyR,QAAS,IAAIkE,GAAE,GAAIkjG,GAAE74G,KAAKyR,QAASzR,MAAKu3J,MAAM,GAAI/C,GAAEx0J,KAAKyR,QAAQ+9I,UAAUxvJ,KAAKyR,QAAS,IAAI7Q,GAAEZ,KAAKoyJ,QAASxxJ,GAAEk8G,OAAOh2E,EAAElmC,EAAEq1J,cAAcj2J,KAAKu3J,MAAM32J,EAAEq1J,cAAc7nH,GAAG,gBAAgB,SAASzsC,EAAEY,GAAG3B,EAAEw3J,eAAeJ,SAASp3J,EAAEyxJ,cAAc18I,EAAE/U,EAAEm1J,eAAe,GAAIt3I,GAAE9I,GAAGkhJ,QAAQ72J,KAAKyR,QAAQ6hJ,gBAAgBwD,kBAAkB92J,KAAKyR,QAAQqlJ,oBAAoBl2J,EAAE+0J,aAAa,GAAIoB,GAAE/2J,KAAKyR,SAAS7Q,EAAE80J,iBAAiB,GAAIxgJ,GAAEihB,EAAEn2B,KAAKi4J,QAAQxG,SAAS7wJ,EAAEq1J,cAAcr1J,EAAEZ,KAAKyR,SAAS7Q,EAAE80J,iBAAiBtnH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,MAC9w+Bv1B,EAAE80J,iBAAiBtnH,GAAG,SAAS,SAASzsC,GAAGf,EAAEw3J,eAAeJ,SAASp3J,EAAEw3J,eAAe,GAAIL,GAAE5hI,EAAEn2B,KAAKi4J,QAAQ5mH,OAAOzwC,EAAEq1J,cAAcr1J,EAAEZ,KAAKyR,SAAS7Q,EAAEw3J,eAAehqH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,MAAMn2B,KAAKi4J,QAAQI,mBAAmBz3J,EAAEy3J,iBAAiBliI,EAAEn2B,KAAKi4J,QAAQI,kBAAkBz3J,EAAEy3J,iBAAiBljJ,KAAKvU,EAAEZ,KAAKyR,QAAQ6mJ,UAAUt4J,KAAKyR,UAAUzR,KAAKu4J,WAAW,GAAItvH,GAAEjpC,KAAKoyJ,SAASpyJ,KAAKyR,SAASzR,KAAKu4J,WAAWnqH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGoT,EAAE,EAAEA,EAAEpT,EAAEoT,IAAIwgB,EAAExgB,EAAE,GAAG9P,UAAU8P,EAAGlP,GAAEknC,KAAK7nC,MAAMW,GAAG9E,GAAGyB,OAAO+yB,OAAa,cAAc,cAAc,eAAe,oBAAoB,uBAAuB,oBAAoB,qBAAuB0S,QAAQ,SAASlnC,GAAG8E,EAAE9E,GAAG,WAAW,MAAO3B,MAAKu3J,MAAM51J,GAAGmE,MAAM9F,KAAKu3J,MAAM1xJ,cAAc,OAAO7F,KAAKyR,QAAQyjJ,kBAAkB5mH,EAAEtuC,KAAM,IAAIkE,GAAE,WAAWuC,EAAEmsJ,eAAensJ,EAAEgL,QAAQ0gJ,IAAI,SAASxwJ,EAAEw0B,GAAG1vB,EAAEyxJ,eAAc,EAAGzxJ,EAAEknC,KAAK,cAAclnC,EAAEgL,SAAShL,EAAEq2G,OAAOztG,IAAI,cAAc5I,EAAEgL,SAASlP,EAAEZ,EAAEw0B,KAAM,OAAOn2B,MAAKyR,QAAQ+9I,YAAYxvJ,KAAKyR,QAAQ0hJ,cAAcjvJ,IAAI8Q,WAAW9Q,EAAE,GAAGlE,MAAMuC,EAAE6C,UAAUozJ,cAAc,WAAW,GAAI72J,GAAE3B,KAAKuC,EAAEsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,GAAGy1B,CAAE,IAAGt7B,KAAKyR,QAAQ+9I,UAAUjtJ,EAAE,UAAU,CAAC,GAAI4zB,GAAE,WAAW,GAAGx0B,EAAE4wJ,UAAU,WAAW5wJ,EAAE4wJ,SAASnkJ,cAAc,OAAOulB,EAAEpxB,IAAK,IAAI4zB,MAAK1vB,EAAE,SAASlE,GAASZ,EAAEywJ,SAASC,cAAcC,mBAAmB/vJ,GAAKsmC,QAAQ,SAASlnC,GAAGw0B,EAAEh1B,QAAQQ,GAAG,GAAGw0B,EAAE3nB,KAAK7M,KAAM8E,GAAE9E,EAAE4wJ,UAAU5wJ,EAAE8P,QAAQ8/I,SAAS5vJ,EAAE8P,QAAQ8/I,QAAQ1oH,QAAQ,SAASlnC,GAAG8E,EAAE9E,KAAKA,EAAEywJ,SAASgG,eAAe5G,KAAKr7H,EAAEx0B,EAAE8P,QAAQH,GAAG,WAAW3P,EAAEywJ,SAASsD,iBAAiBlE,KAAKr7H,EAAEx0B,EAAE8P,QAAQH,GAAG/O,OAAQ,IAAG,gBAAY,KAAoB4zB,EAAE,YAAY30B,EAAE20B,IAAI,MAAOA,GAAExC,IAAIpxB,EAAE6C,UAAUqzJ,gBAAgB,SAAS92J,EAAEY,GAAGZ,IAAIA,EAAE3B,KAAK04J,WAAWn2J,IAAIA,EAAEvC,KAAKyR,QAAQH,IAAItR,KAAKoyJ,SAASsD,iBAAiBoC,OAAOn2J,EAAEY,IAAIA,EAAE6C,UAAUy7D,IAAI,SAASl/D,GAAG,MAAM,YAAYA,EAAE4P,OAAOvR,KAAKi4J,QAAQxG,QAAQ9vJ,GAAG,UAAUA,EAAE4P,OAAOvR,KAAKi4J,QAAQ5mH,MAAM1vC,IAAI,WAAWA,EAAE4P,MAAM5P,EAAE0N,KAAK1N,EAAE+N,MAAM/N,EAAE+N,QAAQ1P,KAAKi4J,QAAQn7C,OAAOn7G,GAAG,qBAAqBA,EAAE4P,OAAOvR,KAAKi4J,QAAQI,iBAAiB12J,GAAG,kBAAkBA,EAAE4P,MAAMmzB,EAAEmuH,iBAAiBlxJ,GAAG3B,MAAMuC,EAAE6C,UAAUwtJ,eAAe,SAASjxJ,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAE,SAASA,GAAG9E,IAAIw0B,EAAEwX,KAAK,kBAAkBhsC,GAAGw0B,EAAE2mF,OAAOztG,IAAI,kBAAkB1N,IAAIY,GAAGA,EAAEkE,EAAE,WAAW,IAAI,GAAI9E,GAAEkE,UAAU7E,OAAOuB,EAAEL,MAAMP,GAAG8E,EAAE,EAAEA,EAAE9E,EAAE8E,IAAIlE,EAAEkE,GAAGZ,UAAUY,EAAG,OAAO0vB,GAAEx0B,EAAEmE,MAAMqwB,EAAE5zB,OAAOZ,GAAG3B,KAAKoyJ,SAASiG,mBAAmB12J,EAAE3B,KAAKoyJ,SAASiG,iBAAiBv+F,UAAUn4D,IAAI3B,KAAKuyJ,SAAS5wJ,EAAE3B,KAAK04J,UAAU14J,KAAKoyJ,SAASC,cAAcC,mBAAmB3wJ,GAAG3B,KAAKu4J,WAAW3F,eAAejxJ,GAAG3B,KAAKoyJ,SAASiG,kBAAkBr4J,KAAKoyJ,SAASiG,iBAAiBM,kBAAkBh3J,IAAI3B,KAAKw4J,cAAc,SAAS72J,GAAG8E,EAAE9E,MAAMY,EAAE6C,UAAUutJ,UAAU,SAAShxJ,EAAEY,GAAG,GAAI4zB,GAAEn2B,KAAKyG,EAAE,QAAS9E,GAAEY,GAAG,GAAIkE,GAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAM8P,EAAE4wB,KAAK9/B,EAAG,OAAOkP,GAAEw8I,IAAIx8I,EAAEw8I,KAAKxwJ,EAAEwwJ,IAAIx8I,EAAErE,GAAGqE,EAAErE,IAAI3P,EAAE2P,GAAG6kB,EAAEx0B,EAAEY,EAAEoT,GAAI,OAAOlP,GAAE0rJ,IAAIxwJ,EAAE8E,EAAE6K,GAAG/O,EAAEkE,GAAGlE,EAAE6C,UAAUzD,EAAE,WAAW,MAAO3B,MAAKu4J,YAAYv4J,KAAKu4J,WAAWjD,UAAUxvJ,MAAM9F,KAAKu4J,WAAW1yJ,YAAYtD,EAAE6C,UAAUguF,OAAO,WAAW,MAAOpzF,MAAKu4J,YAAYv4J,KAAKu4J,WAAWnlE,OAAOttF,MAAM9F,KAAKu4J,WAAW1yJ,YAAYtD,EAAE6C,UAAUwzJ,oBAAoB,SAASj3J,GAAG3B,KAAKyR,QAAQi+I,UAAU/tJ,GAAGY,EAAE6C,UAAUyzJ,eAAe,SAASl3J,EAAEY,GAAG,GAAI4zB,GAAEn2B,IAAK,OAAOA,MAAKyR,QAAQH,IAAI,gBAAiB3P,KAAIA,GAAGA,IAAIA,EAAEknC,QAAQ,SAASlnC,GAAGw0B,EAAE1kB,QAAQH,GAAGnQ,QAAQQ,GAAG,GAAGw0B,EAAE1kB,QAAQH,GAAG9C,KAAK7M,SAAU3B,MAAKw4J,cAAcj2J,IAAIA,GAAGA,KAAKA,EAAE6C,UAAUotJ,cAAc,SAAS7wJ,EAAEY,GAAG,gBAAiBZ,KAAIA,GAAGA,GAAI,IAAIw0B,GAAEn2B,KAAKyR,QAAQ8/I,YAAY9qJ,EAAE9E,EAAE04C,OAAO,SAAS14C,GAAG,MAAOw0B,GAAEh1B,QAAQQ,GAAG,GAAI,OAAO8E,GAAEzF,QAAQhB,KAAKyR,QAAQ8/I,QAAQp7H,EAAE/yB,OAAOqD,OAAQzG,MAAKw4J,cAAcj2J,IAAIA,KAAKA,EAAE6C,UAAUo2B,IAAI,SAAS75B,GAAG,MAAGA,KAAIA,EAAE3B,KAAKuyJ,UAAW5wJ,GAAqB,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,KAAK,OAAgBR,QAAQnB,KAAKoyJ,SAASC,cAAc6D,wBAAwBv0J,KAAK,EAAE,MAAM,MAA/b,OAAscY,EAAE6C,UAAU0zJ,eAAe,WAA0F,MAAO,IAAIv2J,GAApFsD,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAQA,UAAU,KAAsBtD,EAAE6C,UAAU2zJ,cAAc,WAAW,GAAIp3J,GAAE3B,KAAKm2B,EAAEtwB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,MAAMY,EAAEZ,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,GAAGy1B,EAAE3lB,EAAE,GAAIpT,GAAEgkC,KAAKpQ,EAAEn2B,KAAKyR,SAAS0mJ,SAAQ,IAAK1xJ,EAAqC,QAA/B,QAAQ,WAAW,YAAqBoiC,QAAQ,SAAStmC,GAAGoT,EAAEpT,GAAGZ,EAAEY,KAAKoT,EAAE4iJ,WAAW,GAAItvH,GAAEtzB,EAAEy8I,SAASz8I,EAAElE,SAASkE,EAAE4iJ,WAAWnqH,GAAG,IAAI,SAASzsC,GAAG,IAAI,GAAIY,GAAEsD,UAAU7E,OAAOm1B,EAAEj0B,MAAMK,EAAE,EAAEA,EAAE,EAAE,GAAGkE,EAAE,EAAEA,EAAElE,EAAEkE,IAAI0vB,EAAE1vB,EAAE,GAAGZ,UAAUY,EAAGkP,GAAEg4B,KAAK7nC,MAAM6P,GAAGhU,GAAGyB,OAAO+yB,MAAMxgB,GAAGpT,GAAGkkC,MAE1uJ,SAAS9kC,EAAEY,GAAG,gBAAiB+zB,UAAS,mBAAoBE,QAAOA,OAAOF,QAAQ/zB,IAAI,kBAAmB1C,SAAQA,OAAOC,IAAID,OAAO0C,GAAGZ,EAAEq3J,cAAcz2J,KAAKvC,KAAK,WAAW,YAAa,SAAS2B,GAAEA,EAAEQ,GAAG,QAASvB,GAAEu1B,EAAEh0B,EAAEvB,GAAG,QAAS+U,GAAEhU,EAAEw0B,GAAG,MAAO1E,GAAEwnI,6BAA6B12J,KAAKZ,GAAG8xJ,aAAat9H,IAAIx0B,EAAE,GAAG,IAAIQ,EAAEnB,OAAO,CAAC,GAAIyF,GAAE,MAAO,IAAG,IAAItE,EAAEhB,QAAQ,KAAK,CAAC,GAAIiwB,GAAEjvB,EAAEoM,MAAM,IAAKpM,GAAEivB,EAAE,GAAG3qB,EAAE2qB,EAAE,GAAGpS,OAAO,EAAEoS,EAAE,GAAGpwB,OAAO,GAAG,GAAGmB,EAAEhB,QAAQ,OAAOgB,EAAEnB,OAAO,IAAImB,EAAEA,EAAE6c,OAAO,EAAE7c,EAAEnB,OAAO,IAAI,SAASyF,EAAE0vB,EAAE5oB,KAAK5L,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,SAAS9G,EAAE0vB,EAAEhpB,KAAKxL,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAEhpB,cAAe,IAAG,YAAY1G,EAAE0vB,EAAE0gI,QAAQl1J,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,WAAW9G,EAAE0vB,EAAEtE,OAAOlwB,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAE5oB,cAAe,IAAG,IAAI9G,EAAEtF,QAAQ,SAAS,CAAC,GAAI+C,GAAEuC,EAAEuY,OAAO,QAAQhe,QAAQsB,EAAEX,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAErzB,KAAKoB,IAAKiyB,GAAErzB,KAAKoB,EAAE5B,GAAG6zB,EAAEppB,KAAKtG,EAAEnE,OAAQ6zB,GAAEppB,KAAKtG,EAAE9E,EAAEA,EAAEQ,EAAEwT,EAAE/U,EAAEu1B,EAAEppB,KAAKtG,OAAO,QAASkP,GAAEhU,EAAEw0B,GAAG,GAAIxgB,GAAEhU,EAAEoL,KAAK0kB,EAAEynI,aAAc,IAAGvjJ,OAAG,KAAoBA,IAAO,IAAJA,IAASA,EAAEhU,EAAEwL,QAAQxL,EAAE6xB,OAAO7d,EAAE,CAAC,GAAIlP,GAAE9E,EAAEyvB,EAAEzvB,EAAEmB,KAAK2uB,EAAE0nI,WAAY,IAAG/nI,IAAI3qB,EAAE9E,EAAEswB,KAAKb,IAAIzvB,GAAGw0B,IAAsB,IAAnB1E,EAAE2nI,iBAAsBjjI,EAAEx0B,EAAEmB,KAAK2uB,EAAE4nI,cAAcljI,EAAEA,MAAMxgB,EAAExU,QAAQ,MAAM,EAAE,CAAC,GAAI+C,GAAEyR,EAAEpH,MAAM,IAAKpM,GAAEymC,KAAK1kC,EAAE,SAASvC,EAAEY,GAAG,KAAKA,GAAG3B,EAAE6F,EAAElE,EAAE4zB,SAAUv1B,GAAE6F,EAAEkP,EAAEwgB,EAAG,KAAsB,IAAnB1E,EAAE2nI,eAAoB,CAAC,GAAI92J,KAAKA,GAAEC,GAAGq8C,MAAMt8C,GAAG6zB,SAAU7zB,GAAE6vJ,IAAIxwJ,EAAEmB,KAAK2uB,EAAE4nI,YAAY/2J,KAAK,QAASmE,GAAE9E,GAAG,MAAO3B,MAAK4oC,KAAK,WAAWjzB,EAAExT,EAAEnC,MAAM2B,GAASQ,EAAEnC,MAAMiyB,KAAK,IAAIR,EAAEynI,aAAa,KAAOtwH,KAAK,WAAWjzB,EAAExT,EAAEnC,MAAM2B,OAAO,GAAI8vB,GAAE5rB,UAAU7E,OAAO,OAAG,KAAS6E,UAAU,GAAGA,UAAU,KAAM4rB,GAAElvB,KAAK4zB,EAAE1E,GAAGtvB,EAAEsvB,EAAE6nI,OAAO33J,EAAEA,EAAE0D,KAAK1D,GAAGQ,EAAEsvB,EAAE8nI,UAAU53J,EAAEQ,EAAE4jB,GAAG0L,EAAE+nI,YAAY/yJ,EAAE,GAAIlE,GAAE0D,OAAOi/B,QAAQ,SAASvjC,GAAG,IAAI,GAAIY,GAAE,EAAEA,EAAEsD,UAAU7E,OAAOuB,IAAI,CAAC,GAAI4zB,GAAEtwB,UAAUtD,EAAG,KAAI,GAAIJ,KAAKg0B,GAAElwB,OAAOb,UAAU6H,eAAerH,KAAKuwB,EAAEh0B,KAAKR,EAAEQ,GAAGg0B,EAAEh0B,IAAI,MAAOR,IAAGw0B,GAAGmjI,MAAM,IAAIC,SAAS,OAAOC,WAAW,WAAWN,aAAa,YAAYC,WAAW,cAAcE,YAAY,eAAeD,gBAAe,EAAGH,8BAA6B,EAAe,QAAR9jJ,KAAKxT,KAIjzD,SAASQ,GAAG,kBAAmBtC,SAAQA,OAAOC,IAAID,QAAQ,UAAUsC,GAAGA,EAAE,gBAAiBm0B,SAAQD,QAAQ,UAAU3vB,OAAO+oB,QAAQ/oB,OAAO+yJ,QAAQ,SAASt3J,GAAG,GAAIC,GAAEC,EAAEC,EAAEC,EAAEkvB,EAAE6c,EAAEt9B,EAAE,QAAQpQ,EAAE,cAA8CwwB,EAAE,cAAckK,EAAE,OAAOnF,EAAE,SAAS1vB,EAAE,MAAMsC,EAAE,IAAItC,EAAE7B,EAAE,YAAY+Q,EAAE,eAAezR,EAAE,oBAAoBvC,EAAE,aAAay0B,IAAI1vB,OAAO+oB,OAAOkE,EAAExxB,EAAEuE,QAAQzE,EAAE,SAASE,EAAEE,GAAGD,EAAE65C,GAAG7N,GAAG3nC,EAAEtE,EAAE4G,EAAE1G,IAAIb,EAAE,SAASY,EAAEC,EAAEC,EAAEC,GAAG,GAAIkvB,GAAExlB,SAASM,cAAc,MAAO,OAAOklB,GAAEioI,UAAU,OAAOt3J,EAAEE,IAAImvB,EAAEvgB,UAAU5O,GAAGC,EAAEF,GAAGA,EAAEiK,YAAYmlB,IAAIA,EAAEtvB,EAAEsvB,GAAGpvB,GAAGovB,EAAEmB,SAASvwB,IAAIovB,GAAGpuB,EAAE,SAAShB,EAAEC,GAAGF,EAAE65C,GAAG09G,eAAelzJ,EAAEpE,EAAEC,GAAGF,EAAEw3J,GAAG9/B,YAAYz3H,EAAEA,EAAEtB,OAAO,GAAGqN,cAAc/L,EAAEoD,MAAM,GAAGrD,EAAEw3J,GAAG9/B,UAAUz3H,IAAID,EAAEw3J,GAAG9/B,UAAUz3H,GAAGyD,MAAM1D,EAAED,EAAE4D,QAAQzD,GAAGA,GAAGA,MAAM63G,EAAE,SAAS93G,GAAG,MAAOA,KAAIisC,GAAGlsC,EAAEy3J,aAAaC,WAAW13J,EAAEy3J,aAAaC,SAAS33J,EAAEC,EAAEw3J,GAAGG,YAAY74J,QAAQ,UAAUkB,EAAEw3J,GAAGI,SAAS1rH,EAAEjsC,GAAGD,EAAEy3J,aAAaC,UAAU7wH,EAAE,WAAW9mC,EAAE83J,cAAc3qB,WAAWltI,EAAE,GAAIT,GAAES,EAAE+S,OAAOhT,EAAE83J,cAAc3qB,SAASltI,IAAIukC,EAAE,WAAW,GAAIxkC,GAAE8J,SAASM,cAAc,KAAK7C,MAAMtH,GAAG,KAAK,IAAI,MAAM,SAAU,QAAG,KAASD,EAAE+3J,WAAW,OAAM,CAAG,MAAK93J,EAAEpB,QAAQ,GAAGoB,EAAE8X,MAAM,cAAe/X,GAAE,OAAM,CAAG,QAAM,EAAIR,GAAEyD,WAAW0kD,YAAYnoD,EAAEwT,KAAK,WAAW,GAAI9S,GAAEovC,UAAU8pE,UAAWn5G,GAAE+3J,QAAQ/3J,EAAEg4J,MAAMnuJ,SAASk6C,MAAMl6C,SAASmkC,iBAAiBhuC,EAAEi4J,UAAU,YAAY1+I,KAAKtZ,GAAGD,EAAEk4J,MAAM,qBAAqB3+I,KAAKtZ,GAAGD,EAAEm4J,mBAAmB5zH,IAAIvkC,EAAEo4J,eAAep4J,EAAEi4J,WAAWj4J,EAAEk4J,OAAO,8EAA8E3+I,KAAK81B,UAAUC,WAAWpvC,EAAEH,EAAE8J,UAAU7J,EAAEq4J,gBAAgB73I,KAAK,SAASvgB,GAAG,GAAIE,EAAE,KAAa,IAAVF,EAAEq4J,MAAW,CAACt4J,EAAEsrB,MAAMrrB,EAAEqrB,MAAMue,UAAU7pC,EAAE8zB,MAAM,CAAE,IAAIoY,GAAEt9B,EAAE3O,EAAEqrB,KAAM,KAAInrB,EAAE,EAAEA,EAAEyO,EAAEhQ,OAAOuB,IAAI,GAAG+rC,EAAEt9B,EAAEzO,GAAG+rC,EAAEjS,SAASiS,EAAEA,EAAE3iC,GAAG,IAAI2iC,IAAIjsC,EAAEsJ,GAAG,GAAG,CAACvJ,EAAE8zB,MAAM3zB,CAAE,YAAYH,GAAEsrB,MAAMvrB,EAAE4D,QAAQ1D,EAAEqrB,OAAOrrB,EAAEqrB,OAAOrrB,EAAEqrB,OAAOtrB,EAAE8zB,MAAM7zB,EAAE6zB,OAAO,CAAE,IAAG9zB,EAAEu4J,OAAO,WAAYv4J,GAAEw4J,gBAAiBx4J,GAAE4lE,SAASv2C,EAAE,GAAGpvB,EAAEw4J,QAAQx4J,EAAEw4J,OAAO75J,OAAOoB,EAAE65C,GAAG55C,EAAEw4J,OAAO1gE,GAAG,GAAG/3F,EAAE65C,GAAG35C,EAAED,EAAEQ,KAAKT,EAAEq4J,YAAYp4J,EAAEQ,OAAOT,EAAEq4J,YAAYp4J,EAAEQ,SAAST,EAAEy3J,aAAaz3J,EAAEq4J,YAAYp4J,EAAEQ,MAAMT,EAAEy3J,gBAAgBz3J,EAAEw3J,GAAGz3J,EAAE8oD,QAAO,KAAM9oD,EAAE83J,cAAca,SAASz4J,GAAGD,EAAE24J,gBAAgB,SAAS34J,EAAEw3J,GAAGmB,iBAAiB34J,EAAEo4J,eAAep4J,EAAEw3J,GAAGmB,gBAAgB34J,EAAEw3J,GAAGoB,QAAQ54J,EAAEw3J,GAAGqB,qBAAoB,EAAG74J,EAAEw3J,GAAGsB,gBAAe,EAAG94J,EAAEw3J,GAAGuB,cAAa,EAAG/4J,EAAEw3J,GAAGwB,iBAAgB,GAAIh5J,EAAEi5J,YAAYj5J,EAAEi5J,UAAU75J,EAAE,MAAM4sC,GAAG,QAAQrlC,EAAE,WAAW3G,EAAE+iB,UAAU/iB,EAAEixG,KAAK7xG,EAAE,QAAQuL,KAAK,YAAY,GAAGqhC,GAAG,QAAQrlC,EAAE,SAAS5G,GAAGC,EAAEk5J,cAAcn5J,EAAEovB,SAASnvB,EAAE+iB,UAAU/iB,EAAE+9E,UAAU3+E,EAAE,YAAYY,EAAEixG,OAAOjxG,EAAEm5J,iBAAiB/5J,EAAE,WAAWY,EAAEw3J,GAAG4B,YAAYp5J,EAAEo5J,UAAUh6J,EAAE,YAAYY,EAAE+9E,UAAU/9E,EAAEw3J,GAAG6B,UAAW,IAAI76J,GAAEuB,EAAE83J,cAAchC,OAAQ,KAAI11J,EAAE,EAAEA,EAAE3B,EAAEI,OAAOuB,IAAI,CAAC,GAAIb,GAAEd,EAAE2B,EAAGb,GAAEA,EAAEX,OAAO,GAAG44C,cAAcj4C,EAAE+D,MAAM,GAAGrD,EAAE,OAAOV,GAAGkE,KAAKxD,GAAGiB,EAAE,cAAcjB,EAAEw3J,GAAGuB,eAAe/4J,EAAEw3J,GAAG8B,gBAAgBz5J,EAAEmvB,EAAE,SAASjvB,EAAEC,EAAEC,EAAEC,GAAGD,EAAEs5J,kBAAkBxhD,EAAE73G,EAAEiP,QAAQkgB,GAAG,qBAAqBrvB,EAAEixG,KAAKxhF,OAAOsoF,MAAM/3G,EAAEw3J,GAAGgC,WAAWnqI,GAAG,kBAAkBrvB,EAAE24J,gBAAgB34J,EAAEixG,KAAKjqG,KAAKwjG,SAASxqG,EAAEw3J,GAAGiC,UAAUC,UAAU,SAASD,UAAUz5J,EAAEw3J,GAAGiC,YAAYz5J,EAAEixG,KAAKjqG,KAAK2yJ,IAAIpoI,EAAEqoI,YAAYvtH,SAAS,eAAgC,IAAlBrsC,EAAEw3J,GAAGqC,YAAiB,SAAS75J,EAAEw3J,GAAGqC,aAAa75J,EAAE24J,kBAAkB34J,EAAEi5J,UAAUjyJ,KAAKwpC,OAAOtwC,EAAEswC,SAASnE,SAAS,aAAarsC,EAAEw3J,GAAGwB,iBAAiB94J,EAAE8rC,GAAG,QAAQrlC,EAAE,SAAS5G,GAAG,KAAKA,EAAE+5J,SAAS95J,EAAE+iB,UAAUwO,EAAEya,GAAG,SAASrlC,EAAE,WAAW3G,EAAE+5J,eAAe/5J,EAAEw3J,GAAGqB,sBAAsBxpI,GAAG,oBAAoBA,GAAGrvB,EAAEixG,KAAK+oD,SAAS3qI,EAAG,IAAI7kB,GAAExK,EAAEi6J,GAAG1oI,EAAEif,SAASzc,IAAK,IAAG/zB,EAAE24J,iBAAiB34J,EAAEk6J,cAAc1vJ,GAAG,CAAC,GAAInG,GAAErE,EAAEm6J,mBAAoB91J,KAAI0vB,EAAEqmI,YAAY/1J,GAAGrE,EAAE24J,kBAAkB34J,EAAEq6J,MAAMt6J,EAAE,cAAciH,IAAI,WAAW,UAAU+sB,EAAEy2E,SAAS,SAAU,IAAIj3F,GAAEvT,EAAEw3J,GAAG8C,SAAU,OAAOt6J,GAAEq6J,QAAQ9mJ,GAAG,YAAYA,GAAGvT,EAAEu6J,eAAehnJ,GAAGvT,EAAEw4J,iBAAiBv3J,EAAE,iBAAiBlB,EAAE,QAAQiH,IAAI+sB,GAAG/zB,EAAEi5J,UAAUprI,IAAI7tB,EAAEixG,MAAMupD,UAAUx6J,EAAEw3J,GAAGgD,WAAWz6J,EAAE8J,SAAS9C,OAAO/G,EAAEy6J,eAAe5wJ,SAAS6wJ,cAAc9nJ,WAAW,WAAW5S,EAAE6e,SAAS7e,EAAEu6J,eAAe/3J,GAAGxC,EAAE26J,aAAa36J,EAAEi5J,UAAUe,SAASx3J,GAAGtC,EAAE8rC,GAAG,UAAUrlC,EAAE3G,EAAE46J,aAAa,IAAI56J,EAAEu4J,QAAO,EAAGv4J,EAAE+5J,WAAWvvJ,GAAGvJ,EAAEi4B,GAAGj5B,GAAG8iB,MAAM,WAAW/iB,EAAEu4J,SAASt3J,EAAEzC,GAAGwB,EAAEu4J,QAAO,EAAGv4J,EAAEw3J,GAAGqD,eAAe76J,EAAE+3J,SAAS/3J,EAAEm4J,oBAAoBn4J,EAAEu6J,eAAehnJ,GAAGX,WAAW,WAAW5S,EAAEmuE,UAAUnuE,EAAEw3J,GAAGqD,eAAe76J,EAAEmuE,WAAWA,OAAO,WAAWltE,EAAE2N,EAAG,IAAI3O,GAAEsT,EAAE,IAAI/Q,EAAE,GAAI,IAAGxC,EAAEi5J,UAAU6B,SAAS96J,EAAEixG,KAAK6pD,SAAS96J,EAAE+9E,UAAUnpB,QAAQ50D,EAAEw3J,GAAG8C,YAAYr6J,GAAGD,EAAEw3J,GAAG8C,UAAU,KAAKt6J,EAAE+6J,oBAAoB96J,GAAGD,EAAE24J,gBAAgB,CAAC,GAAIx4J,IAAGi6J,YAAY,GAAIp6J,GAAEq6J,MAAMt6J,EAAE,cAAciH,IAAI,WAAW,IAAI7G,EAAEqqG,SAAS,GAAGzqG,EAAE,QAAQiH,IAAI7G,GAAGD,EAAE0nG,IAAI,oBAAqBjhG,GAAG3G,EAAE65C,GAAG+tD,IAAIjhG,GAAG3G,EAAEixG,KAAKtmG,KAAK,QAAQ,YAAYqwJ,WAAW,SAASh7J,EAAEi5J,UAAUtuJ,KAAK,QAAQ,UAAU3K,EAAE+9E,UAAUpzE,KAAK,QAAQ,kBAAkB3K,EAAEw3J,GAAGuB,cAAc/4J,EAAEw3J,GAAG8B,iBAAkD,IAAlCt5J,EAAEy3J,aAAaz3J,EAAEi7J,SAAS9rJ,OAAYnP,EAAEy3J,aAAaC,UAAU13J,EAAEy3J,aAAaC,SAASoD,SAAS96J,EAAEw3J,GAAG0D,eAAel7J,EAAEy6J,gBAAgB16J,EAAEC,EAAEy6J,gBAAgBU,QAAQn7J,EAAEi7J,SAAS,KAAKj7J,EAAE6e,QAAQ,KAAK7e,EAAEy3J,aAAa,KAAKz3J,EAAEo7J,WAAW,EAAEn6J,EAA1kJ,eAAglJ84J,WAAW,SAASh6J,GAAG,GAAGC,EAAEk4J,MAAM,CAAC,GAAIj4J,GAAE4J,SAASsU,gBAAgBk9I,YAAY/2J,OAAOg3J,WAAWp7J,EAAEoE,OAAOi3J,YAAYt7J,CAAED,GAAEixG,KAAKjqG,IAAI,SAAS9G,GAAGF,EAAEi6J,GAAG/5J,MAAOF,GAAEi6J,GAAGl6J,GAAGwxB,EAAEif,QAASxwC,GAAE24J,iBAAiB34J,EAAEixG,KAAKjqG,IAAI,SAAShH,EAAEi6J,IAAIh5J,EAAE,WAAWu3J,eAAe,WAAW,GAAIv4J,GAAED,EAAEsrB,MAAMtrB,EAAE8zB,MAAO9zB,GAAEm5J,iBAAiB2B,SAAS96J,EAAE6e,SAAS7e,EAAE6e,QAAQi8I,SAAS76J,EAAEg6B,SAASh6B,EAAED,EAAEw7J,QAAQx7J,EAAE8zB,OAAQ,IAAI5zB,GAAED,EAAEkP,IAAK,IAAGlO,EAAE,gBAAgBjB,EAAEi7J,SAASj7J,EAAEi7J,SAAS9rJ,KAAK,GAAGjP,IAAIF,EAAEi7J,SAASh7J,GAAGD,EAAEy3J,aAAav3J,GAAG,CAAC,GAAImvB,KAAErvB,EAAEw3J,GAAGt3J,IAAGF,EAAEw3J,GAAGt3J,GAAGu7J,MAAUx6J,GAAE,mBAAmBouB,GAAKrvB,EAAEy3J,aAAav3J,IAAjBmvB,GAAoBtvB,EAAEsvB,GAAwBlvB,GAAGA,IAAIF,EAAEkP,MAAMnP,EAAE+9E,UAAU29E,YAAY,OAAOv7J,EAAE,UAAW,IAAI+rC,GAAElsC,EAAE,MAAME,EAAEvB,OAAO,GAAG44C,cAAcr3C,EAAEmD,MAAM,IAAIpD,EAAED,EAAEy3J,aAAav3J,GAAIF,GAAE27J,cAAczvH,EAAEhsC,GAAGD,EAAE27J,WAAU,EAAG36J,EAAE8yB,EAAE9zB,GAAGE,EAAEF,EAAEkP,KAAKnP,EAAE+9E,UAAU02E,QAAQz0J,EAAEm5J,kBAAkBl4J,EAAE,gBAAgB06J,cAAc,SAAS57J,EAAEE,GAAGD,EAAE6e,QAAQ9e,EAAEA,EAAEC,EAAEw3J,GAAGuB,cAAc/4J,EAAEw3J,GAAG8B,iBAAoC,IAApBt5J,EAAEy3J,aAAax3J,GAAQD,EAAE6e,QAAQgR,KAAK,cAAcjxB,QAAQoB,EAAE6e,QAAQ4Q,OAAOsoF,KAAK/3G,EAAE6e,QAAQ9e,EAAEC,EAAE6e,QAAQ,GAAG5d,EAA9iL,gBAAmjLjB,EAAE+9E,UAAUi8E,SAAS,OAAO/5J,EAAE,WAAWD,EAAEm5J,iBAAiB1pI,OAAOzvB,EAAE6e,UAAU28I,QAAQ,SAASv7J,GAAG,GAAIC,GAAEC,EAAEH,EAAEsrB,MAAMrrB,EAAG,IAAGE,EAAEqJ,QAAQrJ,GAAGoJ,GAAGxJ,EAAEI,KAAKD,EAAEC,EAAEgP,KAAKhP,GAAGO,KAAKP,EAAE+uB,IAAI/uB,EAAE+uB,MAAM/uB,EAAEoJ,GAAG,CAAC,IAAI,GAAI8lB,GAAErvB,EAAE4lE,MAAM15B,EAAE,EAAEA,EAAE7c,EAAEzwB,OAAOstC,IAAI,GAAG/rC,EAAEoJ,GAAGsyJ,SAAS,OAAOxsI,EAAE6c,IAAI,CAAChsC,EAAEmvB,EAAE6c,EAAG,OAAM/rC,EAAE+uB,IAAI/uB,EAAEoJ,GAAGoB,KAAK,gBAAgBxK,EAAE+uB,MAAM/uB,EAAE+uB,IAAI/uB,EAAEoJ,GAAGoB,KAAK,SAAS,MAAOxK,GAAEgP,KAAKjP,GAAGF,EAAEw3J,GAAGroJ,MAAM,SAAShP,EAAE2zB,MAAM7zB,EAAEE,EAAE85B,QAAO,EAAGj6B,EAAEsrB,MAAMrrB,GAAGE,EAAEc,EAAE,eAAed,GAAGH,EAAEsrB,MAAMrrB,IAAI67J,SAAS,SAAS/7J,EAAEE,GAAG,GAAIC,GAAE,SAASA,GAAGA,EAAE67J,MAAMn+J,KAAKoC,EAAEg8J,WAAW97J,EAAEH,EAAEE,GAAIA,KAAIA,KAAM,IAAIE,GAAE,qBAAsBF,GAAEw4J,OAAO14J,EAAEE,EAAEqrB,OAAOrrB,EAAEq4J,OAAM,EAAGv4J,EAAE6nG,IAAIznG,GAAG6rC,GAAG7rC,EAAED,KAAKD,EAAEq4J,OAAM,EAAGr4J,EAAEg8J,SAASl8J,EAAE6nG,IAAIznG,GAAG6rC,GAAG7rC,EAAEF,EAAEg8J,SAAS/7J,IAAID,EAAEqrB,MAAMvrB,EAAEA,EAAE6nG,IAAIznG,GAAG6rC,GAAG7rC,EAAED,MAAM87J,WAAW,SAAS/7J,EAAEC,EAAEC,GAA0E,QAAjE,KAASA,EAAE+7J,SAAS/7J,EAAE+7J,SAASn8J,EAAE83J,cAAca,SAASwD,aAAiB,IAAIj8J,EAAEk8J,OAAOl8J,EAAEm8J,SAASn8J,EAAEo8J,SAASp8J,EAAEq8J,QAAQr8J,EAAEs8J,UAAU,CAAC,GAAIrwH,OAAE,KAAS/rC,EAAEq8J,UAAUr8J,EAAEq8J,UAAUz8J,EAAE83J,cAAca,SAAS8D,SAAU,IAAGtwH,EAAE,GAAGnsC,EAAE2oC,WAAWwD,IAAI,IAAIA,EAAE1oC,KAAKxD,GAAG,OAAM,MAAQ,IAAGuxB,EAAE+e,QAAQpE,EAAE,OAAM,CAAGjsC,GAAEkP,OAAOlP,EAAEw8J,iBAAiBz8J,EAAEu4J,QAAQt4J,EAAEy8J,mBAAmBv8J,EAAEoJ,GAAGxJ,EAAEE,EAAE87J,OAAO57J,EAAE87J,WAAW97J,EAAEmrB,MAAMprB,EAAE2vB,KAAK1vB,EAAE87J,WAAWj8J,EAAEwgB,KAAKrgB,KAAKw8J,aAAa,SAAS58J,EAAEG,GAAG,GAAGF,EAAEo5J,UAAU,CAACn5J,IAAIF,GAAGC,EAAE+9E,UAAU29E,YAAY,SAASz7J,GAAGC,GAAG,YAAYH,IAAIG,EAAEF,EAAEw3J,GAAG6B;mCAAU,IAAIl5J,IAAGgX,OAAOpX,EAAEgL,KAAK7K,EAAGe,GAAE,eAAed,GAAGJ,EAAEI,EAAEgX,OAAOjX,EAAEC,EAAE4K,KAAK/K,EAAEo5J,UAAUjuJ,KAAKjL,GAAGF,EAAEo5J,UAAUvpI,KAAK,KAAKmc,GAAG,QAAQ,SAASjsC,GAAGA,EAAE68J,6BAA6B58J,EAAE+9E,UAAUi8E,SAAS,SAASj6J,GAAGE,EAAEF,IAAIm5J,cAAc,SAASj5J,GAAG,IAAIF,EAAEE,GAAG47J,SAAS/5J,GAAG,CAAC,GAAI5B,GAAEF,EAAEw3J,GAAGqB,oBAAoB14J,EAAEH,EAAEw3J,GAAGsB,cAAe,IAAG54J,GAAGC,EAAE,OAAM,CAAG,KAAIH,EAAE6e,SAAS9e,EAAEE,GAAG47J,SAAS,cAAc77J,EAAEo5J,WAAWn5J,IAAID,EAAEo5J,UAAU,GAAG,OAAM,CAAG,IAAGn5J,IAAID,EAAE6e,QAAQ,IAAI9e,EAAE88J,SAAS78J,EAAE6e,QAAQ,GAAG5e,IAAI,GAAGC,EAAE,OAAM,MAAQ,IAAGC,GAAGJ,EAAE88J,SAAShzJ,SAAS5J,GAAG,OAAM,CAAG,QAAM,IAAKs6J,eAAe,SAASx6J,GAAGC,EAAEi5J,UAAUe,SAASj6J,GAAGC,EAAEixG,KAAK+oD,SAASj6J,IAAIg7J,oBAAoB,SAASh7J,GAAGnC,KAAKq7J,UAAUyC,YAAY37J,GAAGC,EAAEixG,KAAKyqD,YAAY37J,IAAIm6J,cAAc,SAASn6J,GAAG,OAAOC,EAAEq6J,MAAMn6J,EAAEswC,SAAS3mC,SAAS9C,KAAK+1J,eAAe/8J,GAAGwxB,EAAEif,WAAWmqH,UAAU,YAAY36J,EAAEw3J,GAAG2D,MAAMn7J,EAAE6e,QAAQgR,KAAK7vB,EAAEw3J,GAAG2D,OAAOpjE,GAAG,GAAG/3F,EAAEixG,MAAMkqD,SAASP,WAAW,SAAS36J,GAAG,MAAOA,GAAEkvB,SAASnvB,EAAEixG,KAAK,IAAIlxG,EAAE88J,SAAS78J,EAAEixG,KAAK,GAAGhxG,EAAEkvB,YAAQ,IAAQnvB,EAAE26J,aAAY,IAAKoC,aAAa,SAAS/8J,EAAEC,EAAEC,GAAG,GAAIC,EAAED,GAAEQ,OAAOT,EAAEF,EAAE8oD,OAAO3oD,EAAEQ,KAAKT,IAAIgB,EAAE+tB,GAAGhvB,EAAEC,EAAEC,IAAIH,EAAEymC,KAAKvmC,EAAE,SAASA,EAAEC,GAAG,OAAG,KAASA,IAAO,IAAJA,EAAO,OAAM,CAAG,IAAGC,EAAEF,EAAEkM,MAAM,KAAKhM,EAAEvB,OAAO,EAAE,CAAC,GAAIywB,GAAErvB,EAAE6vB,KAAKlpB,EAAE,IAAIxG,EAAE,GAAI,IAAGkvB,EAAEzwB,OAAO,EAAE,CAAC,GAAIstC,GAAE/rC,EAAE,EAAG,iBAAgB+rC,EAAE7c,EAAE,KAAKnvB,EAAE,IAAImvB,EAAE2tI,YAAY98J,GAAG,QAAQgsC,EAAE7c,EAAEuwE,GAAG,OAAOvwE,EAAE1kB,KAAK,MAAMzK,GAAGmvB,EAAE2tI,YAAYj9J,EAAE,SAAS4K,KAAK,MAAMzK,GAAGyK,KAAK,QAAQ0kB,EAAE1kB,KAAK,WAAW0kB,EAAE1kB,KAAKxK,EAAE,GAAGD,QAASF,GAAE6vB,KAAKlpB,EAAE,IAAI1G,GAAGkL,KAAKjL,MAAMi6J,kBAAkB,WAAW,OAAG,KAASn6J,EAAEi9J,cAAc,CAAC,GAAIl9J,GAAE8J,SAASM,cAAc,MAAOpK,GAAEuH,MAAM4E,QAAQ,iFAAiFrC,SAAS9C,KAAKmD,YAAYnK,GAAGC,EAAEi9J,cAAcl9J,EAAEm9J,YAAYn9J,EAAEs7J,YAAYxxJ,SAAS9C,KAAK2e,YAAY3lB,GAAG,MAAOC,GAAEi9J,gBAAgBl9J,EAAE83J,eAAe3qB,SAAS,KAAKr8H,MAAMtR,EAAEyD,UAAU6yJ,WAAWr1I,KAAK,SAASxgB,EAAEC,GAAG,MAAO4mC,KAAI7mC,EAAEA,EAAED,EAAE8oD,QAAO,KAAM7oD,MAAMA,EAAEs4J,OAAM,EAAGt4J,EAAE8zB,MAAM7zB,GAAG,EAAErC,KAAKsvI,SAAS1sH,KAAKxgB,IAAI+iB,MAAM,WAAW,MAAOhjB,GAAE83J,cAAc3qB,UAAUntI,EAAE83J,cAAc3qB,SAASnqH,SAASo6I,eAAe,SAASn9J,EAAEC,GAAGA,EAAEoP,UAAUtP,EAAE83J,cAAca,SAAS14J,GAAGC,EAAEoP,SAAStP,EAAE8oD,OAAOjrD,KAAKiT,MAAM5Q,EAAE4Q,OAAOjT,KAAKi4J,QAAQzpJ,KAAKpM,IAAI04J,UAAU8D,UAAU,EAAE/7J,IAAI,KAAKy7J,UAAS,EAAG5B,UAAU,GAAGlB,WAAU,EAAG+B,MAAM,GAAGtC,qBAAoB,EAAGC,gBAAe,EAAGQ,gBAAe,EAAGP,cAAa,EAAGC,iBAAgB,EAAGJ,OAAM,EAAGY,UAAS,EAAGqB,aAAa,EAAEL,UAAU,KAAK7B,gBAAgB,OAAOkB,WAAW,OAAOJ,UAAU,OAAO9B,YAAY,0EAA0EC,OAAO,cAAcyB,SAAS,aAAa6B,eAAc,IAAKn7J,EAAE4jB,GAAGk0I,cAAc,SAAS53J,GAAG4mC,GAAI,IAAI3mC,GAAEH,EAAEnC,KAAM,IAAG,gBAAiBqC,GAAE,GAAG,SAASA,EAAE,CAAC,GAAIE,GAAEkvB,EAAE2E,EAAE9zB,EAAEQ,KAAK,iBAAiBR,EAAE,GAAG23J,cAAc3rH,EAAE1sB,SAAS/b,UAAU,GAAG,KAAK,CAAE4rB,GAAE/D,MAAMnrB,EAAEkvB,EAAE/D,MAAM4gB,IAAI/rC,EAAED,EAAEmvB,EAAE4sI,WAAW97J,EAAEA,EAAE0vB,KAAKR,EAAE4sI,WAAW97J,EAAEA,EAAE43F,GAAG7rD,IAAIlsC,EAAEg8J,YAAYD,MAAM57J,GAAGD,EAAEmvB,OAAQrvB,GAAEu4J,QAAQv4J,EAAEC,GAAGyD,MAAM1D,EAAEF,MAAMkD,UAAUK,MAAMG,KAAKC,UAAU,QAASxD,GAAEF,EAAE8oD,QAAO,KAAM5oD,GAAG+zB,EAAE9zB,EAAEQ,KAAK,gBAAgBT,GAAGC,EAAE,GAAG23J,cAAc53J,EAAED,EAAE87J,SAAS57J,EAAED,EAAG,OAAOC,GAAG,IAAIwkC,GAAE04H,EAAEhL,EAAEt/I,EAAE,SAASmxB,EAAE,WAAWmuH,IAAIgL,EAAE3pI,MAAM2+H,EAAE4H,SAASt1H,IAAIo2H,SAAS1I,EAAE,MAAOryJ,GAAE83J,cAAcsF,eAAerqJ,GAAGzD,SAASguJ,YAAY,OAAO5B,OAAO,GAAG6B,UAAU,qBAAqBzsJ,OAAO0sJ,WAAW,WAAWv9J,EAAE4lE,MAAMx5D,KAAK0G,GAAGjT,EAAE+O,EAAE,IAAIkE,EAAE,WAAWmxB,OAAOu5H,UAAU,SAASv9J,EAAEC,GAAG,GAAG+jC,IAAIhkC,EAAEivB,IAAI,CAAC,GAAI/uB,GAAEH,EAAEw3J,GAAGiG,OAAOpuI,EAAEtvB,EAAEE,EAAEivB,IAAK,IAAGG,EAAEzwB,OAAO,CAAC,GAAIstC,GAAE7c,EAAE,GAAGjhB,UAAW89B,IAAGA,EAAE1iC,UAAU4zJ,IAAI14H,EAAEvkC,EAAEk9J,YAAYD,EAAEh+J,EAAEslC,GAAGA,EAAE,OAAOA,GAAG0tH,EAAE/iI,EAAEoE,MAAM2pI,GAAGtC,SAASY,YAAYh3H,IAAI1kC,EAAE28J,aAAa,aAAc38J,GAAE28J,aAAa,QAAQx8J,EAAEm9J,WAAWjuI,EAAEtvB,EAAE,QAAS,OAAOE,GAAEy9J,cAAcruI,EAAEA,EAAE,MAAOrvB,GAAE28J,aAAa,SAAS38J,EAAE+8J,aAAa78J,KAAKD,GAAGC,KAAM,IAAIs2G,GAAEm/C,EAAE,OAAOgI,EAAE,WAAWnnD,GAAGz2G,EAAE8J,SAAS9C,MAAM20J,YAAYllD,IAAI1vE,EAAE,WAAW62H,IAAI39J,EAAE0X,KAAK1X,EAAE0X,IAAIiG,QAAS5d,GAAE83J,cAAcsF,eAAexH,GAAGtmJ,SAASuuJ,SAAS,KAAKC,OAAO,eAAeC,OAAO,wDAAwDjtJ,OAAOktJ,SAAS,WAAW/9J,EAAE4lE,MAAMx5D,KAAKupJ,GAAGn/C,EAAEx2G,EAAEw3J,GAAGwG,KAAKH,OAAOh+J,EAAE+O,EAAE,IAAI+mJ,EAAE7uH,GAAGjnC,EAAE,gBAAgB81J,EAAE7uH,IAAIm3H,QAAQ,SAASh+J,GAAGu2G,GAAGz2G,EAAE8J,SAAS9C,MAAMizJ,SAASxjD,GAAGx2G,EAAE28J,aAAa,UAAW,IAAIz8J,GAAEH,EAAE8oD,QAAQrN,IAAIv7C,EAAEivB,IAAIzU,QAAQ,SAASva,EAAEC,EAAEkvB,GAAG,GAAI6c,IAAGxrC,KAAKR,EAAE6d,IAAIsR,EAAGpuB,GAAE,YAAYirC,GAAGlsC,EAAE27J,cAAc57J,EAAEmsC,EAAExrC,MAAMi1J,GAAG11J,EAAEyyG,UAAS,EAAGirD,IAAI39J,EAAE26J,YAAY/nJ,WAAW,WAAW5S,EAAEixG,KAAK+oD,SAASx3J,IAAI,IAAIxC,EAAE28J,aAAa,SAAS17J,EAAE,qBAAqBsM,MAAM,WAAWowJ,IAAI19J,EAAEyyG,SAASzyG,EAAEi+J,WAAU,EAAGl+J,EAAE28J,aAAa,QAAQ38J,EAAEw3J,GAAGwG,KAAKF,OAAOh/J,QAAQ,QAAQmB,EAAEivB,QAAQlvB,EAAEw3J,GAAGwG,KAAKJ,SAAU,OAAO59J,GAAE0X,IAAI3X,EAAEi+J,KAAK99J,GAAG,MAAO,IAAIg1B,GAAEuhF,EAAE,SAASx2G,GAAG,GAAGA,EAAES,UAAM,KAAST,EAAES,KAAKyvB,MAAM,MAAOlwB,GAAES,KAAKyvB,KAAM,IAAIjwB,GAAEF,EAAEw3J,GAAG2G,MAAMC,QAAS,IAAGl+J,EAAE,CAAC,GAAGH,EAAE2oC,WAAWxoC,GAAG,MAAOA,GAAEsD,KAAKxD,EAAEC,EAAG,IAAGA,EAAEsJ,GAAG,MAAOtJ,GAAEsJ,GAAGoB,KAAKzK,IAAI,GAAG,MAAM,GAAIH,GAAE83J,cAAcsF,eAAe,SAAS9tJ,SAASosJ,OAAO,iOAAiOoC,OAAO,mBAAmBO,SAAS,QAAQC,aAAY,EAAGP,OAAO,sDAAsDjtJ,OAAOytJ,UAAU,WAAW,GAAIr+J,GAAED,EAAEw3J,GAAG2G,MAAMj+J,EAAE,QAASF,GAAE4lE,MAAMx5D,KAAK,SAASvM,EAAEq5B,EAAEh5B,EAAE,WAAW,UAAUF,EAAEi7J,SAAS9rJ,MAAMlP,EAAE49J,QAAQ99J,EAAE8J,SAAS9C,MAAMizJ,SAAS/5J,EAAE49J,UAAUh+J,EAAE+O,EAAE1O,EAAE,WAAWD,EAAE49J,QAAQ99J,EAAE8J,SAAS9C,MAAM20J,YAAYz7J,EAAE49J,QAAQtsI,EAAEq2E,IAAI,SAASjhG,KAAK9G,EAAE,SAASK,EAAEF,EAAEu+J,aAAav+J,EAAE+3J,SAASl4J,EAAE,cAAcG,EAAEu+J,cAAcA,YAAY,WAAW,GAAIx+J,GAAEC,EAAEi7J,QAAS,IAAGl7J,GAAGA,EAAEyG,KAAKxG,EAAEw3J,GAAG2G,MAAME,YAAY,CAAC,GAAIp+J,GAAE,CAAED,GAAE+3J,UAAU93J,EAAEuf,SAASzf,EAAEyG,IAAIQ,IAAI,eAAe,IAAIwY,SAASzf,EAAEyG,IAAIQ,IAAI,kBAAkB,KAAKjH,EAAEyG,IAAIQ,IAAI,aAAahH,EAAEi6J,GAAGh6J,KAAKu+J,gBAAgB,SAASz+J,GAAGA,EAAEyG,MAAMzG,EAAE0+J,SAAQ,EAAGvpI,GAAGsc,cAActc,GAAGn1B,EAAE2+J,mBAAkB,EAAGz9J,EAAE,eAAelB,GAAGA,EAAE4+J,YAAY3+J,EAAE6e,SAAS7e,EAAE6e,QAAQ68I,YAAY,eAAe37J,EAAE4+J,WAAU,KAAMC,cAAc,SAAS7+J,GAAG,GAAIE,GAAE,EAAEC,EAAEH,EAAEyG,IAAI,GAAGrG,EAAE,SAASkvB,GAAG6F,GAAGsc,cAActc,GAAGA,EAAEqc,YAAY,WAAW,MAAOrxC,GAAE2+J,aAAa,MAAO7+J,GAAEw+J,gBAAgBz+J,IAAIE,EAAE,KAAKuxC,cAActc,GAAGj1B,SAAS,IAAIA,EAAEE,EAAE,IAAI,KAAKF,EAAEE,EAAE,IAAI,MAAMF,GAAGE,EAAE,QAAQkvB,GAAIlvB,GAAE,IAAI2+J,SAAS,SAAS7+J,EAAEC,GAAG,GAAIC,GAAE,EAAEkvB,EAAE,WAAWpvB,IAAIA,EAAEuG,IAAI,GAAGo4C,UAAU3+C,EAAEuG,IAAIohG,IAAI,cAAc3nG,IAAID,EAAEi7J,WAAWj7J,EAAEw+J,gBAAgBv+J,GAAGD,EAAE28J,aAAa,UAAU18J,EAAEw+J,SAAQ,EAAGx+J,EAAEo1J,QAAO,EAAGp0J,EAAE,uBAAuBd,IAAI,IAAIA,EAAEyS,WAAWyc,EAAE,KAAK6c,OAAOA,EAAE,WAAWjsC,IAAIA,EAAEuG,IAAIohG,IAAI,cAAc3nG,IAAID,EAAEi7J,WAAWj7J,EAAEw+J,gBAAgBv+J,GAAGD,EAAE28J,aAAa,QAAQ/tJ,EAAEkvJ,OAAOh/J,QAAQ,QAAQmB,EAAEivB,OAAOjvB,EAAEw+J,SAAQ,EAAGx+J,EAAEo1J,QAAO,EAAGp1J,EAAEi+J,WAAU,IAAKtvJ,EAAE5O,EAAEw3J,GAAG2G,MAAM3/J,EAAE0B,EAAE2vB,KAAK,WAAY,IAAGrxB,EAAEI,OAAO,CAAC,GAAIU,GAAEuK,SAASM,cAAc,MAAO7K,GAAEg4J,UAAU,UAAUr3J,EAAEsJ,IAAItJ,EAAEsJ,GAAGsmB,KAAK,OAAOjxB,SAASU,EAAEy/J,IAAI9+J,EAAEsJ,GAAGsmB,KAAK,OAAOllB,KAAK,QAAQ1K,EAAEuG,IAAIzG,EAAET,GAAG0sC,GAAG,iBAAiB3c,GAAG2c,GAAG,kBAAkBE,GAAG5sC,EAAE4vB,IAAIjvB,EAAEivB,IAAI1wB,EAAEohG,GAAG,SAAS3/F,EAAEuG,IAAIvG,EAAEuG,IAAIg2C,SAASl9C,EAAEW,EAAEuG,IAAI,GAAGlH,EAAEu/J,aAAa,EAAE5+J,EAAEw+J,SAAQ,EAAGn/J,EAAEgxC,QAAQrwC,EAAEw+J,SAAQ,GAAI,MAAOz+J,GAAE+8J,aAAa78J,GAAGiwB,MAAMsmF,EAAEx2G,GAAG++J,gBAAgB/+J,EAAEuG,KAAKvG,GAAGD,EAAEu+J,cAAct+J,EAAEw+J,SAASvpI,GAAGsc,cAActc,GAAGj1B,EAAEi+J,WAAWh+J,EAAE85J,SAAS,eAAeh6J,EAAE28J,aAAa,QAAQ/tJ,EAAEkvJ,OAAOh/J,QAAQ,QAAQmB,EAAEivB,QAAQhvB,EAAEw7J,YAAY,eAAe17J,EAAE28J,aAAa,UAAUz8J,IAAIF,EAAE28J,aAAa,WAAW18J,EAAEg/J,SAAQ,EAAGh/J,EAAEw+J,UAAUx+J,EAAE0+J,WAAU,EAAGz+J,EAAE85J,SAAS,eAAeh6J,EAAE4+J,cAAc3+J,IAAIC,MAAO,IAAIs5I,GAAEqY,EAAE,WAAW,WAAO,KAASrY,IAAIA,MAAE,KAAS3vI,SAASM,cAAc,KAAK7C,MAAM43J,cAAc1lB,EAAGz5I,GAAE83J,cAAcsF,eAAe,QAAQ9tJ,SAASyqC,SAAQ,EAAGqlH,OAAO,cAAcC,SAAS,IAAIC,OAAO,SAASt/J,GAAG,MAAOA,GAAE6/F,GAAG,OAAO7/F,EAAEA,EAAE8vB,KAAK,SAAShf,OAAOyuJ,SAAS,WAAW,GAAIv/J,GAAEE,EAAED,EAAEw3J,GAAG+H,KAAKr/J,EAAE,OAAQ,IAAGD,EAAE65C,SAAS95C,EAAEm4J,mBAAmB,CAAC,GAAIh4J,GAAEkvB,EAAE6c,EAAEjsC,EAAEm/J,SAAS9/J,EAAE,SAASS,GAAG,GAAIC,GAAED,EAAEy8C,QAAQw+G,WAAW,SAASA,WAAW,SAAShB,SAAS,sBAAsB95J,EAAE,OAAOD,EAAEm/J,SAAS,IAAI,KAAKn/J,EAAEk/J,OAAOh/J,GAAGksC,SAAS,QAAQmzH,OAAO,KAAKznG,KAAK,EAAE4hG,IAAI,EAAE8F,8BAA8B,UAAUpwI,EAAE,YAAa,OAAOlvB,GAAE,WAAWkvB,GAAGlvB,EAAE,QAAQkvB,GAAGlvB,EAAE,MAAMkvB,GAAGlvB,EAAEkvB,GAAGnvB,EAAEF,EAAEgH,IAAI7G,GAAGH,GAAGwK,EAAE,WAAWxK,EAAE6e,QAAQ7X,IAAI,aAAa,WAAYnH,GAAE,gBAAgBK,EAAE,WAAW,GAAGF,EAAE0/J,aAAa,CAAC,GAAGjqJ,aAAatV,GAAGH,EAAE6e,QAAQ7X,IAAI,aAAa,YAAUjH,EAAEC,EAAE2/J,kBAAoB,WAAYn1J,IAAI6kB,GAAE/vB,EAAES,GAAGsvB,EAAEroB,IAAIhH,EAAE4/J,cAAc5/J,EAAEixG,KAAKxhF,OAAOJ,GAAGlvB,EAAEyS,WAAW,WAAWyc,EAAEroB,IAAIhH,EAAE4/J,YAAW,IAAKz/J,EAAEyS,WAAW,WAAWpI,IAAIoI,WAAW,WAAWyc,EAAEi2D,SAASvlF,EAAEsvB,EAAE,KAAKpuB,EAAE,uBAAuB,KAAKirC,IAAI,OAAOrsC,EAAErB,EAAE0B,EAAE,WAAW,GAAGF,EAAE0/J,aAAa,CAAC,GAAGjqJ,aAAatV,GAAGH,EAAEw3J,GAAGqD,aAAa3uH,GAAGnsC,EAAE,CAAC,KAAGA,EAAEC,EAAE2/J,kBAAoB,MAAOtwI,GAAE/vB,EAAES,GAAGsvB,EAAEroB,IAAIhH,EAAE4/J,YAAW,IAAK5/J,EAAEixG,KAAKxhF,OAAOJ,GAAGrvB,EAAE6e,QAAQ7X,IAAI,aAAa,UAAU4L,WAAW,WAAWyc,EAAEroB,IAAIhH,EAAE4/J,eAAe,OAAO//J,EAAE+O,EAAE1O,EAAE,WAAWF,EAAE0/J,eAAel1J,IAAI6kB,GAAGA,EAAEi2D,SAASvlF,EAAE,UAAU2/J,WAAW,WAAW,MAAM,UAAU1/J,EAAEi7J,SAAS9rJ,MAAMwwJ,eAAe,WAAW,QAAO3/J,EAAEi7J,SAASwD,SAAQz+J,EAAEi7J,SAASz0J,KAAQo5J,WAAW,SAAS3/J,GAAG,GAAIC,EAAEA,GAAED,EAAED,EAAEi7J,SAASz0J,IAAIxG,EAAEw3J,GAAG+H,KAAKF,OAAOr/J,EAAEi7J,SAAS1xJ,IAAIvJ,EAAEi7J,SAAU,IAAI96J,GAAED,EAAEg3B,SAAS7H,EAAE7P,SAAStf,EAAE8G,IAAI,eAAe,IAAIklC,EAAE1sB,SAAStf,EAAE8G,IAAI,kBAAkB,GAAI7G,GAAEw5J,KAAK55J,EAAEuE,QAAQs1J,YAAYvqI,CAAE,IAAIzgB,IAAG0hC,MAAMpwC,EAAEowC,QAAQE,QAAQxc,EAAE9zB,EAAEq7J,cAAcr7J,EAAE,GAAG2/J,cAAc3zH,EAAE7c,EAAG,OAAOwiI,KAAIjjJ,EAAE,kBAAkBA,EAAEkoD,UAAU,aAAa32D,EAAE43D,KAAK,MAAM53D,EAAEw5J,IAAI,OAAO/qJ,EAAEmpD,KAAK53D,EAAE43D,KAAKnpD,EAAE+qJ,IAAIx5J,EAAEw5J,KAAK/qJ,KAAM,IAAIy1B,GAAE,SAA2BmoH,EAAE,SAASzsJ,GAAG,GAAGC,EAAEy3J,aAAapzH,GAAG,CAAC,GAAIpkC,GAAED,EAAEy3J,aAAapzH,GAAGxU,KAAK,SAAU5vB,GAAErB,SAASmB,IAAIE,EAAE,GAAGivB,IAA/G,iBAAsHlvB,EAAEg4J,OAAO/3J,EAAE+G,IAAI,UAAUjH,EAAE,QAAQ,UAAWA,GAAE83J,cAAcsF,eAAe94H,GAAGh1B,SAASosJ,OAAO,6JAA6JqE,UAAU,aAAaC,UAAUC,SAASlsI,MAAM,cAAc1kB,GAAG,KAAK8f,IAAI,2CAA2C+wI,OAAOnsI,MAAM,aAAa1kB,GAAG,IAAI8f,IAAI,4CAA4CgxI,OAAOpsI,MAAM,iBAAiB5E,IAAI,uBAAuBre,OAAOsvJ,WAAW,WAAWngK,EAAE4lE,MAAMx5D,KAAKi4B,GAAGxkC,EAAE,eAAe,SAASE,EAAEC,EAAEC,GAAGD,IAAIC,IAAID,IAAIqkC,EAAEmoH,IAAIvsJ,IAAIokC,GAAGmoH,GAAE,MAAO3sJ,EAAE+O,EAAE,IAAIy1B,EAAE,WAAWmoH,OAAO4T,UAAU,SAASngK,EAAEC,GAAG,GAAIC,GAAEF,EAAEivB,IAAIG,EAAErvB,EAAEw3J,GAAG6I,MAAOtgK,GAAEymC,KAAKnX,EAAE0wI,SAAS,WAAW,MAAO5/J,GAAEpB,QAAQnB,KAAKk2B,QAAQ,GAAGl2B,KAAKwR,KAAKjP,EAAE,gBAAiBvC,MAAKwR,GAAGjP,EAAEyc,OAAOzc,EAAEm5B,YAAY17B,KAAKwR,IAAIxR,KAAKwR,GAAGxQ,OAAOuB,EAAEvB,QAAQhB,KAAKwR,GAAG5L,KAAK5F,KAAKuC,IAAIA,EAAEvC,KAAKsxB,IAAIpwB,QAAQ,OAAOqB,IAAG,OAAI,IAAS,IAAI+rC,KAAK,OAAO7c,GAAEywI,YAAY5zH,EAAE7c,EAAEywI,WAAW3/J,GAAGH,EAAE+8J,aAAa78J,EAAEgsC,EAAEjsC,GAAGD,EAAE28J,aAAa,SAASz8J,KAAM,IAAIikC,GAAE,SAASpkC,GAAG,GAAIE,GAAED,EAAEsrB,MAAM1sB,MAAO,OAAOmB,GAAEE,EAAE,EAAEF,EAAEE,EAAE,EAAEF,EAAEE,EAAEF,EAAEA,GAAGgnC,EAAE,SAAShnC,EAAEC,EAAEC,GAAG,MAAOF,GAAEjB,QAAQ,WAAWkB,EAAE,GAAGlB,QAAQ,YAAYmB,GAAIF,GAAE83J,cAAcsF,eAAe,WAAW9tJ,SAASyqC,SAAQ,EAAGwmH,YAAY,oFAAoFnR,SAAS,EAAE,GAAGoR,oBAAmB,EAAGC,QAAO,EAAGC,MAAM,4BAA4BC,MAAM,yBAAyBC,SAAS,qBAAqB9vJ,OAAO+vJ,YAAY,WAAW,GAAI3gK,GAAED,EAAEw3J,GAAGqJ,QAAQ1gK,EAAE,cAAe,OAAOH,GAAEuhD,WAAU,KAAGthD,IAAGA,EAAE65C,WAASzqB,GAAG,eAAexvB,EAAEq5B,EAAE/4B,EAAE,WAAWF,EAAEsgK,oBAAoBvgK,EAAEixG,KAAKjlE,GAAG,QAAQ7rC,EAAE,WAAW,WAAW,MAAOH,GAAEsrB,MAAM1sB,OAAO,GAAGoB,EAAEuzB,QAAO,OAAI,KAASrzB,EAAE8rC,GAAG,UAAU7rC,EAAE,SAASJ,GAAG,KAAKA,EAAE+5J,QAAQ95J,EAAE+vD,OAAO,KAAKhwD,EAAE+5J,SAAS95J,EAAEuzB,WAAW1zB,EAAE,eAAeM,EAAE,SAASJ,EAAEE,GAAGA,EAAE8K,OAAO9K,EAAE8K,KAAKg8B,EAAE9mC,EAAE8K,KAAK/K,EAAEi7J,SAASnnI,MAAM9zB,EAAEsrB,MAAM1sB,WAAWiB,EAAEmvB,EAAE7uB,EAAE,SAASJ,EAAEG,EAAEC,EAAEkvB,GAAG,GAAI6c,GAAElsC,EAAEsrB,MAAM1sB,MAAOuB,GAAEmoG,QAAQp8D,EAAE,EAAEnF,EAAE9mC,EAAE0gK,SAAStxI,EAAEyE,MAAMoY,GAAG,KAAKrsC,EAAE,gBAAgBM,EAAE,WAAW,GAAGH,EAAEsrB,MAAM1sB,OAAO,GAAGqB,EAAEugK,SAASxgK,EAAE8gK,UAAU,CAAC,GAAI5gK,GAAED,EAAEqgK,YAAYngK,EAAEH,EAAE8gK,UAAU/gK,EAAEG,EAAEpB,QAAQ,YAAYmB,EAAEwgK,OAAO3hK,QAAQ,UAAU,SAASk7J,SAASl4J,GAAGutB,EAAErvB,EAAE+gK,WAAWhhK,EAAEG,EAAEpB,QAAQ,YAAYmB,EAAEygK,OAAO5hK,QAAQ,UAAU,UAAUk7J,SAASl4J,EAAG3B,GAAE6gK,MAAM,WAAWhhK,EAAE+vD,SAAS1gC,EAAE2xI,MAAM,WAAWhhK,EAAEuzB,SAASvzB,EAAE+9E,UAAUtuD,OAAOtvB,EAAE0tB,IAAIwB,OAAOxvB,EAAEk0B,EAAE5zB,EAAE,WAAWH,EAAEihK,iBAAiBxrJ,aAAazV,EAAEihK,iBAAiBjhK,EAAEihK,gBAAgBruJ,WAAW,WAAW5S,EAAEkhK,sBAAsBlhK,EAAEihK,gBAAgB,MAAM,UAAWphK,GAAE+O,EAAEzO,EAAE,WAAWD,EAAE0nG,IAAIznG,GAAGH,EAAEixG,KAAKrJ,IAAI,QAAQznG,GAAGH,EAAE+gK,WAAW/gK,EAAE8gK,UAAU,SAAYvtI,KAAK,WAAWvzB,EAAEuhD,WAAU,EAAGvhD,EAAE8zB,MAAMqQ,EAAEnkC,EAAE8zB,MAAM,GAAG9zB,EAAEw4J,kBAAkBzoG,KAAK,WAAW/vD,EAAEuhD,WAAU,EAAGvhD,EAAE8zB,MAAMqQ,EAAEnkC,EAAE8zB,MAAM,GAAG9zB,EAAEw4J,kBAAkB2I,KAAK,SAASphK,GAAGC,EAAEuhD,UAAUxhD,GAAGC,EAAE8zB,MAAM9zB,EAAE8zB,MAAM/zB,EAAEC,EAAEw4J,kBAAkB0I,oBAAoB,WAAW,GAAInhK,GAAEE,EAAED,EAAEw3J,GAAGqJ,QAAQ1R,QAAQjvJ,EAAEgE,KAAK+c,IAAIhhB,EAAE,GAAGD,EAAEsrB,MAAM1sB,QAAQuB,EAAE+D,KAAK+c,IAAIhhB,EAAE,GAAGD,EAAEsrB,MAAM1sB,OAAQ,KAAImB,EAAE,EAAEA,IAAIC,EAAEuhD,UAAUphD,EAAED,GAAGH,IAAIC,EAAEohK,aAAaphK,EAAE8zB,MAAM/zB,EAAG,KAAIA,EAAE,EAAEA,IAAIC,EAAEuhD,UAAUrhD,EAAEC,GAAGJ,IAAIC,EAAEohK,aAAaphK,EAAE8zB,MAAM/zB,IAAIqhK,aAAa,SAASnhK,GAAG,GAAGA,EAAEkkC,EAAElkC,IAAID,EAAEsrB,MAAMrrB,GAAG27J,UAAU,CAAC,GAAI17J,GAAEF,EAAEsrB,MAAMrrB,EAAGC,GAAE+5B,SAAS/5B,EAAEF,EAAEw7J,QAAQv7J,IAAIgB,EAAE,WAAWf,GAAG,UAAUA,EAAEiP,OAAOjP,EAAEsG,IAAIzG,EAAE,2BAA2BisC,GAAG,iBAAiB,WAAW9rC,EAAEu+J,SAAQ,IAAKzyH,GAAG,kBAAkB,WAAW9rC,EAAEu+J,SAAQ,EAAGv+J,EAAEg+J,WAAU,EAAGj9J,EAAE,gBAAgBf,KAAKyK,KAAK,MAAMzK,EAAEgvB,MAAMhvB,EAAE07J,WAAU,MAAQ,IAAIv/I,GAAE,QAAStc,GAAE83J,cAAcsF,eAAe9gJ,GAAGhN,SAASgyJ,WAAW,SAASthK,GAAG,MAAOA,GAAEmvB,IAAIpwB,QAAQ,SAAS,SAASiB,GAAG,MAAM,MAAMA,KAAKuhK,MAAM,GAAGzwJ,OAAO0wJ,WAAW,WAAW,GAAGj9J,OAAOk9J,iBAAiB,EAAE,CAAC,GAAIzhK,GAAEC,EAAEw3J,GAAGiK,OAAOxhK,EAAEF,EAAEuhK,OAAMrhK,EAAEvB,MAAMuB,GAAGA,IAAIA,GAAI,IAAIJ,EAAE,gBAAgBwc,EAAE,SAAStc,EAAEC,GAAGA,EAAEwG,IAAIQ,KAAK06J,YAAY1hK,EAAEwG,IAAI,GAAGq4J,aAAa5+J,EAAEqwC,MAAM,WAAWzwC,EAAE,gBAAgBwc,EAAE,SAASrc,EAAEE,GAAGA,EAAEgvB,IAAInvB,EAAEshK,WAAWnhK,EAAED,WAAW4mC;;;;;;AAyBjnnB,WAEC,GAAI86H,QAAS,SAAW7xI,KACvB,YAmaA,SAAS8xI,WAAU3xH,OAClB,GAAIA,MAAM79B,QAAU69B,MAAMye,OAASmzG,MAClC,OAAO,CAGR,KACCC,SAASC,UAAU,EAAG,EAAG/7C,GAAIe,IAC7B+6C,SAASE,UAAU/xH,MAAO,EAAG,EAAG+1E,GAAIe,IACnC,MAAO5mH,IAGT8hK,aAAervJ,WAAW,WACzBgvJ,UAAU3xH,QACRiyH,UAAU9C,UACb+C,KAAKC,QAAQC,SA6Ed,QAASC,UAAS99B,KAEjBA,IAAMA,IAAI1lI,QADW,mCACa,SAAUo6B,EAAG3lB,EAAG24B,EAAGlsC,GACpD,MAAOuT,GAAIA,EAAI24B,EAAIA,EAAIlsC,EAAIA,GAE5B,IAAI0N,QAAS,4CAA4Cs3B,KAAKw/F,IAC9D,SAAO92H,SACN6F,EAAGiM,SAAS9R,OAAO,GAAI,IACvBw+B,EAAG1sB,SAAS9R,OAAO,GAAI,IACvB1N,EAAGwf,SAAS9R,OAAO,GAAI,KAOzB,QAAS60J,OAAMC,IAAK1yI,KACnB,GACI2yI,UADAC,YAEJ,KAAKD,WAAYD,KAChBE,UAAUD,UAAYD,IAAIC,SAE3B,KAAKA,WAAY3yI,KAChB4yI,UAAUD,UAAY3yI,IAAI2yI,SAE3B,OAAOC,WAOR,QAASC,gBACR,MAAOC,MAAKC,QAAUD,KAAKE,UAAYF,KAAKG,cAAgBH,KAAKI,UA9hBlElzI,IAAM,OACN,IAYImzI,MAAMC,MAAOn8C,GAAIf,GAAIq8C,QAASP,SAAUqB,KAAMC,OAAQC,WAAYC,SAAUC,SAAU1B,MAAO2B,SAAUC,aAAcxB,aAAcW,KAZnIc,MACHC,QAAS,OACTC,UAAW,OACXC,WAAY,aACZC,UAAW,OACX30J,KAAM,SACNk9B,SAAU,OACV61H,UAAW,QACX6B,WAAW,EACXC,SAAS,EACTC,IAAK3/J,OAINk/J,aACAA,SAASU,GAA8B,mBAAlBC,gBACrBX,SAAS9zH,SAAWprC,OAAOorC,OAC3B8zH,SAASY,QAAU9/J,OAAO8/J,OAAS/0H,UAAUC,UAAUvwC,QAAQ,UAAY,EAC3EykK,SAASa,gBAAiB,EAC1Bb,SAASc,OAASzgK,OAAOb,UAAUc,SAASN,KAAKc,OAAOigK,aAAaxlK,QAAQ,eAAiB,EAC9FykK,SAASgB,UAAahB,SAAS9zH,QAAU8zH,SAASU,IAAMV,SAASY,KAEjE,IAAIvwG,UACJ0vG,UAAW,aAEXH,OAASvB,OAAQ,CAIjB,IA0EI4C,QAIJA,MAAKlsG,MAAQ,WACZ6qG,QAAS,EACTqB,KAAK/zJ,QACL6yJ,YAKDkB,KAAK/zJ,MAAQ,WAEP0yJ,SAGLvvG,UACAwvG,YAAa,EACbC,UAAW,EACXxB,SAASC,UAAU,EAAG,EAAG/7C,GAAIe,IAC7B+6C,SAASE,UAAUmB,KAAM,EAAG,EAAGn9C,GAAIe,IAEnCo7C,KAAKC,QAAQC,SAGb/9J,OAAOmR,aAAaguJ,cACpBn/J,OAAOmR,aAAawsJ,gBAKrBwC,KAAKrhJ,MAAQ,WACZ,GAAKggJ,SAAUE,SAAf,CAGA,GAAI5wD,UAAW,WACd2wD,WAAaxvG,OAAO,GACpByvG,UAAW,EACPzvG,OAAOj1D,OAAS,IACnBi1D,OAAO5T,QACPwkH,KAAKrhJ,SAKP,IAAIywC,OAAOj1D,OAAS,EAAG,CACtB0kK,UAAW,CACX,IAAI1zJ,KAAM,YAER,OAAQ,YAAa,UAAW,YAAa,aAAc,aAAa62B,QAAQ,SAAU1mC,GACtFA,IAAK8zD,QAAO,GAAGxkD,UAClB4zJ,KAAKljK,GAAK8zD,OAAO,GAAGxkD,QAAQtP,MAG9BmiK,UAAUtyJ,IAAIikD,OAAO,GAAGxkD,QAAS,WAChCqjG,aACE,GAEA2wD,YACHnB,UAAUtyJ,IAAIyzJ,WAAWh0J,QAAS,WACjCO,QACE,GAEHA,QAQH,IAAIT,SACAE,QAAU,SAAUygB,KAOvB,MANAA,KAAIiE,EAAwB,gBAAXjE,KAAIiE,EAAmB7vB,KAAKid,IAAY,EAAR2O,IAAIiE,GAASjE,IAAIiE,EAClEjE,IAAI1wB,EAAI4mH,GAAKl2F,IAAI1wB,EACjB0wB,IAAI7uB,EAAI8lH,GAAKj3F,IAAI7uB,EACjB6uB,IAAIjwB,EAAImmH,GAAKl2F,IAAIjwB,EACjBiwB,IAAIlhB,EAAIm4G,GAAKj3F,IAAIlhB,EACjBkhB,IAAIzwB,KAAO,GAAKywB,IAAIiE,GAAGn1B,OAChBkxB,IAMR3gB,MAAKu1J,OAAS,SAAU50I,KACvBA,IAAMzgB,QAAQygB,IACd,IAAI60I,OAAO,CACK,KAAZ70I,IAAIzwB,KACPywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,GAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,IAARiwB,IAAIjwB,EACZ8kK,MAAO,GACG70I,IAAIzwB,KAAO,IACrBywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,IAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,KAARiwB,IAAIjwB,EACZ8kK,MAAO,GAER7C,SAASC,UAAU,EAAG,EAAG/7C,GAAIe,IAC7B+6C,SAASE,UAAUmB,KAAM,EAAG,EAAGn9C,GAAIe,IACnC+6C,SAAS8C,YACT9C,SAAS+C,KAAO5B,KAAKa,UAAY,IAAM5/J,KAAKE,MAAM0rB,IAAIlhB,GAAKkhB,IAAIiE,EAAI,GAAK,IAAO,IAAM,MAAQkvI,KAAKY,WAClG/B,SAASgD,UAAY,SACjBH,MACH7C,SAASiD,OAAOj1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,EAAGiwB,IAAI7uB,GACvC6gK,SAASkD,OAAOl1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAIiwB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,GAC/C6gK,SAASmD,iBAAiBn1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAG6uB,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,GAC/EkzJ,SAASkD,OAAOl1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAIkhB,IAAIlhB,EAAI,GACvDkzJ,SAASmD,iBAAiBn1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAGkhB,IAAI1wB,EAAI0wB,IAAIjwB,EAAIiwB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,EAAI6uB,IAAIlhB,GAC/FkzJ,SAASkD,OAAOl1I,IAAI1wB,EAAI0wB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,EAAI6uB,IAAIlhB,GAC/CkzJ,SAASmD,iBAAiBn1I,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAGkhB,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAIkhB,IAAIlhB,EAAI,GAC/EkzJ,SAASkD,OAAOl1I,IAAI1wB,EAAG0wB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,GACvCkzJ,SAASmD,iBAAiBn1I,IAAI1wB,EAAG0wB,IAAI7uB,EAAG6uB,IAAI1wB,EAAI0wB,IAAIlhB,EAAI,EAAGkhB,IAAI7uB,IAE/D6gK,SAASoD,IAAIp1I,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,EAAGiwB,IAAI7uB,EAAI6uB,IAAIlhB,EAAI,EAAGkhB,IAAIlhB,EAAI,EAAG,EAAG,EAAI1K,KAAKihK,IAE3ErD,SAASsD,UAAY,QAAUnC,KAAKU,QAAQpwJ,EAAI,IAAM0vJ,KAAKU,QAAQz3H,EAAI,IAAM+2H,KAAKU,QAAQ3jK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAC5Gy9J,SAAS7yI,OACT6yI,SAASuD,YACTvD,SAAS8C,YACT9C,SAASwD,SACTxD,SAASsD,UAAY,QAAUnC,KAAKW,UAAUrwJ,EAAI,IAAM0vJ,KAAKW,UAAU13H,EAAI,IAAM+2H,KAAKW,UAAU5jK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAE3F,gBAAXyrB,KAAIiE,GAAmBjE,IAAIiE,EAAI,IAC1C+tI,SAASyD,UAAWz1I,IAAIiE,EAAI,KAAQ,EAAI7vB,KAAKE,MAAM0rB,IAAIiE,EAAI,MAAS,KAAM7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,GAARkhB,IAAIlhB,IAExIkzJ,SAASyD,SAASz1I,IAAIiE,EAAG7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,IAARkhB,IAAIlhB,IAExFkzJ,SAASuD,aAMVl2J,KAAKq2J,UAAY,SAAU11I,KAC1BA,IAAMzgB,QAAQygB,IAEE,KAAZA,IAAIzwB,KACPywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,GAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,IAARiwB,IAAIjwB,GAEFiwB,IAAIzwB,KAAO,IACrBywB,IAAI1wB,EAAI0wB,IAAI1wB,EAAY,IAAR0wB,IAAIjwB,EACpBiwB,IAAIjwB,EAAY,KAARiwB,IAAIjwB,GAGbiiK,SAASC,UAAU,EAAG,EAAG/7C,GAAIe,IAC7B+6C,SAASE,UAAUmB,KAAM,EAAG,EAAGn9C,GAAIe,IACnC+6C,SAAS8C,YACT9C,SAAS+C,KAAO5B,KAAKa,UAAY,IAAM5/J,KAAKE,MAAM0rB,IAAIlhB,GAAKkhB,IAAIiE,EAAI,GAAK,GAAM,IAAM,MAAQkvI,KAAKY,WACjG/B,SAASgD,UAAY,SACrBhD,SAASsD,UAAY,QAAUnC,KAAKU,QAAQpwJ,EAAI,IAAM0vJ,KAAKU,QAAQz3H,EAAI,IAAM+2H,KAAKU,QAAQ3jK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAC5Gy9J,SAAS2D,SAAS31I,IAAI1wB,EAAG0wB,IAAI7uB,EAAG6uB,IAAIjwB,EAAGiwB,IAAIlhB,GAC3CkzJ,SAASsD,UAAY,QAAUnC,KAAKW,UAAUrwJ,EAAI,IAAM0vJ,KAAKW,UAAU13H,EAAI,IAAM+2H,KAAKW,UAAU5jK,EAAI,IAAM8vB,IAAIzrB,EAAI,IAE3F,gBAAXyrB,KAAIiE,GAAmBjE,IAAIiE,EAAI,IAC1C+tI,SAASyD,UAAWz1I,IAAIiE,EAAI,KAAQ,EAAI7vB,KAAKE,MAAM0rB,IAAIiE,EAAI,MAAS,KAAM7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,GAARkhB,IAAIlhB,IAExIkzJ,SAASyD,SAASz1I,IAAIiE,EAAG7vB,KAAKE,MAAM0rB,IAAI1wB,EAAI0wB,IAAIjwB,EAAI,GAAIqE,KAAKE,MAAM0rB,IAAI7uB,EAAI6uB,IAAIlhB,EAAY,IAARkhB,IAAIlhB,IAExFkzJ,SAASuD,YAMV,IAAIK,OAAQ,SAAUl2F,OAAQh+C,MAC7BA,MAA0B,gBAAVA,OACf0wI,UAAW1wI,MACRA,UACJ+xI,SAAW,WACV,IACC,GAAwB,gBAAb,QAAyB/zF,OAAS,EAAiB,KAAXA,OAAgB,CAClE,GAAIhtE,IACH2M,KAAM,QACNE,SACC0kB,EAAGy7C,QAoBL,IAjBI,aAAeh+C,OAAQ0wI,UAAUt8F,MAAM,GAAKp0C,KAAK0wI,aACpD1/J,EAAE6M,QAAQ6yJ,UAAY,GAAK1wI,KAAK0wI,WAE7B,QAAU1wI,OAAQriB,KAAK,GAAKqiB,KAAKriB,QACpC3M,EAAE6M,QAAQF,KAAO,GAAKqiB,KAAKriB,OAE3B,UAAW,aAAas3B,QAAQ,SAAUpiC,GACtCA,IAAKmtB,QACRhvB,EAAE6M,QAAQhL,GAAKi+J,SAAS9wI,KAAKntB,QAG9B,YAAa,cAAcoiC,QAAQ,SAAUpiC,GACzCA,IAAKmtB,QACRhvB,EAAE6M,QAAQhL,GAAKmtB,KAAKntB,MAGtBwvD,OAAOznD,KAAK5J,GACRqxD,OAAOj1D,OAAS,IACnB,KAAM,IAAI8c,OAAM,qCAEjB+oJ,MAAKrhJ,YAELqhJ,MAAK/zJ,QAEL,MAAOvQ,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDqzJ,QACHG,YAOEpF,MAAQ,SAAUwH,cACrBpC,SAAW,WACV,IACC,GAAI1jK,GAAI8lK,aAAar1H,MACjB1hC,EAAI+2J,aAAan1H,OACjBo1H,OAAS/7J,SAASM,cAAc,OAChCm3J,MAASzhK,EAAImmH,GAAKp3G,EAAIm4G,GAAOlnH,EAAImmH,GAAOp3G,EAAIm4G,EAChD6+C,QAAOh7J,aAAa,cAAe,aACnCg7J,OAAO/3H,OAAO,WACbi0H,SAASC,UAAU,EAAG,EAAG/7C,GAAIe,IAC7B+6C,SAASE,UAAU4D,OAAQ,EAAG,EAAG5/C,GAAIe,IACrCo7C,KAAKC,QAAQC,UAEduD,OAAOh7J,aAAa,MAAO+6J,aAAa15J,aAAa,QACrD25J,OAAOp1H,OAAU5hC,EAAI0yJ,MACrBsE,OAAOt1H,MAASzwC,EAAIyhK,MACnB,MAAOnhK,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDqzJ,QACHG,YAMEtzH,MAAQ,SAAU41H,cACrBtC,SAAW,WACV,IACC,GAAqB,SAAjBsC,aAIH,MAHAhE,QAAQ,EACR4C,KAAK/zJ,aACLmxJ,OAAQ,EAMTgE,cAAa73H,iBAAiB,OAAQ,WACrC4zH,UAAUhkK,QACR,GAEF,MAAOuC,GACR,KAAM,IAAIub,OAAM,iCAAmCvb,EAAE4P,WAGnDqzJ,QACHG,YAMEuC,OAAS,SAAUn3G,QAQtB,GANKrqD,OAAOkwC,KAAQlwC,OAAOkwC,IAAIE,kBAC9BpwC,OAAOkwC,IAAMlwC,OAAOkwC,QACpBlwC,OAAOkwC,IAAIE,gBAAkB,SAAUxxC,KACtC,MAAOA,OAGLsgK,SAASgB,UAAW,CACvB,GAAIuB,WAAW,CACf12H,WAAUL,aAAeK,UAAUL,cAAgBK,UAAU22H,eAAiB32H,UAAUonF,gBAAkBpnF,UAAU6V,iBAAmB7V,UAAUuJ,mBACjJ2qH,SAAW,WACV,IACC,GAAe,SAAX50G,OAIH,MAHAkzG,QAAQ,EACR4C,KAAK/zJ,aACLmxJ,OAAQ,EAGTkE,UAAWl8J,SAASM,cAAc,SAClC47J,SAASz1H,MAAQ01E,GACjB+/C,SAASv1H,OAASu2E,GAClB13E,UAAUL,cACTiB,OAAO,EACPD,OAAO,GACL,SAAUrN,QACZojI,SAAS72I,IAAMslB,IAAIE,gBAAgB/R,QACnCojI,SAASE,OACTrE,UAAUmE,WACR,cAEF,MAAO5lK,GACR,KAAM,IAAIub,OAAM,kCAAoCvb,EAAE4P,WAGpDqzJ,QACHG,aA0BCpB,OAIJA,MAAK+D,QAAU,WACd,GAAIC,MAAM,CA2BV,OAhBIlD,MAAK1sJ,QACR4vJ,IAAMlD,KAAK1sJ,QACD0sJ,KAAKc,WAEfoC,IAAMvD,KAAKwD,eAAenD,KAAKc,WAC/BoC,IAAIv7J,aAAa,OAAQu7J,IAAIl6J,aAAa,UAI9B,KADZk6J,IAjBa,WAEb,IAAK,GADDhE,MAAOS,KAAK1qJ,qBAAqB,QAAQ,GAAGA,qBAAqB,QAC5D8W,EAAImzI,KAAKvjK,OAAQJ,EAAKwwB,EAAI,EAAIxwB,GAAK,EAAGA,IAC9C,GAAI,oBAAsB+a,KAAK4oJ,KAAK3jK,GAAGyN,aAAa,QACnD,MAAOk2J,MAAK3jK,EAGd,QAAO,QAYN2nK,IAAMvD,KAAKz4J,cAAc,QACzBg8J,IAAIv7J,aAAa,MAAO,QACxBg4J,KAAK1qJ,qBAAqB,QAAQ,GAAGhO,YAAYi8J,MAGnDA,IAAIv7J,aAAa,OAAQ,aAClBu7J,KAERhE,KAAKC,QAAU,SAAUiE,QACxB,GAAI7qH,KAAM6qH,OAAOC,UAAU,YAK3B,IAJIrD,KAAKe,SAERf,KAAKe,QAAQxoH,KAEVynH,KAAK1sJ,QACR0sJ,KAAK1sJ,QAAQ3L,aAAa,OAAQ4wC,KAClCynH,KAAK1sJ,QAAQ3L,aAAa,MAAO4wC,SAC3B,IAAIynH,KAAKc,UAAW,CAE1B,GAAIoC,KAAMvD,KAAKwD,eAAenD,KAAKc,UACnCoC,KAAIv7J,aAAa,OAAQ4wC,KACzB2qH,IAAIv7J,aAAa,MAAO4wC,SAGxB,IAAIgoH,SAASU,IAAMV,SAASY,MAAO,CAGlC,GAAImC,KAAMrD,KACVA,OAAQN,KAAKz4J,cAAc,QAEvBq5J,SAASY,OACZlB,MAAMt4J,aAAa,MAAO,QAE3Bs4J,MAAMt4J,aAAa,MAAO,QAC1Bs4J,MAAMt4J,aAAa,OAAQ,aAC3Bg4J,KAAK1qJ,qBAAqB,QAAQ,GAAGhO,YAAYg5J,OACjDA,MAAMt4J,aAAa,OAAQ4wC,KACvB+qH,IAAIn4J,YACPm4J,IAAIn4J,WAAWsX,YAAY6gJ,SAG5BrD,OAAMt4J,aAAa,OAAQ4wC,KA8C9B,IAAI0mH,aA6PJ,OAzPAA,WAAU9C,SAAW,GAIrB8C,UAAUt8F,SACVs8F,UAAUt8F,MAAM4gG,OACfpnK,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL69J,UAAUt8F,MAAMu6C,OACf/gH,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEJ69J,UAAUt8F,MAAM9tD,MACf1Y,EAAG,EACH6B,EAAG,EACHpB,EAAG,EACH+O,EAAG,EACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL69J,UAAUt8F,MAAM6gG,UACfrnK,EAAG,IACH6B,EAAG,IACHpB,EAAG,EACH+O,EAAG,EACHvK,EAAG,IAEFjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,IACH6B,EAAG,IACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,KAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEL69J,UAAUt8F,MAAM8gG,QACftnK,EAAG,GACH6B,EAAG,EACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEFjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IAEHjF,EAAG,GACH6B,EAAG,GACHpB,EAAG,GACH+O,EAAG,GACHvK,EAAG,IASL69J,UAAUtyJ,IAAM,SAAUkgB,IAAKqf,GAAIw3H,OAAQC,MAC1C,GAAIC,eAAgB3E,UAAUt8F,MAAM+8F,eAAiB,OAASM,KAAKf,UAQnE,IANC0E,MADc,IAAXD,WACqB,KAATC,KAAwBA,KAAOC,cAAcjoK,OAAS,MAE7C,KAATgoK,KAAwBA,KAAO,EAE/Cz3H,GAAK,IAAY,eAEZy3H,KAAOC,cAAcjoK,QAAYgoK,MAAQ,GAc7C,WADAz3H,KAZAhgC,MAAK8zJ,KAAK9zJ,MAAMozJ,MAAMzyI,IAAK+2I,cAAcD,QACzCnD,aAAe7wJ,WAAW,WACrB+zJ,OACHC,MAAc,EAEdA,MAAc,EAEf1E,UAAUtyJ,IAAIkgB,IAAKqf,GAAIw3H,OAAQC,OAC7B1E,UAAU9C,UAEb+C,KAAKC,QAAQC,UA3vBJ,WAEVY,KAAOV,MAAMmB,KAAM5zI,KACnBmzI,KAAKU,QAAUrB,SAASW,KAAKU,SAC7BV,KAAKW,UAAYtB,SAASW,KAAKW,WAC/BX,KAAK52H,SAAW42H,KAAK52H,SAASrgC,cAC9Bi3J,KAAKf,UAAaA,UAAUt8F,MAAM,GAAKq9F,KAAKf,WAAce,KAAKf,UAAYwB,KAAKxB,UAEhFU,KAAOK,KAAKgB,IAAIp6J,QAEhB,IAAIi9J,MAAO7D,KAAK52H,SAASttC,QAAQ,OAAS,EACtCgoK,OAAS9D,KAAK52H,SAASttC,QAAQ,SAAW,CAG9C,IAAI+nK,MAAQC,OACX,IAAK,GAAIvoK,GAAI,EAAGA,EAAI0jK,UAAUt8F,MAAM,GAAKq9F,KAAKf,WAAWtjK,OAAQJ,IAAK,CACrE,GAAIooK,MAAO1E,UAAUt8F,MAAM,GAAKq9F,KAAKf,WAAW1jK,EAE5CsoK,QACCF,KAAK3lK,EAAI,GACZ2lK,KAAK3lK,EAAI2lK,KAAK3lK,EAAI,GAElB2lK,KAAK3lK,EAAI2lK,KAAK3lK,EAAI,EAAI2lK,KAAK3lK,GAAK,EAAI2lK,KAAK/mK,IAIvCknK,SACCH,KAAKxnK,EAAI,GACZwnK,KAAKxnK,EAAIwnK,KAAKxnK,EAAI,GAElBwnK,KAAKxnK,EAAIwnK,KAAKxnK,EAAI,EAAIwnK,KAAKxnK,GAAK,EAAIwnK,KAAKh4J,IAI3CszJ,UAAUt8F,MAAM,GAAKq9F,KAAKf,WAAW1jK,GAAKooK,KAG5C3D,KAAK9zJ,KAAQA,KAAK,GAAK8zJ,KAAK9zJ,MAAS8zJ,KAAK9zJ,KAAOu0J,KAAKv0J,KAEtD+zJ,MAAQf,KAAK+D,UAEb7D,QAAUx4J,SAASM,cAAc,UAEjCg5J,KAAOt5J,SAASM,cAAc,OAC1B+4J,MAAM8D,aAAa,SACtB7D,KAAKv4J,aAAa,cAAe,aAEjCu4J,KAAKt1H,OAAS,WACbk5E,GAAMo8C,KAAK3yH,OAAS,EAAK2yH,KAAK3yH,OAAS,GACvCw1E,GAAMm9C,KAAK7yH,MAAQ,EAAK6yH,KAAK7yH,MAAQ,GACrC+xH,QAAQ7xH,OAASu2E,GACjBs7C,QAAQ/xH,MAAQ01E,GAChB87C,SAAWO,QAAQ4E,WAAW,MAC9BxC,KAAKlsG,SAEN4qG,KAAKv4J,aAAa,MAAOs4J,MAAMj3J,aAAa,WAE5Ck3J,KAAKt1H,OAAS,WACbk5E,GAAK,GACLf,GAAK,GACLm9C,KAAK3yH,OAASu2E,GACdo8C,KAAK7yH,MAAQ01E,GACbq8C,QAAQ7xH,OAASu2E,GACjBs7C,QAAQ/xH,MAAQ01E,GAChB87C,SAAWO,QAAQ4E,WAAW,MAC9BxC,KAAKlsG,SAEN4qG,KAAKv4J,aAAa,MAAO,SAisB1B86J,MAAOA,MACPz1H,MAAOA,MACPkuH,MAAOA,MACP2H,OAAQA,OACRp1J,MAAO+zJ,KAAK/zJ,MACZmiC,SACC2xH,UAAWhB,SAASgB,YAMD,oBAAX/mK,SAA0BA,OAAOC,IAC3CD,UAAW,WACV,MAAOkkK,UAIkB,mBAAXvtI,SAA0BA,OAAOF,QAChDE,OAAOF,QAAUytI,OAIjB/jK,KAAK+jK,OAASA,UASf,SAASzyJ,IAENA,GAAGg4J,cAAgBC,aAAaC,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAMC,mBAAmBJ,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAOE,aAAaL,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAMG,mBAAmBN,SAAW,6CAA6C,0BAA0BC,MAAQ,yBAAyBC,GAAK,6CAA6CC,aAAe,GAAOI,iBAAiBP,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMK,iBAAiBR,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMM,iBAAiBT,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMO,iBAAiBV,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMQ,iBAAiBX,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMS,iBAAiBZ,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMU,iBAAiBb,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMW,iBAAiBd,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMY,iBAAiBf,SAAW,yCAAyC,2BAA2BC,MAAQ,0BAA0BC,GAAK,yCAAyCC,aAAe,GAAMa,eAAehB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAMc,0BAA0BjB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAOe,eAAelB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAMgB,0BAA0BnB,SAAW,kCAAkC,oBAAoBC,MAAQ,mBAAmBC,GAAK,kCAAkCC,aAAe,GAAOiB,gBAAgBpB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMkB,gBAAgBrB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMmB,gBAAgBtB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMoB,gBAAgBvB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMqB,gBAAgBxB,SAAW,8BAA8B,qBAAqBC,MAAQ,oBAAoBC,GAAK,8BAA8BC,aAAe,GAAMsB,kBAAkBzB,SAAW,wBAAwB,eAAeC,MAAQ,cAAcC,GAAK,wBAAwBC,aAAe,GAAMuB,oBAAoB1B,SAAW,wBAAwB,eAAeC,MAAQ,cAAcC,GAAK,wBAAwBC,aAAe,GAAOwB,0BAA0B3B,SAAW,mBAAmB,eAAeC,MAAQ,cAAcC,GAAK,mBAAmBC,aAAe,GAAMyB,UAAU5B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM0B,UAAU7B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM2B,SAAS9B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM4B,SAAS/B,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM6B,WAAWhC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM8B,UAAUjC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAM+B,UAAUlC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMgC,SAASnC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMiC,WAAWpC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMkC,WAAWrC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMmC,UAAUtC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMoC,cAAcvC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAMqC,qBAAqBxC,SAAW,iBAAiB,aAAaC,MAAQ,YAAYC,GAAK,YAAYC,aAAe,GAAOsC,oBAAoBzC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuC,oBAAoB1C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwC,oBAAoB3C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyC,oBAAoB5C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0C,oBAAoB7C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2C,sBAAsB9C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4C,sBAAsB/C,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6C,sBAAsBhD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8C,sBAAsBjD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+C,sBAAsBlD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgD,qBAAqBnD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiD,qBAAqBpD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkD,qBAAqBrD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmD,qBAAqBtD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoD,qBAAqBvD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqD,qBAAqBxD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsD,qBAAqBzD,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuD,qBAAqB1D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwD,qBAAqB3D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyD,qBAAqB5D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0D,oBAAoB7D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2D,mBAAmB9D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4D,oBAAoB/D,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6D,mBAAmBhE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8D,oBAAoBjE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+D,mBAAmBlE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgE,oBAAoBnE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiE,mBAAmBpE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkE,oBAAoBrE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmE,mBAAmBtE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoE,qBAAqBvE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqE,kCAAkCxE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsE,qBAAqBzE,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuE,kCAAkC1E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwE,qBAAqB3E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyE,kCAAkC5E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0E,qBAAqB7E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2E,kCAAkC9E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4E,qBAAqB/E,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6E,kCAAkChF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8E,iBAAiBjF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+E,iBAAiBlF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgF,iBAAiBnF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiF,iBAAiBpF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkF,iBAAiBrF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmF,qBAAqBtF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoF,4BAA4BvF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqF,qBAAqBxF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsF,4BAA4BzF,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuF,qBAAqB1F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwF,4BAA4B3F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyF,qBAAqB5F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0F,4BAA4B7F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2F,qBAAqB9F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4F,4BAA4B/F,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6F,yBAAyBhG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8F,kBAAkBjG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+F,yBAAyBlG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgG,kBAAkBnG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiG,yBAAyBpG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkG,kBAAkBrG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmG,yBAAyBtG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoG,kBAAkBvG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqG,yBAAyBxG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsG,kBAAkBzG,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuG,kBAAkB1G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwG,kBAAkB3G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyG,kBAAkB5G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0G,kBAAkB7G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2G,kBAAkB9G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4G,kBAAkB/G,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6G,kBAAkBhH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8G,kBAAkBjH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+G,kBAAkBlH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgH,kBAAkBnH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiH,0BAA0BpH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkH,2BAA2BrH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmH,0BAA0BtH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoH,2BAA2BvH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqH,0BAA0BxH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsH,2BAA2BzH,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuH,0BAA0B1H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwH,2BAA2B3H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyH,0BAA0B5H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0H,2BAA2B7H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2H,qBAAqB9H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4H,oBAAoB/H,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6H,qBAAqBhI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8H,oBAAoBjI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+H,qBAAqBlI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgI,oBAAoBnI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiI,qBAAqBpI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkI,oBAAoBrI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmI,qBAAqBtI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoI,oBAAoBvI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqI,2BAA2BxI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsI,sDAAsDzI,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuI,2BAA2B1I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwI,sDAAsD3I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyI,2BAA2B5I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0I,sDAAsD7I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2I,2BAA2B9I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4I,sDAAsD/I,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6I,2BAA2BhJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8I,sDAAsDjJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+I,qBAAqBlJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgJ,yBAAyBnJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiJ,qBAAqBpJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkJ,yBAAyBrJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmJ,qBAAqBtJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoJ,yBAAyBvJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqJ,qBAAqBxJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsJ,yBAAyBzJ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuJ,qBAAqB1J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwJ,yBAAyB3J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyJ,6BAA6B5J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0J,sBAAsB7J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2J,6BAA6B9J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4J,sBAAsB/J,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6J,6BAA6BhK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8J,sBAAsBjK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+J,6BAA6BlK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgK,sBAAsBnK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiK,6BAA6BpK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkK,sBAAsBrK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmK,4BAA4BtK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoK,qBAAqBvK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqK,4BAA4BxK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsK,qBAAqBzK,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuK,4BAA4B1K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwK,qBAAqB3K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyK,4BAA4B5K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0K,qBAAqB7K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2K,4BAA4B9K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4K,qBAAqB/K,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6K,+BAA+BhL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8K,wBAAwBjL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+K,+BAA+BlL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgL,wBAAwBnL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiL,+BAA+BpL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkL,wBAAwBrL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmL,+BAA+BtL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoL,wBAAwBvL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqL,+BAA+BxL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsL,wBAAwBzL,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuL,mBAAmB1L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwL,wBAAwB3L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyL,mBAAmB5L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0L,wBAAwB7L,SAAW,eAAeC,MAAQ,cAAcC,GAAK;iBAAcC,aAAe,GAAO2L,mBAAmB9L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4L,wBAAwB/L,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6L,mBAAmBhM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8L,wBAAwBjM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+L,mBAAmBlM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgM,wBAAwBnM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOiM,iBAAiBpM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkM,6BAA6BrM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmM,iBAAiBtM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoM,6BAA6BvM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqM,iBAAiBxM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsM,6BAA6BzM,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuM,iBAAiB1M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwM,6BAA6B3M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyM,iBAAiB5M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0M,6BAA6B7M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2M,gBAAgB9M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4M,gBAAgB/M,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6M,gBAAgBhN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8M,gBAAgBjN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+M,gBAAgBlN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgN,mBAAmBnN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiN,mBAAmBpN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkN,mBAAmBrN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmN,mBAAmBtN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoN,mBAAmBvN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqN,8BAA8BxN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsN,8BAA8BzN,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuN,8BAA8B1N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwN,8BAA8B3N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyN,8BAA8B5N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0N,qBAAqB7N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2N,qBAAqB9N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4N,qBAAqB/N,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6N,qBAAqBhO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8N,qBAAqBjO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+N,mBAAmBlO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgO,mBAAmBnO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiO,mBAAmBpO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkO,mBAAmBrO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmO,mBAAmBtO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoO,gBAAgBvO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqO,gBAAgBxO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsO,gBAAgBzO,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuO,gBAAgB1O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwO,gBAAgB3O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyO,oCAAoC5O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0O,oCAAoC7O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2O,oCAAoC9O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4O,oCAAoC/O,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6O,oCAAoChP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8O,2BAA2BjP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+O,2BAA2BlP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgP,2BAA2BnP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiP,2BAA2BpP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkP,2BAA2BrP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmP,wBAAwBtP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoP,wBAAwBvP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqP,wBAAwBxP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsP,wBAAwBzP,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuP,wBAAwB1P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwP,wBAAwB3P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyP,wBAAwB5P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0P,wBAAwB7P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2P,wBAAwB9P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4P,wBAAwB/P,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6P,eAAehQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8P,eAAejQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+P,eAAelQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgQ,eAAenQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiQ,eAAepQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkQ,oBAAoBrQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmQ,oBAAoBtQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoQ,oBAAoBvQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqQ,oBAAoBxQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsQ,oBAAoBzQ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuQ,mBAAmB1Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwQ,mBAAmB3Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyQ,mBAAmB5Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Q,mBAAmB7Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Q,mBAAmB9Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Q,kBAAkB/Q,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Q,iEAAiEhR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8Q,kBAAkBjR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Q,iEAAiElR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgR,kBAAkBnR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiR,iEAAiEpR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkR,kBAAkBrR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmR,iEAAiEtR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoR,kBAAkBvR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqR,iEAAiExR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsR,yBAAyBzR,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuR,qDAAqD1R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwR,yBAAyB3R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyR,qDAAqD5R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0R,yBAAyB7R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2R,qDAAqD9R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4R,yBAAyB/R,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6R,qDAAqDhS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8R,yBAAyBjS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+R,qDAAqDlS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgS,wBAAwBnS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiS,4CAA4CpS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkS,wBAAwBrS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmS,4CAA4CtS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoS,wBAAwBvS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqS,4CAA4CxS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsS,wBAAwBzS,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuS,4CAA4C1S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwS,wBAAwB3S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyS,4CAA4C5S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0S,uBAAuB7S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2S,uBAAuB9S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4S,uBAAuB/S,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6S,uBAAuBhT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8S,uBAAuBjT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+S,uBAAuBlT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgT,uBAAuBnT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiT,uBAAuBpT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkT,uBAAuBrT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmT,uBAAuBtT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoT,eAAevT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqT,yBAAyBxT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsT,eAAezT,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuT,yBAAyB1T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwT,eAAe3T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyT,yBAAyB5T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0T,eAAe7T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2T,yBAAyB9T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4T,eAAe/T,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6T,yBAAyBhU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8T,kBAAkBjU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+T,kBAAkBlU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgU,kBAAkBnU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiU,kBAAkBpU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkU,kBAAkBrU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmU,mBAAmBtU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoU,mBAAmBvU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqU,mBAAmBxU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsU,mBAAmBzU,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuU,mBAAmB1U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwU,mBAAmB3U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyU,mBAAmB5U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0U,mBAAmB7U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2U,mBAAmB9U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4U,mBAAmB/U,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6U,qBAAqBhV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8U,qBAAqBjV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+U,qBAAqBlV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgV,qBAAqBnV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiV,qBAAqBpV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkV,kBAAkBrV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmV,kBAAkBtV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoV,kBAAkBvV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqV,kBAAkBxV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsV,kBAAkBzV,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuV,qBAAqB1V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwV,qBAAqB3V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyV,qBAAqB5V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0V,qBAAqB7V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2V,qBAAqB9V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4V,mCAAmC/V,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6V,mCAAmChW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8V,mCAAmCjW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+V,mCAAmClW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgW,mCAAmCnW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiW,iBAAiBpW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkW,iBAAiBrW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmW,iBAAiBtW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoW,iBAAiBvW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqW,iBAAiBxW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsW,oBAAoBzW,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuW,oBAAoB1W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwW,oBAAoB3W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyW,oBAAoB5W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0W,oBAAoB7W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2W,+BAA+B9W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4W,+BAA+B/W,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6W,+BAA+BhX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8W,+BAA+BjX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+W,+BAA+BlX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgX,gBAAgBnX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiX,gBAAgBpX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkX,gBAAgBrX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmX,gBAAgBtX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoX,gBAAgBvX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqX,uBAAuBxX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsX,mBAAmBzX,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuX,uBAAuB1X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwX,mBAAmB3X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyX,uBAAuB5X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0X,mBAAmB7X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2X,uBAAuB9X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4X,mBAAmB/X,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6X,uBAAuBhY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8X,mBAAmBjY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+X,qBAAqBlY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgY,qBAAqBnY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiY,qBAAqBpY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkY,qBAAqBrY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmY,qBAAqBtY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoY,2BAA2BvY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqY,2BAA2BxY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsY,2BAA2BzY,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuY,2BAA2B1Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwY,2BAA2B3Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyY,+BAA+B5Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Y,+BAA+B7Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Y,+BAA+B9Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Y,+BAA+B/Y,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Y,+BAA+BhZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8Y,kCAAkCjZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Y,kCAAkClZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgZ,kCAAkCnZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiZ,kCAAkCpZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkZ,kCAAkCrZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmZ,2BAA2BtZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoZ,2BAA2BvZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqZ,2BAA2BxZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsZ,2BAA2BzZ,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuZ,2BAA2B1Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwZ,eAAe3Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyZ,eAAe5Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0Z,eAAe7Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2Z,eAAe9Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4Z,eAAe/Z,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6Z,iBAAiBha,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8Z,iBAAiBja,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+Z,iBAAiBla,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMga,iBAAiBna,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMia,iBAAiBpa,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMka,eAAera,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMma,eAAeta,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoa,eAAeva,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqa,eAAexa,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsa,eAAeza,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMua,gBAAgB1a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwa,gBAAgB3a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMya,gBAAgB5a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0a,gBAAgB7a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2a,gBAAgB9a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4a,eAAe/a,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6a,eAAehb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8a,eAAejb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+a,eAAelb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgb,eAAenb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMib,sBAAsBpb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkb,sBAAsBrb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmb,sBAAsBtb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMob,sBAAsBvb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqb,sBAAsBxb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsb,gBAAgBzb,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMub,gBAAgB1b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwb,gBAAgB3b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyb,gBAAgB5b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0b,gBAAgB7b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2b,sBAAsB9b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4b,cAAc/b,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6b,qBAAqBhc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8b,sBAAsBjc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+b,cAAclc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgc,qBAAqBnc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOic,sBAAsBpc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkc,cAAcrc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmc,qBAAqBtc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoc,sBAAsBvc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqc,cAAcxc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsc,qBAAqBzc,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuc,sBAAsB1c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwc,cAAc3c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyc,qBAAqB5c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0c,oBAAoB7c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2c,cAAc9c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4c,mBAAmB/c,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6c,oBAAoBhd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8c,cAAcjd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+c,mBAAmBld,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgd,oBAAoBnd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMid,cAAcpd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkd,mBAAmBrd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmd,oBAAoBtd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMod,cAAcvd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqd,mBAAmBxd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsd,oBAAoBzd,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMud,cAAc1d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwd,mBAAmB3d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyd,mBAAmB5d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0d,mBAAmB7d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2d,mBAAmB9d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4d,mBAAmB/d,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6d,mBAAmBhe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8d,gBAAgBje,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+d,gBAAgBle,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMge,gBAAgBne,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMie,gBAAgBpe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMke,gBAAgBre,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMme,iBAAiBte,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoe,iBAAiBve,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqe,iBAAiBxe,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMse,iBAAiBze,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMue,iBAAiB1e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwe,uBAAuB3e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMye,uBAAuB5e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0e,uBAAuB7e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2e,uBAAuB9e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4e,uBAAuB/e,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6e,sBAAsBhf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8e,sBAAsBjf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+e,sBAAsBlf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgf,sBAAsBnf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMif,sBAAsBpf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkf,sBAAsBrf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmf,sBAAsBtf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMof,sBAAsBvf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqf,sBAAsBxf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsf,sBAAsBzf,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuf,sBAAsB1f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwf,sBAAsB3f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyf,sBAAsB5f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0f,sBAAsB7f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2f,sBAAsB9f,SAAW,eAAeC,MAAQ;oBAAcC,GAAK,cAAcC,aAAe,GAAM4f,gBAAgB/f,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6f,gBAAgBhgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8f,gBAAgBjgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+f,gBAAgBlgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMggB,gBAAgBngB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMigB,eAAepgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkgB,eAAergB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmgB,eAAetgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMogB,eAAevgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqgB,eAAexgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsgB,kBAAkBzgB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMugB,yBAAyB1gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwgB,kBAAkB3gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMygB,yBAAyB5gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0gB,kBAAkB7gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2gB,yBAAyB9gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4gB,kBAAkB/gB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6gB,yBAAyBhhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8gB,kBAAkBjhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+gB,yBAAyBlhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOghB,mBAAmBnhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMihB,mBAAmBphB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkhB,mBAAmBrhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmhB,mBAAmBthB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMohB,mBAAmBvhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqhB,wBAAwBxhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMshB,wBAAwBzhB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuhB,wBAAwB1hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwhB,wBAAwB3hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyhB,wBAAwB5hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0hB,kBAAkB7hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2hB,kBAAkB9hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4hB,kBAAkB/hB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6hB,kBAAkBhiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8hB,kBAAkBjiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+hB,kBAAkBliB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgiB,kBAAkBniB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiiB,kBAAkBpiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkiB,kBAAkBriB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmiB,kBAAkBtiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMoiB,iBAAiBviB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqiB,iBAAiBxiB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsiB,iBAAiBziB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuiB,iBAAiB1iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwiB,iBAAiB3iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyiB,aAAa5iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0iB,QAAQ7iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2iB,aAAa9iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4iB,QAAQ/iB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6iB,aAAahjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8iB,QAAQjjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+iB,aAAaljB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgjB,QAAQnjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOijB,aAAapjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkjB,QAAQrjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmjB,aAAatjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMojB,QAAQvjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqjB,aAAaxjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsjB,QAAQzjB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOujB,aAAa1jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwjB,QAAQ3jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyjB,aAAa5jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0jB,QAAQ7jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2jB,aAAa9jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4jB,QAAQ/jB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6jB,aAAahkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8jB,QAAQjkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+jB,aAAalkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgkB,QAAQnkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOikB,aAAapkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkkB,QAAQrkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmkB,aAAatkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMokB,QAAQvkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqkB,aAAaxkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMskB,QAAQzkB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOukB,aAAa1kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwkB,QAAQ3kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOykB,aAAa5kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0kB,QAAQ7kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2kB,aAAa9kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4kB,QAAQ/kB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6kB,aAAahlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8kB,QAAQjlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+kB,aAAallB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMglB,QAAQnlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOilB,aAAaplB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMklB,QAAQrlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmlB,aAAatlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMolB,QAAQvlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqlB,aAAaxlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMslB,QAAQzlB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOulB,aAAa1lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwlB,YAAY3lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOylB,aAAa5lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0lB,QAAQ7lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2lB,aAAa9lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4lB,QAAQ/lB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6lB,aAAahmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8lB,QAAQjmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+lB,aAAalmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgmB,QAAQnmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOimB,aAAapmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkmB,kBAAkBrmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmmB,aAAatmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMomB,QAAQvmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqmB,aAAaxmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsmB,QAAQzmB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOumB,aAAa1mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwmB,QAAQ3mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOymB,aAAa5mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0mB,QAAQ7mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2mB,aAAa9mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4mB,QAAQ/mB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6mB,aAAahnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8mB,QAAQjnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+mB,aAAalnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgnB,QAAQnnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOinB,aAAapnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMknB,QAAQrnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmnB,aAAatnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMonB,QAAQvnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqnB,aAAaxnB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsnB,QAAQznB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOunB,aAAa1nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwnB,QAAQ3nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOynB,aAAa5nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0nB,QAAQ7nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2nB,aAAa9nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4nB,QAAQ/nB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6nB,aAAahoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8nB,QAAQjoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+nB,aAAaloB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgoB,QAAQnoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOioB,aAAapoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkoB,QAAQroB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmoB,aAAatoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMooB,QAAQvoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqoB,aAAaxoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMsoB,QAAQzoB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOuoB,aAAa1oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwoB,QAAQ3oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOyoB,aAAa5oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0oB,QAAQ7oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2oB,aAAa9oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4oB,QAAQ/oB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6oB,aAAahpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8oB,QAAQjpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+oB,aAAalpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMgpB,QAAQnpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOipB,aAAappB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMkpB,QAAQrpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOmpB,aAAatpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMopB,QAAQvpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOqpB,aAAaxpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMspB,QAAQzpB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOupB,aAAa1pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMwpB,QAAQ3pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOypB,aAAa5pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM0pB,QAAQ7pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO2pB,aAAa9pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM4pB,QAAQ/pB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO6pB,aAAahqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM8pB,iBAAiBjqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO+pB,WAAWlqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgqB,aAAanqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiqB,QAAQpqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkqB,aAAarqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmqB,QAAQtqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoqB,aAAavqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqqB,QAAQxqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsqB,aAAazqB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuqB,QAAQ1qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwqB,aAAa3qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyqB,QAAQ5qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0qB,aAAa7qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2qB,QAAQ9qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4qB,aAAa/qB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6qB,QAAQhrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8qB,aAAajrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+qB,QAAQlrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgrB,aAAanrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMirB,QAAQprB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkrB,aAAarrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmrB,QAAQtrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOorB,aAAavrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqrB,QAAQxrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsrB,aAAazrB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMurB,QAAQ1rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwrB,aAAa3rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyrB,QAAQ5rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0rB,aAAa7rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2rB,QAAQ9rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4rB,aAAa/rB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6rB,QAAQhsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8rB,aAAajsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+rB,QAAQlsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgsB,aAAansB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMisB,QAAQpsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOksB,aAAarsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmsB,QAAQtsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOosB,aAAavsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqsB,QAAQxsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOssB,aAAazsB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMusB,QAAQ1sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwsB,aAAa3sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMysB,QAAQ5sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0sB,aAAa7sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2sB,QAAQ9sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4sB,aAAa/sB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6sB,QAAQhtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8sB,aAAajtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+sB,QAAQltB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgtB,aAAantB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMitB,QAAQptB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOktB,aAAartB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmtB,QAAQttB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOotB,aAAavtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqtB,QAAQxtB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOstB,aAAaztB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMutB,QAAQ1tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwtB,aAAa3tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMytB,aAAa5tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0tB,aAAa7tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2tB,QAAQ9tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4tB,aAAa/tB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6tB,QAAQhuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8tB,aAAajuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+tB,QAAQluB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOguB,aAAanuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiuB,QAAQpuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkuB,aAAaruB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmuB,QAAQtuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOouB,aAAavuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMquB,QAAQxuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsuB,aAAazuB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuuB,QAAQ1uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwuB,aAAa3uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyuB,QAAQ5uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0uB,aAAa7uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2uB,QAAQ9uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4uB,aAAa/uB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6uB,QAAQhvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8uB,aAAajvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+uB,QAAQlvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgvB,aAAanvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMivB,QAAQpvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkvB,aAAarvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmvB,QAAQtvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOovB,aAAavvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqvB,QAAQxvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsvB,aAAazvB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuvB,QAAQ1vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwvB,aAAa3vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyvB,QAAQ5vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0vB,aAAa7vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2vB,QAAQ9vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4vB,aAAa/vB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6vB,QAAQhwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8vB,aAAajwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+vB,QAAQlwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgwB,aAAanwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiwB,QAAQpwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkwB,aAAarwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmwB,QAAQtwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOowB,aAAavwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqwB,QAAQxwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOswB,aAAazwB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuwB,QAAQ1wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwwB,aAAa3wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMywB,QAAQ5wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0wB,aAAa7wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2wB,QAAQ9wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4wB,aAAa/wB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6wB,QAAQhxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8wB,aAAajxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+wB,QAAQlxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgxB,aAAanxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMixB,QAAQpxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkxB,aAAarxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmxB,QAAQtxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoxB,aAAavxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqxB,QAAQxxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsxB,aAAazxB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuxB,QAAQ1xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwxB,aAAa3xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyxB,QAAQ5xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0xB,aAAa7xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2xB,QAAQ9xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4xB,aAAa/xB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6xB,QAAQhyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8xB,aAAajyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+xB,QAAQlyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgyB,aAAanyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiyB,QAAQpyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkyB,aAAaryB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmyB,QAAQtyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoyB,aAAavyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqyB,QAAQxyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsyB,aAAazyB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuyB,QAAQ1yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwyB,aAAa3yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyyB,QAAQ5yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0yB,aAAa7yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2yB,QAAQ9yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4yB,aAAa/yB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6yB,QAAQhzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8yB,aAAajzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+yB,QAAQlzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgzB,aAAanzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMizB,QAAQpzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkzB,aAAarzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmzB,QAAQtzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOozB,aAAavzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqzB,QAAQxzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOszB,aAAazzB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuzB,QAAQ1zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwzB,aAAa3zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyzB,QAAQ5zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0zB,aAAa7zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2zB,QAAQ9zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4zB,aAAa/zB,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6zB,QAAQh0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8zB,aAAaj0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+zB,QAAQl0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg0B,aAAan0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi0B,QAAQp0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk0B,aAAar0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm0B,QAAQt0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo0B,aAAav0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq0B,QAAQx0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs0B,aAAaz0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu0B,QAAQ10B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw0B,aAAa30B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy0B,QAAQ50B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO00B,aAAa70B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM20B,QAAQ90B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO40B,aAAa/0B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM60B,QAAQh1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO80B,aAAaj1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+0B,QAAQl1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg1B,aAAan1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi1B,QAAQp1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk1B,aAAar1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm1B,QAAQt1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo1B,aAAav1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq1B,QAAQx1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs1B,aAAaz1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu1B,eAAe11B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw1B,aAAa31B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy1B,QAAQ51B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO01B,aAAa71B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM21B,QAAQ91B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO41B,aAAa/1B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM61B,QAAQh2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO81B,aAAaj2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+1B,QAAQl2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg2B,aAAan2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi2B,QAAQp2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk2B,aAAar2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm2B,QAAQt2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo2B,aAAav2B,SAAW;wBAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq2B,QAAQx2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs2B,aAAaz2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu2B,QAAQ12B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw2B,aAAa32B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy2B,QAAQ52B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO02B,aAAa72B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM22B,QAAQ92B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO42B,aAAa/2B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM62B,QAAQh3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO82B,aAAaj3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+2B,QAAQl3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg3B,aAAan3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi3B,QAAQp3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk3B,aAAar3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm3B,QAAQt3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo3B,aAAav3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq3B,QAAQx3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs3B,aAAaz3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu3B,QAAQ13B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw3B,aAAa33B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy3B,QAAQ53B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO03B,aAAa73B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM23B,QAAQ93B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO43B,aAAa/3B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM63B,QAAQh4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO83B,aAAaj4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+3B,QAAQl4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg4B,aAAan4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi4B,QAAQp4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk4B,aAAar4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm4B,QAAQt4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo4B,aAAav4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq4B,QAAQx4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs4B,aAAaz4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu4B,QAAQ14B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw4B,aAAa34B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy4B,QAAQ54B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO04B,aAAa74B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM24B,QAAQ94B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO44B,aAAa/4B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM64B,QAAQh5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO84B,aAAaj5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+4B,QAAQl5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg5B,aAAan5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi5B,QAAQp5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk5B,aAAar5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm5B,QAAQt5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo5B,aAAav5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq5B,QAAQx5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs5B,aAAaz5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu5B,QAAQ15B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw5B,aAAa35B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy5B,QAAQ55B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO05B,aAAa75B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM25B,QAAQ95B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO45B,aAAa/5B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM65B,QAAQh6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO85B,aAAaj6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+5B,QAAQl6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg6B,aAAan6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi6B,QAAQp6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk6B,aAAar6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm6B,QAAQt6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo6B,aAAav6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq6B,QAAQx6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs6B,aAAaz6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu6B,QAAQ16B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw6B,aAAa36B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy6B,QAAQ56B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO06B,aAAa76B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM26B,QAAQ96B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO46B,aAAa/6B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM66B,QAAQh7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO86B,aAAaj7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+6B,QAAQl7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg7B,aAAan7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi7B,QAAQp7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk7B,aAAar7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm7B,QAAQt7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo7B,aAAav7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq7B,QAAQx7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs7B,aAAaz7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu7B,QAAQ17B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw7B,aAAa37B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy7B,QAAQ57B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO07B,aAAa77B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM27B,QAAQ97B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO47B,aAAa/7B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM67B,QAAQh8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO87B,aAAaj8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+7B,QAAQl8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg8B,aAAan8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi8B,QAAQp8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk8B,aAAar8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm8B,QAAQt8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo8B,aAAav8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq8B,QAAQx8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs8B,aAAaz8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu8B,QAAQ18B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw8B,aAAa38B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy8B,QAAQ58B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO08B,aAAa78B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM28B,QAAQ98B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO48B,aAAa/8B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM68B,QAAQh9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO88B,aAAaj9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+8B,WAAWl9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg9B,aAAan9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi9B,QAAQp9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk9B,aAAar9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm9B,QAAQt9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo9B,aAAav9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq9B,QAAQx9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs9B,aAAaz9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu9B,QAAQ19B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw9B,aAAa39B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy9B,QAAQ59B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO09B,aAAa79B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM29B,WAAW99B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO49B,aAAa/9B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM69B,QAAQh+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO89B,aAAaj+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+9B,QAAQl+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg+B,aAAan+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi+B,QAAQp+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk+B,aAAar+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm+B,QAAQt+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo+B,aAAav+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq+B,QAAQx+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs+B,aAAaz+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu+B,QAAQ1+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw+B,aAAa3+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy+B,QAAQ5+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0+B,aAAa7+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2+B,QAAQ9+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4+B,aAAa/+B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6+B,QAAQh/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8+B,aAAaj/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM++B,QAAQl/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOg/B,aAAan/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMi/B,QAAQp/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOk/B,aAAar/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMm/B,QAAQt/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOo/B,aAAav/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMq/B,QAAQx/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOs/B,aAAaz/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMu/B,QAAQ1/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOw/B,aAAa3/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMy/B,QAAQ5/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0/B,aAAa7/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2/B,QAAQ9/B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4/B,aAAa//B,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6/B,QAAQhgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8/B,aAAajgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+/B,QAAQlgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOggC,aAAangC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMigC,QAAQpgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkgC,aAAargC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmgC,QAAQtgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOogC,aAAavgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqgC,QAAQxgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsgC,aAAazgC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMugC,QAAQ1gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwgC,aAAa3gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMygC,QAAQ5gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0gC,aAAa7gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2gC,QAAQ9gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4gC,aAAa/gC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6gC,QAAQhhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8gC,aAAajhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+gC,QAAQlhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOghC,aAAanhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMihC,QAAQphC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkhC,aAAarhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmhC,QAAQthC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOohC,aAAavhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqhC,QAAQxhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOshC,aAAazhC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuhC,QAAQ1hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwhC,aAAa3hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyhC,QAAQ5hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0hC,aAAa7hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2hC,QAAQ9hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4hC,aAAa/hC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM6hC,QAAQhiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO8hC,aAAajiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM+hC,QAAQliC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOgiC,aAAaniC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMiiC,QAAQpiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOkiC,aAAariC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMmiC,QAAQtiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOoiC,aAAaviC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMqiC,QAAQxiC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOsiC,aAAaziC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMuiC,QAAQ1iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAOwiC,aAAa3iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAMyiC,QAAQ5iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO0iC,aAAa7iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAM2iC,QAAQ9iC,SAAW,eAAeC,MAAQ,cAAcC,GAAK,cAAcC,aAAe,GAAO4iC,aAAa/iC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iC,aAAahjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iC,QAAQjjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iC,WAAWljC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjC,WAAWnjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijC,WAAWpjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjC,iBAAiBrjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjC,aAAatjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojC,uBAAuBvjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqjC,YAAYxjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjC,mBAAmBzjC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOujC,YAAY1jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjC,gBAAgB3jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyjC,uBAAuB5jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0jC,cAAc7jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jC,gBAAgB9jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4jC,oBAAoB/jC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6jC,qBAAqBhkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jC,gBAAgBjkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jC,gBAAgBlkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkC,qBAAqBnkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOikC,gBAAgBpkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkkC,qBAAqBrkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmkC,qBAAqBtkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokC,0BAA0BvkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqkC,mBAAmBxkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskC,wBAAwBzkC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOukC,SAAS1kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkC,uBAAuB3kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykC,cAAc5kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kC,YAAY7kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kC,gBAAgB9kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kC,iBAAiB/kC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kC,iBAAiBhlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kC,uBAAuBjlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+kC,kBAAkBllC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglC,mBAAmBnlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMilC,gBAAgBplC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklC,uBAAuBrlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmlC,aAAatlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolC,WAAWvlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlC,eAAexlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslC,oBAAoBzlC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOulC,eAAe1lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwlC,UAAU3lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylC,mBAAmB5lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0lC,YAAY7lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lC,WAAW9lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lC,uBAAuB/lC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6lC,UAAUhmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lC,qBAAqBjmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lC,cAAclmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgmC,gBAAgBnmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimC,uBAAuBpmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkmC,mBAAmBrmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmmC,8BAA8BtmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOomC,kBAAkBvmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmC,6BAA6BxmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsmC,gBAAgBzmC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumC,2BAA2B1mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwmC,YAAY3mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymC,uBAAuB5mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0mC,aAAa7mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2mC,sBAAsB9mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4mC,aAAa/mC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mC,eAAehnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mC,iBAAiBjnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mC,wBAAwBlnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgnC,cAAcnnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinC,yBAAyBpnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOknC,cAAcrnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnC,mBAAmBtnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOonC,kBAAkBvnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnC,iBAAiBxnC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnC,oBAAoBznC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunC,qBAAqB1nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwnC,qBAAqB3nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMynC,yBAAyB5nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0nC,iBAAiB7nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nC,UAAU9nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nC,aAAa/nC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6nC,gBAAgBhoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nC,yBAAyBjoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+nC,YAAYloC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoC,kBAAkBnoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOioC,mBAAmBpoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoC,iCAAiCroC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmoC,iBAAiBtoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooC,wBAAwBvoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqoC,iBAAiBxoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoC,wBAAwBzoC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuoC,gBAAgB1oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoC,4BAA4B3oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyoC,SAAS5oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oC,eAAe7oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2oC,WAAW9oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4oC,uBAAuB/oC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6oC,YAAYhpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oC,SAASjpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oC,cAAclpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgpC,uBAAuBnpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMipC,sBAAsBppC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpC,+BAA+BrpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmpC,SAAStpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopC,cAAcvpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpC,qCAAqCxpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOspC,SAASzpC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupC,mBAAmB1pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwpC,kBAAkB3pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypC,sCAAsC5pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0pC,mBAAmB7pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2pC,0BAA0B9pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4pC,aAAa/pC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pC,WAAWhqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pC,yBAAyBjqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+pC,uBAAuBlqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqC,2BAA2BnqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiqC,WAAWpqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqC,qBAAqBrqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmqC,eAAetqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqC,qBAAqBvqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqC,6BAA6BxqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsqC,wBAAwBzqC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqC,YAAY1qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqC,YAAY3qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqC,mBAAmB5qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0qC,UAAU7qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qC,mBAAmB9qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4qC,aAAa/qC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qC,WAAWhrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qC,oBAAoBjrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+qC,mBAAmBlrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrC,aAAanrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirC,kBAAkBprC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkrC,SAASrrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrC,cAActrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorC,mBAAmBvrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqrC,oBAAoBxrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsrC,eAAezrC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurC,oBAAoB1rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrC,oBAAoB3rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyrC,iBAAiB5rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rC,oBAAoB7rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2rC,2BAA2B9rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rC,gCAAgC/rC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6rC,qBAAqBhsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rC,4BAA4BjsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+rC,0BAA0BlsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsC,sCAAsCnsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOisC,wBAAwBpsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksC,wBAAwBrsC,SAAW,aAAa,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmsC,oBAAoBtsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMosC,oBAAoBvsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMqsC,oBAAoBxsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMssC,oBAAoBzsC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMusC,oBAAoB1sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMwsC,aAAa3sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMysC,aAAa5sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM0sC,aAAa7sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM2sC,aAAa9sC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM4sC,aAAa/sC,SAAW,cAAcC,MAAQ;mBAAaC,GAAK,aAAaC,aAAe,GAAM6sC,gBAAgBhtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM8sC,gBAAgBjtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM+sC,gBAAgBltC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMgtC,gBAAgBntC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMitC,gBAAgBptC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMktC,uBAAuBrtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMmtC,uBAAuBttC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMotC,uBAAuBvtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMqtC,uBAAuBxtC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMstC,uBAAuBztC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMutC,wBAAwB1tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMwtC,wBAAwB3tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMytC,wBAAwB5tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM0tC,wBAAwB7tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM2tC,wBAAwB9tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM4tC,6BAA6B/tC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM6tC,4BAA4BhuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAO8tC,6BAA6BjuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAM+tC,4BAA4BluC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOguC,6BAA6BnuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMiuC,4BAA4BpuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOkuC,6BAA6BruC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMmuC,4BAA4BtuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOouC,6BAA6BvuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAMquC,4BAA4BxuC,SAAW,cAAcC,MAAQ,aAAaC,GAAK,aAAaC,aAAe,GAAOsuC,eAAezuC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuuC,gBAAgB1uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwuC,cAAc3uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyuC,iBAAiB5uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0uC,QAAQ7uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2uC,wBAAwB9uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4uC,sBAAsB/uC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6uC,mBAAmBhvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8uC,sBAAsBjvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+uC,uBAAuBlvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgvC,uBAAuBnvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMivC,sBAAsBpvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkvC,+BAA+BrvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmvC,sBAAsBtvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMovC,WAAWvvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqvC,eAAexvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsvC,OAAOzvC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuvC,wBAAwB1vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwvC,wBAAwB3vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyvC,mBAAmB5vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0vC,oBAAoB7vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2vC,yBAAyB9vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4vC,yBAAyB/vC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6vC,+BAA+BhwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8vC,+BAA+BjwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+vC,WAAWlwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgwC,WAAWnwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMiwC,eAAepwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkwC,2BAA2BrwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmwC,cAActwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMowC,YAAYvwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqwC,cAAcxwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMswC,aAAazwC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuwC,WAAW1wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwwC,YAAY3wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMywC,YAAY5wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0wC,YAAY7wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2wC,SAAS9wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4wC,WAAW/wC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6wC,WAAWhxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8wC,cAAcjxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+wC,iBAAiBlxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgxC,eAAenxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMixC,cAAcpxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkxC,YAAYrxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmxC,YAAYtxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMoxC,WAAWvxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqxC,YAAYxxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsxC,cAAczxC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuxC,gBAAgB1xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwxC,aAAa3xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyxC,gBAAgB5xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0xC,YAAY7xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2xC,aAAa9xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4xC,SAAS/xC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6xC,kBAAkBhyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8xC,kBAAkBjyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+xC,YAAYlyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgyC,cAAcnyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMiyC,aAAapyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkyC,kBAAkBryC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmyC,cAActyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMoyC,YAAYvyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqyC,cAAcxyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMsyC,UAAUzyC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuyC,cAAc1yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwyC,UAAU3yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyyC,cAAc5yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0yC,cAAc7yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2yC,cAAc9yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4yC,cAAc/yC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6yC,OAAOhzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8yC,aAAajzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+yC,eAAelzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMgzC,sBAAsBnzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMizC,4BAA4BpzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkzC,2BAA2BrzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmzC,8BAA8BtzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMozC,eAAevzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqzC,aAAaxzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMszC,iBAAiBzzC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuzC,WAAW1zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwzC,iBAAiB3zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyzC,sBAAsB5zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0zC,wBAAwB7zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2zC,gBAAgB9zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4zC,cAAc/zC,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6zC,gBAAgBh0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8zC,wBAAwBj0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+zC,wBAAwBl0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg0C,UAAUn0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi0C,OAAOp0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk0C,eAAer0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm0C,2BAA2Bt0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo0C,qBAAqBv0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq0C,YAAYx0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMs0C,WAAWz0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu0C,iBAAiB10C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw0C,cAAc30C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy0C,kBAAkB50C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM00C,WAAW70C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM20C,kBAAkB90C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO40C,gBAAgB/0C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM60C,gBAAgBh1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO80C,oBAAoBj1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+0C,oBAAoBl1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg1C,gBAAgBn1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi1C,eAAep1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk1C,WAAWr1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm1C,iBAAiBt1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOo1C,kBAAkBv1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq1C,yBAAyBx1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs1C,iBAAiBz1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu1C,mBAAmB11C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMw1C,eAAe31C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy1C,cAAc51C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM01C,WAAW71C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM21C,cAAc91C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM41C,sBAAsB/1C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM61C,0BAA0Bh2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO81C,iBAAiBj2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+1C,sBAAsBl2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg2C,eAAen2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi2C,oBAAoBp2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOk2C,oBAAoBr2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm2C,uBAAuBt2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo2C,WAAWv2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq2C,kBAAkBx2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs2C,cAAcz2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu2C,qBAAqB12C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMw2C,eAAe32C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy2C,yBAAyB52C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO02C,iBAAiB72C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM22C,qBAAqB92C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO42C,oBAAoB/2C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM62C,YAAYh3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM82C,aAAaj3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+2C,UAAUl3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg3C,UAAUn3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi3C,iBAAiBp3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOk3C,kBAAkBr3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm3C,YAAYt3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo3C,SAASv3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMq3C,iBAAiBx3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOs3C,wBAAwBz3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu3C,4BAA4B13C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw3C,UAAU33C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMy3C,uBAAuB53C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM03C,6BAA6B73C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAO23C,YAAY93C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM43C,mBAAmB/3C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM63C,cAAch4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM83C,oBAAoBj4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+3C,wBAAwBl4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOg4C,WAAWn4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi4C,WAAWp4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk4C,eAAer4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm4C,uBAAuBt4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo4C,sBAAsBv4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOq4C,mBAAmBx4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMs4C,uBAAuBz4C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMu4C,2CAA2C14C,SAAW,YAAY,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAOw4C,iBAAiB34C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy4C,uBAAuB54C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO04C,kBAAkB74C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM24C,wBAAwB94C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO44C,iBAAiB/4C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM64C,uBAAuBh5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO84C,YAAYj5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+4C,aAAal5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOg5C,UAAUn5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi5C,cAAcp5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOk5C,cAAcr5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm5C,0BAA0Bt5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo5C,gBAAgBv5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq5C,0BAA0Bx5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs5C,oBAAoBz5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOu5C,kBAAkB15C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw5C,mBAAmB35C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOy5C,eAAe55C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM05C,eAAe75C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO25C,cAAc95C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM45C,aAAa/5C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO65C,eAAeh6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM85C,4BAA4Bj6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+5C,WAAWl6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg6C,WAAWn6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi6C,mBAAmBp6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk6C,eAAer6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOm6C,aAAat6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo6C,mBAAmBv6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq6C,sBAAsBx6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOs6C,iBAAiBz6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu6C,OAAO16C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw6C,OAAO36C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy6C,QAAQ56C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM06C,oBAAoB76C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM26C,eAAe96C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO46C,QAAQ/6C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM66C,QAAQh7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM86C,0BAA0Bj7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+6C,UAAUl7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg7C,UAAUn7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi7C,QAAQp7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk7C,SAASr7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm7C,QAAQt7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo7C,QAAQv7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq7C,SAASx7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs7C,WAAWz7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu7C,QAAQ17C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw7C,QAAQ37C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy7C,qBAAqB57C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM07C,oBAAoB77C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO27C,mBAAmB97C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM47C,YAAY/7C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO67C,UAAUh8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM87C,uBAAuBj8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+7C,kBAAkBl8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOg8C,WAAWn8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi8C,WAAWp8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk8C,WAAWr8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm8C,WAAWt8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo8C,WAAWv8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq8C,yBAAyBx8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs8C,YAAYz8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOu8C,WAAW18C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw8C,WAAW38C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy8C,WAAW58C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM08C,iBAAiB78C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO28C,WAAW98C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM48C,yBAAyB/8C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM68C,YAAYh9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM88C,aAAaj9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+8C,kBAAkBl9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg9C,oBAAoBn9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi9C,WAAWp9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk9C,qBAAqBr9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm9C,sBAAsBt9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo9C,4BAA4Bv9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq9C,aAAax9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs9C,eAAez9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu9C,YAAY19C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw9C,iBAAiB39C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy9C,kBAAkB59C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO09C,aAAa79C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM29C,YAAY99C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM49C,qBAAqB/9C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM69C,WAAWh+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM89C,aAAaj+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+9C,eAAel+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg+C,gBAAgBn+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi+C,cAAcp+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk+C,WAAWr+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm+C,wBAAwBt+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo+C,yBAAyBv+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq+C,eAAex+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs+C,mBAAmBz+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu+C,kCAAkC1+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw+C,WAAW3+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy+C,cAAc5+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0+C,WAAW7+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2+C,cAAc9+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4+C,aAAa/+C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6+C,cAAch/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8+C,eAAej/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM++C,YAAYl/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg/C,WAAWn/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi/C,oBAAoBp/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk/C,UAAUr/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm/C,cAAct/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo/C,eAAev/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq/C,aAAax/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs/C,UAAUz/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu/C,eAAe1/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw/C,iBAAiB3/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy/C,UAAU5/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0/C,sBAAsB7/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2/C,gBAAgB9/C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4/C,iBAAiB//C,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6/C,YAAYhgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8/C,cAAcjgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+/C,YAAYlgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMggD,cAAcngD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMigD,YAAYpgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkgD,WAAWrgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmgD,gBAAgBtgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMogD,eAAevgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqgD,iBAAiBxgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsgD,mBAAmBzgD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOugD,YAAY1gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwgD,eAAe3gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMygD,WAAW5gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0gD,iBAAiB7gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2gD,WAAW9gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4gD,cAAc/gD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6gD,gBAAgBhhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8gD,WAAWjhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+gD,gBAAgBlhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOghD,eAAenhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMihD,WAAWphD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkhD,kBAAkBrhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmhD,YAAYthD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMohD,iBAAiBvhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqhD,kBAAkBxhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMshD,eAAezhD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuhD,aAAa1hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwhD,UAAU3hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyhD,WAAW5hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0hD,UAAU7hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2hD,WAAW9hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4hD,eAAe/hD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6hD,WAAWhiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8hD,WAAWjiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+hD,eAAeliD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgiD,kBAAkBniD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiiD,WAAWpiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkiD,SAASriD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmiD,cAActiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOoiD,UAAUviD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqiD,WAAWxiD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsiD,SAASziD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuiD,kBAAkB1iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwiD,eAAe3iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyiD,WAAW5iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0iD,cAAc7iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2iD,SAAS9iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4iD,gBAAgB/iD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iD,0BAA0BhjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iD,eAAejjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iD,UAAUljD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjD,cAAcnjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijD,WAAWpjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjD,YAAYrjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjD,iBAAiBtjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojD,mBAAmBvjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqjD,WAAWxjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjD,cAAczjD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMujD,aAAa1jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjD,aAAa3jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyjD,UAAU5jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0jD,eAAe7jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jD,qBAAqB9jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4jD,+CAA+C/jD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6jD,UAAUhkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jD,WAAWjkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jD,UAAUlkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkD,eAAenkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMikD,mBAAmBpkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOkkD,aAAarkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmkD,oBAAoBtkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokD,SAASvkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqkD,UAAUxkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskD,gBAAgBzkD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMukD,cAAc1kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkD,oBAAoB3kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykD,UAAU5kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kD,WAAW7kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kD,YAAY9kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kD,UAAU/kD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kD,cAAchlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kD,oBAAoBjlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+kD,sBAAsBllD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglD,eAAenlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOilD,uBAAuBplD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklD,gBAAgBrlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmlD,oBAAoBtlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolD,WAAWvlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlD,eAAexlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslD,yBAAyBzlD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMulD,kBAAkB1lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwlD,cAAc3lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylD,aAAa5lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0lD,UAAU7lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lD,mBAAmB9lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lD,mBAAmB/lD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe;gBAAM6lD,mBAAmBhmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lD,aAAajmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lD,kBAAkBlmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgmD,YAAYnmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimD,iBAAiBpmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkmD,iBAAiBrmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmmD,WAAWtmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMomD,YAAYvmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmD,WAAWxmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsmD,oBAAoBzmD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumD,qBAAqB1mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwmD,gBAAgB3mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymD,eAAe5mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0mD,cAAc7mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2mD,WAAW9mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4mD,gBAAgB/mD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mD,oBAAoBhnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mD,kBAAkBjnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mD,oBAAoBlnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgnD,kBAAkBnnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinD,oBAAoBpnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMknD,2BAA2BrnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnD,gBAAgBtnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMonD,kBAAkBvnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnD,YAAYxnD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnD,gBAAgBznD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunD,eAAe1nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwnD,sBAAsB3nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOynD,SAAS5nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0nD,mBAAmB7nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nD,YAAY9nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nD,iBAAiB/nD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6nD,YAAYhoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nD,YAAYjoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+nD,aAAaloD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoD,qBAAqBnoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMioD,mBAAmBpoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoD,YAAYroD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmoD,gBAAgBtoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooD,UAAUvoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqoD,kBAAkBxoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoD,WAAWzoD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuoD,cAAc1oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoD,aAAa3oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyoD,0BAA0B5oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oD,gBAAgB7oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2oD,UAAU9oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4oD,kBAAkB/oD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6oD,WAAWhpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oD,eAAejpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oD,mBAAmBlpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgpD,WAAWnpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOipD,YAAYppD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpD,sBAAsBrpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmpD,aAAatpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopD,UAAUvpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpD,mCAAmCxpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOspD,YAAYzpD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupD,mBAAmB1pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwpD,6BAA6B3pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypD,oBAAoB5pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0pD,UAAU7pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2pD,YAAY9pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4pD,SAAS/pD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pD,gBAAgBhqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pD,oBAAoBjqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+pD,WAAWlqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqD,gBAAgBnqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiqD,iBAAiBpqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqD,YAAYrqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmqD,YAAYtqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqD,YAAYvqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqD,cAAcxqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsqD,aAAazqD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqD,WAAW1qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqD,uBAAuB3qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqD,YAAY5qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0qD,iBAAiB7qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qD,cAAc9qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4qD,UAAU/qD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qD,SAAShrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qD,WAAWjrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+qD,gBAAgBlrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrD,uBAAuBnrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirD,YAAYprD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkrD,sBAAsBrrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrD,YAAYtrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorD,0BAA0BvrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqrD,aAAaxrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsrD,qBAAqBzrD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurD,qBAAqB1rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrD,qBAAqB3rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyrD,WAAW5rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rD,WAAW7rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2rD,eAAe9rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rD,WAAW/rD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6rD,YAAYhsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rD,aAAajsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+rD,UAAUlsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsD,cAAcnsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMisD,aAAapsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksD,WAAWrsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmsD,SAAStsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMosD,SAASvsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqsD,SAASxsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMssD,YAAYzsD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMusD,UAAU1sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwsD,mBAAmB3sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMysD,cAAc5sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0sD,YAAY7sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2sD,oBAAoB9sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4sD,gBAAgB/sD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6sD,mBAAmBhtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8sD,UAAUjtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+sD,aAAaltD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgtD,WAAWntD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMitD,YAAYptD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMktD,WAAWrtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmtD,aAAattD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMotD,WAAWvtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqtD,SAASxtD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMstD,WAAWztD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMutD,YAAY1tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwtD,SAAS3tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMytD,iBAAiB5tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0tD,WAAW7tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2tD,WAAW9tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4tD,iBAAiB/tD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6tD,SAAShuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8tD,SAASjuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+tD,UAAUluD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMguD,aAAanuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiuD,UAAUpuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkuD,UAAUruD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmuD,gBAAgBtuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMouD,cAAcvuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMquD,UAAUxuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsuD,gBAAgBzuD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuuD,UAAU1uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwuD,SAAS3uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyuD,UAAU5uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0uD,UAAU7uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2uD,YAAY9uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4uD,gBAAgB/uD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6uD,gBAAgBhvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8uD,gBAAgBjvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+uD,iBAAiBlvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgvD,WAAWnvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMivD,UAAUpvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkvD,aAAarvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmvD,cAActvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMovD,QAAQvvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqvD,aAAaxvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsvD,gBAAgBzvD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuvD,QAAQ1vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwvD,eAAe3vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyvD,UAAU5vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0vD,gBAAgB7vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2vD,WAAW9vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4vD,gBAAgB/vD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6vD,gBAAgBhwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8vD,aAAajwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+vD,WAAWlwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgwD,WAAWnwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiwD,WAAWpwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkwD,YAAYrwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmwD,YAAYtwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMowD,oBAAoBvwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqwD,WAAWxwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMswD,aAAazwD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuwD,WAAW1wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwwD,eAAe3wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMywD,mBAAmB5wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0wD,eAAe7wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2wD,YAAY9wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4wD,UAAU/wD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6wD,gBAAgBhxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8wD,wBAAwBjxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+wD,SAASlxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgxD,UAAUnxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMixD,SAASpxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkxD,WAAWrxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmxD,YAAYtxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoxD,YAAYvxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqxD,SAASxxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsxD,aAAazxD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuxD,qBAAqB1xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwxD,4BAA4B3xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyxD,yBAAyB5xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0xD,qBAAqB7xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2xD,eAAe9xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4xD,iBAAiB/xD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6xD,aAAahyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO8xD,UAAUjyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+xD,yBAAyBlyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgyD,cAAcnyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiyD,mBAAmBpyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkyD,qBAAqBryD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmyD,WAAWtyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoyD,WAAWvyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqyD,WAAWxyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsyD,mBAAmBzyD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuyD,SAAS1yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwyD,WAAW3yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyyD,cAAc5yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0yD,gBAAgB7yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2yD,6BAA6B9yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4yD,eAAe/yD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6yD,YAAYhzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8yD,cAAcjzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+yD,eAAelzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgzD,YAAYnzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMizD,aAAapzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkzD,cAAcrzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmzD,aAAatzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMozD,oCAAoCvzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqzD,YAAYxzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMszD,iBAAiBzzD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuzD,aAAa1zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwzD,UAAU3zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyzD,UAAU5zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0zD,gBAAgB7zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2zD,UAAU9zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4zD,eAAe/zD,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6zD,iBAAiBh0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8zD,iBAAiBj0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+zD,UAAUl0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg0D,WAAWn0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi0D,SAASp0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk0D,gBAAgBr0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm0D,gBAAgBt0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo0D,YAAYv0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq0D,aAAax0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs0D,YAAYz0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu0D,uBAAuB10D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw0D,wBAAwB30D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy0D,aAAa50D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM00D,WAAW70D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM20D,SAAS90D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM40D,eAAe/0D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM60D,eAAeh1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM80D,iBAAiBj1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+0D,kBAAkBl1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg1D,UAAUn1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi1D,iBAAiBp1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk1D,gBAAgBr1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm1D,gBAAgBt1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo1D,aAAav1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq1D,qBAAqBx1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs1D,YAAYz1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu1D,WAAW11D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOw1D,uBAAuB31D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy1D,gBAAgB51D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM01D,yBAAyB71D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM21D,oBAAoB91D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM41D,WAAW/1D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM61D,aAAah2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM81D,aAAaj2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+1D,gBAAgBl2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg2D,eAAen2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi2D,YAAYp2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk2D,iBAAiBr2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm2D,aAAat2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo2D,oBAAoBv2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq2D,kBAAkBx2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs2D,sBAAsBz2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu2D,qBAAqB12D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw2D,kBAAkB32D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy2D,YAAY52D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM02D,kBAAkB72D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM22D,gBAAgB92D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM42D,QAAQ/2D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM62D,WAAWh3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM82D,sBAAsBj3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+2D,SAASl3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg3D,sBAAsBn3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi3D,sBAAsBp3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk3D,gBAAgBr3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm3D,aAAat3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo3D,qCAAqCv3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq3D,mBAAmBx3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs3D,SAASz3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu3D,UAAU13D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw3D,eAAe33D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy3D,uBAAuB53D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM03D,WAAW73D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM23D,0BAA0B93D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM43D,SAAS/3D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM63D,UAAUh4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM83D,UAAUj4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+3D,YAAYl4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg4D,SAASn4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi4D,UAAUp4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk4D,cAAcr4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm4D,UAAUt4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo4D,UAAUv4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq4D,kBAAkBx4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs4D,iBAAiBz4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu4D,UAAU14D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw4D,SAAS34D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy4D,aAAa54D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM04D,QAAQ74D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM24D,UAAU94D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM44D,UAAU/4D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM64D,SAASh5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM84D,cAAcj5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+4D,UAAUl5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg5D,UAAUn5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOi5D,YAAYp5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOk5D,SAASr5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOm5D,gBAAgBt5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo5D,YAAYv5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq5D,kBAAkBx5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs5D,UAAUz5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu5D,WAAW15D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw5D,UAAU35D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy5D,aAAa55D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM05D,oBAAoB75D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM25D,SAAS95D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM45D,UAAU/5D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM65D,WAAWh6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO85D,kBAAkBj6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+5D,gBAAgBl6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg6D,YAAYn6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi6D,SAASp6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk6D,YAAYr6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm6D,kBAAkBt6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo6D,cAAcv6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq6D,WAAWx6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs6D,SAASz6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu6D,uBAAuB16D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw6D,kBAAkB36D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy6D,uBAAuB56D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM06D,sBAAsB76D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM26D,iBAAiB96D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM46D,cAAc/6D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM66D,aAAah7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM86D,SAASj7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+6D,yBAAyBl7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg7D,yBAAyBn7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi7D,YAAYp7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk7D,gBAAgBr7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm7D,iBAAiBt7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo7D,sBAAsBv7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq7D,0BAA0Bx7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs7D,wBAAwBz7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu7D,WAAW17D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw7D,0BAA0B37D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy7D,wBAAwB57D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM07D,UAAU77D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM27D,wBAAwB97D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM47D,6BAA6B/7D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM67D,cAAch8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM87D,oBAAoBj8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+7D,eAAel8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg8D,sBAAsBn8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi8D,YAAYp8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk8D,cAAcr8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm8D,YAAYt8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo8D,iBAAiBv8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq8D,YAAYx8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs8D,QAAQz8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu8D,YAAY18D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw8D,SAAS38D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy8D,YAAY58D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM08D,YAAY78D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM28D,iBAAiB98D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM48D,YAAY/8D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM68D,YAAYh9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM88D,sBAAsBj9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+8D,YAAYl9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg9D,aAAan9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi9D,oBAAoBp9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk9D,aAAar9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm9D,aAAat9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo9D,oBAAoBv9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq9D,gBAAgBx9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs9D,iBAAiBz9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu9D,UAAU19D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw9D,uBAAuB39D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy9D,WAAW59D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM09D,cAAc79D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM29D,WAAW99D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM49D,UAAU/9D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM69D,SAASh+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM89D,YAAYj+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+9D,8BAA8Bl+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg+D,WAAWn+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi+D,iBAAiBp+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk+D,gCAAgCr+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm+D,cAAct+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo+D,eAAev+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOq+D,UAAUx+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs+D,eAAez+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu+D,WAAW1+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw+D,SAAS3+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy+D,eAAe5+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0+D,cAAc7+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2+D,gBAAgB9+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4+D,aAAa/+D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6+D,WAAWh/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8+D,cAAcj/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM++D,mBAAmBl/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMg/D,WAAWn/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMi/D,aAAap/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMk/D,eAAer/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMm/D,gBAAgBt/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMo/D,mBAAmBv/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMq/D,oBAAoBx/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMs/D,yBAAyBz/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMu/D,kCAAkC1/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMw/D,sBAAsB3/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMy/D,kCAAkC5/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0/D,kBAAkB7/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2/D,mBAAmB9/D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4/D,WAAW//D,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6/D,UAAUhgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8/D,SAASjgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+/D,eAAelgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMggE,aAAangE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMigE,2BAA2BpgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkgE,aAAargE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmgE,WAAWtgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMogE,YAAYvgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqgE,gBAAgBxgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsgE,SAASzgE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMugE,gBAAgB1gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwgE,YAAY3gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMygE,gBAAgB5gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0gE,aAAa7gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2gE,gBAAgB9gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4gE,UAAU/gE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6gE,eAAehhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8gE;aAAajhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+gE,gBAAgBlhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMghE,oBAAoBnhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMihE,eAAephE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkhE,iBAAiBrhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmhE,iBAAiBthE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMohE,qBAAqBvhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqhE,gBAAgBxhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMshE,aAAazhE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuhE,cAAc1hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwhE,SAAS3hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyhE,iBAAiB5hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0hE,kBAAkB7hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2hE,mBAAmB9hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4hE,kBAAkB/hE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6hE,kBAAkBhiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8hE,qBAAqBjiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+hE,8BAA8BliE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgiE,UAAUniE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiiE,YAAYpiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkiE,iBAAiBriE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmiE,sBAAsBtiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoiE,uBAAuBviE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqiE,WAAWxiE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsiE,aAAaziE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuiE,SAAS1iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwiE,aAAa3iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyiE,eAAe5iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0iE,iBAAiB7iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2iE,gBAAgB9iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4iE,UAAU/iE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6iE,aAAahjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8iE,cAAcjjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+iE,WAAWljE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgjE,UAAUnjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMijE,eAAepjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkjE,mBAAmBrjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmjE,kBAAkBtjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMojE,oBAAoBvjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqjE,6BAA6BxjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsjE,UAAUzjE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMujE,mBAAmB1jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwjE,aAAa3jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyjE,gBAAgB5jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0jE,UAAU7jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2jE,aAAa9jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4jE,UAAU/jE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6jE,YAAYhkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8jE,cAAcjkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+jE,iBAAiBlkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgkE,YAAYnkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMikE,QAAQpkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkkE,UAAUrkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmkE,WAAWtkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMokE,uBAAuBvkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOqkE,cAAcxkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMskE,cAAczkE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMukE,iBAAiB1kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwkE,gBAAgB3kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMykE,kBAAkB5kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0kE,oBAAoB7kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2kE,cAAc9kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4kE,aAAa/kE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6kE,0BAA0BhlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8kE,sBAAsBjlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+kE,aAAallE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMglE,cAAcnlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMilE,eAAeplE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMklE,eAAerlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmlE,gBAAgBtlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMolE,YAAYvlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqlE,cAAcxlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMslE,cAAczlE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMulE,gBAAgB1lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwlE,sBAAsB3lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMylE,YAAY5lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0lE,gBAAgB7lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2lE,UAAU9lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4lE,kBAAkB/lE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6lE,gBAAgBhmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8lE,aAAajmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+lE,yBAAyBlmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgmE,mBAAmBnmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMimE,yBAAyBpmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkmE,uBAAuBrmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmmE,aAAatmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMomE,cAAcvmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqmE,sBAAsBxmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsmE,wBAAwBzmE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMumE,uBAAuB1mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwmE,oBAAoB3mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMymE,aAAa5mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0mE,4BAA4B7mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2mE,6BAA6B9mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4mE,mBAAmB/mE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6mE,mBAAmBhnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8mE,uBAAuBjnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+mE,iBAAiBlnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgnE,eAAennE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMinE,wBAAwBpnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMknE,oBAAoBrnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmnE,uBAAuBtnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMonE,YAAYvnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqnE,aAAaxnE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsnE,sBAAsBznE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMunE,aAAa1nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwnE,mBAAmB3nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMynE,kBAAkB5nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0nE,kBAAkB7nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2nE,oBAAoB9nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4nE,0BAA0B/nE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6nE,0BAA0BhoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8nE,yBAAyBjoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+nE,uBAAuBloE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgoE,0BAA0BnoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMioE,wBAAwBpoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkoE,iCAAiCroE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmoE,yBAAyBtoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMooE,mBAAmBvoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqoE,oBAAoBxoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsoE,oBAAoBzoE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuoE,WAAW1oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwoE,UAAU3oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyoE,iBAAiB5oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0oE,kBAAkB7oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2oE,oBAAoB9oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4oE,0BAA0B/oE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6oE,SAAShpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8oE,YAAYjpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+oE,QAAQlpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgpE,mBAAmBnpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMipE,UAAUppE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkpE,YAAYrpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmpE,aAAatpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMopE,aAAavpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqpE,UAAUxpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMspE,YAAYzpE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMupE,eAAe1pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwpE,YAAY3pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMypE,SAAS5pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0pE,UAAU7pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2pE,aAAa9pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4pE,UAAU/pE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6pE,UAAUhqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8pE,qBAAqBjqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+pE,yBAAyBlqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgqE,2BAA2BnqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiqE,6BAA6BpqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkqE,qBAAqBrqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmqE,UAAUtqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoqE,WAAWvqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqqE,uBAAuBxqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsqE,0BAA0BzqE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuqE,iBAAiB1qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwqE,sBAAsB3qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyqE,+BAA+B5qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0qE,YAAY7qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2qE,gBAAgB9qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4qE,6BAA6B/qE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6qE,oBAAoBhrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8qE,qBAAqBjrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+qE,UAAUlrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgrE,WAAWnrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMirE,aAAaprE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkrE,gBAAgBrrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmrE,eAAetrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMorE,cAAcvrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqrE,cAAcxrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsrE,cAAczrE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMurE,cAAc1rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwrE,cAAc3rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyrE,cAAc5rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0rE,cAAc7rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2rE,cAAc9rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4rE,cAAc/rE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6rE,eAAehsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8rE,eAAejsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+rE,eAAelsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgsE,aAAansE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMisE,WAAWpsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMksE,WAAWrsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmsE,kBAAkBtsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOosE,gBAAgBvsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqsE,uBAAuBxsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOssE,uBAAuBzsE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMusE,4BAA4B1sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwsE,mBAAmB3sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMysE,+CAA+C5sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO0sE,YAAY7sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2sE,2DAA2D9sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4sE,kBAAkB/sE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6sE,4BAA4BhtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO8sE,kBAAkBjtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+sE,2BAA2BltE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgtE,wBAAwBntE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMitE,uBAAuBptE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMktE,WAAWrtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmtE,WAAWttE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMotE,WAAWvtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqtE,WAAWxtE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMstE,WAAWztE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMutE,iBAAiB1tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwtE,sBAAsB3tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOytE,iBAAiB5tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0tE,sBAAsB7tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2tE,UAAU9tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4tE,eAAe/tE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6tE,aAAahuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8tE,kBAAkBjuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+tE,kBAAkBluE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMguE,4BAA4BnuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOiuE,cAAcpuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkuE,mBAAmBruE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOmuE,kBAAkBtuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMouE,uBAAuBvuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOquE,sBAAsBxuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsuE,2BAA2BzuE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuuE,kBAAkB1uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwuE,4BAA4B3uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOyuE,WAAW5uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0uE,gBAAgB7uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2uE,eAAe9uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4uE,UAAU/uE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6uE,aAAahvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8uE,kBAAkBjvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+uE,cAAclvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgvE,UAAUnvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMivE,YAAYpvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkvE,YAAYrvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmvE,kBAAkBtvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOovE,YAAYvvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqvE,aAAaxvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsvE,UAAUzvE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuvE,aAAa1vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwvE,aAAa3vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyvE,eAAe5vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0vE,8BAA8B7vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO2vE,mBAAmB9vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4vE,aAAa/vE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO6vE,aAAahwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8vE,sBAAsBjwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+vE,oBAAoBlwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOgwE,WAAWnwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiwE,YAAYpwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkwE,eAAerwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmwE,aAAatwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMowE,kBAAkBvwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqwE,aAAaxwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMswE,sBAAsBzwE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOuwE,gBAAgB1wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwwE,kBAAkB3wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMywE,YAAY5wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0wE,eAAe7wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2wE,kBAAkB9wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO4wE,eAAe/wE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6wE,UAAUhxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8wE,0BAA0BjxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAO+wE,YAAYlxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgxE,WAAWnxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMixE,SAASpxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkxE,UAAUrxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmxE,mBAAmBtxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOoxE,aAAavxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqxE,oBAAoBxxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOsxE,UAAUzxE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuxE,eAAe1xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAOwxE,cAAc3xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyxE,0BAA0B5xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0xE,0BAA0B7xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2xE,0BAA0B9xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4xE,0BAA0B/xE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6xE,0BAA0BhyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8xE,0BAA0BjyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+xE,0BAA0BlyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgyE,0BAA0BnyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMiyE,0BAA0BpyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMkyE,0BAA0BryE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMmyE,0BAA0BtyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMoyE,0BAA0BvyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMqyE,0BAA0BxyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMsyE,0BAA0BzyE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMuyE,0BAA0B1yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMwyE,0BAA0B3yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMyyE,0BAA0B5yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM0yE,0BAA0B7yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM2yE,0BAA0B9yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM4yE,0BAA0B/yE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM6yE,0BAA0BhzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM8yE,0BAA0BjzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAM+yE,0BAA0BlzE,SAAW,SAASC,MAAQ,QAAQC,GAAK,QAAQC,aAAe,GAAMgzE,kBAAkBnzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMizE,YAAYpzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMkzE,qBAAqBrzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMmzE,uBAAuBtzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMozE,iBAAiBvzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMqzE,4BAA4BxzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMszE,eAAezzE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMuzE,sBAAsB1zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMwzE,UAAU3zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMyzE,iBAAiB5zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM0zE,cAAc7zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM2zE,OAAO9zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM4zE,iCAAiC/zE,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM6zE,cAAch0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM8zE,mBAAmBj0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAM+zE,sBAAsBl0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMg0E,qBAAqBn0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMi0E,sBAAsBp0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMk0E,yBAAyBr0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMm0E,gBAAgBt0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAAMo0E,UAAUv0E,SAAW,QAAQC,MAAQ,OAAOC,GAAK,OAAOC,aAAe,GAIjhjO,IACIq0E,OADAC,gBAEJ,KAAKD,QAAS1sO,IAAGg4J,aACRh4J,GAAGg4J,aAAar8J,eAAe+wO,QACpCC,cAAczvO,KAAKwvO,MAAM98O,QAAQ,OAAQ,QAE7CoQ,IAAG4sO,WAAaD,cAAcxvO,KAAK,KACnC6C,GAAG6sO,WACCC,KAAK,OACLC,MAAM,QACNC,MAAO,QACPC,OAAQ,QACRC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,MAAM,QACNC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAO,QACPC,OAAQ,QACRC,MAAO,QACPC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,OAAO,QACPC,KAAK,QACLC,MAAO,QACPC,OAAQ,QACRC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,SAAS,QACTC,OAAO,QACPC,SAAS,QACTC,OAAO,QACPC,OAAO,QACPC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,MAAM,QACNC,OAAO,QACPC,OAAO,QACPC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,OAAO,QACPC,QAAQ,QACRC,OAAO,QACPC,MAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,IAAM,QACNC,MAAM,QACNC,MAAM,QACNC,KAAK,QACLC,MAAM,QACNC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,KAAK,QACLC,MAAM,QACNC,KAAK,SAET30O,GAAG40O,YAAc,spCAEjB50O,GAAG60O,cAAgB;i82CACnB70O,GAAG80O;gBAAeC,cAAqE,6CAA6CC,UAA6C,yBAAyBC,cAAqE,6CAA6CC,UAA6C,yBAAyBC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,cAAqE,yCAAyCC,WAAmD,0BAA0BC,WAAmD,kCAAkCC,QAAiC,mBAAmBC,WAAmD,kCAAkCC,QAAiC,mBAAmBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,WAAmD,8BAA8BC,SAAuC,oBAAoBC,SAAuC,wBAAwBC,OAA2B,cAAcC,QAAiC,mBAAmBC,OAA2B,cAAcC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe;aAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOnoC,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAA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","file":"jsxc.dep.min.js"} \ No newline at end of file
+{"version":3,"sources":["jsxc.dep.js"],"names":["callback","root","factory","define","amd","Base64","this","keyStr","encode","input","chr1","chr2","chr3","enc1","enc2","enc3","enc4","output","i","charCodeAt","isNaN","charAt","length","decode","replace","indexOf","String","fromCharCode","SHA1","core_sha1","x","len","j","t","olda","oldb","oldc","oldd","olde","w","Array","a","b","c","d","e","rol","safe_add","sha1_ft","sha1_kt","core_hmac_sha1","key","data","bkey","str2binb","ipad","opad","hash","concat","y","lsw","num","cnt","str","bin","binb2str","binb2b64","binarray","triplet","tab","b64_hmac_sha1","b64_sha1","s","str_hmac_sha1","str_sha1","MD5","bit_rol","str2binl","binl2str","binl2hex","hex_tab","md5_cmn","q","md5_ff","md5_gg","md5_hh","md5_ii","core_md5","hexdigest","Function","prototype","bind","obj","func","_slice","slice","_concat","_args","call","arguments","apply","isArray","arg","Object","toString","elt","from","Number","Math","ceil","floor","o","window","Strophe","$build","$iq","$msg","$pres","name","attrs","Builder","VERSION","NS","HTTPBIND","BOSH","CLIENT","AUTH","ROSTER","PROFILE","DISCO_INFO","DISCO_ITEMS","MUC","SASL","STREAM","FRAMING","BIND","SESSION","STANZAS","XHTML_IM","XHTML","tags","attributes","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body","css","validTag","tag","validAttribute","attribute","validCSS","style","Status","ERROR","CONNECTING","CONNFAIL","AUTHENTICATING","AUTHFAIL","CONNECTED","DISCONNECTED","DISCONNECTING","ATTACHED","REDIRECT","LogLevel","DEBUG","INFO","WARN","FATAL","ElementType","NORMAL","TEXT","CDATA","FRAGMENT","TIMEOUT","SECONDARY_TIMEOUT","addNamespace","value","forEachChild","elem","elemName","childNode","childNodes","nodeType","isTagEqual","el","tagName","_xmlGenerator","_makeGenerator","doc","undefined","document","implementation","createDocument","documentMode","_getIEXmlDom","appendChild","createElement","xmlGenerator","docStrings","ActiveXObject","xmlElement","k","node","xmlTextNode","attr","setAttribute","hasOwnProperty","xmlescape","text","xmlunescape","createTextNode","xmlHtmlNode","html","DOMParser","parseFromString","async","loadXML","getText","nodeValue","copyElement","nodeName","createHtml","cssAttrs","cssName","cssValue","toLowerCase","getAttribute","cssText","split","push","join","createDocumentFragment","escapeNode","unescapeNode","getNodeFromJid","jid","getDomainFromJid","bare","getBareJidFromJid","parts","splice","getResourceFromJid","log","level","msg","debug","info","warn","error","fatal","serialize","result","tree","child","_requestId","_connectionPlugins","addConnectionPlugin","ptype","xmlns","nodeTree","up","parentNode","moreattrs","removeAttribute","cnode","impNode","xmlGen","importNode","newElem","h","fragment","innerHTML","xhtml","Handler","handler","ns","type","id","options","matchBare","user","isMatch","nsMatch","that","elem_type","run","sourceURL","line","message","fileName","console","trace","lineNumber","stack","TimedHandler","period","lastCalled","Date","getTime","reset","Connection","service","proto","protocol","_proto","Websocket","Bosh","domain","features","_sasl_data","do_session","do_bind","timedHandlers","handlers","removeTimeds","removeHandlers","addTimeds","addHandlers","_authentication","_idleTimeout","_disconnectTimeout","authenticated","connected","disconnecting","do_authentication","paused","restored","_data","_uniqueId","_sasl_success_handler","_sasl_failure_handler","_sasl_challenge_handler","maxRetries","setTimeout","_onIdle","F","init","_reset","_requests","pause","resume","getUniqueId","suffix","uuid","r","random","connect","pass","wait","hold","route","authcid","authzid","servtype","connect_callback","_changeConnectStatus","_connect","attach","sid","rid","wind","_attach","restore","_sessionCachingSupported","_restore","JSON","sessionStorage","setItem","removeItem","xmlInput","xmlOutput","rawInput","rawOutput","nextValidRid","send","_queueData","_send","flush","clearTimeout","sendIQ","errback","timeout","timeoutHandler","expectedFrom","fulljid","addHandler","stanza","deleteTimedHandler","acceptable","iqtype","addTimedHandler","deleteHandler","element","_sendRestart","thand","handRef","hand","disconnect","reason","pres","_addSysTimedHandler","_onDisconnectTimeout","_disconnect","_abortAllRequests","status","condition","plugin","statusChanged","err","_doDisconnect","_dataRecv","req","raw","_reqToData","strip","pop","_emptyQueue","cond","conflict","getElementsByTagName","newList","mechanisms","_connect_cb","_callback","bodyWrap","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","_no_auth_received","authenticate","higher","priority","swap","mechanism_found","test","_addSysHandler","_sasl_success_cb","_sasl_failure_cb","_sasl_challenge_cb","_sasl_mechanism","onStart","request_auth_exchange","mechanism","isClientFirst","response","onChallenge","_auth1_cb","to","challenge","iq","_auth2_cb","serverSignature","success","matches","match","onSuccess","streamfeature_handlers","wrapper","_sasl_auth1_cb","_sasl_bind_cb","resource","jidNode","_sasl_session_cb","onFailure","since","now","SASLMechanism","connection","_connection","Error","SASLAnonymous","SASLPlain","auth_str","SASLSHA1","test_cnonce","cnonce","nonce","salt","iter","Hi","U","U_old","clientKey","serverKey","clientSignature","responseText","authMessage","substr","SASLMD5","_quote","realm","host","digest_uri","A1","A2","core","Request","sends","xmlData","origFunc","date","NaN","abort","dead","age","timeDead","xhr","_newXHR","getResponse","responseXML","documentElement","XMLHttpRequest","overrideMimeType","onreadystatechange","_conn","errors","_buildBody","keepalive","_cacheSession","xml:lang","content","ver","xmpp:version","xmlns:xmpp","_onRequestStateChange","_throttledRequestHandler","session","parse","getItem","stringify","typ","parseInt","_sendTerminate","_hitError","reqStatus","xmpp:restart","time_elapsed","readyState","reqIs0","reqIs1","_removeRequest","_restartRequest","_processRequest","self","primaryTimeout","secondaryTimeout","requestCompletedWithServerError","open","sync","setRequestHeader","e2","sendFunc","customHeaders","headers","header","backoff","min","pow","abs","new_service","location","pathname","_buildStream","version","_check_streamerror","connectstatus","textContent","errorString","_closeSocket","socket","WebSocket","onopen","_onOpen","onerror","_onError","onclose","_onClose","onmessage","_connect_cb_wrapper","_handleStreamStart","streamStart","see_uri","string","_streamWrap","_onMessage","CLOSED","close","closeString","rawStanza","search","firstChild","start","startString","build","Occupant","RoomConfig","XmppRoom","__bind","fn","me","rooms","roomNames","conn","_muc_handler","room","nick","msg_handler_cb","pres_handler_cb","roster_cb","password","history_attrs","extended_presence","room_nick","_this","test_append_nick","roomname","xquery","_i","_len","_message_handlers","_presence_handlers","leave","handler_cb","exit_msg","presence","presenceid","html_message","msgid","parent","removeChild","groupchat","invite","receiver","invitation","MUC_USER","directInvite","queryOccupants","success_cb","error_cb","configure","config","MUC_OWNER","cancelConfigure","saveConfiguration","conf","Form","toXML","createInstantRoom","roomiq","setTopic","topic","_modifyPrivilege","item","MUC_ADMIN","modifyRole","role","kick","voice","mute","op","deop","modifyAffiliation","affiliation","ban","member","revoke","owner","admin","changeNick","setStatus","show","listRooms","server","handle_cb","client","_roomRosterHandler","_addOccupant","roster","_roster_handlers","_handler_ids","muc","handler_type","removeHandler","occ","newnick","_ref","_parsePresence","update","c2","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","_ref6","_ref7","states","code","field","identity","query","_k","_len2","identities","var","label","_identities","_features","_items","_onDiscoInfo","_onDiscoItems","addIdentity","category","lang","addFeature","var_name","removeFeature","addItem","call_back","items","_buildIQResult","query_attrs","iqresult","$","HASH","_ver","_knownCapabilities","localStorage","_jidVerIndex","disco","CAPS","_delegateCapabilities","generateCapsAttrs","generateVer","sort","_sortIdentities","identitiesLen","featuresLen","curIdent","getCapabilitiesByJid","hasFeatureByJid","feature","makeArray","knownCapabilities","querySelector","trigger","_requestCapabilities","_handleDiscoInfoReply","childNodesLen","_attributesToJsObject","jQuery","buildIq","vCardEl","VCARD","get","set","createBookmarksNode","PUBSUB","add","roomJid","alias","autojoin","bookmarkGroupChat","bookmarkit","conferenceAttr","BOOKMARKS","confs","bookmarked","roomName","nickname","delete","Field","Item","Option","helper","__slice","__indexOf","l","fill","src","target","klass","f","_results","createHtmlFieldCouple","div","append","toHTML","children","getHtmlFields","find","opt","toJSON","fields","reported","_types","title","instructions","xml","json","form","appendTo","fromXML","instr","fromHTML","addOptions","addOption","addValues","addValue","values","desc","required","_multiTypes","val","vals","multi","v","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","_notificationReceived","CHATSTATES","addActive","composing","active","sendActive","_sendNotification","sendComposing","sendPaused","notification","_c","_p","mamAttr","MAM","queryid","pn","onMessage","onComplete","RSM","attribs","fromXMLElement","ii","attrib","next","max","after","last","previous","before","first","index","n","u","require","exports","1","module","default","__esModule","core-js/library/fn/object/assign","2","3","placeHoldersCount","b64","byteLength","toByteArray","tmp","placeHolders","arr","Arr","L","revLookup","tripletToBase64","lookup","encodeChunk","uint8","end","fromByteArray","extraBytes","len2","Uint8Array","4","5","global","buffer","Buffer","SlowBuffer","MAX_LEN","kMaxLength","alloc","size","encoding","TypeError","RangeError","enc","_fill","buf","fillBuf","flen","allocUnsafe","encodingOrOffset","ArrayBuffer","offset","isBuffer","out","copy","allocUnsafeSlow","6","TYPED_ARRAY_SUPPORT","createBuffer","__proto__","fromArrayBuffer","fromString","fromObject","assertSize","checked","isEncoding","actual","write","fromArrayLike","array","byteOffset","isnan","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","read","indexSize","readUInt16BE","arrLength","valLength","foundIndex","found","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","base64","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","Infinity","leadSurrogate","byteArray","hi","lo","dst","INSPECT_MAX_BYTES","foo","subarray","poolSize","_augment","Symbol","species","defineProperty","configurable","_isBuffer","compare","list","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","base64-js","isarray","7","CipherBase","hashMode","Transform","_finalOrDigest","final","_decoder","_encoding","inherits","StringDecoder","inputEnc","outputEnc","outData","_update","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","_transform","_","_flush","done","_final","fin","stream","string_decoder","8","assign","../../modules/$.core","../../modules/es6.object.assign","9","it","10","11","__e","12","aFunction","./$.a-function","13","14","ctx","$export","source","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","W","C","param","./$.core","./$.ctx","./$.global","15","exec","16","__g","17","cof","propertyIsEnumerable","./$.cof","18","$Object","create","getProto","getPrototypeOf","isEnum","getDesc","getOwnPropertyDescriptor","setDesc","setDescs","defineProperties","getKeys","keys","getNames","getOwnPropertyNames","getSymbols","getOwnPropertySymbols","each","forEach","19","toObject","IObject","A","K","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","20","defined","./$.defined","21","./$.export","./$.object-assign","22","objectToString","isBoolean","isNull","isNullOrUndefined","isNumber","isString","isSymbol","isUndefined","isRegExp","re","isObject","isDate","isError","isFunction","isPrimitive","../../is-buffer/index.js","23","HashNoConstructor","Base","_hash","buffers","Hash","md5","rmd160","sha","digest","alg","./md5","cipher-base","ripemd160","sha.js","24","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","25","helpers","./helpers","26","Hmac","blocksize","_alg","_key","createHash","ZEROS","_ipad","_opad","create-hash/browser","27","EventEmitter","_events","_maxListeners","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","context","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","evlistener","emitter","28","prop","29","Sender","WildEmitter","chunksize","pacing","file","channel","Receiver","receiveBuffer","received","metadata","util","usePoll","bufferedAmountLowThreshold","sliceFile","reader","FileReader","onload","bufferedAmount","readAsArrayBuffer","addEventListener","receive","binaryType","event","Blob","support","File","wildemitter","30","base","hashes","algo","actualhash","./filetransfer","iana-hashes","31","getUserMedia","cache","constraints","cb","hasConstraints","navigator","userAgent","chromever","maxver","isCef","chrome","webstore","getScreenMediaJSExtensionId","runtime","sendMessage","sourceId","audio","video","mandatory","chromeMediaSource","maxWidth","screen","width","maxHeight","height","maxFrameRate","chromeMediaSourceId","cefGetScreenMedia","optional","googLeakyBucket","googTemporalLayeredScreencast","pending","postMessage","ffver","mozMediaSource","mediaSource","lastTime","currentTime","polly","setInterval","clearInterval","onended","origin","getusermedia","32","haveOpts","defaultOpts","denied","mediaDevices","then","catch","webrtc-adapter","33","logging","browserDetails","extractVersion","disableLog","chromeShim","edgeShim","firefoxShim","safariShim","browser","shimPeerConnection","browserShim","shimGetUserMedia","shimMediaStream","shimSourceObject","shimOnTrack","./chrome/chrome_shim","./edge/edge_shim","./firefox/firefox_shim","./safari/safari_shim","./utils","34","MediaStream","webkitMediaStream","RTCPeerConnection","_ontrack","removeEventListener","_ontrackpoly","te","Event","track","streams","dispatchEvent","getTracks","HTMLMediaElement","_srcObject","URL","revokeObjectURL","createObjectURL","pcConfig","pcConstraints","iceTransportPolicy","iceTransports","pc","webkitRTCPeerConnection","origGetStats","getStats","selector","successCallback","errorCallback","fixChromeStats_","standardReport","report","standardStats","timestamp","names","stat","makeMapStats","stats","legacyStats","map","Map","successCallbackWrapper_","Promise","resolve","reject","generateCertificate","method","nativeMethod","promise","RTCIceCandidate","RTCSessionDescription","nativeAddIceCandidate","addIceCandidate","../utils.js","./getusermedia","35","constraintsToChrome_","cc","ideal","exact","oldname_","prefix","toUpperCase","oc","mix","advanced","shimConstraints_","face","facingMode","getSupportedConstraints","enumerateDevices","devices","filter","kind","back","deviceId","shimError_","PermissionDeniedError","ConstraintNotSatisfiedError","constraint","constraintName","getUserMedia_","onError","webkitGetUserMedia","getUserMediaPromise_","kinds","MediaStreamTrack","getSources","device","groupId","origGetUserMedia","cs","getAudioTracks","getVideoTracks","stop","DOMException","36","SDPUtils","RTCIceGatherer","origMSTEnabled","ev","enabled","_eventTarget","onicecandidate","onaddstream","ontrack","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","localStreams","remoteStreams","getLocalStreams","getRemoteStreams","localDescription","sdp","remoteDescription","signalingState","iceConnectionState","iceGatheringState","iceOptions","gatherPolicy","iceServers","usingBundle","bundlePolicy","urls","url","_config","transceivers","_localIceCandidatesBuffer","_emitBufferedCandidates","sections","splitSections","candidate","sdpMLineIndex","every","transceiver","iceGatherer","state","getConfiguration","addStream","clonedStream","clone","idx","clonedTrack","_maybeFireNegotiationNeeded","removeStream","getSenders","rtpSender","getReceivers","rtpReceiver","_getCommonCapabilities","localCapabilities","remoteCapabilities","commonCapabilities","codecs","headerExtensions","fecMechanisms","lCodec","rCodec","clockRate","numChannels","rtcpFeedback","fb","parameter","lHeaderExtension","rHeaderExtension","uri","_createIceAndDtlsTransports","mid","iceTransport","RTCIceTransport","onlocalcandidate","evt","sdpMid","cand","component","writeCandidate","complete","onicestatechange","_updateConnectionState","dtlsTransport","RTCDtlsTransport","ondtlsstatechange","_transceive","recv","params","encodings","sendEncodingParameters","rtcp","cname","localCName","recvEncodingParameters","ssrc","rtx","setLocalDescription","description","sessionpart","_pendingOffer","shift","mediaSection","caps","parseRtpParameters","isIceLite","matchPrefix","isDatachannel","remoteIceParameters","getIceParameters","cands","parseCandidate","setRemoteCandidates","remoteDtlsParameters","getDtlsParameters","_updateSignalingState","hasCallback","setRemoteDescription","receiverList","lines","splitLines","mline","rejected","direction","getDirection","generateIdentifier","parseRtpEncodingParameters","remoteSsrc","parseSsrcMedia","isComplete","addTrack","transports","RTCRtpReceiver","getCapabilities","codec","localTrack","RTCRtpSender","trackEvent","newState","new","closed","connecting","checking","completed","failed","disconnected","createOffer","offerOptions","tracks","numAudioTracks","numVideoTracks","offerToReceiveAudio","offerToReceiveVideo","wantReceive","writeSessionBoilerplate","parameters","writeMediaSection","createAnswer","mLineIndex","port","addRemoteCandidate","promises","results","all","../utils","37","38","mozSrcObject","mozRTCPeerConnection","newIceServers","newServer","username","credential","mozRTCSessionDescription","mozRTCIceCandidate","nativeGetStats","onSucc","onErr","39","SecurityError","The operation is insecure.","constraintsToFF37_","mozGetUserMedia","orgEnumerateDevices","40","41","logDisabled_","utils","bool","uastring","expr","detectBrowser","42","createHmac","getHashes","mapping","md2","sha-1","sha-224","sha-256","sha-384","sha-512","available","algorithm","./lib/get-hashes","create-hash","create-hmac","43","44","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","LN2","45","ctor","superCtor","super_","constructor","enumerable","writable","TempCtor","46","intersect","big","temp","47","isSlowBuffer","48","49","FileTransferSession","BaseSession","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","sender","extend","FileTransfer","isInitiator","sent","_log","meta","contents","transport","application","applicationType","offer","sendChannel","createDataChannel","OfferToReceiveAudio","OfferToReceiveVideo","jingle","lastModifiedDate","accept","answer","silent","maybeReceivedFile","receivedFile","connectionState","onSessionInitiate","changes","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","jingle-session","rtcpeerconnection","50","filterContentSources","payloads","mux","sources","sourceGroups","group","filterUnusedLabels","MediaSession","onIceEndOfCandidates","onAddStream","onRemoveStream","onAddChannel","_ringing","ringing","mediaType","media","senders","ring","creator","unmute","renegotiate","groups","addStream2","removeStream2","switchStream","oldStream","newStream","signalEndOfCandidates","lastCandidate","endOfCandidates","transportType","gatheringComplete","onSessionInfo","onSourceAdd","newDesc","ssrcs","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","semantics","same","51","JingleSession","v4","peer","peerID","full","initiator","pendingApplicationTypes","applicationTypes","pendingAction","processingQueue","queue","task","ended","action","ACTIONS","content-accept","content-add","content-modify","content-reject","content-remove","description-info","security-info","session-accept","session-info","session-initiate","session-terminate","transport-accept","transport-info","transport-reject","transport-replace","source-add","source-remove","_sessionState","prev","_connectionState","starting","interrupted","requirePending","session-inititate","process","cancel","decline","kill","okKeys","responder","unknownPayload","jingleCondition","onContentAdd","onTransportReplace","52","noop","toBool","notId","only_once","_once","_isArrayLike","_isArray","_arrayEach","iterator","_map","_range","count","_reduce","memo","_forEachOf","object","_keys","_indexOf","_keyIterator","coll","_restParam","startIndex","rest","_withoutIndex","_eachOfLimit","nextKey","running","errored","replenish","doParallel","eachOf","doParallelLimit","doSeries","eachOfSeries","_asyncMap","eachfn","_filter","_reject","_createTester","check","getResult","iteratee","_findGetResult","_parallel","tasks","_queue","worker","concurrency","payload","_insert","started","idle","setImmediate","drain","unshift","saturated","_next","workers","removed","workersList","empty","resumeCount","_console_fn","_times","mapper","_applyEach","fns","go","ensureAsync","innerArgs","previous_async","noConflict","_isObject","_setImmediate","_delay","nextTick","forEachSeries","eachSeries","forEachLimit","eachLimit","forEachOf","forEachOfSeries","iterate","forEachOfLimit","eachOfLimit","mapSeries","mapLimit","inject","foldl","reduce","foldr","reduceRight","reversed","reverse","transform","select","selectLimit","filterLimit","selectSeries","filterSeries","rejectLimit","rejectSeries","any","some","someLimit","everyLimit","detect","detectSeries","detectLimit","sortBy","comparator","left","right","criteria","auto","taskComplete","remainingTasks","runningTasks","hasError","ready","requires","taskCallback","dep","safeResults","rkey","retry","times","wrappedTask","wrappedCallback","wrappedResults","finalAttempt","attempts","seriesCallback","interval","series","DEFAULT_TIMES","DEFAULT_INTERVAL","acc","waterfall","wrapIterator","parallel","parallelLimit","makeCallback","callArgs","concatSeries","whilst","doWhilst","calls","until","doUntil","during","truth","doDuring","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","memoize","hasher","queues","has","memoized","unmemoized","unmemoize","timesSeries","timesLimit","seq","newargs","nextargs","compose","applyEach","applyEachSeries","forever","constant","wrapSync","asyncify","_process","53","SessionManager","selfID","sessions","peers","prepareSession","FileSession","performTieBreak","sess","screenSharingSupport","webrtc","screenSharing","capabilities","peerConnectionConfig","peerConnectionConstraints","DtlsSrtpKeyAgreement","RtpDataChannels","addICEServer","addSession","extraData","extraData2","createMediaSession","createFileTransferSession","endPeerSessions","endAllSessions","_createIncomingSession","_sendError","isTieBreak","transportTypes","jingle-filetransfer-session","jingle-media-session","webrtcsupport","54","_interopRequireDefault","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","55","_xmppConstants","Namespace","SERVER","COMPONENT","extendMessage","JXTClass","multiName","withMessage","Message","extendPresence","_this2","withPresence","Presence","extendIQ","_this3","withIQ","IQ","extendStreamFeatures","_this4","withStreamFeatures","StreamFeatures","extendPubsubItem","_this5","withPubsubItem","PubsubItem","withDefinition","withStanzaError","withDataForm","DATAFORM","PUBSUB_EVENT","getMessage","getDefinition","getPresence","getIQ","getStreamError","getIq","withIq","xmpp-constants","56","_xmppJid","Utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","57","Address","namespace","ADDRESS","delivered","boolAttribute","Addresses","subMultiExtension","58","_lodashForeach","_lodashForeach2","Avatar","AVATAR_METADATA","avatars","_avatars","findOrCreate","avatar","textSub","AVATAR_DATA","babel-runtime/helpers/interop-require-default","lodash.foreach","59","Bind","60","jidList","BLOCKING","Block","jids","Unblock","BlockList","61","BOB","cid","maxAge","numberAttribute","62","Conference","autoJoin","Bookmarks","PRIVATE","PrivateStorage","63","prefixes","xmpp","BOSH_XMPP","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","time","langAttribute","restart","restartLogic","types","64","Sent","eventName","CARBONS_2","Received","Private","Enable","Disable","FORWARD_0","Forwarded","65","CONDITIONS","Command","ADHOC_COMMANDS","sessionid","execute","subAttribute","actions","actionSet","Note","StanzaError","enumSub","DataForm","66","CSIFeature","CSI","topLevel","67","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","DATAFORM_MEDIA","MediaURI","Validation","DATAFORM_VALIDATION","dataType","basic","regex","Range","ListRange","layoutContents","namespaceURI","DATAFORM_LAYOUT","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","68","DelayedDelivery","DELAY","stamp","dateAttribute","69","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","70","STANZA_ERROR","gone","redirect","by","$text","getSubLangText","setSubLangText","71","Services","DISCO_EXTERNAL_1","Credentials","Service","72","FT_NS","FILE_TRANSFER_4","numberSub","dateSub","infoType","Checksum","HASHES_1","JINGLE_1","Content","Jingle","73","FILE_TRANSFER_3","Thumbnail","THUMBS_0","mimeType","subExtension","request","74","Delayed","75","seeOtherURI","76","GeoLoc","GEOLOC","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","77","78","Hat","HATS_0","displayName","79","NS_IBB","NS_JIBB","IBB","blockSize","setText","_open","_close","JingleIBB","80","ICE","JINGLE_ICE_UDP_1","pwd","ufrag","RemoteCandidate","ip","Candidate","foundation","generation","network","relAddr","relPort","tcpType","Fingerprint","JINGLE_DTLS_0","setup","SctpMap","DTLS_SCTP_1","number","81","_addresses","_addresses2","_avatar","_avatar2","_bind","_bind2","_blocking","_blocking2","_bob","_bob2","_bookmarks","_bookmarks2","_bosh","_bosh2","_carbons","_carbons2","_command","_command2","_csi","_csi2","_dataforms","_dataforms2","_delayed","_delayed2","_disco","_disco2","_error","_error2","_extdisco","_extdisco2","_file","_file2","_file3","_file32","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_ibb","_ibb2","_iq","_iq2","_jidprep","_jidprep2","_jingle","_jingle2","_json","_json2","_logging","_logging2","_mam","_mam2","_message","_message2","_mood","_mood2","_muc","_muc2","_nick","_nick2","_oob","_oob2","_ping","_ping2","_presence","_presence2","_private","_private2","_psa","_psa2","_pubsub","_pubsub2","_pubsubError","_pubsubError2","_pubsubEvents","_pubsubEvents2","_pubsubOwner","_pubsubOwner2","_push","_push2","_reach","_reach2","_register","_register2","_roster","_roster2","_rsm","_rsm2","_rtp","_rtp2","_rtt","_rtt2","_sasl","_sasl2","_session","_session2","_shim","_shim2","_sm","_sm2","_stream","_stream2","_streamError","_streamError2","_streamFeatures","_streamFeatures2","_time","_time2","_tune","_tune2","_vcard","_vcard2","_version","_version2","_visibility","_visibility2","./addresses","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./file3","./forwarded","./framing","./geoloc","./hash","./hats","./ibb","./iceUdp","./iq","./jidprep","./jingle","./json","./logging","./mam","./message","./mood","./muc","./nick","./oob","./ping","./presence","./private","./psa","./pubsub","./pubsubError","./pubsubEvents","./pubsubOwner","./push","./reach","./register","./roster","./rsm","./rtp","./rtt","./sasl","./session","./shim","./sm","./stream","./streamError","./streamFeatures","./time","./tune","./vcard","./version","./visibility","82","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","83","JID_PREP_0","84","REASONS","tagged","Info","_name","_extensions","disposition","Description","Transport","security","Security","securityType","Reason","alternativeSession","JINGLE_ERRORS_1","85","JSONExtension","JSON_0","86","Log","EVENTLOG","subject","facility","stackTrace","Tag","87","MAMQuery","MAM_0","Result","Fin","stable","Prefs","defaultCondition","always","container","never","88","defineMessage","thread","parentThread","$body","attention","ATTENTION_0","chatState","CHAT_STATES","CORRECTION_0","requestReceipt","RECEIPTS","receipt","89","MOODS","Mood","MOOD","90","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","existing","toISOString","DirectInvite","MUC_DIRECT_INVITE","MUC_UNIQUE","91","NICK","92","OOB","93","Ping","PING","94","definePresence","$status","idleSince","dateSubAttribute","IDLE_1","decloak","DECLOAK_0","avatarId","VCARD_TEMP_UPDATE","setBoolSub","95","96","PSA","97","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","Subscription","subid","configurationRequired","Subscriptions","Affiliation","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","notify","Retrieve","publisher","98","PUBSUB_ERRORS","pubsubCondition","99","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","100","PubsubOwner","PUBSUB_OWNER","purge","del","101","PUSH_0","Notification","102","ReachURI","REACH_0","$desc","reachability","reach","addrs","addr","103","Register","REGISTER","registered","remove","email","address","city","zip","phone","misc","104","Roster","force","RosterItem","subscription","subscriptionRequested","preApproved","105","firstIndex","106","Feedback","JINGLE_RTP_RTCP_FB_0","subtype","JINGLE_RTP_1","Bandwidth","bandwidth","RTP","encryption","Crypto","setBoolSubAttribute","feedback","JINGLE_RTP_HDREXT_0","hdr","PayloadType","channels","clockrate","maxptime","ptime","cipherSuite","keyParams","sessionParams","ContentGroup","JINGLE_GROUPING_0","SourceGroup","JINGLE_RTP_SSMA_0","Source","Mute","JINGLE_RTP_INFO_1","Unmute","107","TYPE_MAP","insert","erase","ACTION_MAP","RTT","RTT_0","108","Mechanisms","_lang","109","Session","110","SHIM","headerSet","111","SMFeature","SMACKS_3","previd","112","113","STREAM_ERROR","seeOtherHost","114","RosterVerFeature","ROSTER_VERSIONING","SubscriptionPreApprovalFeature","SUBSCRIPTION_PREAPPROVAL","115","EntityTime","TIME","utc","116","Tune","TUNE","artist","rating","117","VCardTemp","VCARD_TEMP","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","118","Version","os","119","INVISIBLE_0","120","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","121","ltx","DOMElement","XML_NS","Element","parentNS","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","ltx/lib/DOMElement","122","EXCLUDE","_PREFIXES","_isJXT","_eventname","allowedName","isExtensionName","nval","123","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","124","arrayEach","125","baseAssign","baseCopy","lodash._basecopy","lodash.keys","126","props","127","baseForOwn","baseFor","isLength","MAX_SAFE_INTEGER","baseEach","eachFunc","fromRight","collection","getLength","iterable","keysFunc","128","bindCallback","thisArg","argCount","accumulator","other","129","createAssigner","assigner","restParam","customizer","guard","isIterateeCall","lodash._bindcallback","lodash._isiterateecall","lodash.restparam","130","isObjectLike","getNative","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","objectProto","RegExp","131","isArrayLike","isIndex","reIsUint","132","assignWith","lodash._baseassign","lodash._createassigner","133","addMapEntry","pair","addSetEntry","arrayPush","arrayReduce","initAccum","baseTimes","getValue","isHostObject","mapToArray","overArg","setToArray","entries","clear","entry","hashClear","__data__","nativeCreate","hashDelete","hashGet","HASH_UNDEFINED","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","LARGE_ARRAY_SIZE","arrayLikeKeys","inherited","isArguments","skipIndexes","assignValue","objValue","eq","copyObject","baseClone","isDeep","isFull","isArr","initCloneArray","copyArray","getTag","isFunc","genTag","cloneBuffer","objectTag","argsTag","initCloneObject","copySymbols","cloneableTags","initCloneByTag","stacked","getAllKeys","subValue","baseCreate","objectCreate","baseGetAllKeys","symbolsFunc","baseGetTag","baseIsNative","isMasked","toSource","baseKeys","isPrototype","nativeKeys","cloneArrayBuffer","arrayBuffer","cloneDataView","dataView","cloneMap","cloneFunc","cloneRegExp","regexp","reFlags","lastIndex","cloneSet","cloneSymbol","symbol","symbolValueOf","cloneTypedArray","typedArray","newValue","isKeyable","getPrototype","Ctor","arrayBufferTag","boolTag","dateTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","mapTag","numberTag","stringTag","regexpTag","setTag","symbolTag","maskSrcKey","funcToString","cloneDeep","isArrayLikeObject","stubArray","stubFalse","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","arrayProto","funcProto","coreJsData","uid","IE_PROTO","nativeGetSymbols","nativeIsBuffer","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","valueOf","ctorString","134","arrayFunc","lodash._arrayeach","lodash._baseeach","lodash.isarray","135","136","nativeIsArray","137","shimKeys","keysIn","propsLength","allowIndexes","isProto","lodash._getnative","lodash.isarguments","138","FUNC_ERROR_TEXT","nativeMax","otherArgs","139","Parser","escape","equal","tagString","is","nameEqual","attrsEqual","childrenEqual","isNode","isElement","isText","escapeXML","unescapeXML","escapeXMLText","unescapeXMLText","./lib/Element","./lib/Parser","./lib/clone","./lib/createElement","./lib/equal","./lib/escape","./lib/is","./lib/parse","./lib/stringify","./lib/tag","./lib/tagString","140","_getElement","getName","getNS","getChildren","getAttr","getXmlns","./Element","141","setAttrs","equality","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","_addChildren","writer","nameEquals","attrsEquals","childrenEquals","./clone","./equal","./escape","142","LtxParser","ParserInterface","DefaultParser","ElementInterface","DefaultElement","parser","./parsers/ltx","events","143","144","145","146","escapeXMLReplace","escapeXMLTable","unescapeXMLReplace","unescapeXMLTable","&","<",">","\"","'","&amp;","&#38;","&lt;","&#60;","&gt;","&#62;","&quot;","&#34;","&apos;","&#39;","147","148","./Parser","149","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","prevFirst","prevSecond","../escape","150","indent","repeat","151","./parse","./tagString","152","literals","153","arg1","arg2","arg3","154","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","env","argv","versions","off","binding","cwd","chdir","umask","155","mapDomain","regexSeparators","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","oldi","baseMinusT","inputLength","initialN","bias","initialBias","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","punycode","overflow","not-basic","invalid-input","ucs2","156","./lib/_stream_duplex.js","157","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","processNextTick","onEndNT","objectKeys","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","158","PassThrough","chunk","./_stream_transform","159","prependListener","ReadableState","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","BufferList","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","resumeScheduled","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","_readableState","_read","Stream","readableAddChunk","addToFront","chunkInvalid","onEofChunk","_e","skipAdd","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","head","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resume_","fromList","fromListPartial","hasStrings","copyFromBufferString","copyFromBuffer","nb","tail","bufferShim","endReadable","endReadableNT","xs","debugUtil","debuglog","isPaused","setEncoding","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","increasedAwaitDrain","unpipe","doEnd","stdout","stderr","endFn","dests","wrap","_fromList","./_stream_duplex","./internal/streams/BufferList","buffer-shims","string_decoder/","160","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","writeencoding","ts","_transformState","rs","ws","_write","161","nop","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","CorkedRequest","realHasInstance","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","asyncWrite","afterWrite","onwriteDrain","finishMaybe","holder","finish","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","hasInstance","cork","uncork","setDefaultEncoding","util-deprecate","162","163","./lib/_stream_passthrough.js","164","READABLE_STREAM","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","165","166","167","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","ar","cr","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","168","dup","169","170","171","172","173","174","175","176","177","PeerConnection","detectedBrowser","adapter","enableChromeNativeSimulcast","appVersion","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","Peerconn","_onIce","_onDataChannel","sdpSessionID","iceCredentials","local","remote","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","toCandidateJSON","_checkRemoteCandidate","contentNames","candidates","remoteContent","processCandidates","iceCandidate","toCandidateSDP","toSessionSDP","mediaConstraints","expandedOffer","toSessionJSON","googConferenceFlag","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","ice","expandedCandidate","already","rtcpMuxPolicy","newCand","lodash.clonedeep","sdp-jingle-json","traceablepeerconnection","178","toSDP","toIncomingSDPOffer","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toIncomingJSONOffer","creators","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","./lib/tojson","./lib/tosdp","179","findLine","mediaLines","sessionLines","prefixLength","findLines","formats","rtpmap","sctpmap","fmtp","kv","crypto","fingerprint","extmap","idpart","sp","rtcpfb","substring","msid","mslabel","180","incoming","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","181","SENDERS","parsers","idCounter","_setIdCounter","groupLines","fingerprints","sctp","trans","ssrcGroupLines","ssrcLines","msidLine","fingerprintLines","fp","ufragLine","pwdLine","./parsers","./senders","182","hasSources","ssrcGroup","183","blob","part","relatedAddress","relatedPort","parseRtpMap","payloadType","writeRtpMap","pt","preferredPayloadType","parseExtmap","writeExtmap","headerExtension","preferredId","parseFmtp","writeFmtp","parseRtcpFb","writeRtcpFb","colon","fpLine","writeDtlsParameters","setupType","usernameFragment","writeIceParameters","rtpmapline","fmtps","writeRtpDescription","secondarySsrc","encodingParameters","hasRed","hasUlpfec","primarySsrc","flows","apt","encParam","codecPayloadType","fec","maxBitrate","parseMsid","spec","planB","getLocalParameters","getKind","isRejected","184","finalSize","_block","_finalSize","_blockSize","_s","ch","185","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","186","Sha","_w","rotl5","rotl30","ft","_a","_b","_d","187","Sha1","rotl1","188","Sha224","Sha256","_f","_g","_h","189","maj","sigma0","sigma1","gamma0","gamma1","T1","T2","190","Sha384","SHA512","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","191","Sha512","Ch","xl","Gamma0","Gamma0l","Gamma1","Gamma1l","getCarry","ah","bh","dh","eh","fh","gh","hh","fl","gl","xh","gamma0l","gamma1l","Wi7h","Wi7l","Wi16h","Wi16l","Wil","Wih","majh","majl","sigma0h","sigma0l","sigma1h","sigma1l","Kih","Kil","chh","chl","t1l","t1h","t2l","t2h","192","EE","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","193","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","charCode","194","dumpSDP","dumpStream","TraceablePeerConnection","peerconnection","what","failureCallback","195","196","attachMediaStream","srcObject","reattachMediaStream","197","198","localtrack","199","200","201","202","203","minVersion","204","deprecated","205","206","207","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","recurseTimes","primitive","formatPrimitive","visibleKeys","formatError","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","numLinesEst","cur","pad","getHours","getMinutes","getSeconds","getDate","months","getMonth","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","./support/isBuffer","208","rng","msCrypto","getRandomValues","_rnds8","_rnds","209","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","210","shimCreateObjectURL","shimGetSendersWithDtmf","211","_senders","origAddStream","origRemoveStream","dtmf","_dtmf","createDTMFSender","localcandidate","remotecandidate","212","getSupportedFacingModeLies","echoCancellation","frameRate","213","onicegatheringstatechange","_emitGatheringStateChange","iceGatheringStateChange","fixStatsType","inboundrtp","outboundrtp","candidatepair","214","215","modernStatsTypes","216","217","errcb","218","nativeCreateObjectURL","nativeRevokeObjectURL","newId","dsc","nativeSetAttribute","219","PC","IceCandidate","SessionDescription","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","220","mixin","isWildEmitter","groupName","callbacks","hasGroup","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","221","PubSub","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","222","Action","CONTENT_ACCEPT","CONTENT_ADD","CONTENT_MODIFY","CONTENT_REJECT","CONTENT_REMOVE","DESCRIPTION_INFO","SECURITY_INFO","SESSION_ACCEPT","SESSION_INFO","SESSION_INITIATE","SESSION_TERMINATE","TRANSPORT_ACCEPT","TRANSPORT_INFO","TRANSPORT_REJECT","TRANSPORT_REPLACE","ALTERNATIVE_SESSION","BUSY","CANCEL","CONNECTIVITY_ERROR","DECLINE","EXPIRED","FAILED_APPLICATION","FAILED_TRANSPORT","GENERAL_ERROR","GONE","INCOMPATIBLE_PARAMETERS","MEDIA_ERROR","SECURITY_ERROR","SUCCESS","UNSUPPORTED_APPLICATIONS","UNSUPPORTED_TRANSPORTS","Condition","OUT_OF_ORDER","TIE_BREAK","UNKNOWN_SESSION","UNSUPPORTED_INFO","223","REALJID_PUBLIC","AFFILIATION_CHANGED","UNAVAILABLE_SHOWN","UNAVAILABLE_NOT_SHOWN","CONFIGURATION_CHANGED","SELF_PRESENCE","LOGGING_ENABLED","LOGGING_DISABLED","NON_ANONYMOUS","SEMI_ANONYMOUS","FULLY_ANONYMOUS","ROOM_CREATED","NICK_ASSIGNED","BANNED","NEW_NICK","KICKED","REMOVED_AFFILIATION","REMOVED_MEMBERSHIP","REMOVED_SHUTDOWN","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","224","RPC","LAST_ACTIVITY","PRIVACY","SEARCH","SOCKS5","HTTP_AUTH","AMP","ROSTER_DELIMITER","ACTIVITY","COMPRESSION","ROSTER_EXCHANGE","ROSTER_NOTES","CAPTCHA","JINGLE_RTP_ERRORS_1","LANG_TRANS","LANG_TRANS_ITEMS","JINGLE_RAW_UDP_1","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_1","DECLOAKING_0","MAM_TMP","HINTS","COLIBRI","JINGLE_MSG_INITIATE_0","JINGLE_PUB_1","225","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","226","PUBLISHER","PUBLISH_ONLY","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","227","bareJID","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","jid1","jid2","requirePrep","equalBare","isBare","localOrJID","_isJID","./lib/stringprep","228","229","JSM","RTC","GUM","GSM","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","getScreenMedia","MozDontOfferDataChannel","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","getscreenmedia","jxt-xmpp","jxt-xmpp-types","Salsa20","rounds","sigmaWords","keyWords","nonceWords","counterWords","block","blockUsed","setKey","setNonce","getBytes","numberOfBytes","_generateBlock","_incrementCounter","getHexString","hex","j0","j1","j2","j3","j4","j5","j6","j7","j8","j9","j10","j11","j12","j13","j14","j15","x0","x1","x2","x3","x4","x5","x6","x7","x8","x9","x10","x11","x12","x13","x14","x15","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","mod","mod_","mult","mult_","powMod","sub_","add_","inverseMod","inverseMod_","multMod","multMod_","randBigInt","randBigInt_","randomBitInt","copyInt_","eg_u","eg_v","eg_A","eg_B","eg_C","eg_D","halve_","greater","negative","inverseModInt","greaterShift","kx","ky","divide_","y1","y2","leftShift_","subShift_","mask","radix","linCombShift_","addShift_","modInt","bits","minSize","buff","str2bigInt","kk","bb","digitsStr","multInt_","bigInt2str","s6","divInt_","ys","ss","s4","s5","s0","k1","k2","kn","np","s7","s3","mont_","one","ui","t2","ks","sa","divMod","den","subMod","two","twoToThe","bigInt2bits","bi","ba","_num2bin","ba2bigInt","mpi","getSeed","randomBytes","randomByte","primes","CryptoJS","C_lib","lib","overrides","mixIn","$super","instance","properties","propertyName","WordArray","sigBytes","encoder","Hex","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","C_enc","hexChars","bite","hexStr","hexStrLength","Latin1","latin1Chars","latin1Str","latin1StrLength","Utf8","decodeURIComponent","utf8Str","encodeURIComponent","BufferedBlockAlgorithm","_nDataBytes","_append","doFlush","dataWords","dataSigBytes","blockSizeBytes","nBlocksReady","_minBufferSize","nWordsReady","nBytesReady","_doProcessBlock","processedWords","C_algo","Hasher","cfg","_doReset","messageUpdate","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","base64Chars","byte1","byte2","byte3","paddingChar","base64Str","base64StrLength","paddingIndex","bits1","bits2","Cipher","EvpKDF","createEncryptor","_ENC_XFORM_MODE","createDecryptor","_DEC_XFORM_MODE","xformMode","_xformMode","dataUpdate","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","mode","BlockCipherMode","iv","Encryptor","Decryptor","_cipher","_iv","CBC","xorBlock","_prevBlock","encryptBlock","thisBlock","decryptBlock","C_pad","Pkcs7","nPaddingBytes","paddingWord","paddingWords","padding","unpad","CipherParams","BlockCipher","modeCreator","_mode","finalProcessedBlocks","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","C_kdf","kdf","OpenSSLKdf","compute","derivedParams","SBOX","INV_SBOX","SUB_MIX_0","SUB_MIX_1","SUB_MIX_2","SUB_MIX_3","INV_SUB_MIX_0","INV_SUB_MIX_1","INV_SUB_MIX_2","INV_SUB_MIX_3","xi","sx","RCON","AES","nRounds","_nRounds","ksRows","keySchedule","_keySchedule","ksRow","invKeySchedule","_invKeySchedule","invKsRow","_doCryptBlock","s1","s2","round","t0","t1","t3","HmacSHA1","getFractionalBits","nPrime","sqrtN","sqrt","factor","SHA256","gamma0x","gamma1x","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","_getEvents","flattenListeners","flatListeners","getListenersAsObject","listenerIsWrapped","addOnceListener","defineEvent","defineEvents","evts","addListeners","manipulateListeners","removeListeners","single","multiple","removeEvent","emitEvent","_getOnceReturnValue","setOnceReturnValue","_onceReturnValue","OTR","DSA","CONST","N","MSGSTATE_PLAINTEXT","MSGSTATE_ENCRYPTED","MSGSTATE_FINISHED","AUTHSTATE_NONE","AUTHSTATE_AWAITING_DHKEY","AUTHSTATE_AWAITING_REVEALSIG","AUTHSTATE_AWAITING_SIG","WHITESPACE_TAG","WHITESPACE_TAG_V2","WHITESPACE_TAG_V3","OTR_TAG","OTR_VERSION_1","OTR_VERSION_2","OTR_VERSION_3","SMPSTATE_EXPECT0","SMPSTATE_EXPECT1","SMPSTATE_EXPECT2","SMPSTATE_EXPECT3","SMPSTATE_EXPECT4","STATUS_SEND_QUERY","STATUS_AKE_INIT","STATUS_AKE_SUCCESS","STATUS_END_OTR","intCompare","HLP","DTS","BYTE","SHORT","INT","MAC","SIG","TWO","__super__","str1","str2","randomExponent","smpHash","fmpi","smpi","packBytes","packMPI","bits2bigInt","makeMac","aesctr","mac","make1Mac","encryptAes","aesctr_decoded","decryptAes","multPowMod","ZKP","GTOE","between","checkGroup","N_MINUS_2","h1","secbytes","h2","nex","packINT","packCtr","padCtr","ctr","unpackCtr","unpack","packData","packSHORT","short","unpackSHORT","packTLV","readLen","readData","readMPI","packMPIs","prv","unpackMPIs","mpis","splitype","wrapMsg","fs","v3","our_it","their_it","WRAPPER_BEGIN","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","bit_lengths","LM1","bl4","brk","ONE","pm1","KEY_TYPE","ZERO","nocache","tokenizeStr","splt","es","parseLibotr","Worker","WWPath","__dirname","1024","2048","packPublic","packPrivate","generateNonce","priv","rand","pk","parsePublic","parsePrivate","libotr","dsa","verify","hm","u1","u2","createInWebWorker","path","seed","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","hmac","AKE","our_dh","our_old_dh","our_keyid","their_y","their_keyid","their_priv_pk","ssid","transmittedRS","meth","createKeys","privateKey","c_prime","m1","m2","m1_prime","m2_prime","verifySignMac","our_dh_pk","vmac","pub","makeM","publicKey","akeSuccess","their_old_y","sessKeys","DHSession","otr_version","authstate","msgstate","myhashed","dhcommit","encrypted","hashed","sendStored","handleAKE","vsm","ourHash","theirHash","gxmpi","sendMsg","our_instance_tag","their_instance_tag","fragment_size","io","initiateAKE","SM","reqs","our_fp","their_fp","Q","smpstate","secret","makeSecret","our","makeG2s","a2","a3","g2a","g3a","computeGs","g2","g3","computePQ","computeR","QoQ","computeRab","computeC","computeD","handleSM","r2","r3","r7","t4","rab","tmp2","cR","d7","trust","expectStates","question","g3ao","c3","d2","d3","r4","r5","r6","cP","d5","d6","PoP","rcvSecret","OTRCB","send_interval","instance_tag","makeInstanceTag","smw","SMWPath","MAX_INT","MAX_UINT","ALLOW_V2","ALLOW_V3","REQUIRE_ENCRYPTION","SEND_WHITESPACE_TAG","WHITESPACE_START_AKE","storedMgs","oldMacKeys","sm","_akeInit","receivedPlaintext","ake","_SMW","_smInit","prepareMsg","sq","sendbyte","rcvbyte","sendenc","sendmac","rcvenc","rcvmac","rcvmacused","extra_symkey","send_counter","rcv_counter","rotateOurKeys","sk","rotateTheirKeys","esk","aes","handleDataMsg","vt","ign","handleTLVs","tlvs","smpSecret","vs","receiveMsg","doAKE","severity","sendFile","filename","l1name","endOtr","i18next","R","interpolation","unescapeSuffix","interpolationPrefix","interpolationSuffix","escapeValue","escapeInterpolation","nestingPrefix","reusePrefix","nestingSuffix","reuseSuffix","resStore","resources","defaultNs","defaultNS","fallbackToDefaultNS","fallbackNS","saveMissing","sendMissing","saveMissingTo","sendMissingTo","returnNull","fallbackOnNull","returnEmptyString","fallbackOnEmpty","returnObjects","returnObjectTrees","joinArrays","returnedObjectHandler","objectTreeKeyHandler","parseMissingKeyHandler","parseMissingKey","appendNamespaceToMissingKey","nsSeparator","nsseparator","keySeparator","keyseparator","shortcutFunction","overloadTranslationOptionHandler","postProcess","sprintf","whitelist","lngWhitelist","preload","load","backend","loadPath","resGetPath","addPath","resPostPath","allowMultiLoading","dynamicLoad","expirationTime","useLocalStorage","defaultVariables","lng","services","languageUtils","toResolveHierarchy","language","loadLanguages","setLng","fixLng","getFixedT","changeLanguage","addPostProcessor","lngs","numbers","nr","plurals","fc","initImmediate","fallbackLng","nonExplicitWhitelist","pluralSeparator","contextSeparator","missingKeyHandler","defaultValue","formatSeparator","unescapePrefix","_invoke","return","asyncIterator","throw","setPrototypeOf","O","ReferenceError","_output","setDebug","forward","observers","/","E","addNamespaces","removeNamespaces","getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","compatibilityAPI","processors","handle","extractFromKey","translate","extendTranslation","isValidLookup","getFallbackCodes","backendConnector","interpolator","interpolate","nest","applyPostProcessor","pluralResolver","getSuffix","resourceStore","getLanguagePartFromCode","formatLanguageCode","getScriptPartFromCode","lowerCaseLng","cleanCode","isWhitelisted","rules","addRule","getRule","needsPlural","noAbs","prepend","compatibilityJSON","V","prefixEscaped","suffixEscaped","nestingPrefixEscaped","nestingSuffixEscaped","resetRegExp","regexpUnescape","nestingRegexp","store","queueLoad","loaded","toLoad","toLoadLanguages","toLoadNamespaces","readMulti","reload","I","save","modules","isInitialized","isClone","cacheConnector","languageDetector","detection","translator","loadResources","reloadResources","languages","cacheUserLanguage","setDefaultNamespace","loadNamespaces","createInstance","cloneInstance","jqueryI18next","parseDefaultValueFromContent","selectorAttr","targetAttr","useOptionsAttr","optionsAttr","tName","i18nName","handleName","Zepto","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","detach","_removeClassFromMFP","removeAttr","currItem","autoFocusLast","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","D","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","J","settings","cursor","tError","initAjax","ajax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","isCheckingImgSize","imgHidden","findImageSize","naturalWidth","getImage","alt","img_replaceWith","loading","MozTransform","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","arrowMarkup","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","merge","def","attrname","mergedOpt","isPageHidden","_doc","hidden","msHidden","webkitHidden","mozHidden","_opt","_orig","_img","_ready","_lastBadge","_running","_readyCb","_browser","_animTimeout","_def","bgColor","textColor","fontFamily","fontStyle","elementId","dataUrl","win","ff","InstallTrigger","opera","ie","safari","HTMLElement","supported","icon","circle","more","beginPath","font","textAlign","moveTo","lineTo","quadraticCurveTo","arc","PI","fillStyle","closePath","stroke","fillText","rectangle","fillRect","badge","imageElement","newImg","videoElement","webcam","newVideo","oGetUserMedia","play","getIcon","elm","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","step","animationType","isUp","isLeft","hasAttribute","getContext","emojioneList",":kiss_ww:","unicode","fname","uc","isCanonical",":couplekiss_ww:",":kiss_mm:",":couplekiss_mm:",":family_mmbb:",":family_mmgb:",":family_mmgg:",":family_mwbb:",":family_mwgb:",":family_mwgg:",":family_wwbb:",":family_wwgb:",":family_wwgg:",":couple_ww:",":couple_with_heart_ww:",":couple_mm:",":couple_with_heart_mm:",":family_mmb:",":family_mmg:",":family_mwg:",":family_wwb:",":family_wwg:",":rainbow_flag:",":gay_pride_flag:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":handball_tone5:",":handball_tone4:",":handball_tone3:",":handball_tone2:",":handball_tone1:",":water_polo_tone5:",":water_polo_tone4:",":water_polo_tone3:",":water_polo_tone2:",":water_polo_tone1:",":wrestlers_tone5:",":wrestling_tone5:",":wrestlers_tone4:",":wrestling_tone4:",":wrestlers_tone3:",":wrestling_tone3:",":wrestlers_tone2:",":wrestling_tone2:",":wrestlers_tone1:",":wrestling_tone1:",":juggling_tone5:",":juggler_tone5:",":juggling_tone4:",":juggler_tone4:",":juggling_tone3:",":juggler_tone3:",":juggling_tone2:",":juggler_tone2:",":juggling_tone1:",":juggler_tone1:",":cartwheel_tone5:",":person_doing_cartwheel_tone5:",":cartwheel_tone4:",":person_doing_cartwheel_tone4:",":cartwheel_tone3:",":person_doing_cartwheel_tone3:",":cartwheel_tone2:",":person_doing_cartwheel_tone2:",":cartwheel_tone1:",":person_doing_cartwheel_tone1:",":shrug_tone5:",":shrug_tone4:",":shrug_tone3:",":shrug_tone2:",":shrug_tone1:",":mrs_claus_tone5:",":mother_christmas_tone5:",":mrs_claus_tone4:",":mother_christmas_tone4:",":mrs_claus_tone3:",":mother_christmas_tone3:",":mrs_claus_tone2:",":mother_christmas_tone2:",":mrs_claus_tone1:",":mother_christmas_tone1:",":man_in_tuxedo_tone5:",":tuxedo_tone5:",":man_in_tuxedo_tone4:",":tuxedo_tone4:",":man_in_tuxedo_tone3:",":tuxedo_tone3:",":man_in_tuxedo_tone2:",":tuxedo_tone2:",":man_in_tuxedo_tone1:",":tuxedo_tone1:",":prince_tone5:",":prince_tone4:",":prince_tone3:",":prince_tone2:",":prince_tone1:",":selfie_tone5:",":selfie_tone4:",":selfie_tone3:",":selfie_tone2:",":selfie_tone1:",":pregnant_woman_tone5:",":expecting_woman_tone5:",":pregnant_woman_tone4:",":expecting_woman_tone4:",":pregnant_woman_tone3:",":expecting_woman_tone3:",":pregnant_woman_tone2:",":expecting_woman_tone2:",":pregnant_woman_tone1:",":expecting_woman_tone1:",":face_palm_tone5:",":facepalm_tone5:",":face_palm_tone4:",":facepalm_tone4:",":face_palm_tone3:",":facepalm_tone3:",":face_palm_tone2:",":facepalm_tone2:",":face_palm_tone1:",":facepalm_tone1:",":fingers_crossed_tone5:",":hand_with_index_and_middle_fingers_crossed_tone5:",":fingers_crossed_tone4:",":hand_with_index_and_middle_fingers_crossed_tone4:",":fingers_crossed_tone3:",":hand_with_index_and_middle_fingers_crossed_tone3:",":fingers_crossed_tone2:",":hand_with_index_and_middle_fingers_crossed_tone2:",":fingers_crossed_tone1:",":hand_with_index_and_middle_fingers_crossed_tone1:",":handshake_tone5:",":shaking_hands_tone5:",":handshake_tone4:",":shaking_hands_tone4:",":handshake_tone3:",":shaking_hands_tone3:",":handshake_tone2:",":shaking_hands_tone2:",":handshake_tone1:",":shaking_hands_tone1:",":right_facing_fist_tone5:",":right_fist_tone5:",":right_facing_fist_tone4:",":right_fist_tone4:",":right_facing_fist_tone3:",":right_fist_tone3:",":right_facing_fist_tone2:",":right_fist_tone2:",":right_facing_fist_tone1:",":right_fist_tone1:",":left_facing_fist_tone5:",":left_fist_tone5:",":left_facing_fist_tone4:",":left_fist_tone4:",":left_facing_fist_tone3:",":left_fist_tone3:",":left_facing_fist_tone2:",":left_fist_tone2:",":left_facing_fist_tone1:",":left_fist_tone1:",":raised_back_of_hand_tone5:",":back_of_hand_tone5:",":raised_back_of_hand_tone4:",":back_of_hand_tone4:",":raised_back_of_hand_tone3:",":back_of_hand_tone3:",":raised_back_of_hand_tone2:",":back_of_hand_tone2:",":raised_back_of_hand_tone1:",":back_of_hand_tone1:",":call_me_tone5:",":call_me_hand_tone5:",":call_me_tone4:",":call_me_hand_tone4:",":call_me_tone3:",":call_me_hand_tone3:",":call_me_tone2:",":call_me_hand_tone2:",":call_me_tone1:",":call_me_hand_tone1:",":metal_tone5:",":sign_of_the_horns_tone5:",":metal_tone4:",":sign_of_the_horns_tone4:",":metal_tone3:",":sign_of_the_horns_tone3:",":metal_tone2:",":sign_of_the_horns_tone2:",":metal_tone1:",":sign_of_the_horns_tone1:",":bath_tone5:",":bath_tone4:",":bath_tone3:",":bath_tone2:",":bath_tone1:",":walking_tone5:",":walking_tone4:",":walking_tone3:",":walking_tone2:",":walking_tone1:",":mountain_bicyclist_tone5:",":mountain_bicyclist_tone4:",":mountain_bicyclist_tone3:",":mountain_bicyclist_tone2:",":mountain_bicyclist_tone1:",":bicyclist_tone5:",":bicyclist_tone4:",":bicyclist_tone3:",":bicyclist_tone2:",":bicyclist_tone1:",":rowboat_tone5:",":rowboat_tone4:",":rowboat_tone3:",":rowboat_tone2:",":rowboat_tone1:",":pray_tone5:",":pray_tone4:",":pray_tone3:",":pray_tone2:",":pray_tone1:",":person_with_pouting_face_tone5:",":person_with_pouting_face_tone4:",":person_with_pouting_face_tone3:",":person_with_pouting_face_tone2:",":person_with_pouting_face_tone1:",":person_frowning_tone5:",":person_frowning_tone4:",":person_frowning_tone3:",":person_frowning_tone2:",":person_frowning_tone1:",":raised_hands_tone5:",":raised_hands_tone4:",":raised_hands_tone3:",":raised_hands_tone2:",":raised_hands_tone1:",":raising_hand_tone5:",":raising_hand_tone4:",":raising_hand_tone3:",":raising_hand_tone2:",":raising_hand_tone1:",":bow_tone5:",":bow_tone4:",":bow_tone3:",":bow_tone2:",":bow_tone1:",":ok_woman_tone5:",":ok_woman_tone4:",":ok_woman_tone3:",":ok_woman_tone2:",":ok_woman_tone1:",":no_good_tone5:",":no_good_tone4:",":no_good_tone3:",":no_good_tone2:",":no_good_tone1:",":vulcan_tone5:",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:",":vulcan_tone4:",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:",":vulcan_tone3:",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:",":vulcan_tone2:",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:",":vulcan_tone1:",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:",":middle_finger_tone5:",":reversed_hand_with_middle_finger_extended_tone5:",":middle_finger_tone4:",":reversed_hand_with_middle_finger_extended_tone4:",":middle_finger_tone3:",":reversed_hand_with_middle_finger_extended_tone3:",":middle_finger_tone2:",":reversed_hand_with_middle_finger_extended_tone2:",":middle_finger_tone1:",":reversed_hand_with_middle_finger_extended_tone1:",":hand_splayed_tone5:",":raised_hand_with_fingers_splayed_tone5:",":hand_splayed_tone4:",":raised_hand_with_fingers_splayed_tone4:",":hand_splayed_tone3:",":raised_hand_with_fingers_splayed_tone3:",":hand_splayed_tone2:",":raised_hand_with_fingers_splayed_tone2:",":hand_splayed_tone1:",":raised_hand_with_fingers_splayed_tone1:",":man_dancing_tone5:",":male_dancer_tone5:",":man_dancing_tone4:",":male_dancer_tone4:",":man_dancing_tone3:",":male_dancer_tone3:",":man_dancing_tone2:",":male_dancer_tone2:",":man_dancing_tone1:",":male_dancer_tone1:",":spy_tone5:",":sleuth_or_spy_tone5:",":spy_tone4:",":sleuth_or_spy_tone4:",":spy_tone3:",":sleuth_or_spy_tone3:",":spy_tone2:",":sleuth_or_spy_tone2:",":spy_tone1:",":sleuth_or_spy_tone1:",":muscle_tone5:",":muscle_tone4:",":muscle_tone3:",":muscle_tone2:",":muscle_tone1:",":haircut_tone5:",":haircut_tone4:",":haircut_tone3:",":haircut_tone2:",":haircut_tone1:",":massage_tone5:",":massage_tone4:",":massage_tone3:",":massage_tone2:",":massage_tone1:",":nail_care_tone5:",":nail_care_tone4:",":nail_care_tone3:",":nail_care_tone2:",":nail_care_tone1:",":dancer_tone5:",":dancer_tone4:",":dancer_tone3:",":dancer_tone2:",":dancer_tone1:",":guardsman_tone5:",":guardsman_tone4:",":guardsman_tone3:",":guardsman_tone2:",":guardsman_tone1:",":information_desk_person_tone5:",":information_desk_person_tone4:",":information_desk_person_tone3:",":information_desk_person_tone2:",":information_desk_person_tone1:",":angel_tone5:",":angel_tone4:",":angel_tone3:",":angel_tone2:",":angel_tone1:",":princess_tone5:",":princess_tone4:",":princess_tone3:",":princess_tone2:",":princess_tone1:",":construction_worker_tone5:",":construction_worker_tone4:",":construction_worker_tone3:",":construction_worker_tone2:",":construction_worker_tone1:",":baby_tone5:",":baby_tone4:",":baby_tone3:",":baby_tone2:",":baby_tone1:",":older_woman_tone5:",":grandma_tone5:",":older_woman_tone4:",":grandma_tone4:",":older_woman_tone3:",":grandma_tone3:",":older_woman_tone2:",":grandma_tone2:",":older_woman_tone1:",":grandma_tone1:",":older_man_tone5:",":older_man_tone4:",":older_man_tone3:",":older_man_tone2:",":older_man_tone1:",":man_with_turban_tone5:",":man_with_turban_tone4:",":man_with_turban_tone3:",":man_with_turban_tone2:",":man_with_turban_tone1:",":man_with_gua_pi_mao_tone5:",":man_with_gua_pi_mao_tone4:",":man_with_gua_pi_mao_tone3:",":man_with_gua_pi_mao_tone2:",":man_with_gua_pi_mao_tone1:",":person_with_blond_hair_tone5:",":person_with_blond_hair_tone4:",":person_with_blond_hair_tone3:",":person_with_blond_hair_tone2:",":person_with_blond_hair_tone1:",":bride_with_veil_tone5:",":bride_with_veil_tone4:",":bride_with_veil_tone3:",":bride_with_veil_tone2:",":bride_with_veil_tone1:",":cop_tone5:",":cop_tone4:",":cop_tone3:",":cop_tone2:",":cop_tone1:",":woman_tone5:",":woman_tone4:",":woman_tone3:",":woman_tone2:",":woman_tone1:",":man_tone5:",":man_tone4:",":man_tone3:",":man_tone2:",":man_tone1:",":girl_tone5:",":girl_tone4:",":girl_tone3:",":girl_tone2:",":girl_tone1:",":boy_tone5:",":boy_tone4:",":boy_tone3:",":boy_tone2:",":boy_tone1:",":open_hands_tone5:",":open_hands_tone4:",":open_hands_tone3:",":open_hands_tone2:",":open_hands_tone1:",":clap_tone5:",":clap_tone4:",":clap_tone3:",":clap_tone2:",":clap_tone1:",":thumbsdown_tone5:",":-1_tone5:",":thumbdown_tone5:",":thumbsdown_tone4:",":-1_tone4:",":thumbdown_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbdown_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbdown_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbdown_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbup_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbup_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbup_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbup_tone2:",":thumbsup_tone1:",":+1_tone1:",":thumbup_tone1:",":ok_hand_tone5:",":ok_hand_tone4:",":ok_hand_tone3:",":ok_hand_tone2:",":ok_hand_tone1:",":wave_tone5:",":wave_tone4:",":wave_tone3:",":wave_tone2:",":wave_tone1:",":punch_tone5:",":punch_tone4:",":punch_tone3:",":punch_tone2:",":punch_tone1:",":point_right_tone5:",":point_right_tone4:",":point_right_tone3:",":point_right_tone2:",":point_right_tone1:",":point_left_tone5:",":point_left_tone4:",":point_left_tone3:",":point_left_tone2:",":point_left_tone1:",":point_down_tone5:",":point_down_tone4:",":point_down_tone3:",":point_down_tone2:",":point_down_tone1:",":point_up_2_tone5:",":point_up_2_tone4:",":point_up_2_tone3:",":point_up_2_tone2:",":point_up_2_tone1:",":nose_tone5:",":nose_tone4:",":nose_tone3:",":nose_tone2:",":nose_tone1:",":ear_tone5:",":ear_tone4:",":ear_tone3:",":ear_tone2:",":ear_tone1:",":lifter_tone5:",":weight_lifter_tone5:",":lifter_tone4:",":weight_lifter_tone4:",":lifter_tone3:",":weight_lifter_tone3:",":lifter_tone2:",":weight_lifter_tone2:",":lifter_tone1:",":weight_lifter_tone1:",":swimmer_tone5:",":swimmer_tone4:",":swimmer_tone3:",":swimmer_tone2:",":swimmer_tone1:",":horse_racing_tone5:",":horse_racing_tone4:",":horse_racing_tone3:",":horse_racing_tone2:",":horse_racing_tone1:",":surfer_tone5:",":surfer_tone4:",":surfer_tone3:",":surfer_tone2:",":surfer_tone1:",":runner_tone5:",":runner_tone4:",":runner_tone3:",":runner_tone2:",":runner_tone1:",":santa_tone5:",":santa_tone4:",":santa_tone3:",":santa_tone2:",":santa_tone1:",":flag_zw:",":zw:",":flag_zm:",":zm:",":flag_za:",":za:",":flag_yt:",":yt:",":flag_ye:",":ye:",":flag_xk:",":xk:",":flag_ws:",":ws:",":flag_wf:",":wf:",":flag_vu:",":vu:",":flag_vn:",":vn:",":flag_vi:",":vi:",":flag_vg:",":vg:",":flag_ve:",":ve:",":flag_vc:",":vc:",":flag_va:",":va:",":flag_uz:",":uz:",":flag_uy:",":uy:",":flag_us:",":us:",":flag_um:",":um:",":flag_ug:",":ug:",":flag_ua:",":ua:",":flag_tz:",":tz:",":flag_tw:",":tw:",":flag_tv:",":tuvalu:",":flag_tt:",":tt:",":flag_tr:",":tr:",":flag_to:",":to:",":flag_tn:",":tn:",":flag_tm:",":turkmenistan:",":flag_tl:",":tl:",":flag_tk:",":tk:",":flag_tj:",":tj:",":flag_th:",":th:",":flag_tg:",":tg:",":flag_tf:",":tf:",":flag_td:",":td:",":flag_tc:",":tc:",":flag_ta:",":ta:",":flag_sz:",":sz:",":flag_sy:",":sy:",":flag_sx:",":sx:",":flag_sv:",":sv:",":flag_st:",":st:",":flag_ss:",":ss:",":flag_sr:",":sr:",":flag_so:",":so:",":flag_sn:",":sn:",":flag_sm:",":sm:",":flag_sl:",":sl:",":flag_sk:",":sk:",":flag_sj:",":sj:",":flag_si:",":si:",":flag_sh:",":sh:",":flag_sg:",":sg:",":flag_se:",":se:",":flag_sd:",":sd:",":flag_sc:",":sc:",":flag_sb:",":sb:",":flag_sa:",":saudiarabia:",":saudi:",":flag_rw:",":rw:",":flag_ru:",":ru:",":flag_rs:",":rs:",":flag_ro:",":ro:",":flag_re:",":re:",":flag_qa:",":qa:",":flag_py:",":py:",":flag_pw:",":pw:",":flag_pt:",":pt:",":flag_ps:",":ps:",":flag_pr:",":pr:",":flag_pn:",":pn:",":flag_pm:",":pm:",":flag_pl:",":pl:",":flag_pk:",":pk:",":flag_ph:",":ph:",":flag_pg:",":pg:",":flag_pf:",":pf:",":flag_pe:",":pe:",":flag_pa:",":pa:",":flag_om:",":om:",":flag_nz:",":nz:",":flag_nu:",":nu:",":flag_nr:",":nr:",":flag_np:",":np:",":flag_no:",":no:",":flag_nl:",":nl:",":flag_ni:",":ni:",":flag_ng:",":nigeria:",":flag_nf:",":nf:",":flag_ne:",":ne:",":flag_nc:",":nc:",":flag_na:",":na:",":flag_mz:",":mz:",":flag_my:",":my:",":flag_mx:",":mx:",":flag_mw:",":mw:",":flag_mv:",":mv:",":flag_mu:",":mu:",":flag_mt:",":mt:",":flag_ms:",":ms:",":flag_mr:",":mr:",":flag_mq:",":mq:",":flag_mp:",":mp:",":flag_mo:",":mo:",":flag_mn:",":mn:",":flag_mm:",":mm:",":flag_ml:",":ml:",":flag_mk:",":mk:",":flag_mh:",":mh:",":flag_mg:",":mg:",":flag_mf:",":mf:",":flag_me:",":me:",":flag_md:",":md:",":flag_mc:",":mc:",":flag_ma:",":ma:",":flag_ly:",":ly:",":flag_lv:",":lv:",":flag_lu:",":lu:",":flag_lt:",":lt:",":flag_ls:",":ls:",":flag_lr:",":lr:",":flag_lk:",":lk:",":flag_li:",":li:",":flag_lc:",":lc:",":flag_lb:",":lb:",":flag_la:",":la:",":flag_kz:",":kz:",":flag_ky:",":ky:",":flag_kw:",":kw:",":flag_kr:",":kr:",":flag_kp:",":kp:",":flag_kn:",":kn:",":flag_km:",":km:",":flag_ki:",":ki:",":flag_kh:",":kh:",":flag_kg:",":kg:",":flag_ke:",":ke:",":flag_jp:",":jp:",":flag_jo:",":jo:",":flag_jm:",":jm:",":flag_je:",":je:",":flag_it:",":it:",":flag_is:",":is:",":flag_ir:",":ir:",":flag_iq:",":iq:",":flag_io:",":io:",":flag_in:",":in:",":flag_im:",":im:",":flag_il:",":il:",":flag_ie:",":ie:",":flag_id:",":indonesia:",":flag_ic:",":ic:",":flag_hu:",":hu:",":flag_ht:",":ht:",":flag_hr:",":hr:",":flag_hn:",":hn:",":flag_hm:",":hm:",":flag_hk:",":hk:",":flag_gy:",":gy:",":flag_gw:",":gw:",":flag_gu:",":gu:",":flag_gt:",":gt:",":flag_gs:",":gs:",":flag_gr:",":gr:",":flag_gq:",":gq:",":flag_gp:",":gp:",":flag_gn:",":gn:",":flag_gm:",":gm:",":flag_gl:",":gl:",":flag_gi:",":gi:",":flag_gh:",":gh:",":flag_gg:",":gg:",":flag_gf:",":gf:",":flag_ge:",":ge:",":flag_gd:",":gd:",":flag_gb:",":gb:",":flag_ga:",":ga:",":flag_fr:",":fr:",":flag_fo:",":fo:",":flag_fm:",":fm:",":flag_fk:",":fk:",":flag_fj:",":fj:",":flag_fi:",":fi:",":flag_eu:",":eu:",":flag_et:",":et:",":flag_es:",":es:",":flag_er:",":er:",":flag_eh:",":eh:",":flag_eg:",":eg:",":flag_ee:",":ee:",":flag_ec:",":ec:",":flag_ea:",":ea:",":flag_dz:",":dz:",":flag_do:",":do:",":flag_dm:",":dm:",":flag_dk:",":dk:",":flag_dj:",":dj:",":flag_dg:",":dg:",":flag_de:",":de:",":flag_cz:",":cz:",":flag_cy:",":cy:",":flag_cx:",":cx:",":flag_cw:",":cw:",":flag_cv:",":cv:",":flag_cu:",":cu:",":flag_cr:",":cr:",":flag_cp:",":cp:",":flag_co:",":co:",":flag_cn:",":cn:",":flag_cm:",":cm:",":flag_cl:",":chile:",":flag_ck:",":ck:",":flag_ci:",":ci:",":flag_ch:",":ch:",":flag_cg:",":cg:",":flag_cf:",":cf:",":flag_cd:",":congo:",":flag_cc:",":cc:",":flag_ca:",":ca:",":flag_bz:",":bz:",":flag_by:",":by:",":flag_bw:",":bw:",":flag_bv:",":bv:",":flag_bt:",":bt:",":flag_bs:",":bs:",":flag_br:",":br:",":flag_bq:",":bq:",":flag_bo:",":bo:",":flag_bn:",":bn:",":flag_bm:",":bm:",":flag_bl:",":bl:",":flag_bj:",":bj:",":flag_bi:",":bi:",":flag_bh:",":bh:",":flag_bg:",":bg:",":flag_bf:",":bf:",":flag_be:",":be:",":flag_bd:",":bd:",":flag_bb:",":bb:",":flag_ba:",":ba:",":flag_az:",":az:",":flag_ax:",":ax:",":flag_aw:",":aw:",":flag_au:",":au:",":flag_at:",":at:",":flag_as:",":as:",":flag_ar:",":ar:",":flag_aq:",":aq:",":flag_ao:",":ao:",":flag_am:",":am:",":flag_al:",":al:",":flag_ai:",":ai:",":flag_ag:",":ag:",":flag_af:",":af:",":flag_ae:",":ae:",":flag_ad:",":ad:",":flag_ac:",":ac:",":mahjong:",":parking:",":sa:",":u7121:",":u6307:",":u6708:",":film_frames:",":tickets:",":admission_tickets:",":lifter:",":weight_lifter:",":golfer:",":motorcycle:",":racing_motorcycle:",":race_car:",":racing_car:",":military_medal:",":reminder_ribbon:",":hot_pepper:",":cloud_rain:",":cloud_with_rain:",":cloud_snow:",":cloud_with_snow:",":cloud_lightning:",":cloud_with_lightning:",":cloud_tornado:",":cloud_with_tornado:",":fog:",":wind_blowing_face:",":chipmunk:",":spider:",":spider_web:",":thermometer:",":microphone2:",":studio_microphone:",":level_slider:",":control_knobs:",":flag_white:",":waving_white_flag:",":rosette:",":label:",":projector:",":film_projector:",":om_symbol:",":dove:",":dove_of_peace:",":candle:",":clock:",":mantlepiece_clock:",":hole:",":dark_sunglasses:",":joystick:",":paperclips:",":linked_paperclips:",":pen_ballpoint:",":lower_left_ballpoint_pen:",":pen_fountain:",":lower_left_fountain_pen:",":paintbrush:",":lower_left_paintbrush:",":crayon:",":lower_left_crayon:",":desktop:",":desktop_computer:",":printer:",":trackball:",":frame_photo:",":frame_with_picture:",":dividers:",":card_index_dividers:",":card_box:",":card_file_box:",":file_cabinet:",":wastebasket:",":notepad_spiral:",":spiral_note_pad:",":calendar_spiral:",":spiral_calendar_pad:",":compression:",":key2:",":old_key:",":newspaper2:",":rolled_up_newspaper:",":dagger:",":dagger_knife:",":speaking_head:",":speaking_head_in_silhouette:",":speech_left:",":left_speech_bubble:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":tools:",":hammer_and_wrench:",":shield:",":oil:",":oil_drum:",":satellite_orbital:",":fork_knife_plate:",":fork_and_knife_with_plate:",":eye:",":levitate:",":man_in_business_suit_levitating:",":spy:",":sleuth_or_spy:",":hand_splayed:",":raised_hand_with_fingers_splayed:",":mountain_snow:",":snow_capped_mountain:",":camping:",":beach:",":beach_with_umbrella:",":construction_site:",":building_construction:",":homes:",":house_buildings:",":cityscape:",":house_abandoned:",":derelict_house_building:",":classical_building:",":desert:",":island:",":desert_island:",":park:",":national_park:",":stadium:",":couch:",":couch_and_lamp:",":shopping_bags:",":bellhop:",":bellhop_bell:",":bed:",":motorway:",":railway_track:",":railroad_track:",":motorboat:",":airplane_small:",":small_airplane:",":cruise_ship:",":passenger_ship:",":white_sun_small_cloud:",":white_sun_with_small_cloud:",":white_sun_cloud:",":white_sun_behind_cloud:",":white_sun_rain_cloud:",":white_sun_behind_cloud_with_rain:",":mouse_three_button:",":three_button_mouse:",":point_up_tone1:",":point_up_tone2:",":point_up_tone3:",":point_up_tone4:",":point_up_tone5:",":v_tone1:",":v_tone2:",":v_tone3:",":v_tone4:",":v_tone5:",":fist_tone1:",":fist_tone2:",":fist_tone3:",":fist_tone4:",":fist_tone5:",":raised_hand_tone1:",":raised_hand_tone2:",":raised_hand_tone3:",":raised_hand_tone4:",":raised_hand_tone5:",":writing_hand_tone1:",":writing_hand_tone2:",":writing_hand_tone3:",":writing_hand_tone4:",":writing_hand_tone5:",":basketball_player_tone1:",":person_with_ball_tone1:",":basketball_player_tone2:",":person_with_ball_tone2:",":basketball_player_tone3:",":person_with_ball_tone3:",":basketball_player_tone4:",":person_with_ball_tone4:",":basketball_player_tone5:",":person_with_ball_tone5:",":copyright:",":registered:",":bangbang:",":interrobang:",":tm:",":information_source:",":left_right_arrow:",":arrow_up_down:",":arrow_upper_left:",":arrow_upper_right:",":arrow_lower_right:",":arrow_lower_left:",":leftwards_arrow_with_hook:",":arrow_right_hook:",":watch:",":hourglass:",":m:",":black_small_square:",":white_small_square:",":arrow_forward:",":arrow_backward:",":white_medium_square:",":black_medium_square:",":white_medium_small_square:",":black_medium_small_square:",":sunny:",":cloud:",":telephone:",":ballot_box_with_check:",":umbrella:",":coffee:",":point_up:",":relaxed:",":aries:",":taurus:",":gemini:",":cancer:",":leo:",":virgo:",":libra:",":scorpius:",":sagittarius:",":capricorn:",":aquarius:",":pisces:",":spades:",":clubs:",":hearts:",":diamonds:",":hotsprings:",":recycle:",":wheelchair:",":anchor:",":warning:",":zap:",":white_circle:",":black_circle:",":soccer:",":baseball:",":snowman:",":partly_sunny:",":no_entry:",":church:",":fountain:",":golf:",":sailboat:",":tent:",":fuelpump:",":scissors:",":airplane:",":envelope:",":v:",":pencil2:",":black_nib:",":heavy_check_mark:",":heavy_multiplication_x:",":eight_spoked_asterisk:",":eight_pointed_black_star:",":snowflake:",":sparkle:",":exclamation:",":heart:",":arrow_right:",":arrow_heading_up:",":arrow_heading_down:",":arrow_left:",":arrow_up:",":arrow_down:",":black_large_square:",":white_large_square:",":star:",":o:",":wavy_dash:",":part_alternation_mark:",":congratulations:",":secret:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":eject:",":eject_symbol:",":track_next:",":next_track:",":track_previous:",":previous_track:",":play_pause:",":stopwatch:",":timer:",":timer_clock:",":pause_button:",":double_vertical_bar:",":stop_button:",":record_button:",":umbrella2:",":snowman2:",":comet:",":shamrock:",":skull_crossbones:",":skull_and_crossbones:",":radioactive:",":radioactive_sign:",":biohazard:",":biohazard_sign:",":orthodox_cross:",":star_and_crescent:",":peace:",":peace_symbol:",":yin_yang:",":wheel_of_dharma:",":frowning2:",":white_frowning_face:",":hammer_pick:",":hammer_and_pick:",":crossed_swords:",":scales:",":alembic:",":gear:",":atom:",":atom_symbol:",":fleur-de-lis:",":coffin:",":urn:",":funeral_urn:",":thunder_cloud_rain:",":thunder_cloud_and_rain:",":pick:",":helmet_with_cross:",":helmet_with_white_cross:",":chains:",":shinto_shrine:",":mountain:",":beach_umbrella:",":umbrella_on_ground:",":ferry:",":skier:",":ice_skate:",":basketball_player:",":person_with_ball:",":star_of_david:",":heart_exclamation:",":heavy_heart_exclamation_mark_ornament:",":third_place:",":third_place_medal:",":second_place:",":second_place_medal:",":first_place:",":first_place_medal:",":fencer:",":fencing:",":goal:",":goal_net:",":handball:",":regional_indicator_z:",":water_polo:",":martial_arts_uniform:",":karate_uniform:",":boxing_glove:",":boxing_gloves:",":wrestlers:",":wrestling:",":juggling:",":juggler:",":cartwheel:",":person_doing_cartwheel:",":canoe:",":kayak:",":motor_scooter:",":motorbike:",":scooter:",":shopping_cart:",":shopping_trolley:",":black_joker:",":a:",":b:",":o2:",":octagonal_sign:",":stop_sign:",":ab:",":cl:",":regional_indicator_y:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":spoon:",":up:",":vs:",":champagne_glass:",":clinking_glass:",":tumbler_glass:",":whisky:",":koko:",":stuffed_flatbread:",":stuffed_pita:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":shallow_pan_of_food:",":paella:",":u7533:",":u5272:",":salad:",":green_salad:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":french_bread:",":baguette_bread:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":carrot:",":city_sunset:",":city_sunrise:",":rainbow:",":potato:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":bacon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":cucumber:",":stars:",":chestnut:",":avocado:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":croissant:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":wilted_rose:",":wilted_flower:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":rhino:",":rhinoceros:",":hamburger:",":pizza:",":meat_on_bone:",":lizard:",":poultry_leg:",":rice_cracker:",":rice_ball:",":gorilla:",":rice:",":curry:",":deer:",":ramen:",":spaghetti:",":bread:",":fries:",":butterfly:",":sweet_potato:",":dango:",":fox:",":fox_face:",":oden:",":sushi:",":owl:",":fried_shrimp:",":fish_cake:",":shark:",":icecream:",":bat:",":shaved_ice:",":regional_indicator_x:",":ice_cream:",":duck:",":doughnut:",":eagle:",":cookie:",":black_heart:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":pudding:",":flan:",":honey_pot:",":fingers_crossed:",":hand_with_index_and_middle_finger_crossed:",":cake:",":bento:",":stew:",":handshake:",":shaking_hands:",":cooking:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":left_facing_fist:",":left_fist:",":right_facing_fist:",":right_fist:",":christmas_tree:",":santa:",":fireworks:",":raised_back_of_hand:",":back_of_hand:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":call_me:",":call_me_hand:",":bamboo:",":man_dancing:",":male_dancer:",":dolls:",":selfie:",":flags:",":pregnant_woman:",":expecting_woman:",":wind_chime:",":face_palm:",":facepalm:",":shrug:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":mrs_claus:",":mother_christmas:",":art:",":man_in_tuxedo:",":tophat:",":circus_tent:",":prince:",":ticket:",":clapper:",":performing_arts:",":sneezing_face:",":sneeze:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":lying_face:",":liar:",":musical_note:",":notes:",":saxophone:",":drooling_face:",":drool:",":guitar:",":musical_keyboard:",":trumpet:",":rofl:",":rolling_on_the_floor_laughing:",":violin:",":musical_score:",":running_shirt_with_sash:",":nauseated_face:",":sick:",":tennis:",":ski:",":basketball:",":checkered_flag:",":clown:",":clown_face:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":cowboy:",":face_with_cowboy_hat:",":factory:",":izakaya_lantern:",":japanese_castle:",":european_castle:",":snail:",":snake:",":racehorse:",":sheep:",":monkey:",":chicken:",":boar:",":elephant:",":octopus:",":shell:",":bug:",":ant:",":bee:",":beetle:",":fish:",":tropical_fish:",":blowfish:",":turtle:",":hatching_chick:",":baby_chick:",":hatched_chick:",":bird:",":penguin:",":koala:",":poodle:",":camel:",":dolphin:",":mouse:",":cow:",":tiger:",":rabbit:",":cat:",":dragon_face:",":whale:",":horse:",":monkey_face:",":dog:",":pig:",":frog:",":hamster:",":wolf:",":bear:",":panda_face:",":pig_nose:",":feet:",":paw_prints:",":eyes:",":ear:",":nose:",":lips:",":tongue:",":point_up_2:",":point_down:",":point_left:",":point_right:",":punch:",":wave:",":ok_hand:",":thumbsup:",":+1:",":thumbup:",":thumbsdown:",":-1:",":thumbdown:",":clap:",":open_hands:",":crown:",":womans_hat:",":eyeglasses:",":necktie:",":shirt:",":jeans:",":dress:",":kimono:",":bikini:",":womans_clothes:",":purse:",":handbag:",":pouch:",":mans_shoe:",":athletic_shoe:",":high_heel:",":sandal:",":boot:",":footprints:",":bust_in_silhouette:",":boy:",":girl:",":man:",":woman:",":family:",":couple:",":cop:",":dancers:",":bride_with_veil:",":person_with_blond_hair:",":man_with_gua_pi_mao:",":man_with_turban:",":older_man:",":older_woman:",":grandma:",":baby:",":construction_worker:",":princess:",":japanese_ogre:",":japanese_goblin:",":ghost:",":angel:",":alien:",":space_invader:",":imp:",":skull:",":skeleton:",":card_index:",":information_desk_person:",":guardsman:",":dancer:",":lipstick:",":nail_care:",":ledger:",":massage:",":notebook:",":haircut:",":notebook_with_decorative_cover:",":barber:",":closed_book:",":syringe:",":book:",":pill:",":green_book:",":kiss:",":blue_book:",":love_letter:",":orange_book:",":ring:",":books:",":gem:",":name_badge:",":couplekiss:",":scroll:",":bouquet:",":pencil:",":couple_with_heart:",":telephone_receiver:",":wedding:",":pager:",":fax:",":heartbeat:",":satellite:",":loudspeaker:",":broken_heart:",":mega:",":outbox_tray:",":two_hearts:",":inbox_tray:",":package:",":sparkling_heart:",":e-mail:",":email:",":incoming_envelope:",":heartpulse:",":envelope_with_arrow:",":mailbox_closed:",":cupid:",":mailbox:",":postbox:",":blue_heart:",":newspaper:",":iphone:",":green_heart:",":calling:",":vibration_mode:",":yellow_heart:",":mobile_phone_off:",":signal_strength:",":purple_heart:",":camera:",":video_camera:",":gift_heart:",":tv:",":radio:",":revolving_hearts:",":vhs:",":arrows_clockwise:",":heart_decoration:",":loud_sound:",":battery:",":diamond_shape_with_a_dot_inside:",":electric_plug:",":mag:",":bulb:",":mag_right:",":lock_with_ink_pen:",":anger:",":closed_lock_with_key:",":key:",":bomb:",":lock:",":unlock:",":zzz:",":bell:",":bookmark:",":boom:",":link:",":radio_button:",":sweat_drops:",":back:",":end:",":droplet:",":on:",":soon:",":dash:",":top:",":underage:",":poop:",":shit:",":hankey:",":poo:",":keycap_ten:",":muscle:",":capital_abcd:",":abcd:",":dizzy:",":1234:",":symbols:",":speech_balloon:",":abc:",":fire:",":flame:",":white_flower:",":flashlight:",":wrench:",":100:",":hammer:",":nut_and_bolt:",":moneybag:",":knife:",":gun:",":currency_exchange:",":crystal_ball:",":heavy_dollar_sign:",":six_pointed_star:",":credit_card:",":beginner:",":trident:",":yen:",":black_square_button:",":white_square_button:",":dollar:",":red_circle:",":blue_circle:",":money_with_wings:",":large_orange_diamond:",":large_blue_diamond:",":chart:",":small_orange_diamond:",":small_blue_diamond:",":seat:",":small_red_triangle:",":small_red_triangle_down:",":computer:",":arrow_up_small:",":briefcase:",":arrow_down_small:",":clock1:",":minidisc:",":clock2:",":floppy_disk:",":clock3:",":cd:",":clock4:",":dvd:",":clock5:",":clock6:",":file_folder:",":clock7:",":clock8:",":open_file_folder:",":clock9:",":clock10:",":page_with_curl:",":clock11:",":clock12:",":page_facing_up:",":mount_fuji:",":tokyo_tower:",":date:",":statue_of_liberty:",":japan:",":calendar:",":moyai:",":grin:",":joy:",":smiley:",":chart_with_upwards_trend:",":smile:",":sweat_smile:",":chart_with_downwards_trend:",":laughing:",":satisfied:",":wink:",":bar_chart:",":blush:",":yum:",":clipboard:",":relieved:",":heart_eyes:",":pushpin:",":smirk:",":unamused:",":round_pushpin:",":sweat:",":pensive:",":paperclip:",":confounded:",":kissing_heart:",":straight_ruler:",":kissing_closed_eyes:",":stuck_out_tongue_winking_eye:",":triangular_ruler:",":stuck_out_tongue_closed_eyes:",":disappointed:",":bookmark_tabs:",":angry:",":rage:",":cry:",":persevere:",":triumph:",":disappointed_relieved:",":fearful:",":weary:",":sleepy:",":tired_face:",":sob:",":cold_sweat:",":scream:",":astonished:",":flushed:",":dizzy_face:",":mask:",":smile_cat:",":joy_cat:",":smiley_cat:",":heart_eyes_cat:",":smirk_cat:",":kissing_cat:",":pouting_cat:",":crying_cat_face:",":scream_cat:",":no_good:",":ok_woman:",":bow:",":see_no_evil:",":hear_no_evil:",":speak_no_evil:",":raising_hand:",":raised_hands:",":person_frowning:",":person_with_pouting_face:",":pray:",":rocket:",":railway_car:",":bullettrain_side:",":bullettrain_front:",":metro:",":station:",":bus:",":busstop:",":ambulance:",":fire_engine:",":police_car:",":taxi:",":red_car:",":blue_car:",":truck:",":ship:",":speedboat:",":traffic_light:",":construction:",":rotating_light:",":triangular_flag_on_post:",":door:",":no_entry_sign:",":smoking:",":no_smoking:",":bike:",":walking:",":mens:",":womens:",":restroom:",":baby_symbol:",":toilet:",":wc:",":bath:",":metal:",":sign_of_the_horns:",":grinning:",":innocent:",":smiling_imp:",":sunglasses:",":neutral_face:",":expressionless:",":confused:",":kissing:",":kissing_smiling_eyes:",":stuck_out_tongue:",":worried:",":frowning:",":anguished:",":grimacing:",":open_mouth:",":hushed:",":sleeping:",":no_mouth:",":helicopter:",":steam_locomotive:",":train2:",":light_rail:",":tram:",":oncoming_bus:",":trolleybus:",":minibus:",":oncoming_police_car:",":oncoming_taxi:",":oncoming_automobile:",":articulated_lorry:",":tractor:",":monorail:",":mountain_railway:",":suspension_railway:",":mountain_cableway:",":aerial_tramway:",":rowboat:",":vertical_traffic_light:",":put_litter_in_its_place:",":do_not_litter:",":potable_water:",":non-potable_water:",":no_bicycles:",":bicyclist:",":mountain_bicyclist:",":no_pedestrians:",":children_crossing:",":shower:",":bathtub:",":passport_control:",":customs:",":baggage_claim:",":left_luggage:",":earth_africa:",":earth_americas:",":globe_with_meridians:",":waxing_crescent_moon:",":waning_gibbous_moon:",":last_quarter_moon:",":waning_crescent_moon:",":new_moon_with_face:",":last_quarter_moon_with_face:",":full_moon_with_face:",":sun_with_face:",":evergreen_tree:",":deciduous_tree:",":lemon:",":pear:",":baby_bottle:",":horse_racing:",":rugby_football:",":european_post_office:",":rat:",":mouse2:",":ox:",":water_buffalo:",":cow2:",":tiger2:",":leopard:",":rabbit2:",":cat2:",":dragon:",":crocodile:",":whale2:",":ram:",":goat:",":rooster:",":dog2:",":pig2:",":dromedary_camel:",":busts_in_silhouette:",":two_men_holding_hands:",":two_women_holding_hands:",":thought_balloon:",":euro:",":pound:",":mailbox_with_mail:",":mailbox_with_no_mail:",":postal_horn:",":no_mobile_phones:",":twisted_rightwards_arrows:",":repeat:",":repeat_one:",":arrows_counterclockwise:",":low_brightness:",":high_brightness:",":mute:",":sound:",":no_bell:",":microscope:",":telescope:",":clock130:",":clock230:",":clock330:",":clock430:",":clock530:",":clock630:",":clock730:",":clock830:",":clock930:",":clock1030:",":clock1130:",":clock1230:",":speaker:",":train:",":medal:",":sports_medal:",":flag_black:",":waving_black_flag:",":camera_with_flash:",":sleeping_accommodation:",":middle_finger:",":reversed_hand_with_middle_finger_extended:",":vulcan:",":raised_hand_with_part_between_middle_and_ring_fingers:",":slight_frown:",":slightly_frowning_face:",":slight_smile:",":slightly_smiling_face:",":airplane_departure:",":airplane_arriving:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":upside_down:",":upside_down_face:",":money_mouth:",":money_mouth_face:",":nerd:",":nerd_face:",":hugging:",":hugging_face:",":rolling_eyes:",":face_with_rolling_eyes:",":thinking:",":thinking_face:",":zipper_mouth:",":zipper_mouth_face:",":thermometer_face:",":face_with_thermometer:",":head_bandage:",":face_with_head_bandage:",":robot:",":robot_face:",":lion_face:",":lion:",":unicorn:",":unicorn_face:",":scorpion:",":crab:",":turkey:",":cheese:",":cheese_wedge:",":hotdog:",":hot_dog:",":taco:",":burrito:",":popcorn:",":champagne:",":bottle_with_popping_cork:",":bow_and_arrow:",":archery:",":amphora:",":place_of_worship:",":worship_symbol:",":kaaba:",":mosque:",":synagogue:",":menorah:",":prayer_beads:",":cricket:",":cricket_bat_ball:",":volleyball:",":field_hockey:",":hockey:",":ping_pong:",":table_tennis:",":badminton:",":drum:",":drum_with_drumsticks:",":shrimp:",":squid:",":egg:",":milk:",":glass_of_milk:",":peanuts:",":shelled_peanut:",":kiwi:",":kiwifruit:",":pancakes:",":regional_indicator_w:",":regional_indicator_v:",":regional_indicator_u:",":regional_indicator_t:",":regional_indicator_s:",":regional_indicator_r:",":regional_indicator_q:",":regional_indicator_p:",":regional_indicator_o:",":regional_indicator_n:",":regional_indicator_m:",":regional_indicator_l:",":regional_indicator_k:",":regional_indicator_j:",":regional_indicator_i:",":regional_indicator_h:",":regional_indicator_g:",":regional_indicator_f:",":regional_indicator_e:",":regional_indicator_d:",":regional_indicator_c:",":regional_indicator_b:",":regional_indicator_a:",":fast_forward:",":rewind:",":arrow_double_up:",":arrow_double_down:",":alarm_clock:",":hourglass_flowing_sand:",":ophiuchus:",":white_check_mark:",":fist:",":raised_hand:",":sparkles:",":x:",":negative_squared_cross_mark:",":question:",":grey_question:",":grey_exclamation:",":heavy_plus_sign:",":heavy_minus_sign:",":heavy_division_sign:",":curly_loop:",":loop:","emoji","tmpShortNames","shortnames","asciiList","<3","</3",":')",":'-)",":D",":-D","=D",":)",":-)","=]","=)",":]","':)","':-)","'=)","':D","':-D","'=D",">:)",">;)",">:-)",">=)",";)",";-)","*-)","*)",";-]",";]",";D",";^)","':(","':-(","'=(",":*",":-*","=*",":^*",">:P","X-P","x-p",">:[",":-(",":(",":-[",":[","=(",">:(",">:-(",":@",":'(",":'-(",";(",";-(",">.<","D:",":$","=$","#-)","#)","%-)","%)","X)","X-)","*\\0/*","\\0/","*\\O/*","\\O/","O:-)","0:-3","0:3","0:-)","0:)","0;^)","O:)","O;-)","O=)","0;-)","O:-3","O:3","B-)","B)","8)","8-)","B-D","8-D","-_-","-__-","-___-",">:\\",">:/",":-/",":-.",":/",":\\","=/","=\\",":L","=L",":P",":-P","=P",":-p",":p","=p",":-Þ",":Þ",":þ",":-þ",":-b",":b","d:",":-O",":O",":-o",":o","O_O",">:O",":-X",":X",":-#",":#","=X","=x",":x",":-x","=#","asciiRegexp","unicodeRegexp","jsEscapeMap","👩‍❤️‍💋‍👩","👩❤💋👩","👨‍❤️‍💋‍👨","👨❤💋👨","👨‍👨‍👦‍👦","👨👨👦👦","👨‍👨‍👧‍👦","👨👨👧👦","👨‍👨‍👧‍👧","👨👨👧👧","👨‍👩‍👦‍👦","👨👩👦👦","👨‍👩‍👧‍👦","👨👩👧👦","👨‍👩‍👧‍👧","👨👩👧👧","👩‍👩‍👦‍👦","👩👩👦👦","👩‍👩‍👧‍👦","👩👩👧👦","👩‍👩‍👧‍👧","👩👩👧👧","👩‍❤️‍👩","👩❤👩","👨‍❤️‍👨","👨❤👨","👨‍👨‍👦","👨👨👦","👨‍👨‍👧","👨👨👧","👨‍👩‍👧","👨👩👧","👩‍👩‍👦","👩👩👦","👩‍👩‍👧","👩👩👧","🏳️‍🌈","🏳🌈","👁‍🗨","👁🗨","#️⃣","#⃣","0️⃣","0⃣","1️⃣","1⃣","2️⃣","2⃣","3️⃣","3⃣","4️⃣","4⃣","5️⃣","5⃣","6️⃣","6⃣","7️⃣","7⃣","8️⃣","8⃣","9️⃣","9⃣","*️⃣","*⃣","🤾🏿","🤾🏾","🤾🏽","🤾🏼","🤾🏻","🤽🏿","🤽🏾","🤽🏽","🤽🏼","🤽🏻","🤼🏿","🤼🏾","🤼🏽","🤼🏼","🤼🏻","🤹🏿","🤹🏾","🤹🏽","🤹🏼","🤹🏻","🤸🏿","🤸🏾","🤸🏽","🤸🏼","🤸🏻","🤷🏿","🤷🏾","🤷🏽","🤷🏼","🤷🏻","🤶🏿","🤶🏾","🤶🏽","🤶🏼","🤶🏻","🤵🏿","🤵🏾","🤵🏽","🤵🏼","🤵🏻","🤴🏿","🤴🏾","🤴🏽","🤴🏼","🤴🏻","🤳🏿","🤳🏾","🤳🏽","🤳🏼","🤳🏻","🤰🏿","🤰🏾","🤰🏽","🤰🏼","🤰🏻","🤦🏿","🤦🏾","🤦🏽","🤦🏼","🤦🏻","🤞🏿","🤞🏾","🤞🏽","🤞🏼","🤞🏻","🤝🏿","🤝🏾","🤝🏽","🤝🏼","🤝🏻","🤜🏿","🤜🏾","🤜🏽","🤜🏼","🤜🏻","🤛🏿","🤛🏾","🤛🏽","🤛🏼","🤛🏻","🤚🏿","🤚🏾","🤚🏽","🤚🏼","🤚🏻","🤙🏿","🤙🏾","🤙🏽","🤙🏼","🤙🏻","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕺🏿","🕺🏾","🕺🏽","🕺🏼","🕺🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🀄","🅿️","🅿","🈂️","🈂","🈚️","🈚","🈯️","🈯","🈷️","🈷","🎞️","🎞","🎟️","🎟","🏋️","🏋","🏌️","🏌","🏍️","🏍","🏎️","🏎","🎖️","🎖","🎗️","🎗","🌶️","🌶","🌧️","🌧","🌨️","🌨","🌩️","🌩","🌪️","🌪","🌫️","🌫","🌬️","🌬","🐿️","🐿","🕷️","🕷","🕸️","🕸","🌡️","🌡","🎙️","🎙","🎚️","🎚","🎛️","🎛","🏳️","🏳","🏵️","🏵","🏷️","🏷","📽️","📽","🕉️","🕉","🕊️","🕊","🕯️","🕯","🕰️","🕰","🕳️","🕳","🕶️","🕶","🕹️","🕹","🖇️","🖇","🖊️","🖊","🖋️","🖋","🖌️","🖌","🖍️","🖍","🖥️","🖥","🖨️","🖨","🖲️","🖲","🖼️","🖼","🗂️","🗂","🗃️","🗃","🗄️","🗄","🗑️","🗑","🗒️","🗒","🗓️","🗓","🗜️","🗜","🗝️","🗝","🗞️","🗞","🗡️","🗡","🗣️","🗣","🗨️","🗨","🗯️","🗯","🗳️","🗳","🗺️","🗺","🛠️","🛠","🛡️","🛡","🛢️","🛢","🛰️","🛰","🍽️","🍽","👁️","👁","🕴️","🕴","🕵️","🕵","🖐️","🖐","🏔️","🏔","🏕️","🏕","🏖️","🏖","🏗️","🏗","🏘️","🏘","🏙️","🏙","🏚️","🏚","🏛️","🏛","🏜️","🏜","🏝️","🏝","🏞️","🏞","🏟️","🏟","🛋️","🛋","🛍️","🛍","🛎️","🛎","🛏️","🛏","🛣️","🛣","🛤️","🛤","🛥️","🛥","🛩️","🛩","🛳️","🛳","🌤️","🌤","🌥️","🌥","🌦️","🌦","🖱️","🖱","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","©","®️","®","‼️","‼","⁉️","⁉","™️","™","ℹ️","ℹ","↔️","↔","↕️","↕","↖️","↖","↗️","↗","↘️","↘","↙️","↙","↩️","↩","↪️","↪","⌚️","⌚","⌛️","⌛","Ⓜ️","Ⓜ","▪️","▪","▫️","▫","▶️","▶","◀️","◀","◻️","◻","◼️","◼","◽️","◽","◾️","◾","☀️","☀","☁️","☁","☎️","☎","☑️","☑","☔️","☔","☕️","☕","☝️","☝","☺️","☺","♈️","♈","♉️","♉","♊️","♊","♋️","♋","♌️","♌","♍️","♍","♎️","♎","♏️","♏","♐️","♐","♑️","♑","♒️","♒","♓️","♓","♠️","♠","♣️","♣","♥️","♥","♦️","♦","♨️","♨","♻️","♻","♿️","♿","⚓️","⚓","⚠️","⚠","⚡️","⚡","⚪️","⚪","⚫️","⚫","⚽️","⚽","⚾️","⚾","⛄️","⛄","⛅️","⛅","⛔️","⛔","⛪️","⛪","⛲️","⛲","⛳️","⛳","⛵️","⛵","⛺️","⛺","⛽️","⛽","✂️","✂","✈️","✈","✉️","✉","✌️","✌","✏️","✏","✒️","✒","✔️","✔","✖️","✖","✳️","✳","✴️","✴","❄️","❄","❇️","❇","❗️","❗","❤️","❤","➡️","➡","⤴️","⤴","⤵️","⤵","⬅️","⬅","⬆️","⬆","⬇️","⬇","⬛️","⬛","⬜️","⬜","⭐️","⭐","⭕️","⭕","〰️","〰","〽️","〽","㊗️","㊗","㊙️","㊙","✝️","✝","⌨️","⌨","✍️","✍","⏏️","⏏","⏭️","⏭","⏮️","⏮","⏯️","⏯","⏱️","⏱","⏲️","⏲","⏸️","⏸","⏹️","⏹","⏺️","⏺","☂️","☂","☃️","☃","☄️","☄","☘️","☘","☠️","☠","☢️","☢","☣️","☣","☦️","☦","☪️","☪","☮️","☮","☯️","☯","☸️","☸","☹️","☹","⚒️","⚒","⚔️","⚔","⚖️","⚖","⚗️","⚗","⚙️","⚙","⚛️","⚛","⚜️","⚜","⚰️","⚰","⚱️","⚱","⛈️","⛈","⛏️","⛏","⛑️","⛑","⛓️","⛓","⛩️","⛩","⛰️","⛰","⛱️","⛱","⛴️","⛴","⛷️","⛷","⛸️","⛸","⛹️","⛹","✡️","✡","❣️","❣","🥉","🥈","🥇","🤺","🥅","🤾","🇿","🤽","🥋","🥊","🤼","🤹","🤸","🛶","🛵","🛴","🛒","🃏","🅰","🅱","🅾","🛑","🆎","🆑","🇾","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🥄","🆙","🆚","🥂","🥃","🈁","🥙","🈲","🈳","🈴","🈵","🈶","🥘","🈸","🈹","🥗","🈺","🉐","🉑","🌀","🥖","🌁","🌂","🌃","🌄","🌅","🌆","🥕","🌇","🌈","🥔","🌉","🌊","🌋","🌌","🌏","🌑","🥓","🌓","🌔","🌕","🌙","🌛","🌟","🥒","🌠","🌰","🥑","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🥐","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🥀","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🦏","🍔","🍕","🍖","🦎","🍗","🍘","🍙","🦍","🍚","🍛","🦌","🍜","🍝","🍞","🍟","🦋","🍠","🍡","🦊","🍢","🍣","🦉","🍤","🍥","🦈","🍦","🦇","🍧","🇽","🍨","🦆","🍩","🦅","🍪","🖤","🍫","🍬","🍭","🍮","🍯","🤞","🍰","🍱","🍲","🤝","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🤛","🤜","🎄","🎅","🎆","🤚","🎇","🎈","🎉","🎊","🎋","🎌","🤙","🎍","🕺","🎎","🤳","🎏","🤰","🎐","🤦","🤷","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🤶","🎨","🤵","🎩","🎪","🤴","🎫","🎬","🎭","🤧","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🤥","🎵","🎶","🎷","🤤","🎸","🎹","🎺","🤣","🎻","🎼","🎽","🤢","🎾","🎿","🏀","🏁","🤡","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🤠","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🏅","🏴","📸","🛌","🖕","🖖","🙁","🙂","🛫","🛬","🏻","🏼","🏽","🏾","🏿","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","🥁","🦐","🦑","🥚","🥛","🥜","🥝","🥞","🇼","🇻","🇺","🇹","🇸","🇷","🇶","🇵","🇴","🇳","🇲","🇱","🇰","🇯","🇮","🇭","🇬","🇫","🇪","🇩","🇨","🇧","🇦","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✅","✊","✋","✨","❌","❎","❓","❔","❕","➕","➖","➗","➰","➿","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","imageTitleTag","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapUnicodeToShort","unicodeChar","getUnicodeReplacementRegEx","replacementList","mapUnicodeCharactersToShort","replaceAll","escaped","unescaped","&#x26;","&#x3C;","&#x3E;","&#x22;","&#x27;","mapEmojioneList","addToMapStorage","memMapShortToUnicode","memoizeReplacement","unicodeReplacementRegEx","memMapShortToUnicodeCharacters","unicodeList","emojiCharacter","tmp_obj","escapeRegExp","escapedFind","emojione","I18next","translation","Logging_in","your_connection_is_unencrypted","your_connection_is_encrypted","your_buddy_closed_the_private_connection","start_private","close_private","your_buddy_is_verificated","you_have_only_a_subscription_in_one_way","authentication_query_sent","your_message_wasnt_send_please_end_your_private_conversation","unencrypted_message_received","not_available","no_connection","relogin","trying_to_start_private_conversation","Verified","Unverified","private_conversation_aborted","your_buddy_closed_the_private_conversation_you_should_do_the_same","conversation_is_now_verified","authentication_failed","Creating_your_private_key_","Authenticating_a_buddy_helps_","How_do_you_want_to_authenticate_your_buddy","Select_method","Manual","Question","Secret","To_verify_the_fingerprint_","Your_fingerprint","Buddy_fingerprint","Close","Compared","To_authenticate_using_a_question_","Ask","To_authenticate_pick_a_secret_","Compare","Fingerprints","Authentication","Add_buddy","rename_buddy","delete_buddy","Login","Username","Password","Cancel","Connect","Type_in_the_full_username_","Alias","Add","Subscription_request","You_have_a_request_from","Deny","Approve","Remove_buddy","You_are_about_to_remove_","Continue_without_chat","Please_wait","Login_failed","Sorry_we_cant_authentikate_","Retry","clear_history","New_message_from","Should_we_notify_you_","Please_accept_","Hide_offline","Show_offline","About","dnd","online","chat","away","xa","offline","Unknown_instance_tag","Not_one_of_our_latest_keys","Received_an_unreadable_encrypted_message","Online","Chatty","Away","Extended_away","Offline","Friendship_request","Confirm","Dismiss","Remove","Online_help","FN","FAMILY","GIVEN","NICKNAME","ADR","STREET","EXTADD","LOCALITY","REGION","PCODE","CTRY","TEL","NUMBER","EMAIL","USERID","ORG","ORGNAME","ORGUNIT","TITLE","ROLE","BDAY","DESC","PHOTO","send_message","get_info","Settings","Priority","Save","User_settings","A_fingerprint_","Login_options","BOSH_url","Domain","Resource","On_login","Received_an_unencrypted_message","Sorry_your_buddy_doesnt_provide_any_information","Info_about","Authentication_aborted","Authentication_request_received","Log_in_without_chat","has_come_online","Unknown_sender","Please_allow_access_to_microphone_and_camera","Incoming_call","Do_you_want_to_accept_the_call_from","Reject","Accept","hang_up","snapshot","mute_my_audio","pause_my_video","fullscreen","Local_IP","Remote_IP","Local_Fingerprint","Remote_Fingerprint","Video_call_not_possible","Start_video_call","Join_chat","Join","Room","Nickname","left_the_building","entered_the_room","is_now_known_as","This_room_is","muc_hidden","keyword","muc_membersonly","muc_moderated","muc_nonanonymous","muc_open","muc_passwordprotected","muc_persistent","muc_public","muc_semianonymous","muc_temporary","muc_unmoderated","muc_unsecured","Continue","Server","Rooms_are_loaded","Could_load_only","muc_explanation","You_already_joined_this_room","This_room_will_be_closed","Room_not_found_","Loading_room_information","Leave","changed_subject_to","muc_removed_kicked","muc_removed_info_kicked","muc_removed_banned","muc_removed_info_banned","muc_removed_affiliation","muc_removed_info_affiliation","muc_removed_membersonly","muc_removed_info_membersonly","muc_removed_shutdown","message_not_send","message_not_send_item-not-found","message_not_send_forbidden","message_not_send_not-acceptable","message_not_send_resource-unavailable","message_not_send_remote-server-not-found","This_room_has_been_closed","Room_logging_is_enabled","A_password_is_required","You_are_not_on_the_member_list","You_are_banned_from_this_room","Your_desired_nickname_","The_maximum_number_","This_room_is_locked_","You_are_not_allowed_to_create_","Alert","Call_started","Call_terminated","Carbon_copy","jingle_reason_busy","jingle_reason_decline","jingle_reason_success","Media_failure","No_local_audio_device","No_local_video_device","Ok","Use_local_audio_device","Use_local_video_device","is_","You_received_a_message_from_an_unknown_sender_","Your_roster_is_empty_add_","onsmp_explanation_question","onsmp_explanation_secret","from_sender","Verified_private_conversation_started","Unverified_private_conversation_started","Bookmark","Auto-join","Edit_bookmark","Room_logging_is_disabled","Room_is_now_non-anoymous","Room_is_now_semi-anonymous","Do_you_want_to_change_the_default_room_configuration","Default","Change","Send_file","setting-explanation-carbon","setting-explanation-login","setting-explanation-priority","setting-explanation-xmpp","_is_composing","_are_composing","Chat_state_notifications","setting-explanation-chat-state","Share_screen","Incoming_stream","Stream_started","HTTPS_REQUIRED","EXTENSION_UNAVAILABLE","UNKNOWN_ERROR","Install_extension","Connection_accepted","Stream_terminated","Close_all","Unreadable_OTR_message","Load_older_messages","Message_history","setting-mam-enable","You_have_to_go_online_","bg","bn-BD","de","en","fi","fr","hu-HU","nds","nl-NL","pl","pt-BR","ro","ru","sv-SE","tr-TR","vi-VN","zh-TW","zh"],"mappings":"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U,YAAYC,MAAgB,iBAAiBC,KAAU,YAAYC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,KAAe,QAAQC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,MAAqB,aAAaC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,YAAYC,IAAS,OAAOC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe;aAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOC,IAAS,OAAOnoC,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAAS,OAAOE,IAA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","file":"jsxc.dep.min.js"} \ No newline at end of file
diff --git a/build/js/jsxc/lib/translation.js b/build/js/jsxc/lib/translation.js
index 32dea98..340b632 100644
--- a/build/js/jsxc/lib/translation.js
+++ b/build/js/jsxc/lib/translation.js
@@ -1 +1 @@
-var I18next = {"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen die \"Mitspracherecht\" haben dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audio Gerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen"}},"el":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP","Remote_IP":"Remote IP","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your jabber id is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"decline","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou accessible","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":" N ","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":" USERID ","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP","Remote_IP":"Extern IP","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"je hoeft geen wachtwoord in te voeren"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers zijn geladen","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een error","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamerlog is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Aub kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"Jij of je browser weigerde media toestemming","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende error vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server."}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"é __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"ro":{"translation":{"Logging_in":"Autentificare...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Te rog închide conversația în privat.","unencrypted_message_received":"A fost primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Fără conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat eșuată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Ar trebui să faci la fel și tu.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum vrei să te autentifici __bid_name__ (<b>__bid_jid__</b>)","Select_method":"Alege metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta ta","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea folosind o întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrie numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuă fără chat","Please_wait":"Te rog așteaptă","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vrei să fi notificat despre mesajele noi în viitor ?","Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajınız gönderilmedi. Lütfen özel görüşmelerinizi bitirin.","unencrypted_message_received":"Şifrelenmemiş mesaj alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir mesaj aldınız","Should_we_notify_you_":"İleride aldığınız yeni mesajları size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir mesaj alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":" ","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":" ","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir mesaj alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"sesli\" kişilerin mesaj göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"Mesajınız bir hata nedeniyle gönderilmedi","message_not_send_item-not-found":"Mesajınız gönderilmedi, çünkü bu oda mevcut değil","message_not_send_forbidden":"Mesajınız gönderilmedi çünkü bu odada sesiniz yok","message_not_send_not-acceptable":"Mesajınız gönderilmedi çünkü bu odaya bulunmuyorsunuz","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisi mesaj başlattığında veya mesaj yazmayı bıraktığında, sohbet durumu bildirimleri göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":" ","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":" ","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的是真的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"最後一個參與人都離開了也不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"聊天室載入完成","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號和密碼非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄打開了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按\"回答\"。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null}}}; \ No newline at end of file
+var I18next = {"ar":{"translation":{"Logging_in":"‏يتم تسجيل الدخول…","your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"bg":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"bn-BD":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"de":{"translation":{"Logging_in":"Login läuft…","your_connection_is_unencrypted":"Deine Verbindung ist unverschlüsselt.","your_connection_is_encrypted":"Deine Verbindung ist verschlüsselt.","your_buddy_closed_the_private_connection":"Dein Kontakt hat die private Verbindung getrennt.","start_private":"Privat starten","close_private":"Privat abbrechen","your_buddy_is_verificated":"Dein Kontakt ist verifiziert.","you_have_only_a_subscription_in_one_way":"Der Kontaktstatus ist einseitig.","authentication_query_sent":"Authentifizierungsanfrage gesendet.","your_message_wasnt_send_please_end_your_private_conversation":"Deine Nachricht wurde nicht gesendet. Bitte beende die private Konversation.","unencrypted_message_received":"Unverschlüsselte Nachricht erhalten.","not_available":"Nicht verfügbar.","no_connection":"Keine Verbindung.","relogin":"Neu anmelden.","trying_to_start_private_conversation":"Versuche private Konversation zu starten.","Verified":"Verifiziert","Unverified":"Unverifiziert","private_conversation_aborted":"Private Konversation abgebrochen.","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Dein Kontakt hat die private Konversation beendet. Das solltest du auch tun!","conversation_is_now_verified":"Konversation ist jetzt verifiziert","authentication_failed":"Authentifizierung fehlgeschlagen.","Creating_your_private_key_":"Wir werden jetzt deinen privaten Schlüssel generieren. Das kann einige Zeit in Anspruch nehmen.","Authenticating_a_buddy_helps_":"Einen Kontakt zu authentifizieren hilft sicherzustellen, dass die Person mit der du sprichst auch die ist die sie sagt.","How_do_you_want_to_authenticate_your_buddy":"Wie willst du __bid_name__ (<b>__bid_jid__</b>) authentifizieren?","Select_method":"Wähle...","Manual":"Manual","Question":"Frage","Secret":"Geheimnis","To_verify_the_fingerprint_":"Um den Fingerprint zu verifizieren kontaktiere dein Kontakt über einen anderen Kommunikationsweg. Zum Beispiel per Telefonanruf.","Your_fingerprint":"Dein Fingerprint","Buddy_fingerprint":"Sein/Ihr Fingerprint","Close":"Schließen","Compared":"Verglichen","To_authenticate_using_a_question_":"Um die Authentifizierung per Frage durchzuführen, wähle eine Frage bei welcher nur dein Kontakt die Antwort kennt.","Ask":"Frage","To_authenticate_pick_a_secret_":"Um deinen Kontakt zu authentifizieren, wähle ein Geheimnis welches nur deinem Kontakt und dir bekannt ist.","Compare":"Vergleiche","Fingerprints":"Fingerprints","Authentication":"Authentifizierung","Message":"Nachricht","Add_buddy":"Kontakt hinzufügen","rename_buddy":"Kontakt umbenennen","delete_buddy":"Kontakt löschen","Login":"Anmeldung","Username":"Benutzername","Password":"Passwort","Cancel":"Abbrechen","Connect":"Verbinden","Type_in_the_full_username_":"Gib bitte den vollen Benutzernamen und optional ein Alias an.","Alias":"Alias","Add":"Hinzufügen","Subscription_request":"Kontaktanfrage","You_have_a_request_from":"Du hast eine Anfrage von","Deny":"Ablehnen","Approve":"Bestätigen","Remove_buddy":"Kontakt entfernen","You_are_about_to_remove_":"Du bist gerade dabei __bid_name__ (<b>__bid_jid__</b>) von deiner Kontaktliste zu entfernen. Alle zugehörigen Chats werden geschlossen.","Continue_without_chat":"Weiter ohne Chat","Please_wait":"Bitte warten","Login_failed":"Chat-Anmeldung fehlgeschlagen","Sorry_we_cant_authentikate_":"Der Chatserver hat die Anmeldung abgelehnt. Falsches Passwort?","Retry":"Zurück","clear_history":"Lösche Verlauf","New_message_from":"Neue Nachricht von __name__","Should_we_notify_you_":"Sollen wir dich in Zukunft über eingehende Nachrichten informieren, auch wenn dieser Tab nicht im Vordergrund ist?","Please_accept_":"Bitte klick auf den \"Zulassen\" Button oben.","Hide_offline":"Offline ausblenden","Show_offline":"Offline einblenden","About":"Über","dnd":"Beschäftigt","Mute":"Ton aus","Unmute":"Ton an","Subscription":"Bezug","both":"beidseitig","Status":"Status","online":"online","chat":"chat","away":"abwesend","xa":"länger abwesend","offline":"offline","none":"keine","Unknown_instance_tag":"Unbekannter instance tag.","Not_one_of_our_latest_keys":"Nicht einer unserer letzten Schlüssel.","Received_an_unreadable_encrypted_message":"Eine unlesbare verschlüsselte Nachricht erhalten.","Online":"Online","Chatty":"Gesprächig","Away":"Abwesend","Extended_away":"Länger abwesend","Offline":"Offline","Friendship_request":"Kontaktanfrage","Confirm":"Bestätigen","Dismiss":"Ablehnen","Remove":"Löschen","Online_help":"Online Hilfe","FN":"Name","N":"Name","FAMILY":"Familienname","GIVEN":"Vorname","NICKNAME":"Spitzname","URL":"URL","ADR":"Adresse","STREET":"Straße","EXTADD":"Zusätzliche Adresse","LOCALITY":"Ortschaft","REGION":"Region","PCODE":"Postleitzahl","CTRY":"Land","TEL":"Telefon","NUMBER":"Nummer","EMAIL":"E-Mail","USERID":"Benutzerkennung","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":"Foto","send_message":"Sende Nachricht","get_info":"Benutzerinformationen","Settings":"Einstellungen","Priority":"Priorität","Save":"Speichern","User_settings":"Benutzereinstellungen","A_fingerprint_":"Ein Fingerabdruck wird dazu benutzt deinen Gesprächspartner zu identifizieren.","is":"ist","Login_options":"Anmeldeoptionen","BOSH_url":"BOSH url","Domain":"Domain","Resource":"Ressource","On_login":"Beim Anmelden","Received_an_unencrypted_message":"Unverschlüsselte Nachricht empfangen","Sorry_your_buddy_doesnt_provide_any_information":"Dein Kontakt stellt leider keine Informationen bereit.","Info_about":"Info über","Authentication_aborted":"Authentifizierung abgebrochen.","Authentication_request_received":"Authentifizierungsanfrage empfangen.","Log_in_without_chat":"Anmelden ohne Chat","has_come_online":"ist online gekommen","Unknown_sender":"Unbekannter Sender","Please_allow_access_to_microphone_and_camera":"Bitte klick auf den \"Zulassen\" Button oben, um den Zugriff auf Kamera und Mikrofon zu erlauben.","Incoming_call":"Eingehender Anruf","from":"von","Do_you_want_to_accept_the_call_from":"Möchtest Du den Anruf annehmen von","Reject":"Ablehnen","Accept":"Annehmen","hang_up":"Auflegen","snapshot":"Schnappschuss","mute_my_audio":"Mein Ton aus","pause_my_video":"Mein Video pausieren","fullscreen":"Vollbild","Info":"Info","Local_IP":"Lokale IP","Remote_IP":"Remote IP","Local_Fingerprint":"Lokaler Fingerprint","Remote_Fingerprint":"Remote Fingerprint","Video_call_not_possible":"Videoanruf nicht verfügbar. Dein Gesprächspartner unterstützt keine Videotelefonie.","Start_video_call":"Starte Videoanruf","Join_chat":"Gruppe beitreten","Join":"Betreten","Room":"Gruppe","Nickname":"Nickname","left_the_building":"__nickname__ hat die Gruppe verlassen","entered_the_room":"__nickname__ ist der Gruppe beigetreten","is_now_known_as":"__oldNickname__ ist nun unter __newNickname__ bekannt","This_room_is":"Diese Gruppe ist","muc_hidden":{"keyword":"versteckt","description":"kann durch die Suche nicht gefunden werden"},"muc_membersonly":{"keyword":"nur für Mitglieder","description":"du musst auf der Mitgliederliste stehen"},"muc_moderated":{"keyword":"moderiert","description":"Nur Personen die \"Mitspracherecht\" haben dürfen Nachrichten senden"},"muc_nonanonymous":{"keyword":"nicht anonym","description":"deine Jabber ID wird für alle Mitglieder sichtbar sein"},"muc_open":{"keyword":"offen","description":"jeder darf dieser Gruppe beitreten"},"muc_passwordprotected":{"keyword":"passwortgeschützt","description":"du benötigst das korrekte Passwort"},"muc_persistent":{"keyword":"permanent","description":"wird nicht geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_public":{"keyword":"öffentlich","description":"kann durch die Suche gefunden werden"},"muc_semianonymous":{"keyword":"teilweise anonym","description":"deine Jabber ID wird nur für die Gruppen Administratoren sichtbar sein"},"muc_temporary":{"keyword":"temporär","description":"wird geschlossen, wenn das letzte Mitglied die Gruppe verlässt"},"muc_unmoderated":{"keyword":"nicht moderiert","description":"jeder darf Nachrichten senden"},"muc_unsecured":{"keyword":"ungesichert","description":"es wird kein Passwort benötigt"},"Continue":"Weiter","Server":"Server","Rooms_are_loaded":"Gruppen werden geladen","Could_load_only":"Es konnten nur __count__ Gruppen für die Autovervollständigung geladen werden","muc_explanation":"Bitte trage den Gruppennamen und optional ein Nickname und Passwort ein um einer Gruppe beizutreten","You_already_joined_this_room":"Du bist dieser Gruppe bereits beigetreten","This_room_will_be_closed":"Diese Gruppe wird geschlossen","Room_not_found_":"Es wird eine neue Gruppe erstellt","Loading_room_information":"Informationen über Gruppe werden geladen","Destroy":"Auflösen","Leave":"Verlassen","changed_subject_to":"__nickname__ hat das Thema auf __subject__ geändert","muc_removed_kicked":"Du wurdest aus der Gruppe entfernt","muc_removed_info_kicked":"__nickname__ wurde aus der Gruppe entfernt","muc_removed_banned":"Du wurdest aus der Gruppe ausgeschlossen","muc_removed_info_banned":"__nickname__ wurde aus der Gruppe ausgeschlossen","muc_removed_affiliation":"Du wurdest aus der Gruppe entfernt wegen einer Änderung deines Mitgliedstatus","muc_removed_info_affiliation":"__nickname__ wurde aus der Gruppe entfernt wegen einer Änderung seines Mitgliedstatus","muc_removed_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und da du nicht dazugehörst, wurdest du aus der Gruppen entfernt","muc_removed_info_membersonly":"Diese Gruppe erlaubt jetzt nur noch eingetragene Mitglieder und __nickname__ gehört nicht dazu, daher wurde er aus der Gruppe entfernt","muc_removed_shutdown":"Du wurdest aus der Gruppe entfernt, da der MUC Server heruntergefahren wird","Reason":"Grund","message_not_send":"Deine Nachricht wurde aufgrund eines Fehlers nicht versandt","message_not_send_item-not-found":"Deine Nachricht wurde nicht versandt, da der Raum nicht mehr existiert","message_not_send_forbidden":"Deine Nachricht wurde nicht versandt, da du kein \"Mitspracherecht\" hast","message_not_send_not-acceptable":"Deine Nachricht wurde nicht versandt, da du kein Mitglied dieser Gruppe bist","message_not_send_resource-unavailable":"Ihre Nachricht wurde nicht gesendet, weil Ihr Gesprächspartner sich nicht verbunden hat","message_not_send_remote-server-not-found":"Ihre Nachricht wurde nicht gesendet, weil keine Server-zu-Server Verbindung aufgebaut werden konnte","This_room_has_been_closed":"Diese Gruppe wurde geschlossen","Room_logging_is_enabled":"Gesprächsverlauf kann öffentlich einsehbar sein","A_password_is_required":"Es wird ein Passwort benötigt","You_are_not_on_the_member_list":"Du bist kein eingetragenes Mitglied","You_are_banned_from_this_room":"Du wurdest von dieser Gruppe ausgeschlossen","Your_desired_nickname_":"Dein gewünschter Nickname wird bereits verwendet. Bitte wähle einen anderen.","The_maximum_number_":"Die maximale Anzahl der Mitglieder wurde erreicht.","This_room_is_locked_":"Diese Gruppe ist gesperrt","You_are_not_allowed_to_create_":"Du darfst keine neue Gruppe erstellen","Alert":"Alarm","Call_started":"Anruf gestarted","Call_terminated":"Anruf beendet","Carbon_copy":"Kopie","Enable":"Aktivieren","jingle_reason_busy":"beschäftigt","jingle_reason_decline":"abgelehnt","jingle_reason_success":"aufgelegt","Media_failure":"Gerätefehler","No_local_audio_device":"Kein eigenes Audio Gerät","No_local_video_device":"Keine eigene Webcam","Ok":"Ok","PermissionDeniedError":"Du oder dein Browser haben die Audio/Video Berechtigung verweigert","Use_local_audio_device":"Nutze eigenes Audio Gerät","Use_local_video_device":"Benutze eigene Webcam","is_":"ist __status__","You_received_a_message_from_an_unknown_sender_":"Du hast eine Nachricht von einem unbekannten Absender erhalten (__sender__). Möchtest du sie sehen?","Your_roster_is_empty_add_":"Deine Kontaktliste ist leer, füge einen neuen Kontakt <a>hinzu</a>","onsmp_explanation_question":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib die Antwort ein und klick auf Antworten.","onsmp_explanation_secret":"Dein Kontakt versucht herauszufinden ob er wirklich mit dir redet. Um dich gegenüber deinem Kontakt zu verifizieren gib das Geheimnis ein.","from_sender":"von __sender__","Verified_private_conversation_started":"Verifizierte private Konversation gestartet.","Unverified_private_conversation_started":"Unverifizierte private Konversation gestartet.","Bookmark":"Lesezeichen","Auto-join":"Automatisch beitreten","Edit_bookmark":"Lesezeichen bearbeiten","Room_logging_is_disabled":"Gruppen Log ist deaktiviert","Room_is_now_non-anoymous":"Gruppe ist jetzt nicht anonym","Room_is_now_semi-anonymous":"Gruppe ist jetzt semi-anonym","Do_you_want_to_change_the_default_room_configuration":"Möchtest du die Gruppenkonfiguration ändern?","Default":"Standard","Change":"Ändern","Send_file":"Datei senden","setting-explanation-carbon":"Wenn Kopien aktiviert sind, werden alle eingehenden Nachrichten zu allen angemeldeten Clients gesendet.","setting-explanation-login":"Wenn diese Option aktiviert ist, wird der Chat beim Anmelden automatisch gestartet.","setting-explanation-priority":"Wenn du mit deinem XMPP Konto mehrfach angemeldet bist, werden Nachrichten zu dem Client mit der höchsten Priorität zugestellt.","setting-explanation-xmpp":"Diese Optionen werden für die Verbindung zum XMPP Server genutzt.","_is_composing":" tippt gerade...","_are_composing":" tippen gerade...","Chat_state_notifications":"Statusbenachrichtigungen","setting-explanation-chat-state":"Möchtest Benachrichtigungen senden und erhalten wenn du oder dein Kontakt Nachrichten tippt?","Share_screen":"Teile Bildschirm","Incoming_stream":"Eingehender Stream","Stream_started":"Stream gestarted","HTTPS_REQUIRED":"Diese Aktion erfordert eine verschlüsselte Verbindung.","EXTENSION_UNAVAILABLE":"Sie benötigen eine Browser Erweiterung.","UNKNOWN_ERROR":"Ein unbekannter Fehler ist aufgetreten.","Install_extension":"Bitte installieren Sie die Erweiterung um ihren Bildschirm zu teilen: ","Connection_accepted":"Verbindung angenommen","Stream_terminated":"Stream beendet","Close_all":"Schließe alle","Notification":"Benachrichtigung","Unreadable_OTR_message":"Unlesbare OTR Nachricht verworfen","Load_older_messages":"Ältere Nachrichten laden","Message_history":"Nachrichten Verlauf","setting-mam-enable":"Falls aktiviert können Sie gespeicherte Nachrichten vom Server abrufen","You_have_to_go_online_":"Du musst online sein um diese Aktion auszuführen."}},"el":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"en":{"translation":{"Logging_in":"Logging in…","your_connection_is_unencrypted":"Your connection is unencrypted.","your_connection_is_encrypted":"Your connection is encrypted.","your_buddy_closed_the_private_connection":"Your contact closed the private connection.","start_private":"Start private","close_private":"Close private","your_buddy_is_verificated":"Your contact is verified.","you_have_only_a_subscription_in_one_way":"You only have a one-way subscription.","authentication_query_sent":"Authentication query sent.","your_message_wasnt_send_please_end_your_private_conversation":"Your message was not sent. Please end your private conversation.","unencrypted_message_received":"Unencrypted message received","not_available":"Not available","no_connection":"No connection!","relogin":"relogin","trying_to_start_private_conversation":"Trying to start private conversation!","Verified":"Verified","Unverified":"Unverified","private_conversation_aborted":"Private conversation aborted!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Your contact closed the private conversation! You should do the same.","conversation_is_now_verified":"Conversation is now verified.","authentication_failed":"Authentication failed.","Creating_your_private_key_":"Creating your private key; this may take a while.","Authenticating_a_buddy_helps_":"Authenticating a contact helps ensure that the person you are talking to is really the one they claim to be.","How_do_you_want_to_authenticate_your_buddy":"How do you want to authenticate __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Select method...","Manual":"Manual","Question":"Question","Secret":"Secret","To_verify_the_fingerprint_":"To verify the fingerprint, contact your contact via some other trustworthy channel, such as the telephone.","Your_fingerprint":"Your fingerprint","Buddy_fingerprint":"Contact fingerprint","Close":"Close","Compared":"Compared","To_authenticate_using_a_question_":"To authenticate using a question, pick a question whose answer is known only you and your contact.","Ask":"Ask","To_authenticate_pick_a_secret_":"To authenticate, pick a secret known only to you and your contact.","Compare":"Compare","Fingerprints":"Fingerprints","Authentication":"Authentication","Message":"Message","Add_buddy":"Add contact","rename_buddy":"rename contact","delete_buddy":"delete contact","Login":"Login","Username":"Username","Password":"Password","Cancel":"Cancel","Connect":"Connect","Type_in_the_full_username_":"Type in the full username and an optional alias.","Alias":"Alias","Add":"Add","Subscription_request":"Subscription request","You_have_a_request_from":"You have a request from","Deny":"Deny","Approve":"Approve","Remove_buddy":"Remove contact","You_are_about_to_remove_":"You are about to remove __bid_name__ (<b>__bid_jid__</b>) from your contact list. All related chats will be closed.","Continue_without_chat":"Continue without chat","Please_wait":"Please wait","Login_failed":"Chat login failed","Sorry_we_cant_authentikate_":"Authentication failed with the chat server. Maybe the password is wrong?","Retry":"Back","clear_history":"Clear history","New_message_from":"New message from __name__","Should_we_notify_you_":"Should we notify you about new messages in the future?","Please_accept_":"Please click the \"Allow\" button at the top.","Hide_offline":"Hide offline contacts","Show_offline":"Show offline contacts","About":"About","dnd":"Do Not Disturb","Mute":"Mute","Unmute":"Unmute","Subscription":"Subscription","both":"both","Status":"Status","online":"online","chat":"chat","away":"away","xa":"extended away","offline":"offline","none":"none","Unknown_instance_tag":"Unknown instance tag.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Received an unreadable encrypted message.","Online":"Online","Chatty":"Chatty","Away":"Away","Extended_away":"Extended away","Offline":"Offline","Friendship_request":"Contact request","Confirm":"Confirm","Dismiss":"Dismiss","Remove":"Remove","Online_help":"Online help","FN":"Full name","N":"Name","FAMILY":"Family name","GIVEN":"Given name","NICKNAME":"Nickname","URL":"URL","ADR":"Address","STREET":"Street Address","EXTADD":"Extended Address","LOCALITY":"Locality","REGION":"Region","PCODE":"Postal Code","CTRY":"Country","TEL":"Telephone","NUMBER":"Number","EMAIL":"Email","USERID":"User ID","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","PHOTO":"Photo","send_message":"Send message","get_info":"Show information","Settings":"Settings","Priority":"Priority","Save":"Save","User_settings":"User settings","A_fingerprint_":"A fingerprint is used to make sure that the person you are talking to is who he or she is saying.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Resource","On_login":"On login","Received_an_unencrypted_message":"Received an unencrypted message","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, your contact does not provide any information.","Info_about":"Info about","Authentication_aborted":"Authentication aborted.","Authentication_request_received":"Authentication request received.","Log_in_without_chat":"Log in without chat","has_come_online":"has come online","Unknown_sender":"Unknown sender","Please_allow_access_to_microphone_and_camera":"Please click the \"Allow\" button at the top, to allow access to microphone and camera.","Incoming_call":"Incoming call","from":"from","Do_you_want_to_accept_the_call_from":"Do you want to accept the call from","Reject":"Reject","Accept":"Accept","hang_up":"hang up","snapshot":"snapshot","mute_my_audio":"mute my audio","pause_my_video":"pause my video","fullscreen":"fullscreen","Info":"Info","Local_IP":"Local IP","Remote_IP":"Remote IP","Local_Fingerprint":"Local fingerprint","Remote_Fingerprint":"Remote fingerprint","Video_call_not_possible":"Video call not possible. Your contact does not support video calls.","Start_video_call":"Start video call","Join_chat":"Join chat","Join":"Join","Room":"Room","Nickname":"Nickname","left_the_building":"__nickname__ left the building","entered_the_room":"__nickname__ entered the room","is_now_known_as":"__oldNickname__ is now known as __newNickname__","This_room_is":"This room is","muc_hidden":{"keyword":"hidden","description":"can not be found through search"},"muc_membersonly":{"keyword":"members-only","description":"you need to be on the member list"},"muc_moderated":{"keyword":"moderated","description":"only persons with \"voice\" are allowed to send messages"},"muc_nonanonymous":{"keyword":"non-anonymous","description":"your jabber id is exposed to all other occupants"},"muc_open":{"keyword":"open","description":"everyone is allowed to join"},"muc_passwordprotected":{"keyword":"password-protected","description":"you need to provide the correct password"},"muc_persistent":{"keyword":"persistent","description":"will not be destroyed if the last occupant left"},"muc_public":{"keyword":"public","description":"can be found through search"},"muc_semianonymous":{"keyword":"semi-anonymous","description":"your jabber id is only exposed to room admins"},"muc_temporary":{"keyword":"temporary","description":"will be destroyed if the last occupant left"},"muc_unmoderated":{"keyword":"unmoderated","description":"everyone is allowed to send messages"},"muc_unsecured":{"keyword":"unsecured","description":"you need no password to enter"},"Continue":"Continue","Server":"Server","Rooms_are_loaded":"Rooms are loaded","Could_load_only":"Could load only __count__ rooms for autocomplete","muc_explanation":"Please enter room name and optional a nickname and password to join a chat","You_already_joined_this_room":"You already joined this room","This_room_will_be_closed":"This room will be closed","Room_not_found_":"A new room will be created","Loading_room_information":"Loading room information","Destroy":"Destroy","Leave":"Leave","changed_subject_to":"__nickname__ changed the room subject to \"__subject__\"","muc_removed_kicked":"You have been kicked from the room","muc_removed_info_kicked":"__nickname__ has been kicked from the room","muc_removed_banned":"You have been banned from the room","muc_removed_info_banned":"__nickname__ has been banned from the room","muc_removed_affiliation":"You have been removed from the room, because of an affiliation change","muc_removed_info_affiliation":"__nickname__ has been removed from the room, because of an affiliation change","muc_removed_membersonly":"You have been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_info_membersonly":"__nickname__ has been removed from the room, because the room has been changed to members-only and you are no member","muc_removed_shutdown":"You have been removed from the room, because the MUC service is being shut down","Reason":"Reason","message_not_send":"Your message was not sent because of an error","message_not_send_item-not-found":"Your message was not sent because this room does not exist","message_not_send_forbidden":"Your message was not sent because you have no voice in this room","message_not_send_not-acceptable":"Your message was not sent because you are no occupant of this room","message_not_send_resource-unavailable":"Your message was not sent because your interlocutor isn't available or connected","message_not_send_remote-server-not-found":"Your message was not sent because the server-to-server connection failed","This_room_has_been_closed":"This room has been closed","Room_logging_is_enabled":"Room logging is enabled","A_password_is_required":"A password is required","You_are_not_on_the_member_list":"You are not on the member list","You_are_banned_from_this_room":"You are banned from this room","Your_desired_nickname_":"Your desired nickname is already in use. Please choose another","The_maximum_number_":"The maximum number of user is reached in this room","This_room_is_locked_":"This room is locked","You_are_not_allowed_to_create_":"You are not allowed to create a room","Alert":"Alert","Call_started":"Call started","Call_terminated":"Call terminated","Carbon_copy":"Carbon copy","Enable":"Enable","jingle_reason_busy":"busy","jingle_reason_decline":"decline","jingle_reason_success":"hung up","Media_failure":"Media failure","No_local_audio_device":"No local audio device.","No_local_video_device":"No local video device.","Ok":"Ok","PermissionDeniedError":"You or your browser denied media permission","Use_local_audio_device":"Use local audio device.","Use_local_video_device":"Use local video device.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"You received a message from an unknown sender (__sender__). Do you want to display them?","Your_roster_is_empty_add_":"Your roster is empty, add a <a>new contact</a>","onsmp_explanation_question":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the answer and click Answer.","onsmp_explanation_secret":"Your contact is attempting to determine if they are really talking to you. To authenticate to your contact, enter the secret.","from_sender":"from __sender__","Verified_private_conversation_started":"Verified private conversation started.","Unverified_private_conversation_started":"Unverified private conversation started.","Bookmark":"Bookmark","Auto-join":"Auto-join","Edit_bookmark":"Edit bookmark","Room_logging_is_disabled":"Room logging is disabled","Room_is_now_non-anoymous":"Room is now non-anonymous","Room_is_now_semi-anonymous":"Room is now semi-anonymous","Do_you_want_to_change_the_default_room_configuration":"Do you want to change the default room configuration?","Default":"Default","Change":"Change","Send_file":"Send file","setting-explanation-carbon":"With enabled carbon copy your XMPP server will send a copy of every incoming message for you to this client even if it was not addressed to it.","setting-explanation-login":"If this option is enabled, the chat will start on login.","setting-explanation-priority":"If you are logged in multiple times with the same account, your XMPP server will deliver messages to the client with the highest priority.","setting-explanation-xmpp":"These options are used to connect to the XMPP server.","_is_composing":" is composing...","_are_composing":" are composing...","Chat_state_notifications":"Chat state notifications","setting-explanation-chat-state":"Do you want to send and receive chat state notifications, like someone starts or stops composing a message?","Share_screen":"Share screen","Incoming_stream":"Incoming stream","Stream_started":"Stream started","HTTPS_REQUIRED":"This action requires an encrypted connection.","EXTENSION_UNAVAILABLE":"You need a browser extension/addon.","UNKNOWN_ERROR":"An unknown error occured.","Install_extension":"Please install the extension in order to use screen sharing: ","Connection_accepted":"Connection accepted","Stream_terminated":"Stream terminated","Close_all":"Close all","Notification":"Notification","Unreadable_OTR_message":"Unreadable OTR message omitted","Load_older_messages":"Load older messages","Message_history":"Message history","setting-mam-enable":"If enabled you are able to retrieve stored messages from the server.","You_have_to_go_online_":"You have to go online to execute this operation."}},"es":{"translation":{"Logging_in":"Por favor, espere...","your_connection_is_unencrypted":"Su conexión no está cifrada.","your_connection_is_encrypted":"Su conexión está cifrada.","your_buddy_closed_the_private_connection":"Su amigo ha cerrado la conexión privada.","start_private":"Iniciar privado","close_private":"Cerrar privado","your_buddy_is_verificated":"Tu amigo está verificado.","you_have_only_a_subscription_in_one_way":"Solo tienes una suscripción de un modo.","authentication_query_sent":"Consulta de verificación enviada.","your_message_wasnt_send_please_end_your_private_conversation":"Su mensaje no fue enviado. Por favor, termine su conversación privada.","unencrypted_message_received":"Mensaje no cifrado recibido:","not_available":"No disponible","no_connection":"¡Sin conexión!","relogin":"iniciar sesión nuevamente","trying_to_start_private_conversation":"¡Intentando iniciar una conversación privada!","Verified":"Verificado","Unverified":"No verificado","private_conversation_aborted":"¡Conversación privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"¡Su amigo cerró la conversación privada! Usted debería hacer lo mismo.","conversation_is_now_verified":"La conversación es ahora verificada.","authentication_failed":"Falló la verificación.","Creating_your_private_key_":"Ahora vamos a crear su clave privada. Esto puede tomar algún tiempo.","Authenticating_a_buddy_helps_":"Autenticación de un amigo ayuda a garantizar que la persona que está hablando es quien él o ella está diciendo.","How_do_you_want_to_authenticate_your_buddy":"¿Cómo desea autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Escoja un método...","Manual":"Manual","Question":"Pregunta","Secret":"Secreto","To_verify_the_fingerprint_":"Para verificar la firma digital, póngase en contacto con su amigo a través de algún otro canal autenticado, como el teléfono.","Your_fingerprint":"Tu firma digital","Buddy_fingerprint":"firma digital de tu amigo","Close":"Cerrar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar mediante una pregunta, elegid una pregunta cuya respuesta se conoce solo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido solo por usted y su amigo.","Compare":"Comparar","Fingerprints":"Firmas digitales","Authentication":"Autenticación","Message":"Mensaje","Add_buddy":"Añadir amigo","rename_buddy":"renombrar amigo","delete_buddy":"eliminar amigo","Login":"Iniciar Sesión","Username":"Usuario","Password":"Contraseña","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Escriba el usuario completo y un alias opcional.","Alias":"Alias","Add":"Añadir","Subscription_request":"Solicitud de suscripción","You_have_a_request_from":"Tienes una petición de","Deny":"Rechazar","Approve":"Aprobar","Remove_buddy":"Eliminar amigo","You_are_about_to_remove_":"Vas a eliminar a __bid_name__ (<b>__bid_jid__</b>) de tu lista de amigos. Todas las conversaciones relacionadas serán cerradas.","Continue_without_chat":"Continuar","Please_wait":"Espere por favor","Login_failed":"Fallo el inicio de sesión","Sorry_we_cant_authentikate_":"Lo sentimos, no podemos autentificarlo en nuestro servidor de chat. ¿Tal vez la contraseña es incorrecta?","Retry":"Reintentar","clear_history":"Borrar el historial","New_message_from":"Nuevo mensaje de __name__","Should_we_notify_you_":"¿Debemos notificarle sobre nuevos mensajes en el futuro?","Please_accept_":"Por favor, haga clic en el botón \"Permitir\" en la parte superior.","Hide_offline":"Ocultar contactos desconectados","Show_offline":"Mostrar contactos desconectados","About":"Acerca de","dnd":"No Molestar","Mute":"Desactivar sonido","Unmute":"Activar sonido","Subscription":"Suscripción","both":"ambos","Status":"Estado","online":"en línea","chat":"chat","away":"ausente","xa":"más ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No una de nuestras última claves.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Más ausente","Offline":"Desconectado","Friendship_request":"Solicitud de amistad","Confirm":"Confirmar","Dismiss":"Rechazar","Remove":"Eliminar","Online_help":"Ayuda en línea","FN":"Nombre completo ","N":" ","FAMILY":"Apellido","GIVEN":"Nombre","NICKNAME":"Apodo","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Dirección extendida","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Correo electrónico","USERID":" ","ORG":"Organización","ORGNAME":"Nombre","ORGUNIT":"Departamento","TITLE":"Título","ROLE":"Rol","BDAY":"Cumpleaños","DESC":"Descripción","PHOTO":" ","send_message":"mandar un texto","get_info":"obtener información","Settings":"Ajustes","Priority":"Prioridad","Save":"Guardar","User_settings":"Configuración de usuario","A_fingerprint_":"La huella digital se utiliza para que puedas estar seguro que la persona con la que estas hablando es quien realmente dice ser","is":"es","Login_options":"Opciones de login","BOSH_url":"BOSH url","Domain":"Dominio","Resource":"Recurso","On_login":"Iniciar sesión","Received_an_unencrypted_message":"Recibe un mensaje no cifrado","Sorry_your_buddy_doesnt_provide_any_information":"Lo sentimos, su amigo no provee ninguna información.","Info_about":"Info acerca de","Authentication_aborted":"Autenticación abortada","Authentication_request_received":"Pedido de autenticación recibido.","Log_in_without_chat":"Ingresar sin chat","has_come_online":"se ha conectado","Unknown_sender":"Remitente desconocido","Please_allow_access_to_microphone_and_camera":"Por favor, permitir el acceso al micrófono y la cámara.","Incoming_call":"Llamada entrante","from":"de","Do_you_want_to_accept_the_call_from":"Desea aceptar la llamada de","Reject":"Rechazar","Accept":"Aceptar","hang_up":"colgar","snapshot":"instantánea","mute_my_audio":"silenciar mi audio","pause_my_video":"pausar mi vídeo","fullscreen":"pantalla completa","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remota","Local_Fingerprint":"Firma digital local","Remote_Fingerprint":"Firma digital remota","Video_call_not_possible":"Llamada de vídeo no es posible","Start_video_call":"Iniciar llamada de vídeo","Join_chat":"Unirse al chat","Join":"Unirse","Room":"Sala","Nickname":"Alias","left_the_building":"__nickname__ dejó el edificio","entered_the_room":"__nickname__ entró en la sala","is_now_known_as":"__oldNickname__ ahora es conocido como __newNickname__","This_room_is":"Esta sala es","muc_hidden":{"keyword":"oculta","description":"no se encontró mediante la búsqueda"},"muc_membersonly":{"keyword":"miembros solo","description":"necesitas estar en la lista de miembros"},"muc_moderated":{"keyword":"moderada","description":"solo personas con \"voice\" están permitidas para mandar mensajes"},"muc_nonanonymous":{"keyword":"no anónima","description":"tu id de jabber es expuesta al resto de ocupantes"},"muc_open":{"keyword":"abierta","description":"todo el mundo puede unirse"},"muc_passwordprotected":{"keyword":"protegida por contraseña","description":"necesitas dar la contraseña correcta"},"muc_persistent":{"keyword":"persistente","description":"no será destruida si el último ocupante sale"},"muc_public":{"keyword":"pública","description":"puede ser encontrada mediante la búsqueda"},"muc_semianonymous":{"keyword":"semi-anónima","description":"tu id de jabber es expuesta a los administradores de la sala"},"muc_temporary":{"keyword":"temporal","description":"será destruida si el último ocupante sale"},"muc_unmoderated":{"keyword":"no moderada","description":"todo el mundo puede enviar mensajes"},"muc_unsecured":{"keyword":"sin asegurar","description":"no necesitas contraseña para entrar"},"Continue":"Continuar","Server":"Servidor","Rooms_are_loaded":"Las salas han sido cargadas","Could_load_only":"Se cargaron solo __count__ salas para el autocompletado","muc_explanation":"Por favor introduce el nombre de la sala, un alias opcional y una contraseña para unirse al chat","You_already_joined_this_room":"Ya te has unido a esta sala","This_room_will_be_closed":"Esta sale será cerrada","Room_not_found_":"Sala no encontrada","Loading_room_information":"Cargando información de la sala","Destroy":"Destruir","Leave":"Abandonar","changed_subject_to":"__nickname__ cambió el asunto de la sala a \"__subject__\"","muc_removed_kicked":"Has sido echado de la sala","muc_removed_info_kicked":"__nickname__ ha sido echado de la sala","muc_removed_banned":"Has sido expulsado de la sala","muc_removed_info_banned":"__nickname__ ha sido expulsado","muc_removed_affiliation":"Has sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_info_affiliation":"__nickname__ ha sido eliminado de la sala debido a un cambio en la afiliación","muc_removed_membersonly":"Has sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_info_membersonly":"__nickname__ ha sido eliminado de la sala debido a que la sala ha sido cambiada a miembros solo y tú no eres un miembro","muc_removed_shutdown":"Has sido eliminado de la sala debido a que el servicio MUC está siendo apagado","Reason":"Razón","message_not_send":"Tu mensaje no fue enviado debido a un error","message_not_send_item-not-found":"Tu mensaje no fue enviado debido a que esta sala no existe","message_not_send_forbidden":"Tu mensaje no fue enviado debido a que no tienes voz en esta sala","message_not_send_not-acceptable":"Tu mensaje no fue enviado debido a que no eres un ocupante de esta sala ","message_not_send_resource-unavailable":"Tu mensaje no fue enviado porque tu interlocutor no está disponible o conectado","message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Esta sala ha sido cerrada","Room_logging_is_enabled":"Log de sala está habilitado","A_password_is_required":"Se requiere una contraseña","You_are_not_on_the_member_list":"No estás en la lista de miembros","You_are_banned_from_this_room":"Estás expulsado de esta sala","Your_desired_nickname_":"Tu alias ya está en uso. Por favor elige otro","The_maximum_number_":"El máximo número de usuarios ha sido alcanzado en esta sala","This_room_is_locked_":"Esta sala está bloqueada","You_are_not_allowed_to_create_":"No tienes permiso para crear una sala","Alert":"Alerta","Call_started":"Llamada empezada","Call_terminated":"Llamada terminada","Carbon_copy":"Calco","Enable":"Activar","jingle_reason_busy":"ocupado","jingle_reason_decline":"rechazar","jingle_reason_success":"colgar","Media_failure":"Fallo multimedia","No_local_audio_device":"No hay dispositivo de audio local","No_local_video_device":"No hay dispositivo de vídeo local","Ok":"Ok","PermissionDeniedError":"Tú o tu navegador denegaron el permiso de audio/vídeo","Use_local_audio_device":"Usar dispositivo de audio local","Use_local_video_device":"Usar dispositivo de vídeo","is_":"es __status__","You_received_a_message_from_an_unknown_sender_":"Ha recibido un mensaje de un remitente desconocido (__sender__) ¿Quiere mostrarlos?","Your_roster_is_empty_add_":"Tu lista de amigos esta vacía, añadir un <a>nuevo amigo</a>","onsmp_explanation_question":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, introduce la respuesta y haga clic en Contestar.","onsmp_explanation_secret":"Tu amigo está tratando de determinar si él o ella está realmente hablando con usted. Para autenticar a su amigo, especifique el secreto.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado se inició una conversación privada.","Unverified_private_conversation_started":"No verificado se inició una conversación privada.","Bookmark":"Favorito","Auto-join":"Auto-unir","Edit_bookmark":"Editar favorito","Room_logging_is_disabled":"Log de sala está deshabilitado","Room_is_now_non-anoymous":"La sala es ahora no anónima","Room_is_now_semi-anonymous":"La sale es ahora semi-anónima","Do_you_want_to_change_the_default_room_configuration":"¿Quieres cambiar la configuración por defecto de la sala?","Default":"Por defecto","Change":"Cambiar","Send_file":"Enviar archivo","setting-explanation-carbon":"Con el Calco habilitado tu servidor XMPP enviará una copia de cada mensaje entrante dirigido a ti a este cliente incluso si no estaba siendo enviado a él","setting-explanation-login":"Si esta opción está habilitada, el chat empezará al inicio de sesión","setting-explanation-priority":"Si tú has iniciado sesión varias veces con la misma cuenta, tu servidor XMPP enviará los mensajes al cliente con la mayor prioridad","setting-explanation-xmpp":"Estas opciones son usadas para conectar con el servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"fi":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"fr":{"translation":{"Logging_in":"Connexion...","your_connection_is_unencrypted":"Connexion non chiffrée.","your_connection_is_encrypted":"Connexion chiffrée.","your_buddy_closed_the_private_connection":"Votre contact a fermé la connexion privée.","start_private":"Démarrer une conversation privée","close_private":"Clôturer une conversation privée","your_buddy_is_verificated":"Votre contact est vérifié.","you_have_only_a_subscription_in_one_way":"Vous ne pouvez souscrire qu'une fois.","authentication_query_sent":"Requête d’authentification envoyée.","your_message_wasnt_send_please_end_your_private_conversation":"Votre message n'a pas été envoyé. Veuillez terminer votre conversation privée.","unencrypted_message_received":"Message non chiffré reçu","not_available":"Non disponible","no_connection":"Pas de connexion !","relogin":"Re-connexion","trying_to_start_private_conversation":"Essai de démarrage d'une conversation privée !","Verified":"Vérifié","Unverified":"Non vérifié","private_conversation_aborted":"Conversation privée interrompue !","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Votre contact a fermé la conversation privée ! Vous devriez faire de même.","conversation_is_now_verified":"La conversation est maintenant vérifiée.","authentication_failed":"L'authentification a échoué.","Creating_your_private_key_":"Création de votre clé privée; cela peut prendre un moment.","Authenticating_a_buddy_helps_":"L'authentification d'un contact permet de s'assurer que la personne à qui vous parlez est vraiment celui qu'il ou elle prétend être.","How_do_you_want_to_authenticate_your_buddy":"Comment voulez-vous vous authentifier __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Sélection de la méthode...","Manual":"Manuel","Question":"Question","Secret":"Sécurité","To_verify_the_fingerprint_":"Pour vérifier l'empreinte, joignez votre contact via un autre canal digne de confiance, tel que le téléphone.","Your_fingerprint":"Votre empreinte","Buddy_fingerprint":"Empreinte du contact","Close":"Fermer","Compared":"Comparé","To_authenticate_using_a_question_":"Pour s'authentifier à l'aide d'une question, choisissez une question dont la réponse n'est connue que vous et de votre contact.","Ask":"Demander","To_authenticate_pick_a_secret_":"Pour vous authentifier, choisissez un secret connu seulement de vous et de votre contact.","Compare":"Comparer","Fingerprints":"Empreintes","Authentication":"Authentification","Message":"Message","Add_buddy":"Ajouter un contact","rename_buddy":"Renommer le contact","delete_buddy":"Supprimer le contact","Login":"Connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Cancel":"Annuler","Connect":"Connecter","Type_in_the_full_username_":"Tapez un nom d'utilisateur complet et un alias(optionnel).","Alias":"Alias","Add":"Ajouter","Subscription_request":"Demande d'abonnement","You_have_a_request_from":"Vous avez une requête de ","Deny":"Refuser","Approve":"Approuver","Remove_buddy":"Supprimer le contact","You_are_about_to_remove_":"Vous allez retirer __bid_name__ (<b>__bid_jid__</b>) de votre liste de contacts. Toutes les fenêtres de discussion en lien avec celui-ci seront fermées.","Continue_without_chat":"Continuer sans tchat","Please_wait":"Merci de patienter","Login_failed":"Authentification échouée","Sorry_we_cant_authentikate_":"La connexion avec le serveur de tchat a échoué. Vérifiez le mot de passe.","Retry":"Retour","clear_history":"Effacer l’historique","New_message_from":"Nouveau message de __name__","Should_we_notify_you_":"Dans le futur, devrons-nous vous notifier les nouveaux messages ?","Please_accept_":"Merci de cliquer sur le bouton \"autoriser\" en haut de page","Hide_offline":"Masquer les contacts non connectés","Show_offline":"Afficher les contacts non connectés","About":"À propos","dnd":"Ne pas déranger","Mute":"Muet","Unmute":"Son actif","Subscription":"Abonnement","both":"Les deux","Status":"Statut","online":"En ligne","chat":"tchat","away":"Absent","xa":"Longue absence","offline":"Hors ligne","none":"Aucun","Unknown_instance_tag":"Tag inconnu","Not_one_of_our_latest_keys":"Ce n'est pas l'une des dernières touches","Received_an_unreadable_encrypted_message":"Message chiffré non lisible","Online":"En ligne","Chatty":"Libre pour discuter","Away":"Absent","Extended_away":"Longue absence","Offline":"Hors ligne","Friendship_request":"Demande de contact","Confirm":"Valider","Dismiss":"Rejeter","Remove":"Supprimer","Online_help":"Aide en ligne","FN":"Nom","N":" N ","FAMILY":"Nom de famille","GIVEN":"prénom","NICKNAME":"Pseudo","URL":"URL","ADR":"Adresse","STREET":"Rue","EXTADD":"Adresse (suite)","LOCALITY":"Localité","REGION":"Région","PCODE":"Code Postal","CTRY":"Pays","TEL":"Téléphone","NUMBER":"Numéro","EMAIL":"Courriel","USERID":" USERID ","ORG":"Organisation","ORGNAME":"Nom","ORGUNIT":"Unité","TITLE":"Qualité:","ROLE":"Rôle","BDAY":"Date de naissance","DESC":"Description","PHOTO":"Photo","send_message":"Envoyer un message","get_info":"Montrer les informations","Settings":"Réglages","Priority":"Priorité","Save":"Enregistrer","User_settings":"Paramètres utilisateur","A_fingerprint_":"Une empreinte est utilisée pour s'assurer de l'identité de la personne à qui vous parlez","is":"est","Login_options":"Options d'identification","BOSH_url":"URL BOSH","Domain":"Domaine","Resource":"Ressource","On_login":"Après authentification","Received_an_unencrypted_message":"Reçu un message non chiffré","Sorry_your_buddy_doesnt_provide_any_information":"Désolé, votre contact n'a pas fourni d'informations","Info_about":"À propos de","Authentication_aborted":"Authentification interrompue.","Authentication_request_received":"Requête d'authentification reçue.","Log_in_without_chat":"S'identifier sans tchat","has_come_online":"vient d'arriver","Unknown_sender":"Expéditeur inconnu","Please_allow_access_to_microphone_and_camera":"Veuillez cliquez sur le bouton \"Autoriser\" en haut, pour permettre l'accès au micro et à la caméra.","Incoming_call":"Appel entrant","from":"de","Do_you_want_to_accept_the_call_from":"Voulez-vous accepter l'appel de","Reject":"Rejeté","Accept":"Accepté","hang_up":"raccrocher","snapshot":"Capture d’écran","mute_my_audio":"Couper l'audio","pause_my_video":"Mettre ma vidéo en pause","fullscreen":"Plein écran","Info":"Info","Local_IP":"IP locale","Remote_IP":"IP distante","Local_Fingerprint":"Empreinte locale","Remote_Fingerprint":"Empreinte distante","Video_call_not_possible":"L'appel vidéo n'est possible. Votre contact ne supporte pas les appels vidéo.","Start_video_call":"Démarrer l'appel vidéo","Join_chat":"Joindre la discussion","Join":"Joindre","Room":"Salon","Nickname":"Pseudo","left_the_building":"__nickname__ a quitté l'immeuble","entered_the_room":"__nickname__ entre dans le salon","is_now_known_as":"__oldNickname__ est maintenant connu comme __newNickname__","This_room_is":"Ce salon est","muc_hidden":{"keyword":"caché","description":"ne peut être trouvé avec une recherche"},"muc_membersonly":{"keyword":"pour les membres seulement","description":"Vous devez être sur la liste des membres"},"muc_moderated":{"keyword":"modéré","description":"Seulement les personnes avec la \"voix\" sont autorisés à envoyer des messages"},"muc_nonanonymous":{"keyword":"non anonyme","description":"Votre identifiant Jabber est visible de tous les autres occupants"},"muc_open":{"keyword":"ouvert","description":"Tout le monde est autorisé à se connecter"},"muc_passwordprotected":{"keyword":"protégé par un mot de passe","description":"Vous devez fournir un mot de passe correct"},"muc_persistent":{"keyword":"persistent","description":"ne sera pas détruit si le dernier occupant part"},"muc_public":{"keyword":"public","description":"peut être touvé avec une recherche"},"muc_semianonymous":{"keyword":"semi-anonyme","description":"Votre identifiant Jabber est seulement visible aux administrateurs de ce salon"},"muc_temporary":{"keyword":"temporaire","description":"sera détruit au départ de son dernier occupant"},"muc_unmoderated":{"keyword":"non modéré","description":"Tout le monde est autorisé à envoyer des messages"},"muc_unsecured":{"keyword":"non sécurisé","description":"un mot de passe n'est pas nécessaire pour entrer"},"Continue":"Continuer","Server":"Serveur","Rooms_are_loaded":"Les salons sont chargés","Could_load_only":"Ne peut charger que __count__ salons pour l'autocomplétion","muc_explanation":"Veuillez saisir le nom du salon, un surnom (optionnel) et un mot de passe pour joindre la conversation","You_already_joined_this_room":"Vous avez déjà rejoint ce salon","This_room_will_be_closed":"Ce salon va être fermé","Room_not_found_":"Un nouveau salon va être créé","Loading_room_information":"Chargement des informations du salon","Destroy":"Détruire","Leave":"Quitter","changed_subject_to":"__nickname__ a changé le sujet du salon à \"__subject__\"","muc_removed_kicked":"Vous avez été éjecté de ce salon","muc_removed_info_kicked":"__nickname__ a été éjecté de ce salon","muc_removed_banned":"Vous avez été banni de ce salon","muc_removed_info_banned":"__nickname__ a été banni de ce salon","muc_removed_affiliation":"Vous avez été retiré du salon en raison d'un changement d'affiliation","muc_removed_info_affiliation":"__nickname__ a été retiré du salon en raison d'un changement d'affiliation","muc_removed_membersonly":"Vous avez été retiré du salon parce que celui-ci est maintenant réservé aux membres et vous n'en faites pas partie","muc_removed_info_membersonly":"__nickname__ a été retiré du salon parce que celui-ci est maintenant réservé aux membres","muc_removed_shutdown":"Vous avez été retiré du salon parce que le service de salon de discussion est en train de s'éteindre","Reason":"Raison","message_not_send":"Votre message n'a pu être envoyé a cause d'une erreur","message_not_send_item-not-found":"Votre message n'a pu être envoyé parce que ce salon n'existe pas","message_not_send_forbidden":"Votre message n'a pas été envoyé parce que vous n'avez pas le droit de parler dans ce salon","message_not_send_not-acceptable":"Votre message n'a pas été envoyé car il n'y a personne dans ce salon","message_not_send_resource-unavailable":"Votre message n'a pas été envoyé parce que votre interlocuteur n'est pas connecté ou disponible","message_not_send_remote-server-not-found":"Votre message n'a pas été envoyé car la connexion entre serveurs a échouée","This_room_has_been_closed":"Ce salon a été fermé","Room_logging_is_enabled":"L'historique du salon est conservé","A_password_is_required":"Un mot de passe est requis","You_are_not_on_the_member_list":"Vous n'êtes pas sur la liste des membres","You_are_banned_from_this_room":"Vous avez été banni de ce salon","Your_desired_nickname_":"Votre pseudo souhaité est déjà utilisé. Veuillez en choisir un autre","The_maximum_number_":"Le nombre maximum d'utilisateurs est atteint dans ce salon","This_room_is_locked_":"Ce salon est verrouillé","You_are_not_allowed_to_create_":"Vous n'êtes pas autorisé à créer un salon","Alert":"Alerte","Call_started":"Appel démarré","Call_terminated":"Appel terminé","Carbon_copy":"Copie carbone","Enable":"Activé","jingle_reason_busy":"occupé","jingle_reason_decline":"refusé","jingle_reason_success":"raccroché","Media_failure":"échec du média","No_local_audio_device":"Pas de périphérique audio local","No_local_video_device":"Pas de périphérique vidéo local","Ok":"Ok","PermissionDeniedError":"Vous ou votre navigateur avez refusé de donner des permissions audio/vidéo","Use_local_audio_device":"Utiliser un périphérique audio local.","Use_local_video_device":"Utiliser un périphérique vidéo local.","is_":"est __status__","You_received_a_message_from_an_unknown_sender_":"Vous avez reçu un message d'un expéditeur inconnu (__sender__) Voulez-vous les afficher ?","Your_roster_is_empty_add_":"Votre liste est vide, ajouter <a>Nouveau contact</a>","onsmp_explanation_question":"Votre contact tente de déterminer si il ou elle vous parle vraiment. Pour vous authentifier auprès de votre contact, saisissez une réponse et cliquez sur Répondre.","onsmp_explanation_secret":"Votre contact tente de déterminer si il ou elle parle vraiment à vous. Pour vous authentifier auprès de votre contact, entrez le mot secret","from_sender":"de __sender__","Verified_private_conversation_started":"La conversation privée vérifiée a démarré.","Unverified_private_conversation_started":"La conversation privée non vérifiée a démarré.","Bookmark":"Marque-page","Auto-join":"Joindre automatiquement","Edit_bookmark":"Éditer le marque-page","Room_logging_is_disabled":"La connexion au salon est désactivée","Room_is_now_non-anoymous":"Ce salon n'est désormais plus anonyme","Room_is_now_semi-anonymous":"Ce salon est désormais semi-anonyme","Do_you_want_to_change_the_default_room_configuration":"Voulez-vous changer la configuration par défaut du salon ?","Default":"Par défaut","Change":"Changer","Send_file":"Envoyer un fichier","setting-explanation-carbon":"Avec la copie carbone activé, votre serveur XMPP envera une copie de tous les messages entrant qui vous sont destiné à ce client, même s'il ne lui sont pas directement addressés.","setting-explanation-login":"Si cette option est activé, le chat commencera lorsque vous vos connectez.","setting-explanation-priority":"Si vous êtes connecté plusieurs fois avec le même compte, votre serveur XMPP enverra les messages au client ayant le plus haute priorité.","setting-explanation-xmpp":"Ces options sont utilisées pour se connecter au serveur XMPP.","_is_composing":" est en train d'écrire...","_are_composing":" sont en train d'écrire...","Chat_state_notifications":"Notifications de composition","setting-explanation-chat-state":"Voulez-vous envoyer et recevoir les notifications de composition, comme lorsque quelqu'un commence ou arrête d'écrire un message ?","Share_screen":"Ecran partagé","Incoming_stream":"Flux entrant","Stream_started":"flux démarré","HTTPS_REQUIRED":"Cette action nécessite une connexion cryptée.","EXTENSION_UNAVAILABLE":"Vous avez besoin d'une extension / d'un addon pour votre navigateur.","UNKNOWN_ERROR":"Une erreur inconnue s'est produite.","Install_extension":"Veuillez installer l'extension afin d'utiliser le partage d'écran: ","Connection_accepted":"Connexion acceptée","Stream_terminated":"Flux terminé","Close_all":"Tout fermer","Notification":"Notification","Unreadable_OTR_message":"Message OTR illisible omis","Load_older_messages":"Charger des messages plus anciens","Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":"Vous devez être connecté pour exécuter cette opération"}},"hu-HU":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":"Az Ön kapcsolata titkosítatlan.","your_connection_is_encrypted":"Az Ön kapcsolata titkosított.","your_buddy_closed_the_private_connection":"Partnere megszakította a privát kapcsolatot.","start_private":"Privát beszélgetés indítása","close_private":"Privát beszélgetés bezárása","your_buddy_is_verificated":"Az Ön partnere megerősítve.","you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":"Azonosítási kérelem elküldve.","your_message_wasnt_send_please_end_your_private_conversation":"Az üzenetet nem sikerült elküldeni. Kérem fejezze be a privát beszélgetést.","unencrypted_message_received":"Titkosítatlan üzenet fogadva","not_available":"Nem elérhető","no_connection":"Nincs kapcsolat!","relogin":"relogin","trying_to_start_private_conversation":"Privát beszélgetés indítása!","Verified":"Megerősítve","Unverified":"Nem megerősített","private_conversation_aborted":"Privát beszélgetés megszakítva!","your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":"Azonosítás sikertelen.","Creating_your_private_key_":"Privát kulcs generálása. Egy kis időbe telhet...","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":"Kérdés","Secret":"Kulcs","To_verify_the_fingerprint_":null,"Your_fingerprint":"Az Ön lenyomata","Buddy_fingerprint":"Partnere lenyomata","Close":"Bezárás","Compared":"Összehasonlítva","To_authenticate_using_a_question_":"Az azonosításhoz adjon meg egy kérdést, amelyre a választ csak Ön és Partnere ismerhetik.","Ask":"Kérdez","To_authenticate_pick_a_secret_":"Az azonosításhoz adjon meg egy titkot, amelyet csak Ön és Partnere ismerhetnek.","Compare":"Összehasonlítás","Fingerprints":"Lenyomatok","Authentication":"Azonosítás","Message":"Üzenet","Add_buddy":"Partner hozzáadása","rename_buddy":"Partner átnevezése","delete_buddy":"Partner törlése","Login":"Belépés","Username":"Felhasználónév","Password":"Jelszó","Cancel":"Mégsem","Connect":"Csatlakozás","Type_in_the_full_username_":"Adjon meg egy teljes felhasználónevet, és egy opcionális becenevet.","Alias":"Becenév","Add":"Hozzáadás","Subscription_request":"Feliratkozási kérelem","You_have_a_request_from":"Ön felkérést kapott a következőtől","Deny":"Elutasít","Approve":"Jóváhagy","Remove_buddy":"Partner eltávolítása","You_are_about_to_remove_":null,"Continue_without_chat":"Folytatás chat nélkül","Please_wait":"Kérem várjon","Login_failed":"Chat bejelentkezés sikertelen","Sorry_we_cant_authentikate_":null,"Retry":"Vissza","clear_history":"Előzmények törlése","New_message_from":"Új üzenet __name__ partnerétől","Should_we_notify_you_":"Kívánja hogy értesítsük a jövőben új üzeneteiről?","Please_accept_":"Kérem kattintson a fent megjelenő \"Engedélyez\" gombra.","Hide_offline":"Offline partnerek elrejtése","Show_offline":"Offline partnerek mutatása","About":null,"dnd":"Ne zavarj","Mute":"Némítás","Unmute":"Hangok engedélyezése","Subscription":null,"both":"mindkettő","Status":"Állapot","online":"elérhető","chat":null,"away":"távol","xa":"huzamosabban távol","offline":"offline","none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":"Teljes név","N":null,"FAMILY":"Családi név","GIVEN":"Keresztnév","NICKNAME":"Becenév","URL":"URL","ADR":"Cím","STREET":"Utcanév","EXTADD":"Cím","LOCALITY":"Helység","REGION":"Régió","PCODE":"Irányítószám","CTRY":"Ország","TEL":"Telefonszám","NUMBER":"Házszám","EMAIL":"E-mail cím","USERID":null,"ORG":"Vállalat","ORGNAME":"Név","ORGUNIT":"Osztály","TITLE":"Beosztás","ROLE":"Részleg","BDAY":"Születésnap","DESC":"Leírás","PHOTO":null,"send_message":"Üzenet küldése","get_info":"Info mutatása","Settings":"Beállítások","Priority":"Prioritás","Save":"Mentés","User_settings":"Felhasználó beállítások","A_fingerprint_":null,"is":null,"Login_options":"Bejelentkezési lehetőségek","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Erőforrás","On_login":"Bejelentkezéskor","Received_an_unencrypted_message":"Titkosítatlan üzenetet fogadott","Sorry_your_buddy_doesnt_provide_any_information":"Sajnos az Ön partnere nem adott meg semmilyen információt.","Info_about":null,"Authentication_aborted":"Azonosítás megszakítva.","Authentication_request_received":"Azonosítási kérelem fogadva.","Log_in_without_chat":"Bejelentkezés chat nélkül","has_come_online":"bejelentkezett","Unknown_sender":"Ismeretlen küldő","Please_allow_access_to_microphone_and_camera":"Kérem kattintson a fent megjelenő \"Engedélyez/Allow\" gombra hogy hozzáférést biztosítson mikrofonjához és kamerájához.","Incoming_call":"Bejövő hívás","from":"tőle","Do_you_want_to_accept_the_call_from":"Szeretné fogadni következő partnere hívását:","Reject":"Elutasít","Accept":"Fogadás","hang_up":"tartás","snapshot":"képernyőfotó","mute_my_audio":"hangom némítása","pause_my_video":"videóképem megállítása","fullscreen":"teljes képernyő","Info":"Info","Local_IP":"Helyi IP","Remote_IP":"Távoli IP","Local_Fingerprint":"Helyi lenyomat","Remote_Fingerprint":"Távoli lenyomat","Video_call_not_possible":"Videóhívás nem lehetséges. Az Ön partnerének készüléke nem támogatja a videóhívásokat.","Start_video_call":"Videóhívás indítása","Join_chat":"Belépés a chatbe","Join":"Belépés","Room":"Szoba","Nickname":"Becenév","left_the_building":"__nickname__ elhagyta az épületet.","entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"it":{"translation":{"Logging_in":"login…","your_connection_is_unencrypted":"La sua connessione è non cifrata.","your_connection_is_encrypted":"La sua connessione è cifrata.","your_buddy_closed_the_private_connection":"La sua connessione privata è stato chiuso dal suo compagno.","start_private":"Inizia privata","close_private":"Chiude privata","your_buddy_is_verificated":"Il tuo compagno è stato verificato","you_have_only_a_subscription_in_one_way":"Hai solo una one-way inscrizione.","authentication_query_sent":"Domanda d'autenticità inviata.","your_message_wasnt_send_please_end_your_private_conversation":"Il tuo messaggio non è stato inviato. Si prega di finire la sua conversazione privata.","unencrypted_message_received":"Messaggio non cifrato ricevuto","not_available":"non disponibile","no_connection":"nessun collegamento!","relogin":"nuovo login","trying_to_start_private_conversation":"Cercando di avviare una conversazione privata!","Verified":"verificato","Unverified":"non verificato","private_conversation_aborted":"Conversazione privata abortito!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Il tuo compagno ha chiuso la conversazione privata! Si dovrebbe fare lo stesso.","conversation_is_now_verified":"Conversazione è ora verificato.","authentication_failed":"autenticazione fallita.","Creating_your_private_key_":"Creare la propria chiave privata; questo potrebbe richiedere un po'.","Authenticating_a_buddy_helps_":"Autenticazione un compagno aiuta a garantire che la persona si sta parlando è davvero quello che lui o lei sostiene di essere.","How_do_you_want_to_authenticate_your_buddy":"Come si desidera autenticare __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Seleziona metodo ..","Manual":"manuale","Question":"domanda","Secret":"segreto","To_verify_the_fingerprint_":"Per verificare l'impronta digitale, contattare il proprio compagno attraverso qualche altro canale affidabile, come il telefono.","Your_fingerprint":"il tuo impronta digitale","Buddy_fingerprint":"impronta digitale da compagno","Close":"chiude","Compared":"comparato","To_authenticate_using_a_question_":"Per autenticare tramite una questione, scegli una questione la cui risposta è nota solo voi e il tuo compagno","Ask":"chiedi","To_authenticate_pick_a_secret_":"Per autenticare, scegli un segreto noto solo a te e il tuo compagno.","Compare":"Comparare","Fingerprints":"Impronta digitale","Authentication":"Autenticazione","Message":"Messagio","Add_buddy":"Aggiungi un compagno","rename_buddy":"rinomina compagno","delete_buddy":"elimina compagno","Login":"Login","Username":"Identificazione dell'utente","Password":"Password","Cancel":"Cancella","Connect":"Collega","Type_in_the_full_username_":"Digita l'identificazione utente completo e un alias opzionale.","Alias":"Alias","Add":"Aggiungi","Subscription_request":"Rrichiesta di sottoscrizione","You_have_a_request_from":"Hai una richiesta da","Deny":"Refiuta","Approve":"Approva","Remove_buddy":"Rimuova il compagno","You_are_about_to_remove_":"Stai rimovendo __bid_name__ (<b>__bid_jid__</b>) del suo lista di compagni. Tutte le chat appartenente saranno chiuse.","Continue_without_chat":"Continua senza chat","Please_wait":"Si prega d'attendere","Login_failed":"Chat login è fallito","Sorry_we_cant_authentikate_":"Autenticazione non riuscita con il server di chat. Forse la password è sbagliata?","Retry":"Indietro","clear_history":"Cancella la cronologia","New_message_from":"Nuovo messaggio da __name__","Should_we_notify_you_":"Vuoi ricevere una notifica di nuovi messaggi in futuro?","Please_accept_":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra.","Hide_offline":"Nascondere i contatti non in linea","Show_offline":"Mostra i contatti non in linea","About":"Informazione legale","dnd":"Non disturbare","Mute":"Muto attivo","Unmute":"Muto inattivo","Subscription":"Sottoscrizione","both":"etrambi","Status":"Status","online":"In linea","chat":"chat","away":"via","xa":"via estensivo","offline":"non in linea","none":"nessuno","Unknown_instance_tag":"Instance tag sconosciuta.","Not_one_of_our_latest_keys":"Non è una delle nostre ultime chiavi.","Received_an_unreadable_encrypted_message":"Ricevuto un messaggio crittografato illeggibile.","Online":"In linea","Chatty":"Chiacchierino","Away":"Via","Extended_away":"Via estensivo","Offline":"Non in linea","Friendship_request":"Amicizia richiesto","Confirm":"Conferma","Dismiss":"Rifiuta","Remove":"Rimuovi","Online_help":"Guida in linea","FN":"Nome e cognome","N":null,"FAMILY":"Cognome","GIVEN":"Nome","NICKNAME":"Soprannome","URL":"URL","ADR":"Indirizzo","STREET":"Via","EXTADD":"Esteso Indirizzo","LOCALITY":"Località","REGION":"Regione","PCODE":"Codice Postale","CTRY":"Paese","TEL":"Telefono","NUMBER":"Numero","EMAIL":"E-mail","USERID":null,"ORG":"Organizzazione","ORGNAME":"Nome","ORGUNIT":"Unità","TITLE":"Titolo di lavoro","ROLE":"Funzione","BDAY":"Compleanno","DESC":"Descrizione","PHOTO":null,"send_message":"Messagio inviato","get_info":"Mostra informazioni","Settings":"Impostazione","Priority":"Priorità","Save":"Salva","User_settings":"Impostazione dell'utente","A_fingerprint_":"Una impronta digitale è usato per assicurarsi che la persona con cui stai parlando è lui o lei che sta dicendo.","is":"è","Login_options":"Opzioni di login","BOSH_url":"BOSH URL","Domain":"Domain","Resource":"Risorsa","On_login":"Login on","Received_an_unencrypted_message":"Ricevuto un messaggio non crittografato","Sorry_your_buddy_doesnt_provide_any_information":"Spiace, il tuo compagno non fornisce alcuna informazione.","Info_about":"Informazioni","Authentication_aborted":"Autenticazione interrotta","Authentication_request_received":"Richiesta di autenticazione ricevuto.","Log_in_without_chat":"Log in senza chat","has_come_online":"È venuto in linea","Unknown_sender":"Mittente sconosciuto","Please_allow_access_to_microphone_and_camera":"Si prega di fare clic sul bottone \"Autorizzazione\" sopra per autorizzazione del l'accesso al microfono e fotocamera.","Incoming_call":"Chiamata in arrivo","from":"di","Do_you_want_to_accept_the_call_from":"Vuoi accettare la chiamata di","Reject":"Rifiuta","Accept":"Accetta","hang_up":"Riattacca","snapshot":"istantanea","mute_my_audio":"disattiva il mio audio","pause_my_video":"pausa il mio audio","fullscreen":"schermo intero","Info":"Informazione","Local_IP":"IP locale","Remote_IP":"IP remoto","Local_Fingerprint":"Impronta digitale locale","Remote_Fingerprint":"Impronta digitale remoto","Video_call_not_possible":"Videochiamata non è possibile. Il tuo compagno non può effettuare videochiamate.","Start_video_call":"Inizia videochiamata","Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":"è __status__","You_received_a_message_from_an_unknown_sender_":"Hai ricevuto un messaggio da un mittente sconosciuto (__sender__) Vuoi che venga visualizzato?","Your_roster_is_empty_add_":"Il suo elenco è vuoto, aggiungi un <a>compagno nuovo</a>","onsmp_explanation_question":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserisci la risposta e fare click su risposta.","onsmp_explanation_secret":"Il tuo compagno sta cercando di determinare se lui o lei sta davvero parlando con te. Per autenticare a il tuo compagno. inserire il segreto.","from_sender":"di __sender__","Verified_private_conversation_started":"verificato Conversazione privata iniziato.","Unverified_private_conversation_started":"non verificato Conversazione privata iniziato.","Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"nds":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null}},"nl-NL":{"translation":{"Logging_in":"Inloggen…","your_connection_is_unencrypted":"Je verbinding is niet versleuteld.","your_connection_is_encrypted":"Je verbinding is versleuteld.","your_buddy_closed_the_private_connection":"Je contactpersoon sloot de prive-verbinding.","start_private":"start privé","close_private":"Sluit privé","your_buddy_is_verificated":"Je contactpersoon is geverifieerd.","you_have_only_a_subscription_in_one_way":"Je hebt een eenrichtingsabonnement.","authentication_query_sent":"Verificatie vraag gestuurd.","your_message_wasnt_send_please_end_your_private_conversation":"Je bericht is niet verzonden. Beëindig prive gesprek.","unencrypted_message_received":"Ongecodeerde bericht ontvangen","not_available":"Niet beschikbaar","no_connection":"Geen verbinding!","relogin":"opnieuw inloggen","trying_to_start_private_conversation":"Proberen om privé-gesprek te beginnen!","Verified":"Geverifieerd","Unverified":"Ongeverifieerd","private_conversation_aborted":"Privé-gesprek afgebroken!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Je contact sloot het Privé-gesprek! Doe hetzelfde.","conversation_is_now_verified":"Gesprek is geverifieerd.","authentication_failed":"Verificatie mislukt.","Creating_your_private_key_":"Een persoonlijke sleutel maken. Dit kan een tijdje duren.","Authenticating_a_buddy_helps_":"Authenticatie met een contact helpt ervoor te zorgen dat de persoon met wie u praat echt de persoon is die ze beweert te zijn.","How_do_you_want_to_authenticate_your_buddy":"Hoe wilt u verificeren __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selectie methode...","Manual":"Handleiding","Question":"Vraag","Secret":"Geheim","To_verify_the_fingerprint_":"Neem via een ander betrouwbaar kanaal, contact op met uw gesprekspartner om de vingerafdruk te controleren. Bijvoorbeeld per telefoon.","Your_fingerprint":"Jou vingerafdruk","Buddy_fingerprint":"Contact vingerafdruk","Close":"Sluiten","Compared":"Vergeleken","To_authenticate_using_a_question_":"Gebruik een vraag om te verificeeren, neem een antwoord alleen bekend bij Jou en je contact.","Ask":"Vraag","To_authenticate_pick_a_secret_":"Voor verificatie, kies een geheim alleen bekend is bij jou en je contact.","Compare":"Vergelijk","Fingerprints":"Vingerafdrukken","Authentication":"Verificatie","Message":"Bericht","Add_buddy":"Contact toevoegen","rename_buddy":"contact hernoemen","delete_buddy":"contact verwijderen","Login":"Login","Username":"Gebruikersnaam","Password":"Wachtwoord","Cancel":"Annuleer","Connect":"Verbind","Type_in_the_full_username_":"Vul de volledige gebruikersnaam en een optionele alias in.","Alias":"Alias","Add":"Voeg toe","Subscription_request":"Abonnementsverzoek","You_have_a_request_from":"Je hebt een uitnodiging van","Deny":"Ontken","Approve":"Toestaan","Remove_buddy":"Contact verwijderen","You_are_about_to_remove_":"Je staat op het punt om __bid_name__ (<b>__bid_jid__</b>) van je contactlijst te verwijderen. Alle chats worden afgesloten.","Continue_without_chat":"Doorgaan zonder chat","Please_wait":"Even geduld","Login_failed":"Chat login mislukt","Sorry_we_cant_authentikate_":"Verificatie is mislukt met de chatserver. Is het paswoord fout?","Retry":"Terug","clear_history":"Wis geschiedenis","New_message_from":"Nieuw bericht van__name__","Should_we_notify_you_":"Zullen wij u notificeren over nieuwe berichten in de toekomst?","Please_accept_":"Klik op \"Toestaan\" aan de bovenkant.","Hide_offline":"Offline contacten verbergen","Show_offline":"Offline contacten weergeven","About":"Over","dnd":"Niet storen","Mute":"Dempen aan","Unmute":"Dempen uit","Subscription":"Abonnement","both":"Beide","Status":"Status","online":"online","chat":"chat","away":"afwezig","xa":"langer afwezig","offline":"offline","none":"geen","Unknown_instance_tag":"Voorbeeld tag onbekend.","Not_one_of_our_latest_keys":"Niet één van onze laatste sleutels.","Received_an_unreadable_encrypted_message":"Een niet leesbare versleuteld bericht ontvangen.","Online":"Online","Chatty":"Spraakzaam","Away":"Afwezig","Extended_away":"Langer afwezig","Offline":"Offline","Friendship_request":"Contact verzoek","Confirm":"Bevestig","Dismiss":"Afwijzen","Remove":"Verwijder","Online_help":"Online hulp","FN":"Volledige naam","N":" N ","FAMILY":"Familienaam","GIVEN":"Voornaam","NICKNAME":"Bijnaam","URL":"URL","ADR":"Adres","STREET":"Straatnaam","EXTADD":"Uitgebreid adres","LOCALITY":"Plaats","REGION":"Regio","PCODE":"Postcode","CTRY":"Land","TEL":"Telefoon","NUMBER":"Nummer","EMAIL":"E-mail","USERID":" USERID ","ORG":"Organisatie","ORGNAME":"Naam","ORGUNIT":"Afdeling","TITLE":"functietitel","ROLE":"Functie","BDAY":"Verjaardag","DESC":"Beschrijving","PHOTO":" FOTO ","send_message":"Zend bericht","get_info":"Gegevens weergeven","Settings":"Instellingen","Priority":"Prioriteit","Save":"Opslaan","User_settings":"Gebruikersinstellingen","A_fingerprint_":"Een vingerafdruk wordt gebruikt om er zeker van te zijn dat uw gesprekspartner ook is wie hij of zij zegt te zijn.","is":"is","Login_options":"Login options","BOSH_url":"BOSH URL","Domain":"Domein","Resource":"Bron","On_login":"Tijdens login","Received_an_unencrypted_message":"Een niet-versleuteld bericht ontvangen","Sorry_your_buddy_doesnt_provide_any_information":"Sorry, je contact verschaft geen informatie.","Info_about":"Gegevens van","Authentication_aborted":"Verificatie afgebroken.","Authentication_request_received":"Authenticatie verzoek ontvangen.","Log_in_without_chat":"Zonder chat inloggen","has_come_online":"is online gekomen","Unknown_sender":"Afzender onbekend","Please_allow_access_to_microphone_and_camera":"Klik op \"Toestaan\" aan de bovenkant voor de microfoon en camera.","Incoming_call":"Inkomend gesprek","from":"van","Do_you_want_to_accept_the_call_from":"Wilt u het gesprek accepteren","Reject":"Weiger","Accept":"Aanvaard","hang_up":"ophangen","snapshot":"momentopname","mute_my_audio":"mijn geluid dempen","pause_my_video":"mijn video pauzeren","fullscreen":"volledige scherm","Info":"Info","Local_IP":"Lokaal IP","Remote_IP":"Extern IP","Local_Fingerprint":"Lokale vingerafdruk","Remote_Fingerprint":"Afstand vingerafdruk","Video_call_not_possible":"Video-gesprek is niet mogelijk. Je contact heeft geen ondersteuning voor video-oproepen.","Start_video_call":"Video gesprek starten","Join_chat":"Neem deel aan chat","Join":"Meedoen","Room":"Kamer","Nickname":"Bijnaam","left_the_building":"__nickname__heeft het gebouw verlaten","entered_the_room":"__nickname__kwam de kamer binnen","is_now_known_as":"__newNickname__ is bekend als __oldNickname__","This_room_is":"Deze kamer is","muc_hidden":{"keyword":"verborgen","description":"kan niet worden gevonden via zoeken"},"muc_membersonly":{"keyword":"Alleen leden","description":"Je dient lid te zijn van deze ledenlijst"},"muc_moderated":{"keyword":"gemodereerd","description":"Alleen personen met \"spraak\" zijn toegestaan om berichten te zenden"},"muc_nonanonymous":{"keyword":"niet-anoniem","description":"Je jabber ID is verlopen voor alle andere deelnemers"},"muc_open":{"keyword":"open","description":"iedereen kan deelnemen"},"muc_passwordprotected":{"keyword":"beschermd wachtwoord","description":"je dient je correcte wachtwoord in te geven"},"muc_persistent":{"keyword":"aanhoudend","description":"zal niet worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_public":{"keyword":"publiek","description":"kan gevonden worden door te zoeken"},"muc_semianonymous":{"keyword":"semi-anoniem","description":"je Jabber id is alleen vrijgegeven voor kamer beheerders"},"muc_temporary":{"keyword":"tijdelijk","description":"zal worden vernietigd nadat de laatste deelnemer is vertrokken"},"muc_unmoderated":{"keyword":"ongemodereerd","description":"verzenden van berichten is toegestaan voor iedereen"},"muc_unsecured":{"keyword":"niet beveiligd","description":"je hoeft geen wachtwoord in te voeren"},"Continue":"Doorgaan","Server":"Server","Rooms_are_loaded":"Kamers zijn geladen","Could_load_only":"Alleen aanvullen voor__count__kamers","muc_explanation":"Vul de kamernaam, optioneel een bijnaam en wachtwoord in om deel te nemen een chat","You_already_joined_this_room":"Je bent al verbonden met deze kamer","This_room_will_be_closed":"De kamer wordt gesloten","Room_not_found_":"Een nieuwe kamer wordt aangemaakt","Loading_room_information":"Kamer informatie laden","Destroy":"Vernietigen","Leave":"Vertrekken","changed_subject_to":"__nickname__veranderde het onderwerp van de kamer naar \"__subject__\"","muc_removed_kicked":"Je bent afgemeld van de kamer","muc_removed_info_kicked":"__nickname__is uit de kamer gegooid","muc_removed_banned":"Je bent uit de kamer gezet","muc_removed_info_banned":"__nickname__is uit de kamer gezet","muc_removed_affiliation":"Je bent verwijderd van de kamer door een verwantschap wijziging","muc_removed_info_affiliation":"__nickname__is verwijderd van de kamer door een verwantschap wijziging","muc_removed_membersonly":"Je bent verwijderd van de kamer, omdat de kamer alleen voor leden is. Je bent geen lid.","muc_removed_info_membersonly":"__nickname__is verwijderd van de kamer, door de wijziging naar alleen voor leden. Je bent geen lid.","muc_removed_shutdown":"Je bent verwijderd van de kamer, omdat de MUC dienst is uitgeschakeld","Reason":"Reden","message_not_send":"Je bericht was niet verzonden door een foutmelding","message_not_send_item-not-found":"Je bericht was niet verzonden omdat de kamer niet bestaat","message_not_send_forbidden":"Je bericht was niet verzonden omdat er geen spraak is in deze kamer","message_not_send_not-acceptable":"Je bericht is niet verzonden omdat je geen deelnemer bent van deze kamer","message_not_send_resource-unavailable":"Je bericht was niet verzonden omdat je gesprekspartner niet verbonden is","message_not_send_remote-server-not-found":"Je bericht was niet verzonden omdat de server tot server verbinding faalde","This_room_has_been_closed":"Deze kamer is gesloten","Room_logging_is_enabled":"Kamerlog is ingeschakeld","A_password_is_required":"Een wachtwoord is vereist","You_are_not_on_the_member_list":"Je staat niet op de ledenlijst","You_are_banned_from_this_room":"Je bent uit deze kamer gezet","Your_desired_nickname_":"Je favoriete bijnaam is al in gebruik. Aub kies een andere","The_maximum_number_":"Het maximum aantal kamer gebruikers is bereikt","This_room_is_locked_":"Deze kamer is afgesloten","You_are_not_allowed_to_create_":"Je hebt geen rechten om een kamer aan te maken","Alert":"alarm","Call_started":"Gesprek gestart","Call_terminated":"Gesprek beëindigd","Carbon_copy":"Carbon kopie","Enable":"Inschakelen","jingle_reason_busy":"bezet","jingle_reason_decline":"afwijzen","jingle_reason_success":"opgehangen","Media_failure":"Media storing","No_local_audio_device":"Lokaal audioapparaat niet aanwezig.","No_local_video_device":"Lokaal videoapparaat niet aanwezig.","Ok":"Ok","PermissionDeniedError":"De media toestemming is geweigerd voor jou of je browser","Use_local_audio_device":"Lokaal audioapparaat gebruiken.","Use_local_video_device":"Lokaal videoapparaat gebruiken.","is_":"is __status__","You_received_a_message_from_an_unknown_sender_":"U ontvangt een bericht van een onbekende afzender (__sender__). Wilt u om het weergeven?","Your_roster_is_empty_add_":"Jou rooster is leeg, voeg een <a>nieuw contact</a> toe","onsmp_explanation_question":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar uw contact het antwoord in.","onsmp_explanation_secret":"Je contact probeert te bepalen of ze echt met jou praten. Voer om te verifiëren naar jou contact het geheim in.","from_sender":"van__sender__","Verified_private_conversation_started":"Privé-gesprek geverifieerd gestart.","Unverified_private_conversation_started":"Privé-gesprek ongeverifieerd gestart.","Bookmark":"Favorieten","Auto-join":"Automatisch deelnemen","Edit_bookmark":"Favorieten bewerken","Room_logging_is_disabled":"Kamerlog is uitgeschakeld","Room_is_now_non-anoymous":"Kamer is nu niet-anoniem","Room_is_now_semi-anonymous":"Kamer is nu semi-anoniem","Do_you_want_to_change_the_default_room_configuration":"Wil je de standaard kamer instellingen wijzigen?","Default":"Standaard","Change":"Wijzigen","Send_file":"Bestand zenden","setting-explanation-carbon":"Met carbon kopie ingeschakeld zal de XMPP server een kopie van elk inkomend bericht doorsturen naar deze client, zelfs als het niet aan haar is gericht.","setting-explanation-login":"Wanneer ingeschakeld zal de chat starten bij het inloggen.","setting-explanation-priority":"Je XMPP dienst zal een prioriteitsbericht verzenden wanneer je meerdere keren ingelogd bent met hetzelfde account.","setting-explanation-xmpp":"Deze opties worden gebruikt om met de XMPP server te verbinden.","_is_composing":" is aan het schrijven...","_are_composing":" zijn aan het schrijven...","Chat_state_notifications":"Chat status notificatie","setting-explanation-chat-state":"Wil je zend en ontvangst notificaties van iemand die start of stopt met het maken van een bericht?","Share_screen":"Scherm delen","Incoming_stream":"Stream inkomend","Stream_started":"Stream gestart","HTTPS_REQUIRED":"Deze actie vereist een versleutelde verbinding.","EXTENSION_UNAVAILABLE":"Je hebt een browser extensie/addon nodig.","UNKNOWN_ERROR":"Een onbekende foutmelding vond plaats.","Install_extension":"Installeer extensie om scherm delen te gebruiken: ","Connection_accepted":"Verbinding geaccepteerd","Stream_terminated":"Stream beëindigd","Close_all":"Alle sluiten","Notification":"Notificatie","Unreadable_OTR_message":"Onleesbaar OTR bericht is weggelaten","Load_older_messages":"Oudere berichten laden","Message_history":"Berichten geschiedenis","setting-mam-enable":"Wanneer ingeschakeld ontvang je opgeslagen berichten van de server.","You_have_to_go_online_":"Je dient online te gaan om deze operatie uit te voeren"}},"pl":{"translation":{"Logging_in":"Logowanie...","your_connection_is_unencrypted":"Twoje połączenie nie jest szyfrowane.","your_connection_is_encrypted":"Twoje połączenie jest szyfrowane.","your_buddy_closed_the_private_connection":"Twój rozmówca zamknął połączenie.","start_private":"Rozpocznij rozmowę.","close_private":"Zakończ rozmowę.","your_buddy_is_verificated":"Twój rozmówca został zweryfikowany.","you_have_only_a_subscription_in_one_way":"Posiadasz tylko jednostronną subskrypcję.","authentication_query_sent":"Wysłano proźbę o autentykację.","your_message_wasnt_send_please_end_your_private_conversation":"Twoja wiadomość nie została wysłana. Proszę, zamknij rozmowę.","unencrypted_message_received":"Otrzymano niezaszyfrowaną wiadomość.","not_available":"Niedostępny.","no_connection":"Brak połączenia!","relogin":"Połącz ponownie","trying_to_start_private_conversation":"Rozpocznij rozmowę!","Verified":"Zweryfikowano","Unverified":"Niezweryfikowano","private_conversation_aborted":"Anulowano rozmowę!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Rozmówca przerwał połączenie! Powinieneś zrobić to samo.","conversation_is_now_verified":"Zweryfikowano połączenie.","authentication_failed":"Weryfikacja się nie powiodła.","Creating_your_private_key_":"Tworzenie klucza prywatnego; może to chwilę potrwać","Authenticating_a_buddy_helps_":"Autoryzacja pomoże w ustaleniu faktycznej tożsamości rozmówcy ;).","How_do_you_want_to_authenticate_your_buddy":"Jakiej autoryzacji chcesz użyć __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Wybierz sposób...","Manual":"Ręcznie","Question":"Pytanie","Secret":"Hasło","To_verify_the_fingerprint_":"Aby zweryfikować kod, najpierw skontaktuj się z rozmówcą za pomocą zaufanego sposobu, np telefonu.","Your_fingerprint":"Twój kod:","Buddy_fingerprint":"Kod kontaktu","Close":"Zamknij","Compared":"Porównano","To_authenticate_using_a_question_":"Aby autoryzować za pomocą pytania, wybierz pytanie na które tylko ty i twój rozmówca zna odpowiedź.","Ask":"Zadaj pytanie","To_authenticate_pick_a_secret_":"Aby autoryzować za pomocą hasła, wybierz hasło na które znasz tylko Ty i twój rozmówca.","Compare":"Dopasuj","Fingerprints":"Kody autoryzacyjne","Authentication":"Autoryzacja","Message":"Wiadomość","Add_buddy":"Dodaj kontakt","rename_buddy":"Zmień nazwę kontaktu","delete_buddy":"Usuń kontakt","Login":"Login","Username":"Nazwa Użytkownika","Password":"Hasło","Cancel":"Anuluj","Connect":"Połączenie","Type_in_the_full_username_":"Wpisz pełną nazwę użytkownika (np. <B>imię.nazwisko@zajezdnia.local</B>) oraz jego nazwę wyświetlaną (Alias).","Alias":"Alias","Add":"Dodaj","Subscription_request":"Potwierdzenie subskrypcji","You_have_a_request_from":"Masz potwierdzenie od","Deny":"Odmów","Approve":"Zatwierdź","Remove_buddy":"Usuń kontakt","You_are_about_to_remove_":"Chcesz usunąć __bid_name__ (<b>__bid_jid__</b>) z twojej listy kontaktów. Wszystkie powiązane rozmowy zostaną zamknięte.","Continue_without_chat":"Kontynuuj bez komunikatora","Please_wait":"Proszę czekać","Login_failed":"Błędne logowanie","Sorry_we_cant_authentikate_":"Błędna autoryzacja z serwerem. Może hasło jest nieprawidłowe?","Retry":"Powrót","clear_history":"Wyczyść historię","New_message_from":"Nowa wiadomość od __name__","Should_we_notify_you_":"Czy chcesz otrzymywać powiadomienia o nowych wiadomościach w przyszłości?","Please_accept_":"Kliknij \"Zezwól\" na górze.","Hide_offline":"Schowaj niedostępne kontakty","Show_offline":"Pokaż niedostępne kontakty","About":"Info","dnd":"Nie przeszkadzać","Mute":"Wycisz","Unmute":"Włącz dźwięk","Subscription":"Subskrybcja","both":"obustronna","Status":"Status","online":"Dostępny","chat":"czat","away":"z dala od kompa","xa":"hen hen...","offline":"niedostępny","none":"brak","Unknown_instance_tag":"Nieznany przypadek.","Not_one_of_our_latest_keys":"Not one of our latest keys.","Received_an_unreadable_encrypted_message":"Otrzymano nieczytelną, zaszyfrowaną wiadomość.","Online":"Połączony","Chatty":"Pogawędzimy?","Away":"Daleko","Extended_away":"Hen Hen...","Offline":"Niedostępny","Friendship_request":"Prośba o kontakt","Confirm":"Potwierdzenie","Dismiss":"Odwołaj","Remove":"Usuń","Online_help":"Pomoc Online","FN":"Pełna nazwa","N":" ","FAMILY":"Nazwisko","GIVEN":"Imię","NICKNAME":"Pseudonim","URL":"Strona WWW","ADR":"Adres","STREET":"Ulica","EXTADD":"Pełny adres","LOCALITY":"Lokalizacja","REGION":"Region","PCODE":"Kod pocztowy","CTRY":"Kraj","TEL":"Telefon","NUMBER":"Numer","EMAIL":"Email","USERID":" ","ORG":"Organizacja","ORGNAME":"Nazwa","ORGUNIT":"Jednostka","TITLE":"Stanowisko","ROLE":"Rola","BDAY":"Data urodzin","DESC":"Opis","PHOTO":" ","send_message":"Wyślij wiadomość","get_info":"Pokaż informację","Settings":"Ustawienia","Priority":"Priorytet","Save":"Zapisz","User_settings":"Ustawienia Użytkownika","A_fingerprint_":"Kod służy do autoryzacji Twojego rozmówcy aby potwierdzić jego tożsamość.","is":"jest","Login_options":"opcje logowania","BOSH_url":"Adres BOSH","Domain":"Domena","Resource":"Źródło","On_login":"Na login","Received_an_unencrypted_message":"Zatwierdzono nieszyfrowaną wiadomość.","Sorry_your_buddy_doesnt_provide_any_information":"Wybacz, twój rozmówca nie posiada żadnych informacji.","Info_about":"Informacja o...","Authentication_aborted":"Autoryzacja anulowana.","Authentication_request_received":"Prośba o autoryzację została przyjęta.","Log_in_without_chat":"Zaloguj bez komunikatora","has_come_online":"jest teraz dostępny","Unknown_sender":"Nieznany nadawca","Please_allow_access_to_microphone_and_camera":"Kliknij \"Potwierdź\" na górze, aby móc korzystać z mikrofonu oraz kamery.","Incoming_call":"Przychodzące połączenie","from":"z","Do_you_want_to_accept_the_call_from":"Akceptujesz połączenie od","Reject":"Odrzuć","Accept":"Zaakceptuj","hang_up":"odbierz","snapshot":"zrób zdjęcie","mute_my_audio":"wycisz dźwięk","pause_my_video":"zatrzymaj moje wideo","fullscreen":"Pełny ekran","Info":"Informacja","Local_IP":"Adres IP","Remote_IP":"Zdalny adres IP","Local_Fingerprint":"Kod lokalny","Remote_Fingerprint":"Zdalny kod","Video_call_not_possible":"Rozmowa wideo jest niemożliwa. Twój rozmówca nie ma możliwości prowadzenia takich rozmów.","Start_video_call":"Rozpocznij rozmowę wideo","Join_chat":"Dołącz do czata","Join":"Dołącz","Room":"Pokój","Nickname":"Nazwa użytkownika","left_the_building":"__nickname__ wyszedł","entered_the_room":"__nickname__ wszedł do pokoju","is_now_known_as":"__oldNickname__ zmienił nazwę na __newNickname__","This_room_is":"Ten pokój jest","muc_hidden":{"keyword":"ukryty","description":"nie można odnaleźć elementów wyszukiwania"},"muc_membersonly":{"keyword":"tylko zalogowani","description":"musisz być członkiem listy"},"muc_moderated":{"keyword":"moderowano","description":"tylko osoby z opcją \"głos\" mogą wysyłać wiadomość"},"muc_nonanonymous":{"keyword":"nie-anonimowy","description":"Twój identyfikator jabber jest widoczny dla wszystkich innych osób"},"muc_open":{"keyword":"otwarty","description":"wszyscy mają pozwolenie aby dołączyć"},"muc_passwordprotected":{"keyword":"ograniczone hasłem","description":"musisz wpisać prawidłowe hasło"},"muc_persistent":{"keyword":"trwale","description":"nie zostaną zniszczone, jeśli ostatnia osoba wyszła"},"muc_public":{"keyword":"publiczny","description":"wyszukawno"},"muc_semianonymous":{"keyword":"pół-anonimowy","description":"Twój identyfikator jabber jest widoczny w pokoju adminów"},"muc_temporary":{"keyword":"tymczasowy","description":"zostanie usunięty jeżeli ostatnia osoba wyjdzie"},"muc_unmoderated":{"keyword":"niemoderowany","description":"wszyscy są uprawnieni do pisania wiadomości"},"muc_unsecured":{"keyword":"niezabezpieczone","description":"nie musisz wpisywać hasła"},"Continue":"Kontynuuj","Server":"Serwer","Rooms_are_loaded":"Pokoje zostały załadowane","Could_load_only":"Nie załadowano __count__ pokoi","muc_explanation":"Aby się zalogować, wpisz nazwę pokoju oraz opcjonalnie nazwę użytkownika i hasło","You_already_joined_this_room":"Już dołączyłeś do tego pokoju","This_room_will_be_closed":"Ten pokój będzie zamknięty","Room_not_found_":"Nowy pokój będzie stworzony","Loading_room_information":"Ładowani informacji o pokoju","Destroy":"Zniszczony","Leave":"Opuść","changed_subject_to":"__nickname__ zmienił temat pokoju na \"__subject__\"","muc_removed_kicked":"Zostałeś wyrzucony z pokoju","muc_removed_info_kicked":"__nickname__ został wyrzucony z pokoju","muc_removed_banned":"Zostałeś zbanowany","muc_removed_info_banned":"__nickname__ został zbanowany","muc_removed_affiliation":"Zostałeś usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_info_affiliation":"__nickname__ został usunięty z pokoju ze względu na zmianę przynależnosci","muc_removed_membersonly":"Zostałeś usunięty z pokoju ze względu na zmianę pokoju tylko dla członków, a Ty nie jesteś członkiem...","muc_removed_info_membersonly":"__nickname__ został usunięty z pokoju ze względu na zmianę pokoju na tylko dla członków","muc_removed_shutdown":"Zostałeś usunięty z pokoju ze względu na zamknięcie usługi","Reason":"Powód","message_not_send":"Wystąpił błąd i twoja wiadomość nie została wysłana.","message_not_send_item-not-found":"Twoja wiadomość nie została wysłana ponieważ ten pokój nie istnieje","message_not_send_forbidden":"Twoja wiadomość nie została wysłana ponieważ nie masz głosu w tym pokoju","message_not_send_not-acceptable":"Twoja wiadomość nie została wysłana ponieważ nie jesteś właścicielem tego pokoju","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Ten pokój został zamknięty","Room_logging_is_enabled":"Logowanie do pokoju jest włączone","A_password_is_required":"Hasło jest wymagane","You_are_not_on_the_member_list":"Nie jesteś na liście członków","You_are_banned_from_this_room":"Zostałeś zbanowany w tym pokoju","Your_desired_nickname_":"Twoja nazwa użytkownika jest już użyta. Spróbuj wybrać inną","The_maximum_number_":"Została osiągnięta maksymalna liczba użytkowników w tym pokoju","This_room_is_locked_":"Ten pokój jest zablokowany","You_are_not_allowed_to_create_":"Nie masz uprawnień do tworzenia pokoju","Alert":"Alarm","Call_started":"Rozmowa rozpoczęta","Call_terminated":"Rozmowa zakończona","Carbon_copy":"Do wiadomości","Enable":"Włączone","jingle_reason_busy":"zajęte","jingle_reason_decline":"odmów","jingle_reason_success":"zakończono","Media_failure":"Błąd mediów","No_local_audio_device":"Brak lokalnego urządzenia audio.","No_local_video_device":"Brak lokalnego urządzenia wideo.","Ok":"Ok","PermissionDeniedError":"Ty lub twoja przeglądarka odmówiła dostępu do audio/video","Use_local_audio_device":"Użyj lokalnego urządzenia audio.","Use_local_video_device":"Użyj lokalnego urządzenia wideo.","is_":"jest __status__","You_received_a_message_from_an_unknown_sender_":"Masz wiadomość od nieznanego nadawcy. (__sender__) Chcesz to wyświetlić?","Your_roster_is_empty_add_":"Twoja lista jest pusta, dodaj kontakty <a>Nowy kontakt</a>","onsmp_explanation_question":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, napisz odpowiedź.","onsmp_explanation_secret":"Twój rozmówca próbuje się z Tobą połączyć. Autoryzacja z rozmówcą, wpisz hasło.","from_sender":"z __sender__","Verified_private_conversation_started":"Zweryfikowano Rozmowa prywatna rozpoczęta.","Unverified_private_conversation_started":"Niezweryfikowano Rozmowa prywatna rozpoczęta.","Bookmark":"Zakładka","Auto-join":"Auto-połączenie","Edit_bookmark":"Edytuj zakładkę","Room_logging_is_disabled":"Logowanie pokoju jest wyłączone","Room_is_now_non-anoymous":"Pokój jest teraz nie-anonimowy","Room_is_now_semi-anonymous":"Pokój jest teraz pół-anonimowy","Do_you_want_to_change_the_default_room_configuration":"Chcesz zmienić domyślną konfigurację pokoju?","Default":"Domyślny","Change":"Zmień","Send_file":"Wyślij plik","setting-explanation-carbon":null,"setting-explanation-login":"Jeżeli ta opcja jest włączona, czat uruchomi się przy zalogowaniu.","setting-explanation-priority":"Jeżeli jesteś zalogowany wiele razy na to samo konto twój serwer XMPP dostarczy wiadomości do klienta z najwyższym priorytetem.","setting-explanation-xmpp":"Te ustawienia używane są do połączenia z serwerem XMPP.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"pt-BR":{"translation":{"Logging_in":"Entrando...","your_connection_is_unencrypted":"Sua conexão não é encriptada","your_connection_is_encrypted":"Sua conexão é encriptada","your_buddy_closed_the_private_connection":"Seu contato fechou a conexão privada","start_private":"Iniciar conversa privada","close_private":"Fechar conversa privada","your_buddy_is_verificated":"Seu contato está verificado","you_have_only_a_subscription_in_one_way":"Você só tem a inscrição one-way","authentication_query_sent":"Pergunta de autenticação enviada","your_message_wasnt_send_please_end_your_private_conversation":"Sua mensagem não foi enviada. Por favor finalize sua conversa privada","unencrypted_message_received":"Mensagem não encriptada recebida","not_available":"Indisponível","no_connection":"Sem conexão!","relogin":"reentrar","trying_to_start_private_conversation":"Tentando iniciar conversa privada","Verified":"Verificado","Unverified":"Não verificado","private_conversation_aborted":"Conversa privada abortada!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Seu contato encerrou a conversa privada! Você deveria fazer o mesmo.","conversation_is_now_verified":"Conversa verificada.","authentication_failed":"Autenticação falhou.","Creating_your_private_key_":"Criando sua chave privada: isso pode demorar um pouco.","Authenticating_a_buddy_helps_":"Autenticar seu contato ajuda a garantir que a pessoa com a qual você está falando é realmente a pessoa que ela alega ser.","How_do_you_want_to_authenticate_your_buddy":"Como você gostaria de se autenticar __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Selecione o método...","Manual":"Manual","Question":"Pergunta","Secret":"Senha","To_verify_the_fingerprint_":"Para verificar o fingerprint, entre em contato com seu contato usando outro meio, de preferência seguro, como o telefone.","Your_fingerprint":"Sua impressão digital","Buddy_fingerprint":"Impressão digital do contato","Close":"Fechar","Compared":"Comparado","To_authenticate_using_a_question_":"Para autenticar seu contato faça uma pergunta, mas escolha que só ele saiba a resposta.","Ask":"Pergunta","To_authenticate_pick_a_secret_":"Para autenticar, escolha um segredo que somente você e seu contato saibam.","Compare":"Compare","Fingerprints":"Impressões digitais","Authentication":"Autenticação","Message":"Mensagem","Add_buddy":"Adicionar contato","rename_buddy":"renomear contato","delete_buddy":"remover contato","Login":"Entrar","Username":"Usuário","Password":"Senha","Cancel":"Cancelar","Connect":"Conectar","Type_in_the_full_username_":"Digite seu nome completo e um apelido opcional.","Alias":"Apelido","Add":"Adicionar","Subscription_request":"Pedido de inscrição","You_have_a_request_from":"Você tem um pedido de","Deny":"Negar","Approve":"Aprovar","Remove_buddy":"Remover contato","You_are_about_to_remove_":"Você está prestes a remover __bid_name__ (<b>__bid_jid__</b>) de sua lista de contatos. Todas as conversas serão fechadas.","Continue_without_chat":"Continue sem converar","Please_wait":"Por favor aguarde","Login_failed":"Autenticação da conversa falhou","Sorry_we_cant_authentikate_":"A autenticação com o servidor falhou. Talvez seja a senha errada?","Retry":"Voltar","clear_history":"Limpar histórico","New_message_from":"Nova mensagem de __name__","Should_we_notify_you_":"Devemos continuar notificando sobre novas mensagens no futuro?","Please_accept_":"Por favor clique no botão \"Permitir\" na parte superior.","Hide_offline":"Esconder contatos desconectados","Show_offline":"Mostrar contatos desconectados","About":"Sobre","dnd":"Não perturbe","Mute":"Mudo","Unmute":"Ligar","Subscription":"Inscrição","both":"ambos","Status":"Status","online":"online","chat":"conversa","away":"ausente","xa":"ausente por mais tempo","offline":"desativado","none":"nenhum","Unknown_instance_tag":"Marcação desconhecida da instância","Not_one_of_our_latest_keys":"Nenhuma de nossas ultimas chaves.","Received_an_unreadable_encrypted_message":"Mensagem encriptada ilegível foi recebida.","Online":"Online","Chatty":"Tagarela","Away":"Ausente","Extended_away":"Ausente por mais tempo","Offline":"Desativado","Friendship_request":"Pedido de amizade","Confirm":"Confirmar","Dismiss":"Ignorar","Remove":"Remover","Online_help":"Ajuda online","FN":"Nome completo","N":" ","FAMILY":"Sobrenome","GIVEN":"Nome","NICKNAME":"Apelido","URL":"URL","ADR":"Endereço","STREET":"Rua, Av, etc","EXTADD":"Complemento","LOCALITY":"Localidade","REGION":"Região","PCODE":"CEP","CTRY":"País","TEL":"Telefone","NUMBER":"Número","EMAIL":"Email","USERID":" IDUsuário","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Função","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":"Foto","send_message":"Enviar mensagem","get_info":"Exibir informações","Settings":"Configurações","Priority":"Prioridade","Save":"Salvar","User_settings":"Configurações do usuário","A_fingerprint_":"O fingerprint é usado para certificar que a pessoa com a qual se está falando é que ela diz ser.","is":"é","Login_options":"Opções de login","BOSH_url":"BOSH URL","Domain":"Domínio","Resource":"Recurso","On_login":"Ao autenticar","Received_an_unencrypted_message":"Mensagem não encriptada recebida","Sorry_your_buddy_doesnt_provide_any_information":"Desculpe, seu contato não forneceu nenhuma informação","Info_about":"Informações sobre","Authentication_aborted":"Autenticação encerrada.","Authentication_request_received":"Pedido de autenticação recebido","Log_in_without_chat":"Entrar sem conversar","has_come_online":"ficou online","Unknown_sender":"Emissor desconhecido","Please_allow_access_to_microphone_and_camera":"Por favor clique no botão \"Permitir\" no topo, para conceder acesso ao seu microfone e câmera.","Incoming_call":"Recebendo chamada","from":"de","Do_you_want_to_accept_the_call_from":"Você aceita a chamada de","Reject":"Negar","Accept":"Aceitar","hang_up":"desligar","snapshot":"registrar imagem","mute_my_audio":"mudo","pause_my_video":"pausar vídeo","fullscreen":"tela cheia","Info":"Informações","Local_IP":"IP local","Remote_IP":"IP remoto","Local_Fingerprint":"Fingerprint local","Remote_Fingerprint":"Fingerprint remoto","Video_call_not_possible":"Chamada de vídeo impossível. Seu contato não suporta chamadas desse tipo.","Start_video_call":"Iniciar chamada de vídeo","Join_chat":"Entrar no chat","Join":"Entrar","Room":"Sala","Nickname":"Apelido","left_the_building":"__nickname__ deixou o prédio","entered_the_room":"__nickname__ entrou na sala","is_now_known_as":"__oldNickname__ agora é conhecido como __newNickname__","This_room_is":"Esta sala é","muc_hidden":{"keyword":"oculto","description":"Não pode ser encontrado através de pesquisa"},"muc_membersonly":{"keyword":"apenas para membros","description":"você precisa estar na lista de membros"},"muc_moderated":{"keyword":"moderado","description":"Somente pessoas com \"voice\" podem enviar mensagens"},"muc_nonanonymous":{"keyword":"não-anônimo","description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":"protegido por senha","description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":"persistente","description":"Não será destruída se o último ocupante tiver saído"},"muc_public":{"keyword":"público","description":"pode ser localizado pela busca"},"muc_semianonymous":{"keyword":"semi-anônimos","description":"Sua identificação jabber só é exposta para administradores da sala"},"muc_temporary":{"keyword":"temporário","description":"Será destruída se o último ocupante tiver saído"},"muc_unmoderated":{"keyword":"sem moderação","description":"Todos tem permissão de enviar mensagens"},"muc_unsecured":{"keyword":"inseguro","description":"Você não precisa de senha para entrar"},"Continue":"Avançar","Server":"Servidor","Rooms_are_loaded":"Sala carregada","Could_load_only":"Pode carregar somente __count__ salas para autocompletar","muc_explanation":"Por favor entre um nome de sala e um nickname opcional e uma senha para entrar no chat","You_already_joined_this_room":"Você já entrou nesta sala","This_room_will_be_closed":"Esta sala será fechada","Room_not_found_":"Uma nova sala será criada","Loading_room_information":"Carregar informação da sala","Destroy":"Destruir","Leave":"Sair","changed_subject_to":"__nickname__ alterar o assunto da sala para \"__subject__\"","muc_removed_kicked":"Você foi removido da sala","muc_removed_info_kicked":"__nickname__ foi removido da sala","muc_removed_banned":"Você foi banido da sala","muc_removed_info_banned":"__nickname__ foi banido da sala","muc_removed_affiliation":"Você foi removido da sala pois a sala, por que a afiliação mudou","muc_removed_info_affiliation":"__nickname__ foi removido da sala, por que a afiliação mudou","muc_removed_membersonly":"Você foi removido da sala pois a sala foi alterada somente para membros e você não é um membro","muc_removed_info_membersonly":"__nickname__ foi removido da sala porque a sala foi alterada para somente membros e você não é um membro","muc_removed_shutdown":"Você foi removido da sala, por que o serviço MUC esta sendo desligado","Reason":"Motivo","message_not_send":"Sua mensagem não foi enviada devido a um erro","message_not_send_item-not-found":"Sua mensagem não foi enviada por que essa sala nao existe mais","message_not_send_forbidden":"Sua mensagem não foi enviada por que não tem 'voz' para essa sala","message_not_send_not-acceptable":"Sua mensagem não foi enviada por que você nao é ocupante desta sala","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Essa sala foi fechada","Room_logging_is_enabled":"O Logging esta habilitado","A_password_is_required":"Senha é obrigatória","You_are_not_on_the_member_list":"Você não esta na lista de usuarios","You_are_banned_from_this_room":"Você foi banido desta sala","Your_desired_nickname_":"O nickname escolhido já esta em uso. Por favor escolha outro","The_maximum_number_":"O número máximo de usuarios já foi antigido para essa sala","This_room_is_locked_":"A sala esta trancada","You_are_not_allowed_to_create_":"Você não esta autorizado para criar uma sala","Alert":"Alerta","Call_started":"Chamada iniciada","Call_terminated":"Chamada finalizada","Carbon_copy":"Copia carbono","Enable":"Habilitado","jingle_reason_busy":"ocupado","jingle_reason_decline":"recusado","jingle_reason_success":"sucesso","Media_failure":"Media falhou","No_local_audio_device":"sem dispositivo local de audio","No_local_video_device":"sem dispositivo local de video","Ok":"Ok","PermissionDeniedError":"Você ou seu navegador negou permissão para acessar audio/video","Use_local_audio_device":"Usar dispositivo local de audio","Use_local_video_device":"Usar dispositivo local de video","is_":"é __status__","You_received_a_message_from_an_unknown_sender_":"Você recebeu uma mensagem de um emissor desconhecido (__sender__) Você quer mostrá-los?","Your_roster_is_empty_add_":"Sua lista está vazia, adicione um <a>novo contato</a>","onsmp_explanation_question":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, entre com a resposta e clique em Responder.","onsmp_explanation_secret":"Seu contato está tentando determinar se ele realmente está falando contigo. Para autenticar seu contato, escreva a senha.","from_sender":"de __sender__","Verified_private_conversation_started":"Verificado Conversa privada iniciada.","Unverified_private_conversation_started":"Não verificado Conversa privada iniciada.","Bookmark":"Favoritos","Auto-join":"Entrar Automaticamente","Edit_bookmark":"Editar favoritos","Room_logging_is_disabled":"Registro de log na sala está desativado","Room_is_now_non-anoymous":"A sala é não anônima agora","Room_is_now_semi-anonymous":"A sala é semi anônima agora","Do_you_want_to_change_the_default_room_configuration":"Você quer alterar as configurações da sala?","Default":"Padrão","Change":"Alterar","Send_file":"Enviar arquivo","setting-explanation-carbon":"Com carbon copy ativado seu servidor XMPP vai enviar uma copia de cada mensagem para você neste cliente mesmo que não tenha endereço","setting-explanation-login":"Se essa opção esta habilitada, o chat vai começar ao logar.","setting-explanation-priority":"Você esta logado varias vezes com a mesma conta, seu servidor XMPP vai entregar as mensagens para o cliente com a prioridade mais alta.","setting-explanation-xmpp":"Essas opções são usadas para conectar no Servidor XMPP","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"ro":{"translation":{"Logging_in":"Se autentifică...","your_connection_is_unencrypted":"Conexiunea nu este criptată.","your_connection_is_encrypted":"Conexiunea este criptată.","your_buddy_closed_the_private_connection":"Interlocutorul a închis conexiunea privată.","start_private":"Pornește în privat","close_private":"Închide privat","your_buddy_is_verificated":"Interlocutorul este verificat.","you_have_only_a_subscription_in_one_way":"Subscrierea este într-o singură direcție.","authentication_query_sent":"Cererea de autentificare a fost trimisă.","your_message_wasnt_send_please_end_your_private_conversation":"Mesajul nu a fost trimis. Vă rugăm să închideţi conversația în privat.","unencrypted_message_received":"S-a primit un mesaj necriptat","not_available":"Indisponibil","no_connection":"Nici o conexiune!","relogin":"Re-autentificare","trying_to_start_private_conversation":"Se încearcă deschiderea conversației în privat!","Verified":"Verificat","Unverified":"Neverificat","private_conversation_aborted":"Conversație în privat terminată!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Interlocutorul a închis conversația în privat! Vă rugăm să faceţi la fel şi dumneavoastră.","conversation_is_now_verified":"Conversația este acum verificată.","authentication_failed":"Autentificarea a eşuat.","Creating_your_private_key_":"Se crează cheia privată; ar putea să dureze ceva timp.","Authenticating_a_buddy_helps_":"Autentificând un contact ne asigură că persoana cu care vorbești este într-adevăr cine pretinde că este.","How_do_you_want_to_authenticate_your_buddy":"Cum doriţi să vă autentificaţi __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Alegeţi metoda...","Manual":"Manual","Question":"Întrebare","Secret":"Secret","To_verify_the_fingerprint_":"Pentru a verifica amprenta, contactează interlocutorul printr-un canal de încredere, cum ar fi telefonul.","Your_fingerprint":"Amprenta dumneavoastră","Buddy_fingerprint":"Amprenta interlocutorului","Close":"Închide","Compared":"Prin comparație","To_authenticate_using_a_question_":"Pentru autentificarea prin întrebare, alege o întrebare cu un răspuns cunoscut doar de tine și de interlocutor.","Ask":"Întreabă","To_authenticate_pick_a_secret_":"Pentru autentificare, alege un secret cunoscut doar de tine și de interlocutor.","Compare":"Compară","Fingerprints":"Amprente","Authentication":"Autentificare","Message":"Mesaj","Add_buddy":"Adaugă contact","rename_buddy":"redenumește contact","delete_buddy":"șterge contact","Login":"Logare","Username":"Nume de utilizator","Password":"Parolă","Cancel":"Renunță","Connect":"Conectare","Type_in_the_full_username_":"Scrieţi numele complet al utilizatorului și un alias opțional.","Alias":"Alias","Add":"Adaugă","Subscription_request":"Cerere de subscriere","You_have_a_request_from":"Ai o cerere de la","Deny":"Refuză","Approve":"Aprobă","Remove_buddy":"Șterge contact","You_are_about_to_remove_":"Urmează să ștergeţi __bid_name__ (<b>__bid_jid__</b>) din lista de contacte. Toate chat-urile asociate vor fi închise.","Continue_without_chat":"Continuaţi fără chat","Please_wait":"Vă rugăm aşteptaţi","Login_failed":"Logarea pe chat a eșuat","Sorry_we_cant_authentikate_":"Autentificarea cu serverul de chat a eșuat. Poate parola este greșită ?","Retry":"Înapoi","clear_history":"Curăță istoria","New_message_from":"Un nou mesaj de la __name__","Should_we_notify_you_":"Vreţi să fiţi notificat despre mesajele noi în viitor ?","Please_accept_":"Vă rugăm apăsaţi pe butonul \"Permite\" din partea de sus.","Hide_offline":"Ascundeţi contactele deconectate","Show_offline":"Arâtaţi contactele deconectate","About":"Despre","dnd":"Nu deranja","Mute":"Dezactivaţi sunetul","Unmute":"Activaţi sunetul","Subscription":"Subscriere","both":"amândouă","Status":"Status","online":"Conectat","chat":"chat","away":"plecat","xa":"plecat extins","offline":"deconectat","none":"niciunul","Unknown_instance_tag":"Tag pentru instanţă necunoscut","Not_one_of_our_latest_keys":"Niciuna dintre ultimele chei","Received_an_unreadable_encrypted_message":"S-a primit un mesaj criptat necitibil","Online":"Conectat","Chatty":"Vorbăreţ","Away":"Plecat","Extended_away":"Plecat extins","Offline":"Deconectat","Friendship_request":"Cerinţa pentru contacte","Confirm":"Confirmaţi","Dismiss":"Îndepărtaţi","Remove":"Ştergeţi","Online_help":"Ajutor online","FN":"Nume complet","N":"Nume","FAMILY":"Nume de familie","GIVEN":"Prenume","NICKNAME":"Poreclă","URL":"URL","ADR":"Adresă","STREET":"Adresa străzii","EXTADD":"Adresa extinsă","LOCALITY":"Localitatea","REGION":"Regiunea","PCODE":"Cod poştal","CTRY":"Ţara","TEL":"Telefon","NUMBER":"Număr","EMAIL":"Email","USERID":"ID-ul utilizatorului","ORG":"Organizaţia","ORGNAME":"Nume","ORGUNIT":"Unitate","TITLE":"Titlul funcţiei","ROLE":"Rolul","BDAY":"Ziua de naştere","DESC":"Descriere","PHOTO":"Foto","send_message":"Trimite mesajul","get_info":"Arată informaţia","Settings":"Setări","Priority":"Prioritate","Save":"Salvează","User_settings":"Setările utilizatorului","A_fingerprint_":"Se foloseşte o amprentă pentru a ne asigura ca persoana cu care vorbiţi este cine pretinde că este.","is":"este","Login_options":"Opţiuni de autentificare","BOSH_url":"BOSH URL","Domain":"Domeniu","Resource":"Resursă","On_login":"La autentificare","Received_an_unencrypted_message":"S-a primit un mesaj necriptat","Sorry_your_buddy_doesnt_provide_any_information":"Ne pare rău, contactul nu a furnizat nici o informaţie","Info_about":"Informaţii despre","Authentication_aborted":"Autentificarea a fost întreruptă.","Authentication_request_received":"Cerere de autentificare primită.","Log_in_without_chat":"Autentificare fără chat.","has_come_online":"s-a conectat","Unknown_sender":"Expeditor necunoscut","Please_allow_access_to_microphone_and_camera":"Vă rugăm apăsaţi pe butonul \"Permiteti\" din partea de sus, pentru a permite accesul la microfon şi cameră","Incoming_call":"Apel de intrare","from":"de la","Do_you_want_to_accept_the_call_from":"Doriţi să acceptaţi apelul de la","Reject":"Respingeţi","Accept":"Acceptaţi","hang_up":"închideţi","snapshot":"instant","mute_my_audio":"dezactivaţi sunetul","pause_my_video":"puneţi video-ul pe pauză","fullscreen":"Pe tot ecranul","Info":"Info","Local_IP":"IP local","Remote_IP":"IP remote","Local_Fingerprint":"Amprentă locală","Remote_Fingerprint":"Amprentă remote","Video_call_not_possible":"Apelul video nu este posibil. Interlocutorul nu suportă apeluri video.","Start_video_call":"Începeţi apelul video","Join_chat":"Alăturaţi-vă chat-ului","Join":"Alăturaţi-vă","Room":"Cameră","Nickname":"Poreclă","left_the_building":"__nickname__ a părasit clădirea","entered_the_room":"__nickname__ a intrat în cameră","is_now_known_as":"__oldNickname__ este acum cunoscut ca __newNickname__","This_room_is":"Această cameră este","muc_hidden":{"keyword":"ascuns","description":"nu poate fi găsit prin căutare"},"muc_membersonly":{"keyword":"doar-membri","description":"trebuie să fiţi pe lista membrilor"},"muc_moderated":{"keyword":"moderat","description":"doar persoanele cu \"voce\" au dreptul să trimită mesaje"},"muc_nonanonymous":{"keyword":"non-anonim","description":"id-ul dumneavoastră este expus tuturor ocupanţilor"},"muc_open":{"keyword":"deschis","description":"oricui îi este permis să se alăture"},"muc_passwordprotected":{"keyword":"protejat prin parolă","description":"trebuie să introduceţi parola corectă"},"muc_persistent":{"keyword":"persistent","description":"nu va fi distrus dacă ultimult ocupant pleacă"},"muc_public":{"keyword":"public","description":"poate fi găsit prin căutare"},"muc_semianonymous":{"keyword":"semi-anonim","description":"id-ul jabber este expus doar administratorilor camerei"},"muc_temporary":{"keyword":"temporar","description":"va fi distrus dacă ultimul ocupant pleacă"},"muc_unmoderated":{"keyword":"nemoderat","description":"oricui îi este permis să trimită mesaje"},"muc_unsecured":{"keyword":"ne-securizat","description":"nu aveţi nevoie de parolă pentru a intra"},"Continue":"Continuaţi","Server":"Server","Rooms_are_loaded":"Camerele sunt încărcate","Could_load_only":"S-au putut încărca doar __count__ camere pentru autocompletare","muc_explanation":"Vă rugăm introduceţi numele camerei şi opţional o poreclă şi o parolă pentru a vă alătura chat-ului","You_already_joined_this_room":"Deja v-aţi alăturat acestei camere","This_room_will_be_closed":"Această cameră va fi închisă","Room_not_found_":"O cameră noua va fi creată","Loading_room_information":"Se încarcă informaţiile camerei","Destroy":"Distruge","Leave":"Pleacă","changed_subject_to":"__nickname__ a schimbat subiectul camerei în \"__subject__\"","muc_removed_kicked":"Aţi fost dat afară din cameră","muc_removed_info_kicked":"__nickname__ a fost dat afară din cameră","muc_removed_banned":"V-a fost interzis accesul în cameră","muc_removed_info_banned":"Lui __nickname__ i s-a interzis accesul in cameră","muc_removed_affiliation":"Aţi fost înlăturat din cameră, pentru ca o afiliere s-a schimbat","muc_removed_info_affiliation":"__nickname__ a fost înlăturat din camera pentru ca o afiliere s-a schimbat","muc_removed_membersonly":"Aţi fost înlăturat din cameră pentru că setările camerei s-au schimbat în permis doar pentru membri iar dumneavoastră nu sunteţi membru","muc_removed_info_membersonly":"__nickname__ a fost înlăturat din camera pentru că setările camerei s-au schimbat în permis doar pentru membri iar el nu era membru","muc_removed_shutdown":"Aţi fost înlăturat din cameră pentru ca serviciul MUC se opreşte","Reason":"Motiv","message_not_send":"Mesajul dumneavoastră nu a fost transmis din cauza unei erori","message_not_send_item-not-found":"Mesajul dumneavostră nu a fost transmis pentru că această cameră nu există","message_not_send_forbidden":"Mesajul dumneavostra nu a fost transmis pentru că nu aveţi voce în această cameră","message_not_send_not-acceptable":"Mesajul dumneavostra nu a fost transmis pentru că nu sunteţi ocupant al acestei camere","message_not_send_resource-unavailable":"Mesajul nu a fost trimis deoarece interlocutorul nu este disponibil sau conectat.","message_not_send_remote-server-not-found":"Mesajul nu a fost trimis deoarece conexiunea server-la-server a eşuat","This_room_has_been_closed":"Această cameră a fost închisă","Room_logging_is_enabled":"Logging-ul pentru cameră este activat","A_password_is_required":"O parolă este necesară","You_are_not_on_the_member_list":"Nu sunteţi pe lista membrilor","You_are_banned_from_this_room":"Vă este interzis accesul in această cameră","Your_desired_nickname_":"Porecla pe care doriţi sâ o utilizaţi este deja folosită. Vă rugăm alegeţi alta","The_maximum_number_":"Numarul maxim de utilizatori a fost atins pentru această cameră","This_room_is_locked_":"Această cameră este încuiată","You_are_not_allowed_to_create_":"Nu aveţi dreptul să creaţi o cameră","Alert":"Alertă","Call_started":"Apelul a început","Call_terminated":"Apelul s-a terminat","Carbon_copy":"Copie carbon","Enable":"Activaţi","jingle_reason_busy":"ocupat","jingle_reason_decline":"refuzaţi","jingle_reason_success":"inchideţi","Media_failure":"Eroare media","No_local_audio_device":"Nu există nici un dispozitiv audio local.","No_local_video_device":"Nu există nici un dispozitiv media local.","Ok":"Ok","PermissionDeniedError":"Browser-ul dumneavoastră a respins permisiunea media","Use_local_audio_device":"Folosiţi dispozitivul audio local","Use_local_video_device":"Folosiţi dispozitivul media local.","is_":"este __status__","You_received_a_message_from_an_unknown_sender_":"Aţi primit un mesaj de la un expeditor necunoscut (__sender__). Doriţi să îl afişaţi?","Your_roster_is_empty_add_":"Roster-ul este gol, adaugati un <a>contact nou</a>","onsmp_explanation_question":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi răspunsul si apăsaţi pe Răspunde.","onsmp_explanation_secret":"Interlocutorul încearca sa determine dacă vorbeşte întradevăr cu dumneavostră. Pentru a vă autentifica cu acesta, introduceţi secretul.","from_sender":"de la __sender__","Verified_private_conversation_started":"Conversaţia privată verificată a început.","Unverified_private_conversation_started":"Conversaţia privată neverificată a început.","Bookmark":"Semn de carte","Auto-join":"Auto-alăturare","Edit_bookmark":"Editaţi semnul de carte","Room_logging_is_disabled":"Logging-ul pentru cameră este dezactivat","Room_is_now_non-anoymous":"Camera este acum non-anonimă","Room_is_now_semi-anonymous":"Camera este acum semi-aninomă","Do_you_want_to_change_the_default_room_configuration":"Doriţi să schimbaţi configuraţia implicită a camerei?","Default":"Implicit","Change":"Schimbaţi","Send_file":"Trimiteţi fila","setting-explanation-carbon":"Cu copia carbon activa, serverul XMPP vă v-a trimite o copie a fiecarui mesaj primit la acest client chiar dacă nu a fost adresată acestuia.","setting-explanation-login":"Dacă această opţiune este activă, chat-ul v-a porni la autentificare.","setting-explanation-priority":"Dacă sunteţi autentificat de mai multe ori cu acelas cont, serverul XMPP va livra mesajele către clientul cu prioritatea cea mai ridicată.","setting-explanation-xmpp":"Aceste opţiuni sunt folosite pentru conexiunea cu serverul XMPP.","_is_composing":" compune...","_are_composing":" compun...","Chat_state_notifications":"Notificări pentru starea chat-ului","setting-explanation-chat-state":"Doriţi să trimiteţi şi să primiţi notificări de stare pentru chat, ca atunci când cineva începe sau termină de compus un mesaj?","Share_screen":"Partajază ecranul","Incoming_stream":"Stream de intrare","Stream_started":"Stream-ul a început","HTTPS_REQUIRED":"Această acţiune necesită o conexiune criptată.","EXTENSION_UNAVAILABLE":"Aveţi nevoie de o extensie sau un addon pentru browser.","UNKNOWN_ERROR":"A intervenit o eroare necunoscută.","Install_extension":"Vă rugam instalaţi extensia pentru a putea partaja ecranul: ","Connection_accepted":"Conexiune acceptată","Stream_terminated":"Stream-ul a fost terminat","Close_all":"Închide toate","Notification":"Notificare","Unreadable_OTR_message":"Mesajul OTR necitibil a fost omis","Load_older_messages":"Încărcaţi mesaje mai vechi","Message_history":"Istoricul mesajelor","setting-mam-enable":"Dacă este activat puteţi prelua mesajele stocate pe server.","You_have_to_go_online_":"Trebuie sa fi online pentru a executa aceasta operatiune."}},"ru":{"translation":{"Logging_in":"Вход в систему...","your_connection_is_unencrypted":"Ваше соединение не зашифровано.","your_connection_is_encrypted":"Ваше соединение зашифровано.","your_buddy_closed_the_private_connection":"Ваш собеседник закончил зашифрованное соединение.","start_private":"Начать зашифрованный чат","close_private":"Закончить зашифрованный чат","your_buddy_is_verificated":"Собеседник подтвержден.","you_have_only_a_subscription_in_one_way":"У вас только односторонняя подписка.","authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":"Сообщение не отправлено. Завершите зашифрованный чат, пожалуйста.","unencrypted_message_received":"Получено незашифрованное сообщение","not_available":"Не доступен","no_connection":"Нет соединения!","relogin":"переподключиться","trying_to_start_private_conversation":"Попытка начать зашифрованный чат!","Verified":"Подтверждено","Unverified":"Не подтверждено","private_conversation_aborted":"Зашифрованный чат отклонен!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Ваш собеседник завершил зашифрованный чат! Вы должны сделать тоже самое.","conversation_is_now_verified":"Чат теперь утвержден.","authentication_failed":"Ошибка авторизации.","Creating_your_private_key_":"Создается приватный ключ. Это может занять некоторое время","Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":"Выберите метод...","Manual":"Вручную","Question":"Вопрос","Secret":"Пароль","To_verify_the_fingerprint_":null,"Your_fingerprint":"Ваш отпечаток","Buddy_fingerprint":"Отпечаток собеседника","Close":"Закрыть","Compared":"Сравнение завершено","To_authenticate_using_a_question_":"Для авторизации с помощью вопроса выберите вопрос, ответ на который знаете только Вы и собеседник.","Ask":null,"To_authenticate_pick_a_secret_":"Для авторизации выберите пароль, который знаете только Вы и собеседник.","Compare":"Сравнить","Fingerprints":"Отпечатки","Authentication":"Авторизация","Message":"Сообщение","Add_buddy":"Добавить контакт","rename_buddy":"переименовать контакт","delete_buddy":"удалить контакт","Login":"Вход","Username":"Логин","Password":"Пароль","Cancel":"Отмена","Connect":"Подключить","Type_in_the_full_username_":"Введите полное имя пользователя и дополнительный псевдоним","Alias":"Псевдоним","Add":"Добавить","Subscription_request":"Запрос подписки","You_have_a_request_from":"Получен запрос от","Deny":"Отказ","Approve":"Подтвердить","Remove_buddy":"Удалить контакт","You_are_about_to_remove_":"Вы собираетесь удалить __bid_name__ (<b>__bid_jid__</b>) из списка контактов. Все связанные с чаты будут закрыты.","Continue_without_chat":"Продолжить без чата","Please_wait":"Подождите…","Login_failed":"Неудачный вход в чат","Sorry_we_cant_authentikate_":"Неудачная попытка входа","Retry":"Назад","clear_history":"Очистить историю","New_message_from":"Новое сообщение от __name__","Should_we_notify_you_":"Уведомлять о новых сообщениях в будущем?","Please_accept_":"Нажмите кнопку \"Разрешить\" вверху страницы, пожалуйста","Hide_offline":"Спрятать отключенных","Show_offline":"Показать отключенных","About":"О проекте","dnd":"Не беспокоить","Mute":"Выкл. уведомления","Unmute":"Вкл. уведомления","Subscription":"Подписка","both":"оба","Status":"Статус","online":"в сети","chat":"готов общаться","away":"отошел","xa":"отсутствую","offline":"не в сети","none":"нет","Unknown_instance_tag":"Неизвестный тег.","Not_one_of_our_latest_keys":"Ни один из наших последних ключей","Received_an_unreadable_encrypted_message":"Получено нечитаемое зашифрованное сообщение","Online":"В сети","Chatty":"Готов общаться","Away":"Отошел","Extended_away":"Отсутствую","Offline":"Не в сети","Friendship_request":"Запрос на добавление в контакты","Confirm":"Подтвердить","Dismiss":"Отклонить","Remove":"Удалить","Online_help":"Онлайн помощь","FN":"Полное имя","N":null,"FAMILY":"Фамилия","GIVEN":"Имя","NICKNAME":"Ник","URL":"URL","ADR":"Адрес","STREET":"Улица","EXTADD":"Дополнительный адрес","LOCALITY":"Город","REGION":"Область","PCODE":"Индекс","CTRY":"Страна","TEL":"Телефон","NUMBER":"Номер","EMAIL":"Почта","USERID":null,"ORG":"Организация","ORGNAME":"Название","ORGUNIT":"Отдел","TITLE":"Должность","ROLE":"Обязанности","BDAY":"День рождения","DESC":"Описание","PHOTO":" Фото ","send_message":"Отправить сообщение","get_info":"Показать информацию","Settings":"Настройки","Priority":"Приоритет","Save":"Сохранить","User_settings":"Пользовательские настройки","A_fingerprint_":null,"is":" ","Login_options":"Параметры входа","BOSH_url":"BOSH URL","Domain":"Домен","Resource":"Ресурс","On_login":"Автоматически подключаться","Received_an_unencrypted_message":"Получено незашифрованное сообщение","Sorry_your_buddy_doesnt_provide_any_information":"К сожалению, контакт не предоставил какой-либо информации.","Info_about":"Информация о","Authentication_aborted":"Аутентификация прервана.","Authentication_request_received":"Получен запрос проверки подлинности.","Log_in_without_chat":"Вход без чата","has_come_online":"появился в сети","Unknown_sender":"Неизвестный отправитель","Please_allow_access_to_microphone_and_camera":"Нажмите кнопку \"Разрешить\" вверху страницы, чтобы предоставить доступ к микрофону и камере.","Incoming_call":"Входящий вызов","from":"от","Do_you_want_to_accept_the_call_from":"Вы хотите принять вызов от","Reject":"Отклонить","Accept":"Принять","hang_up":"Завершить","snapshot":"Снимок","mute_my_audio":"Без звука","pause_my_video":"Остановить моё видео","fullscreen":"На весь экран","Info":"Инфо","Local_IP":"Мой IP","Remote_IP":"Удаленный IP","Local_Fingerprint":"Мой отпечаток","Remote_Fingerprint":"Удаленный отпечаток","Video_call_not_possible":"Видео-вызов невозможен. Ваш собеседник не поддерживает видео-вызовы.","Start_video_call":"Видео-вызов","Join_chat":"Присоединиться к комнате","Join":"Присоедениться","Room":"Комната","Nickname":"Ник","left_the_building":"__nickname__ выходит из комнаты","entered_the_room":"__nickname__ заходит в комнату","is_now_known_as":"__oldNickname__ теперь известен как __newNickname__","This_room_is":"Эта комната","muc_hidden":{"keyword":"скрыта","description":"не может быть найдена через поиск"},"muc_membersonly":{"keyword":"только для участников","description":"Вы должны быть в списке участников"},"muc_moderated":{"keyword":"модерируется","description":"Только пользователи с правом голоса могут отправлять сообщения"},"muc_nonanonymous":{"keyword":"неанонимная","description":"Ваш JID будет показан всем посетителям"},"muc_open":{"keyword":"открытая","description":"Любой пользователь может присоедениться"},"muc_passwordprotected":{"keyword":"защищена паролем","description":"Необходимо ввести правильный пароль"},"muc_persistent":{"keyword":"постоянная","description":"Не будет уничтожена, когда ее покинут все участники"},"muc_public":{"keyword":"публичная","description":"Может быть найдена через поиск"},"muc_semianonymous":{"keyword":"полу-анонимная","description":"Ваш JID могут увидеть только администраторы"},"muc_temporary":{"keyword":"временная","description":"Будет уничтожена как только не останется ни одного участника"},"muc_unmoderated":{"keyword":"не модерируется","description":"Любой посетитель может отправлять сообщения"},"muc_unsecured":{"keyword":"без пароля","description":"Не нужно вводить пароль для входа"},"Continue":"Далее","Server":"Сервер","Rooms_are_loaded":"Комнаты загружены","Could_load_only":"Подгрузка только __count__ комнат в автодополнении","muc_explanation":"Введите название комнаты, свой ник и пароль для входа в комнату","You_already_joined_this_room":"Вы уже в этой комнате","This_room_will_be_closed":"Эта комната была закрыта","Room_not_found_":"Новая комната будет создана","Loading_room_information":"Загрузка информации о комнате","Destroy":"Уничтожить","Leave":"Покинуть","changed_subject_to":"__nickname__ изменил тему комнаты на \"__subject__\"","muc_removed_kicked":"Вас выкинули из комнаты","muc_removed_info_kicked":"__nickname__ был удален из комнаты","muc_removed_banned":"Вас забанили в комнате","muc_removed_info_banned":"__nickname__ был забанен в комнате","muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":"Вы были исключены из комнаты, т.к. комната стала доступна только для членов комнаты, а Вы им не являетесь","muc_removed_info_membersonly":"__nickname__ исключен(а) из комнаты, т.к. комната стала доступна только для членов комнаты, а он(она) им не является","muc_removed_shutdown":"Вы были удалены из комнаты, т.к. сервис чат-комнат недоступен","Reason":"Причина","message_not_send":"Ваше сообщение не было отправлено из-за ошибки","message_not_send_item-not-found":"Ваше сообщение не было отправлено, т.к. этой комнаты не существует","message_not_send_forbidden":"Ваше сообщение не было отправлено, т.к. у Вас нет права голоса в этой комнате","message_not_send_not-acceptable":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":"Эта комната была закрыта","Room_logging_is_enabled":"Журналирование комнаты включено","A_password_is_required":"Необходим пароль","You_are_not_on_the_member_list":"Вы не в списке участников","You_are_banned_from_this_room":"Вас забанили в этой комнате","Your_desired_nickname_":"Данное имя пользователя уже занято, пожалуйста, выберите другое имя пользователя","The_maximum_number_":"Достигнут лимит максимального количества посетителей этой комнаты","This_room_is_locked_":"Эта комната заблокирована","You_are_not_allowed_to_create_":"Вы не можете создавать комнаты","Alert":"Внимание","Call_started":"Вызов начался","Call_terminated":"Вызов завершен","Carbon_copy":"Копировать сообщения","Enable":"Включить","jingle_reason_busy":"занято","jingle_reason_decline":"запрещено","jingle_reason_success":"сбросили","Media_failure":"Ошибка передачи медиа","No_local_audio_device":"Нет локального аудио-устройства.","No_local_video_device":"Нет локального видео-устройства.","Ok":"Ок","PermissionDeniedError":"Вы или Ваш браузер запретили использовать микрофон/камеру","Use_local_audio_device":"Использовать локальное аудио-устройство.","Use_local_video_device":"Использовать локальное видео-устройство.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Вы получили сообщение от неизвестного отправителя (__sender__)","Your_roster_is_empty_add_":"Ваш список контактов пуст, добавить <a>новый контакт</a>","onsmp_explanation_question":"Собеседник пытается определить, что общается действительно с Вами.","onsmp_explanation_secret":"Собеседник пытается определить, что общается действительно с Вами. введите пароль.","from_sender":"от __sender__","Verified_private_conversation_started":"Подтверждено Зашифрованный чат начат.","Unverified_private_conversation_started":"Не подтверждено Зашифрованный чат начат.","Bookmark":"Закладка","Auto-join":"Автоматически входить","Edit_bookmark":"Редактировать закладку","Room_logging_is_disabled":"Журналирование комнаты отключено","Room_is_now_non-anoymous":"Комната теперь не анонимная","Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":"Вы хотите изменить стандартную конфигурацию комнаты?","Default":"Станд.","Change":"Изменить","Send_file":"Отправить файл","setting-explanation-carbon":"С включенным Carbon Copy Ваш XMPP сервер будет отправлять копию каждого входящего сообщения на все подключенные устройства.","setting-explanation-login":"Если эта опция включена, то чат будет начинаться сразу после аутентификации.","setting-explanation-priority":"Если вы подключены к одному аккаунту с нескольких устройств, то XMPP сервер будет доставлять сообщения на клиент с наивысшим приоритетом.","setting-explanation-xmpp":"Эти настройки используются для подключения к XMPP серверу.","_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"sv-SE":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"tr-TR":{"translation":{"Logging_in":"Giriş yapılıyor…","your_connection_is_unencrypted":"Bağlantınız şifrelenmemiş.","your_connection_is_encrypted":"Bağlantınız şifrelenmiş.","your_buddy_closed_the_private_connection":"Sohbet ettiğiniz kişi özel bağlantı kapatıldı.","start_private":"Özel bağlantı başlat.","close_private":"Özel bağlantıyı kapat.","your_buddy_is_verificated":"Kişi doğrulandı.","you_have_only_a_subscription_in_one_way":"Sadece tek yönlü bir aboneliğiniz var.","authentication_query_sent":"Kimlik doğrulama sorgusu gönderildi.","your_message_wasnt_send_please_end_your_private_conversation":"İletiniz gönderilemedi. Lütfen özel görüşmenizi kapatın.","unencrypted_message_received":"Şifrelenmemiş bir ileti alındı","not_available":"Müsait değil","no_connection":"Bağlantı yok!","relogin":"Yeniden gir","trying_to_start_private_conversation":"Özel sohbet başlatılmaya çalışılıyor!","Verified":"Doğrulandı","Unverified":"Doğrulanamadı","private_conversation_aborted":"Özel sohbet iptal edildi!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"Sohbet ettiğiniz kişi özel görüşmeyi kapattı! Siz de aynı şeyi yapmalısınız.","conversation_is_now_verified":"Sohbet doğrulandı.","authentication_failed":"Kimlik doğrulama başarısız.","Creating_your_private_key_":"Özel anahtarınız oluşturuluyor; bu işlem biraz sürebilir.","Authenticating_a_buddy_helps_":"Kimlik doğrulaması, konuşmakta olduğunuz kişinin gerçekten o kişi olduğundan emin olmanıza yardımcı olur.","How_do_you_want_to_authenticate_your_buddy":"Kimlik doğrulamasını nasıl yapmak istersiniz __bid_name__ (<b>__bid_jid__</b>)?","Select_method":"Yöntemi seçin...","Manual":"Elle","Question":"Soru","Secret":"Gizli anahtar","To_verify_the_fingerprint_":"Parmakizini doğrulamak için, telefon gibi başka bir güvenilir kanalı kullanın.","Your_fingerprint":"Parmakiziniz","Buddy_fingerprint":"Kişinin parmakizi","Close":"Kapat","Compared":"Kıyaslandı","To_authenticate_using_a_question_":"Bir soru ile kimlik doğrulaması için, yanıtını yalnızca siz ve karşınızdaki kişinin bildiği bir soru seçin.","Ask":"Sor","To_authenticate_pick_a_secret_":"Kimlik doğrulaması için, yalnızca siz ve karşınızdaki kişinin bildiği bir parola seçin.","Compare":"Karşılaştır","Fingerprints":"Parmakizleri","Authentication":"Kimlik doğrulama","Message":"İleti","Add_buddy":"Kişi ekle","rename_buddy":"Kişiyi yeniden adlandır","delete_buddy":"Kişiyi sil","Login":"Giriş","Username":"Kullanıcı adı","Password":"Şifre","Cancel":"iptal","Connect":"Bağlan","Type_in_the_full_username_":"Tam kullanıcı adını ve isteğe bağlı bir takma ad yazın.","Alias":"Takma ad","Add":"Ekle","Subscription_request":"Abonelik isteği","You_have_a_request_from":"Size gelen bir istek var","Deny":"Reddet","Approve":"Onayla","Remove_buddy":"Kişiyi çıkar","You_are_about_to_remove_":"__bid_name__ (<b>__bid_jid__</b>) adlı kişiyi listenizden çıkarmak üzeresiniz. Tüm ilişkili sohbetler kapanacak.","Continue_without_chat":"Sohbet etmeden devam et","Please_wait":"Lütfen bekleyin","Login_failed":"Sohbet girişi başarısız oldu","Sorry_we_cant_authentikate_":"Kimlik doğrulaması başarısız oldu. Şifreniz yanlış olabilir.","Retry":"Geri","clear_history":"Geçmişi sil","New_message_from":"__name__ adlı kişiden yeni bir ileti aldınız","Should_we_notify_you_":"İleride alacağınız yeni iletileri size bildirelim mi?","Please_accept_":"Lütfen üstteki \"İzin ver\" düğmesini tıklayın.","Hide_offline":"Çevrimdışı kişileri gizle","Show_offline":"Çevrimdışı kişileri göster","About":"hakkında","dnd":"Rahatsız etmeyin","Mute":"Sessiz","Unmute":"Sesli","Subscription":"Üyelik","both":"her ikisi de","Status":"Durum","online":"çevrimiçi","chat":"sohbet","away":"uzakta","xa":"çok uzakta","offline":"çevrimdışı","none":"hiç biri","Unknown_instance_tag":"Bilinmeyen örnek etiketi.","Not_one_of_our_latest_keys":"En son anahtarlarımızdan biri değil.","Received_an_unreadable_encrypted_message":"Okunamayan şifrelenmiş bir ileti alındı.","Online":"Çevrimiçi","Chatty":"Konuşkan","Away":"Uzakta","Extended_away":"Çok uzakta","Offline":"Çevrimdışı","Friendship_request":"İrtibat isteği","Confirm":"Onayla","Dismiss":"Reddet","Remove":"Çıkar","Online_help":"Çevrimiçi yardım","FN":"Tam adı","N":"İsim","FAMILY":"Soyadı","GIVEN":"Adı","NICKNAME":"Takma ad","URL":"URL","ADR":"Adres","STREET":"Sokak","EXTADD":"Genişletilmiş Adres","LOCALITY":"Yer","REGION":"Bölge","PCODE":"Posta Kodu","CTRY":"Ülke","TEL":"Telefon","NUMBER":"Numara","EMAIL":"Eposta","USERID":"Kullanıcı Adı","ORG":"Organizasyon","ORGNAME":"İsim","ORGUNIT":"Birim","TITLE":"İş tenımı","ROLE":"Görevi","BDAY":"Doğum günü","DESC":"Tanım","PHOTO":" ","send_message":"İletiyi gönder","get_info":"Bilgileri göster","Settings":"Ayarlar","Priority":"Öncelik","Save":"Kaydet","User_settings":"Kullanıcı tercihleri","A_fingerprint_":"Parmak izi konuştuğunuz kişinin söylediği kişi olduğundan emin olmak için kullanılır.","is":"Eşit","Login_options":"Giriş seçenekleri","BOSH_url":"BOSH URL","Domain":"Alan adı","Resource":"Kaynak","On_login":"Girişte","Received_an_unencrypted_message":"Şifrelenmemiş bir ileti alındı","Sorry_your_buddy_doesnt_provide_any_information":"Maalesef kişi her hangi bir bilgi sunmamış.","Info_about":"Bilinen özellikleri","Authentication_aborted":"Kimlik doğrulama iptal edildi.","Authentication_request_received":"Kimlik doğrulama isteği alındı.","Log_in_without_chat":"Sohbetsiz giriş yap","has_come_online":"Çevrimiçi oldu","Unknown_sender":"Bilinmeyen gönderen","Please_allow_access_to_microphone_and_camera":"Mikrofona ve kameraya erişime izin vermek için lütfen üstteki \"İzin Ver\" düğmesini tıklayın.","Incoming_call":"Gelen çağrı","from":"gönderen","Do_you_want_to_accept_the_call_from":"Gelen aramayı kabul etmek istiyor musunuz","Reject":"Reddet","Accept":"Kabul et","hang_up":"aramayı sonlandır","snapshot":"anlık fotoğraf","mute_my_audio":"Sesi kapat","pause_my_video":"videoyu duraklat","fullscreen":"tam ekran","Info":"bilgi","Local_IP":"Yerel IP","Remote_IP":"Uzak IP","Local_Fingerprint":"Yerel parmakizi","Remote_Fingerprint":"Uzak parmakizi","Video_call_not_possible":"Video çağrısı yapılamıyor. Aranan kişi video görüşmelerini desteklemiyor.","Start_video_call":"Video görüşmesini başlat","Join_chat":"Sohbete katıl","Join":"Katıl","Room":"Oda","Nickname":"Takma ad","left_the_building":"__nickname__ binadan ayrıldı","entered_the_room":"__nickname__ odaya girdi","is_now_known_as":"__oldNickname__ şimdi __newNickname__ olarak biliniyor","This_room_is":"Bu oda","muc_hidden":{"keyword":"gizli","description":"Arama yoluyla bulunamıyor"},"muc_membersonly":{"keyword":"sadece-üye-olanlar","description":"üye listenizde olmanız gerekiyor"},"muc_moderated":{"keyword":"yöneticili","description":"Yalnızca \"konuşma izini olan\" kişilerin ileti göndermesine izin verilir"},"muc_nonanonymous":{"keyword":"Anonim-değil","description":"Sohbet kimliğiniz diğer tüm oturanlara görünüyor"},"muc_open":{"keyword":"açık","description":"herkes katılabilir"},"muc_passwordprotected":{"keyword":"şifre-korumalı","description":"Doğru şifreyi girmeniz gerekiyor"},"muc_persistent":{"keyword":"kalıcı","description":"Son oturan ayrıldığında kapanmaz"},"muc_public":{"keyword":"herkese açık","description":"Arama yoluyla bulunabilir"},"muc_semianonymous":{"keyword":"yarı-anonim","description":"Sohbet kimliğiniz sadece oda yöneticilerine görünüyor"},"muc_temporary":{"keyword":"geçici","description":"Son oturan ayrıldığında kapanır"},"muc_unmoderated":{"keyword":"yöneticisiz","description":"herkes ileti gönderebilir"},"muc_unsecured":{"keyword":"güvensiz","description":"şifre girmenize gerek yok"},"Continue":"Devam","Server":"Sunucu","Rooms_are_loaded":"Oda yüklendi","Could_load_only":"Sadece __count__ oda otomatik tamamlamayla yüklenebilir","muc_explanation":"Bir sohbete katılmak için, lütfen oda adını ve isteniyorsa takma adınız ve parolanızı girin","You_already_joined_this_room":"Zaten bu odaya katılmış durumdasınız","This_room_will_be_closed":"Bu oda kapanacak","Room_not_found_":"Yeni oda oluşturulacak","Loading_room_information":"Oda bilgileri yükleniyor","Destroy":"Sil","Leave":"Ayrıl","changed_subject_to":"__nickname__ bu odanın konusunu \"__subject__\" olarak değiştirdi","muc_removed_kicked":"Bu odadan atıldınız","muc_removed_info_kicked":"__nickname__ bu odadan atıldı","muc_removed_banned":"Odadan yasaklandınız","muc_removed_info_banned":"__nickname__ odadan yasaklandınız","muc_removed_affiliation":"Üyelik değişikliği nedeniyle odadan çıkarıldınız","muc_removed_info_affiliation":"__nickname__ üyelik değişikliği nedeniyle odadan çıkarıldı","muc_removed_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve siz üye olmadığınız için odadan çıkarıldınız","muc_removed_info_membersonly":"Odanın durumu sadece-üyeler olarak değiştirildiği ve __nickname__ üye olmadığı için odadan çıkarıldı","muc_removed_shutdown":"Odadan çıkarıldınız çünkü, MUC sunucusu kapandı","Reason":"Sebep","message_not_send":"İletiniz bir hata nedeniyle gönderilemedi","message_not_send_item-not-found":"Bu oda mevcut olmadığı için iletiniz gönderilmedi","message_not_send_forbidden":"Bu odada konuşma izniniz olmadığı için iletiniz gönderilmedi","message_not_send_not-acceptable":"Bu odada bulunmadığınız için iletiniz gönderilemedi","message_not_send_resource-unavailable":"Konuştuğunuz kişi müsait yada bağlı olmadığı için iletiniz gönderilemedi","message_not_send_remote-server-not-found":"Sunucular arası bağlantı kurulamadığı için iletiniz gönderilemedi","This_room_has_been_closed":"Bu oda kapatıldı","Room_logging_is_enabled":"Oda günlüğü etkinleştirildi","A_password_is_required":"Şifre gerekli","You_are_not_on_the_member_list":"Üye listesinde değilsiniz","You_are_banned_from_this_room":"Bu odadan yasaklandınız","Your_desired_nickname_":"İstediğiniz takma ad başkası tarafından kullanılıyor. Lütfen başka bir takma ad","The_maximum_number_":"Bu odada maksimum kullanıcı sayısına ulaşıldı","This_room_is_locked_":"Bu oda kilitli","You_are_not_allowed_to_create_":"Oda açma izniniz yok","Alert":"Uyarı","Call_started":"Arama başlatıldı","Call_terminated":"Arama bitirildi","Carbon_copy":"Karbon kopya","Enable":"Etkinleştir","jingle_reason_busy":"meşgul","jingle_reason_decline":"kabul etme","jingle_reason_success":"kapatıldı","Media_failure":"Medya istek hatası","No_local_audio_device":"Yerel ses cihazı bulunamadı.","No_local_video_device":"Yerel video cihazı bulunamadı.","Ok":"Tamam","PermissionDeniedError":"Siz veya tarayıcınız medya iznini reddetti","Use_local_audio_device":"Yerel video cihazını kullan.","Use_local_video_device":"Yerel video cihazını kullanın.","is_":"__status__","You_received_a_message_from_an_unknown_sender_":"Bilinmeyen bir gönderenden bir ileti aldınız (__sender__) İletiyi görüntülemek istiyor musunuz?","Your_roster_is_empty_add_":"Listeniz boş, yeni bir <a>kişi ekleyin</a>","onsmp_explanation_question":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olup olmadığınızı belirlemeye çalışıyor. Kimliğinizi doğrulamak için yanıtı girin ve Yanıtla'yı tıklayın.","onsmp_explanation_secret":"Karşınızdaki kişi, konuştuğu kişinin gerçekten siz olduğunuzu belirlemeye çalışıyor. Karşınızdaki kişiye kimliğinizi kanıtlamak için, parolayı girin.","from_sender":"__sender__'den","Verified_private_conversation_started":"Doğrulanmış Özel görüşme başladı.","Unverified_private_conversation_started":"Doğrulanmamış Özel görüşme başladı.","Bookmark":"Yer imi","Auto-join":"Otomatik katıl","Edit_bookmark":"yer imini düzenle","Room_logging_is_disabled":"Oda günlüğü devre dışı","Room_is_now_non-anoymous":"Oda artık anonim değil","Room_is_now_semi-anonymous":"Oda yarı-anonim","Do_you_want_to_change_the_default_room_configuration":"Öntanımlı oda yapılandırmasını değiştirmek istiyor musunuz?","Default":"Öntanımlı","Change":"Değiştir","Send_file":"Dosya gönder","setting-explanation-carbon":"Etkinleştirilmiş karbon kopya ile, XMPP sunucusu kendisine gönderilen her iletinin bir kopyasını, bu adrese gönderilmemiş olsa bile sizin için bu istemciye gönderir.","setting-explanation-login":"Bu seçenek etkinleştirilirse, sohbet girişle beraber başlayacaktır.","setting-explanation-priority":"Aynı hesapla bir çok kez oturum açtıysanız, XMPP sunucusu, istemciye iletileri en yüksek öncelikle gönderecektir.","setting-explanation-xmpp":"Bu seçenekler XMPP sunucusuna bağlanmak için kullanılır.","_is_composing":" yazıyor...","_are_composing":" yazıyorlar...","Chat_state_notifications":"Sohbet durumu bildirimleri","setting-explanation-chat-state":"Birisinin ileti yazmaya başladığı veya yazmayı bıraktığı gibi hallerde sohbet durumuyla ilgili bildirim göndermek ve almak istiyor musunuz?","Share_screen":"Ekran paylaşımı","Incoming_stream":"Gelen akış","Stream_started":"Akış başladı","HTTPS_REQUIRED":"Bu eylem, şifreli bir bağlantı gerektirir.","EXTENSION_UNAVAILABLE":"Tarayıcı eklentisine ihtiyacınız var.","UNKNOWN_ERROR":"Bilinmeyen bir hata oluştu.","Install_extension":"Ekran paylaşımını kullanabilmek için lütfen eklentiyi yükleyin: ","Connection_accepted":"Bağlantı kabul edildi","Stream_terminated":"Akış sonlandırıldı","Close_all":"Hepsini kapat","Notification":"Bildirim","Unreadable_OTR_message":"Okunamayan OTR iletisi atlandı","Load_older_messages":"Eski iletileri yükle","Message_history":"İleti geçmişi","setting-mam-enable":"Etkinleştirdiğiniz takdirde kaydedilmiş iletileri sunucudan alabilirsiniz.","You_have_to_go_online_":"Bu işlemi gerçekleştirebilmek için çevrimiçi olmalısınız."}},"vi-VN":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}},"zh-TW":{"translation":{"Logging_in":"正在登入中…","your_connection_is_unencrypted":"連線沒加密。","your_connection_is_encrypted":"連線有加密。","your_buddy_closed_the_private_connection":"聯絡人關閉了加密連線。","start_private":"開始加密","close_private":"結束加密","your_buddy_is_verificated":"聯絡人已校驗。","you_have_only_a_subscription_in_one_way":"只有單向訂閱。","authentication_query_sent":"驗證要求送出了。","your_message_wasnt_send_please_end_your_private_conversation":"訊息沒送出去。請結束加密的對話。","unencrypted_message_received":"收到沒加密的訊息","not_available":"不存在","no_connection":"沒有連線!","relogin":"重新登入","trying_to_start_private_conversation":"正在試著開始加密的對話!","Verified":"已校驗","Unverified":"未校驗","private_conversation_aborted":"加密的對話中斷了!","your_buddy_closed_the_private_conversation_you_should_do_the_same":"聯絡人把這場加密的對話關掉了!你也應該同樣關掉。","conversation_is_now_verified":"對話現在校驗過了。","authentication_failed":"驗證失敗。","Creating_your_private_key_":"正在產生你的私人金鑰,會花一段時間。","Authenticating_a_buddy_helps_":"聯絡人驗證可以確保跟你說話的是真的那個人。","How_do_you_want_to_authenticate_your_buddy":"想要怎樣驗證__bid_name__ (<b>__bid_jid__</b>)?","Select_method":"選個方式...","Manual":"手動","Question":"問答","Secret":"祕密","To_verify_the_fingerprint_":"要校驗聯絡人的電子指紋,請透過其他可靠的管道跟她/他聯絡,比如說電話。","Your_fingerprint":"你的電子指紋","Buddy_fingerprint":"聯絡人的電子指紋","Close":"關閉","Compared":"比對正確","To_authenticate_using_a_question_":"要用問答來驗證的話,請找一個只有你和聯絡人才知道答案的問題。","Ask":"問題","To_authenticate_pick_a_secret_":"要驗證的話,請找一個只有你和聯絡人知道的祕密。","Compare":"比對","Fingerprints":"電子指紋","Authentication":"驗證","Message":"訊息","Add_buddy":"加聯絡人","rename_buddy":"重新命名聯絡人","delete_buddy":"刪掉聯絡人","Login":"登入","Username":"使用者名稱","Password":"密碼","Cancel":"取消","Connect":"連線","Type_in_the_full_username_":"請打全名,別名可有可無","Alias":"別名","Add":"加入","Subscription_request":"訂閱請求","You_have_a_request_from":"收到聯絡人的請求:","Deny":"拒絕","Approve":"同意","Remove_buddy":"刪除聯絡人","You_are_about_to_remove_":"要把__bid_name__ (<b>__bid_jid__</b>)從聯絡簿裡刪掉了。所有相關的對話也都會關掉。","Continue_without_chat":"繼續不聊天","Please_wait":"請等一下","Login_failed":"登入聊天失敗","Sorry_we_cant_authentikate_":"跟聊天伺服器驗證失敗,會不會是密碼打錯了?","Retry":"上一步","clear_history":"清除歷史紀錄","New_message_from":"有新訊息:__name__","Should_we_notify_you_":"以後若有新訊息要通知你嗎?","Please_accept_":"請點上方的「允許」按鈕。","Hide_offline":"隱藏離線聯絡人","Show_offline":"顯示離線聯絡人","About":"關於我","dnd":"別打擾","Mute":"開靜音","Unmute":"關靜音","Subscription":"訂閱狀態","both":"雙向","Status":"狀態","online":"上線","chat":"聊天","away":"離開","xa":"離開很久","offline":"離線","none":"沒有","Unknown_instance_tag":"狀況標籤不明。","Not_one_of_our_latest_keys":"不是最近使用密鑰其中的一個。","Received_an_unreadable_encrypted_message":"收到了一則加密但無法辨認的訊息。","Online":"上線","Chatty":"想聊天","Away":"離開","Extended_away":"離開很久","Offline":"離線","Friendship_request":"聯絡請求","Confirm":"確定","Dismiss":"取消","Remove":"刪掉","Online_help":"線上說明","FN":"全名","N":"名字","FAMILY":"姓氏","GIVEN":"名字","NICKNAME":"綽號","URL":"網址","ADR":"位址","STREET":"地址","EXTADD":"更多位址","LOCALITY":"所在地","REGION":"區域","PCODE":"郵遞區號","CTRY":"國家","TEL":"電話","NUMBER":"編號","EMAIL":"電子郵件","USERID":"使用者代碼","ORG":"團體","ORGNAME":"名稱","ORGUNIT":"單位","TITLE":"職稱","ROLE":"職位","BDAY":"生日","DESC":"簡介","PHOTO":" ","send_message":"發送訊息","get_info":"顯示帳號資訊","Settings":"設定","Priority":"優先度","Save":"儲存","User_settings":"使用者設定","A_fingerprint_":"電子指紋是用來確認跟你說話的是真的那個人。","is":"狀態:","Login_options":"登入選項","BOSH_url":"BOSH 網址","Domain":"網域","Resource":"資源","On_login":"登入啟動","Received_an_unencrypted_message":"收到了一則沒加密的訊息","Sorry_your_buddy_doesnt_provide_any_information":"抱歉,聯絡人沒有提供任何資訊。","Info_about":"帳號資訊:","Authentication_aborted":"驗證中斷。","Authentication_request_received":"驗證請求收到了。","Log_in_without_chat":"登入但不啟用聊天","has_come_online":"上線了","Unknown_sender":"不明傳訊人","Please_allow_access_to_microphone_and_camera":"請點上方的「接受」按鈕來允許我們使用麥克風和相機。","Incoming_call":"來電","from":"只出","Do_you_want_to_accept_the_call_from":"是否要接聽來電:","Reject":"拒絕","Accept":"接受","hang_up":"掛斷","snapshot":"截圖","mute_my_audio":"關掉我的聲音","pause_my_video":"暫停我的影像","fullscreen":"全螢幕","Info":"資料","Local_IP":"本機網路位址","Remote_IP":"遠端網路位址","Local_Fingerprint":"本機電子指紋","Remote_Fingerprint":"遠端電子指紋","Video_call_not_possible":"無法視訊通話。聯絡人不支援視訊。","Start_video_call":"開始視訊通話","Join_chat":"參加聊天","Join":"參加","Room":"聊天室","Nickname":"綽號","left_the_building":"__nickname__離開了大樓","entered_the_room":"__nickname__進入了聊天室","is_now_known_as":"__oldNickname__改名叫做__newNickname__","This_room_is":"聊天室屬性:","muc_hidden":{"keyword":"隱藏","description":"搜尋也找不到"},"muc_membersonly":{"keyword":"限會員","description":"會員才會加入"},"muc_moderated":{"keyword":"有管制","description":"沒被消音的人才能送訊息"},"muc_nonanonymous":{"keyword":"禁匿名","description":"每個參與人都能看到你的 jabber 代碼"},"muc_open":{"keyword":"開放","description":"任何人都能參加"},"muc_passwordprotected":{"keyword":"密碼鎖","description":"要輸入正確的密碼才能加入"},"muc_persistent":{"keyword":"永久性","description":"最後一個參與人都離開了也不會結束"},"muc_public":{"keyword":"公開","description":"搜尋得到"},"muc_semianonymous":{"keyword":"半匿名","description":"只有聊天室管理員才看得到你的 jabber 代碼"},"muc_temporary":{"keyword":"暫時性","description":"最後一個參與人離開了就會結束"},"muc_unmoderated":{"keyword":"沒管制","description":"每個人都可以送訊息"},"muc_unsecured":{"keyword":"沒保護","description":"不需要密碼就能加入"},"Continue":"繼續","Server":"伺服器","Rooms_are_loaded":"聊天室載入完成","Could_load_only":"只能載入__count__間聊天室供輸入自動完成使用","muc_explanation":"請輸入要參加的聊天室名稱,綽號和密碼非必要","You_already_joined_this_room":"你已經參加這間聊天室了","This_room_will_be_closed":"聊天室即將關閉","Room_not_found_":"新聊天室即將開啟","Loading_room_information":"正在載入聊天室資訊","Destroy":"關閉","Leave":"離開","changed_subject_to":"__nickname__把聊天室的標題改成了\"__subject__\"","muc_removed_kicked":"你被踢出聊天室了","muc_removed_info_kicked":"__nickname__被踢出聊天室了","muc_removed_banned":"你被禁止進入聊天室了","muc_removed_info_banned":"__nickname__被禁止進入聊天室了","muc_removed_affiliation":"你因為身份改變而離開聊天室了","muc_removed_info_affiliation":"__nickname__因為身份改變而離開聊天室了","muc_removed_membersonly":"你離開聊天室了,因為聊天室改為只限會員,但你不是會員","muc_removed_info_membersonly":"__nickname__離開聊天室了,因為聊天室改為只限會員,但她/他不是會員","muc_removed_shutdown":"你離開聊天室了,因為多人聊天服務正在關閉中。","Reason":"原因","message_not_send":"訊息因為發生錯誤沒送出去","message_not_send_item-not-found":"訊息沒送出去,因為聊天室不存在了","message_not_send_forbidden":"訊息沒送出去,因為你被消音了","message_not_send_not-acceptable":"訊息沒送出去,因為你不是聊天室的參與人了","message_not_send_resource-unavailable":"訊息沒送出去,因為通訊對象不在或是已經斷線","message_not_send_remote-server-not-found":"訊息沒送出去,因為伺服器間的連線失敗了","This_room_has_been_closed":"聊天室已經關閉了","Room_logging_is_enabled":"聊天室紀錄打開了","A_password_is_required":"需要密碼","You_are_not_on_the_member_list":"你不是會員","You_are_banned_from_this_room":"你被禁止進入聊天室了","Your_desired_nickname_":"這個綽號被用掉了,請換一個","The_maximum_number_":"這間聊天室已經到達使用者數目的上限","This_room_is_locked_":"聊天室上鎖了","You_are_not_allowed_to_create_":"不允許你開新的聊天室","Alert":"警告","Call_started":"通話開始","Call_terminated":"通話結束","Carbon_copy":"副本","Enable":"打開","jingle_reason_busy":"忙線中","jingle_reason_decline":"被拒絕","jingle_reason_success":"被掛斷","Media_failure":"媒體錯誤","No_local_audio_device":"本機沒有音訊設備。","No_local_video_device":"本機沒有視訊設備。","Ok":"好","PermissionDeniedError":"你或你的瀏覽器拒絕了媒體使用權限","Use_local_audio_device":"使用本機音訊設備。","Use_local_video_device":"使用本機視訊設備。","is_":"狀態: __status__","You_received_a_message_from_an_unknown_sender_":"收到了不明人士(__sender__)傳來的訊息。你要打開來看嗎?","Your_roster_is_empty_add_":"好友清單是空的,請加<a>新的聯絡人</a>","onsmp_explanation_question":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入問題的答案,然後按\"回答\"。","onsmp_explanation_secret":"聯絡人想要確定她/他是在跟真的你說話。要完成你的驗證,請輸入你們之間的祕密。","from_sender":"來自:__sender__","Verified_private_conversation_started":"加密且已校驗的對話開始了。","Unverified_private_conversation_started":"加密但未校驗的對話開始了。","Bookmark":"書籤","Auto-join":"自動參加","Edit_bookmark":"編輯書籤","Room_logging_is_disabled":"聊天室紀錄關掉了","Room_is_now_non-anoymous":"現在聊天室禁止匿名了","Room_is_now_semi-anonymous":"現在聊天室變半匿名了","Do_you_want_to_change_the_default_room_configuration":"你想要改變聊天室的預設配置嗎?","Default":"預設值","Change":"修改","Send_file":"傳送檔案","setting-explanation-carbon":"如果打開副本選項的話,XMPP 伺服器會把每一個收到的訊息,都送一份到這個用戶端程式,即使它不是訊息發送的對象。","setting-explanation-login":"打開這個選項會在登入時同時開啟聊天。","setting-explanation-priority":"如果你用同一個帳號同時登入好幾次的話,XMPP 伺服器會把訊息送給優先度最高的那個用戶端程式。","setting-explanation-xmpp":"這些是用在 XMPP 伺服器連線的選項。","_is_composing":"正在打字中...","_are_composing":"正在打字中...","Chat_state_notifications":"聊天狀態通知","setting-explanation-chat-state":"想要傳送以及接收聊天狀態的通知嗎?也就是有人開始或停止寫訊息之類?","Share_screen":"分享螢幕","Incoming_stream":"有串流來","Stream_started":"串流開始了","HTTPS_REQUIRED":"這個動作需要連線有加密。","EXTENSION_UNAVAILABLE":"瀏覽器必須要安裝擴充套件或是附加元件。","UNKNOWN_ERROR":"發生了不明錯誤。","Install_extension":"要使用螢幕分享功能請安裝這個擴充套件: ","Connection_accepted":"連線接受了","Stream_terminated":"串流結束了","Close_all":"全部關掉","Notification":"通知","Unreadable_OTR_message":"忽略無法解讀的 OTR 訊息","Load_older_messages":"下載舊訊息","Message_history":"訊息紀錄","setting-mam-enable":"打開後就可以從伺服器取得儲存訊息","You_have_to_go_online_":"必須要上線才能執行這個動作。"}},"zh":{"translation":{"Logging_in":null,"your_connection_is_unencrypted":null,"your_connection_is_encrypted":null,"your_buddy_closed_the_private_connection":null,"start_private":null,"close_private":null,"your_buddy_is_verificated":null,"you_have_only_a_subscription_in_one_way":null,"authentication_query_sent":null,"your_message_wasnt_send_please_end_your_private_conversation":null,"unencrypted_message_received":null,"not_available":null,"no_connection":null,"relogin":null,"trying_to_start_private_conversation":null,"Verified":null,"Unverified":null,"private_conversation_aborted":null,"your_buddy_closed_the_private_conversation_you_should_do_the_same":null,"conversation_is_now_verified":null,"authentication_failed":null,"Creating_your_private_key_":null,"Authenticating_a_buddy_helps_":null,"How_do_you_want_to_authenticate_your_buddy":null,"Select_method":null,"Manual":null,"Question":null,"Secret":null,"To_verify_the_fingerprint_":null,"Your_fingerprint":null,"Buddy_fingerprint":null,"Close":null,"Compared":null,"To_authenticate_using_a_question_":null,"Ask":null,"To_authenticate_pick_a_secret_":null,"Compare":null,"Fingerprints":null,"Authentication":null,"Message":null,"Add_buddy":null,"rename_buddy":null,"delete_buddy":null,"Login":null,"Username":null,"Password":null,"Cancel":null,"Connect":null,"Type_in_the_full_username_":null,"Alias":null,"Add":null,"Subscription_request":null,"You_have_a_request_from":null,"Deny":null,"Approve":null,"Remove_buddy":null,"You_are_about_to_remove_":null,"Continue_without_chat":null,"Please_wait":null,"Login_failed":null,"Sorry_we_cant_authentikate_":null,"Retry":null,"clear_history":null,"New_message_from":null,"Should_we_notify_you_":null,"Please_accept_":null,"Hide_offline":null,"Show_offline":null,"About":null,"dnd":null,"Mute":null,"Unmute":null,"Subscription":null,"both":null,"Status":null,"online":null,"chat":null,"away":null,"xa":null,"offline":null,"none":null,"Unknown_instance_tag":null,"Not_one_of_our_latest_keys":null,"Received_an_unreadable_encrypted_message":null,"Online":null,"Chatty":null,"Away":null,"Extended_away":null,"Offline":null,"Friendship_request":null,"Confirm":null,"Dismiss":null,"Remove":null,"Online_help":null,"FN":null,"N":null,"FAMILY":null,"GIVEN":null,"NICKNAME":null,"URL":null,"ADR":null,"STREET":null,"EXTADD":null,"LOCALITY":null,"REGION":null,"PCODE":null,"CTRY":null,"TEL":null,"NUMBER":null,"EMAIL":null,"USERID":null,"ORG":null,"ORGNAME":null,"ORGUNIT":null,"TITLE":null,"ROLE":null,"BDAY":null,"DESC":null,"PHOTO":null,"send_message":null,"get_info":null,"Settings":null,"Priority":null,"Save":null,"User_settings":null,"A_fingerprint_":null,"is":null,"Login_options":null,"BOSH_url":null,"Domain":null,"Resource":null,"On_login":null,"Received_an_unencrypted_message":null,"Sorry_your_buddy_doesnt_provide_any_information":null,"Info_about":null,"Authentication_aborted":null,"Authentication_request_received":null,"Log_in_without_chat":null,"has_come_online":null,"Unknown_sender":null,"Please_allow_access_to_microphone_and_camera":null,"Incoming_call":null,"from":null,"Do_you_want_to_accept_the_call_from":null,"Reject":null,"Accept":null,"hang_up":null,"snapshot":null,"mute_my_audio":null,"pause_my_video":null,"fullscreen":null,"Info":null,"Local_IP":null,"Remote_IP":null,"Local_Fingerprint":null,"Remote_Fingerprint":null,"Video_call_not_possible":null,"Start_video_call":null,"Join_chat":null,"Join":null,"Room":null,"Nickname":null,"left_the_building":null,"entered_the_room":null,"is_now_known_as":null,"This_room_is":null,"muc_hidden":{"keyword":null,"description":null},"muc_membersonly":{"keyword":null,"description":null},"muc_moderated":{"keyword":null,"description":null},"muc_nonanonymous":{"keyword":null,"description":null},"muc_open":{"keyword":null,"description":null},"muc_passwordprotected":{"keyword":null,"description":null},"muc_persistent":{"keyword":null,"description":null},"muc_public":{"keyword":null,"description":null},"muc_semianonymous":{"keyword":null,"description":null},"muc_temporary":{"keyword":null,"description":null},"muc_unmoderated":{"keyword":null,"description":null},"muc_unsecured":{"keyword":null,"description":null},"Continue":null,"Server":null,"Rooms_are_loaded":null,"Could_load_only":null,"muc_explanation":null,"You_already_joined_this_room":null,"This_room_will_be_closed":null,"Room_not_found_":null,"Loading_room_information":null,"Destroy":null,"Leave":null,"changed_subject_to":null,"muc_removed_kicked":null,"muc_removed_info_kicked":null,"muc_removed_banned":null,"muc_removed_info_banned":null,"muc_removed_affiliation":null,"muc_removed_info_affiliation":null,"muc_removed_membersonly":null,"muc_removed_info_membersonly":null,"muc_removed_shutdown":null,"Reason":null,"message_not_send":null,"message_not_send_item-not-found":null,"message_not_send_forbidden":null,"message_not_send_not-acceptable":null,"message_not_send_resource-unavailable":null,"message_not_send_remote-server-not-found":null,"This_room_has_been_closed":null,"Room_logging_is_enabled":null,"A_password_is_required":null,"You_are_not_on_the_member_list":null,"You_are_banned_from_this_room":null,"Your_desired_nickname_":null,"The_maximum_number_":null,"This_room_is_locked_":null,"You_are_not_allowed_to_create_":null,"Alert":null,"Call_started":null,"Call_terminated":null,"Carbon_copy":null,"Enable":null,"jingle_reason_busy":null,"jingle_reason_decline":null,"jingle_reason_success":null,"Media_failure":null,"No_local_audio_device":null,"No_local_video_device":null,"Ok":null,"PermissionDeniedError":null,"Use_local_audio_device":null,"Use_local_video_device":null,"is_":null,"You_received_a_message_from_an_unknown_sender_":null,"Your_roster_is_empty_add_":null,"onsmp_explanation_question":null,"onsmp_explanation_secret":null,"from_sender":null,"Verified_private_conversation_started":null,"Unverified_private_conversation_started":null,"Bookmark":null,"Auto-join":null,"Edit_bookmark":null,"Room_logging_is_disabled":null,"Room_is_now_non-anoymous":null,"Room_is_now_semi-anonymous":null,"Do_you_want_to_change_the_default_room_configuration":null,"Default":null,"Change":null,"Send_file":null,"setting-explanation-carbon":null,"setting-explanation-login":null,"setting-explanation-priority":null,"setting-explanation-xmpp":null,"_is_composing":null,"_are_composing":null,"Chat_state_notifications":null,"setting-explanation-chat-state":null,"Share_screen":null,"Incoming_stream":null,"Stream_started":null,"HTTPS_REQUIRED":null,"EXTENSION_UNAVAILABLE":null,"UNKNOWN_ERROR":null,"Install_extension":null,"Connection_accepted":null,"Stream_terminated":null,"Close_all":null,"Notification":null,"Unreadable_OTR_message":null,"Load_older_messages":null,"Message_history":null,"setting-mam-enable":null,"You_have_to_go_online_":null}}}; \ No newline at end of file
diff --git a/build/js/ojsxc.js b/build/js/ojsxc.js
index 24d22a4..3853f7e 100644
--- a/build/js/ojsxc.js
+++ b/build/js/ojsxc.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.2.0-beta.3 - 2017-05-02
+ * ojsxc v3.2.0 - 2017-05-17
*
* Copyright (c) 2017 Klaus Herberth <klaus@jsxc.org> <br>
* Released under the MIT license
@@ -7,7 +7,7 @@
* Please see http://www.jsxc.org/
*
* @author Klaus Herberth <klaus@jsxc.org>
- * @version 3.2.0-beta.3
+ * @version 3.2.0
* @license MIT
*/