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>2016-10-28 14:38:27 +0300
committersualko <klaus@jsxc.org>2016-10-28 14:38:27 +0300
commitc7cf573dca7de2a5d95d27a91b6320b8a7dca875 (patch)
treeb9651bbb81182a6ab69c68edcc485267be8a3aee /build
parent8859615b3239db7eff633f556a732b93a62050e9 (diff)
build v3.0.1
Diffstat (limited to 'build')
-rw-r--r--build/appinfo/info.xml2
-rw-r--r--build/appinfo/version2
-rw-r--r--build/css/jsxc.oc.css4
-rw-r--r--build/js/admin.js4
-rw-r--r--build/js/eof.js4
-rw-r--r--build/js/jsxc/jsxc.js11
-rw-r--r--build/js/jsxc/jsxc.min.js12
-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.js12
-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
13 files changed, 35 insertions, 30 deletions
diff --git a/build/appinfo/info.xml b/build/appinfo/info.xml
index 7f6cc41..36ecd02 100644
--- a/build/appinfo/info.xml
+++ b/build/appinfo/info.xml
@@ -3,7 +3,7 @@
<id>ojsxc</id>
<name>JavaScript XMPP Chat</name>
<description>Facebook-like chat with end-to-end encrypted conversation, video calls, multi-user rooms, XMPP and internal server backend.</description>
- <version>3.0.1-beta2</version>
+ <version>3.0.1</version>
<licence>MIT</licence>
<author>Klaus Herberth, Tobia De Koninck</author>
<requiremin>8.0</requiremin>
diff --git a/build/appinfo/version b/build/appinfo/version
index d9fcffa..13d683c 100644
--- a/build/appinfo/version
+++ b/build/appinfo/version
@@ -1 +1 @@
-3.0.1-beta2 \ No newline at end of file
+3.0.1 \ No newline at end of file
diff --git a/build/css/jsxc.oc.css b/build/css/jsxc.oc.css
index 39aca6d..09823e2 100644
--- a/build/css/jsxc.oc.css
+++ b/build/css/jsxc.oc.css
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.0.1-beta2 - 2016-10-14
+ * ojsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/
diff --git a/build/js/admin.js b/build/js/admin.js
index ed32ab2..433524f 100644
--- a/build/js/admin.js
+++ b/build/js/admin.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.0.1-beta2 - 2016-10-14
+ * ojsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/
diff --git a/build/js/eof.js b/build/js/eof.js
index 4eeb8e0..3e95d1e 100644
--- a/build/js/eof.js
+++ b/build/js/eof.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.0.1-beta2 - 2016-10-14
+ * ojsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/
diff --git a/build/js/jsxc/jsxc.js b/build/js/jsxc/jsxc.js
index a0db721..d1b72cd 100644
--- a/build/js/jsxc/jsxc.js
+++ b/build/js/jsxc/jsxc.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.0.1-beta2 - 2016-10-14
+ * jsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/
@@ -25,7 +25,7 @@ var jsxc = null, RTC = null, RTCPeerconnection = null;
*/
jsxc = {
/** Version of jsxc */
- version: '3.0.1-beta2',
+ version: '3.0.1',
/** True if i'm the master */
master: false,
@@ -5927,6 +5927,11 @@ jsxc.muc = {
var dialog = jsxc.gui.dialog.open(jsxc.muc.helper.formToHTML(config));
var form = dialog.find('form');
+ // work around Strophe.x behaviour
+ form.find('[type="checkbox"]').change(function(){
+ $(this).val(this.checked ? 1 : 0);
+ });
+
var submit = $('<button>');
submit.addClass('btn btn-primary');
submit.attr('type', 'submit');
diff --git a/build/js/jsxc/jsxc.min.js b/build/js/jsxc/jsxc.min.js
index a5d4e15..aa136b8 100644
--- a/build/js/jsxc/jsxc.min.js
+++ b/build/js/jsxc/jsxc.min.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.0.1-beta2 - 2016-10-14
+ * jsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/
/*! This file is concatenated for the browser. */
-var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.0.1-beta2",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,reconnect:!1,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid: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"},HIDDEN:"hidden",SHOWN:"shown"},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){jsxc.storage.getItem("debug")===!0&&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(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),"undefined"==typeof localStorage)return void jsxc.warn("Browser doesn't support localStorage.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return"undefined"!=typeof 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,$.i18n.init({lng:lang,fallbackLng:"en",resStore:I18next,useLocalStorage:!0,localStorageExpirationTime:864e5,debug:jsxc.storage.getItem("debug")===!0}),jsxc.storage.getItem("debug")===!0&&(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 void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));"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(){return jsxc.prepareLogin(function(settings){if(settings!==!1){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;enabled="true"===enabled||enabled===!0,enabled&&(jsxc.options.loginForm.triggered=!0,jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password))}else jsxc.submitLoginForm()}),!1})}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&("undefined"==typeof 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&&"undefined"!=typeof jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}),"undefined"!=typeof settings&&jsxc._prepareLogin(username,password,cb,settings)):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(loadedSettings===!1)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);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.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,jsxc.registerLogout(),jsxc.gui.updateAvatar($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),$(document).trigger("restoreCompleted.jsxc")},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,"undefined"==typeof 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.updateAvatar($("#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){jsxc.warn("jsxc.jidToCid is deprecated!");var cid=Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase();return cid},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");return buddies&&0!==buddies.length?($.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,void $(document).trigger("cloaded.roster.jsxc")):(jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty())},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);return win?(jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),void jsxc.gui.window.setText(bid,win.text)):(jsxc.debug("Associated window-element is missing: "+bid),!0)})},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.submit()},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"undefined"!=typeof document.hidden?hidden=document.hidden:"undefined"!=typeof document.webkitHidden?hidden=document.webkitHidden:"undefined"!=typeof document.mozHidden?hidden=document.mozHidden:"undefined"!=typeof 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}},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")),jsxc.xmpp.conn=new Strophe.Connection(url),jsxc.storage.getItem("debug")===!0&&(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/"),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.reconnect=!0,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("buddylist"),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(){if(jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter(),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(),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),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))})),"undefined"==typeof 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.reconnect&&jsxc.storage.getUserItem("buddylist"))jsxc.xmpp.sendPres(),jsxc.restoreCompleted||(jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"));else{$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var iq=$iq({type:"get"}).c("query",{xmlns:"jabber:iq:roster"});jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}jsxc.xmpp.saveSessionParameter(),jsxc.masterActions()},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("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),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));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");priority&&"undefined"!=typeof priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres)},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"),$(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_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")},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){jsxc.debug("Load roster",iq);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),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc")},onRosterChanged:function(iq){return 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));var temp=jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub});"updated"===temp?(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))}}),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){var bl=jsxc.storage.getUserItem("buddylist");return bl.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($.t("Friendship_request"),$.t("from")+" "+jid,"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]: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=status: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+"): "+status),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]');forwarded.length>0?(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length&&(carbon=!1),jsxc.debug("Incoming forwarded message",message)):(message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message));var body=$(message).find("body:first").text();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){var chat=jsxc.storage.getUserItem("chat",bid)||[];0===chat.length&&jsxc.notice.add($.t("Unknown_sender"),$.t("You_received_a_message_from_an_unknown_sender")+" ("+bid+").","gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);return msg=jsxc.escapeHTML(msg),jsxc.storage.saveMessage(bid,"in",msg,!1,forwarded,stamp),!0}var win=jsxc.gui.window.init(bid);return"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})),jsxc.otr.objects.hasOwnProperty(bid)?jsxc.otr.objects[bid].receiveMsg(body,{stamp:stamp,forwarded:forwarded}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!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"),message=new jsxc.Message(receivedId);message.received()}return!0},sendMessage:function(bid,msg,uid){jsxc.otr.objects.hasOwnProperty(bid)?jsxc.otr.objects[bid].sendMsg(msg,uid):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,uid)},_sendMessage:function(jid,msg,uid){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat",xmlMsg=$msg({to:jid,type:type,id:uid}).c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),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(err!==!1)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=!1,this.forwarded=!1,this.stamp=(new Date).getTime(),"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){var sHeight,sWidth,sx,sy,dHeight=100,dWidth=100,canvas=$("<canvas>").get(0);canvas.width=dWidth,canvas.height=dHeight;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,dWidth,dHeight),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(){
+var jsxc=null,RTC=null,RTCPeerconnection=null;!function($){"use strict";jsxc={version:"3.0.1",master:!1,role_allocation:!1,to:[],toBusy:null,toNotification:null,toNotificationDelay:500,keepaliveInterval:null,reconnect:!1,restoreCompleted:!1,triggeredFromBox:!1,triggeredFromElement:!1,triggeredFromLogout:!1,ls:[],storageNotConform:null,toSNC:null,bid: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"},HIDDEN:"hidden",SHOWN:"shown"},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){jsxc.storage.getItem("debug")===!0&&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(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),"undefined"==typeof localStorage)return void jsxc.warn("Browser doesn't support localStorage.");jsxc.options.get=function(key){if(jsxc.bid){var local=jsxc.storage.getUserItem("options")||{};return"undefined"!=typeof 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,$.i18n.init({lng:lang,fallbackLng:"en",resStore:I18next,useLocalStorage:!0,localStorageExpirationTime:864e5,debug:jsxc.storage.getItem("debug")===!0}),jsxc.storage.getItem("debug")===!0&&(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 void(jsxc.options.displayRosterMinimized()&&(jsxc.storage.setUserItem("roster","hidden"),jsxc.gui.roster.init(),jsxc.gui.roster.noConnection()));"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(){return jsxc.prepareLogin(function(settings){if(settings!==!1){var enabled=settings.loginForm&&settings.loginForm.enable||settings.xmpp&&settings.xmpp.onlogin;enabled="true"===enabled||enabled===!0,enabled&&(jsxc.options.loginForm.triggered=!0,jsxc.xmpp.login(jsxc.options.xmpp.jid,jsxc.options.xmpp.password))}else jsxc.submitLoginForm()}),!1})}else(!jsxc.isLoginForm()||jsxc.options.loginForm&&"attach"===jsxc.options.loginForm.ifFound)&&("undefined"==typeof 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&&"undefined"!=typeof jsxc.options.loginForm.onConnecting||jsxc.gui.showWaitAlert($.t("Logging_in"));var settings;"function"==typeof jsxc.options.loadSettings?(settings=jsxc.options.loadSettings.call(this,username,password,function(s){jsxc._prepareLogin(username,password,cb,s)}),"undefined"!=typeof settings&&jsxc._prepareLogin(username,password,cb,settings)):jsxc._prepareLogin(username,password,cb)},_prepareLogin:function(username,password,cb,loadedSettings){if(loadedSettings===!1)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);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.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,jsxc.registerLogout(),jsxc.gui.updateAvatar($("#jsxc_roster > .jsxc_bottom"),jsxc.jidToBid(jsxc.storage.getItem("jid")),"own"),$(document).trigger("restoreCompleted.jsxc")},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,"undefined"==typeof 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.updateAvatar($("#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){jsxc.warn("jsxc.jidToCid is deprecated!");var cid=Strophe.getBareJidFromJid(jid).replace("@","-").replace(/\./g,"-").toLowerCase();return cid},jidToBid:function(jid){return Strophe.unescapeNode(Strophe.getBareJidFromJid(jid).toLowerCase())},restoreRoster:function(){var buddies=jsxc.storage.getUserItem("buddylist");return buddies&&0!==buddies.length?($.each(buddies,function(index,value){jsxc.gui.roster.add(value)}),jsxc.gui.roster.loaded=!0,void $(document).trigger("cloaded.roster.jsxc")):(jsxc.debug("No saved buddylist."),void jsxc.gui.roster.empty())},restoreWindows:function(){var windows=jsxc.storage.getUserItem("windowlist");null!==windows&&$.each(windows,function(index,bid){var win=jsxc.storage.getUserItem("window",bid);return win?(jsxc.gui.window.init(bid),win.minimize?jsxc.gui.window.hide(bid):jsxc.gui.window.show(bid),void jsxc.gui.window.setText(bid,win.text)):(jsxc.debug("Associated window-element is missing: "+bid),!0)})},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.submit()},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"undefined"!=typeof document.hidden?hidden=document.hidden:"undefined"!=typeof document.webkitHidden?hidden=document.webkitHidden:"undefined"!=typeof document.mozHidden?hidden=document.mozHidden:"undefined"!=typeof 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}},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")),jsxc.xmpp.conn=new Strophe.Connection(url),jsxc.storage.getItem("debug")===!0&&(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/"),sid&&rid?(jsxc.debug("Try to attach"),jsxc.debug("SID: "+sid),jsxc.reconnect=!0,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("buddylist"),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(){if(jsxc.xmpp.conn.pause(),jsxc.xmpp.initNewConnection(),jsxc.xmpp.saveSessionParameter(),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(),$(document).trigger("attached.jsxc")},attached:function(){$("#jsxc_roster").removeClass("jsxc_noConnection"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onRosterChanged,"jabber:iq:roster","iq","set"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onMessage,null,"message","chat"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onReceived,null,"message"),jsxc.xmpp.conn.addHandler(jsxc.xmpp.onPresence,null,"presence"),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))})),"undefined"==typeof 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.reconnect&&jsxc.storage.getUserItem("buddylist"))jsxc.xmpp.sendPres(),jsxc.restoreCompleted||(jsxc.restoreRoster(),jsxc.restoreWindows(),jsxc.restoreCompleted=!0,$(document).trigger("restoreCompleted.jsxc"));else{$(document).one("cloaded.roster.jsxc",jsxc.xmpp.sendPres),$("#jsxc_roster > p:first").remove();var iq=$iq({type:"get"}).c("query",{xmlns:"jabber:iq:roster"});jsxc.xmpp.conn.sendIQ(iq,jsxc.xmpp.onRoster)}jsxc.xmpp.saveSessionParameter(),jsxc.masterActions()},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("buddylist"),jsxc.storage.removeUserItem("windowlist"),jsxc.storage.removeUserItem("own"),jsxc.storage.removeUserItem("avatar","own"),jsxc.storage.removeUserItem("otrlist"),jsxc.storage.removeUserItem("unreadMsg"),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));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");priority&&"undefined"!=typeof priority[presState]&&0!==parseInt(priority[presState])&&pres.c("priority").t(priority[presState]).up(),jsxc.debug("Send presence",pres.toString()),jsxc.xmpp.conn.send(pres)},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"),$(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_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")},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){jsxc.debug("Load roster",iq);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),jsxc.xmpp.bookmarks.load(),jsxc.gui.roster.loaded=!0,jsxc.debug("Roster loaded"),$(document).trigger("cloaded.roster.jsxc")},onRosterChanged:function(iq){return 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));var temp=jsxc.storage.saveBuddy(bid,{jid:jid,name:name,sub:sub});"updated"===temp?(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))}}),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){var bl=jsxc.storage.getUserItem("buddylist");return bl.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($.t("Friendship_request"),$.t("from")+" "+jid,"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]: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=status: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+"): "+status),jsxc.gui.update(bid),jsxc.gui.roster.reorder(bid),$(document).trigger("presence.jsxc",[from,status,presence]),!0},onMessage:function(stanza){var message,carbon,forwarded=$(stanza).find('forwarded[xmlns="'+jsxc.CONST.NS.FORWARD+'"]');forwarded.length>0?(message=forwarded.find("> message"),forwarded=!0,carbon=$(stanza).find('> [xmlns="'+jsxc.CONST.NS.CARBONS+'"]'),0===carbon.length&&(carbon=!1),jsxc.debug("Incoming forwarded message",message)):(message=stanza,forwarded=!1,carbon=!1,jsxc.debug("Incoming message",message));var body=$(message).find("body:first").text();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){var chat=jsxc.storage.getUserItem("chat",bid)||[];0===chat.length&&jsxc.notice.add($.t("Unknown_sender"),$.t("You_received_a_message_from_an_unknown_sender")+" ("+bid+").","gui.showUnknownSender",[bid]);var msg=jsxc.removeHTML(body);return msg=jsxc.escapeHTML(msg),jsxc.storage.saveMessage(bid,"in",msg,!1,forwarded,stamp),!0}var win=jsxc.gui.window.init(bid);return"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})),jsxc.otr.objects.hasOwnProperty(bid)?jsxc.otr.objects[bid].receiveMsg(body,{stamp:stamp,forwarded:forwarded}):jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.IN,msg:body,encrypted:!1,forwarded:forwarded,stamp:stamp}),!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"),message=new jsxc.Message(receivedId);message.received()}return!0},sendMessage:function(bid,msg,uid){jsxc.otr.objects.hasOwnProperty(bid)?jsxc.otr.objects[bid].sendMsg(msg,uid):jsxc.xmpp._sendMessage(jsxc.gui.window.get(bid).data("jid"),msg,uid)},_sendMessage:function(jid,msg,uid){var data=jsxc.storage.getUserItem("buddy",jsxc.jidToBid(jid))||{},isBar=Strophe.getBareJidFromJid(jid)===jid,type=data.type||"chat",xmlMsg=$msg({to:jid,type:type,id:uid}).c("body").t(msg);jsxc.xmpp.carbons.enabled&&msg.match(/^\?OTR/)&&xmlMsg.up().c("private",{xmlns:jsxc.CONST.NS.CARBONS}),"chat"===type&&(isBar||jsxc.xmpp.conn.caps.hasFeatureByJid(jid,Strophe.NS.RECEIPTS))&&xmlMsg.up().c("request",{xmlns:"urn:xmpp:receipts"}),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(err!==!1)return jsxc.options.get("carbons").enable?jsxc.xmpp.carbons.enable():jsxc.xmpp.carbons.disable()}},jsxc.Message=function(){this._uid=null,this._received=!1,this.encrypted=!1,this.forwarded=!1,this.stamp=(new Date).getTime(),"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){var sHeight,sWidth,sx,sy,dHeight=100,dWidth=100,canvas=$("<canvas>").get(0);canvas.width=dWidth,canvas.height=dHeight;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,dWidth,dHeight),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)}},jsxc.Message.getDOM=function(uid){return $("#"+uid.replace(/:/g,"-"))},jsxc.Message.IN="in",jsxc.Message.OUT="out",jsxc.Message.SYS="sys",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"]},emojione:emojione.emojioneList},queryActions:{message:function(jid,params){var win=jsxc.gui.window.open(jsxc.jidToBid(jid));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&&$("#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.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.updateAvatar(ri.add(we.find(".jsxc_bar")),data.jid,data.avatar)},updateAvatar:function(el,jid,aid){var setAvatar=function(src){return 0===src||"0"===src?"function"==typeof jsxc.options.defaultAvatar?void jsxc.options.defaultAvatar.call(el,jid):void jsxc.gui.avatarPlaceholder(el.find(".jsxc_avatar"),jid):(el.find(".jsxc_avatar").removeAttr("style"),void el.find(".jsxc_avatar").css({"background-image":"url("+src+")","text-indent":"999px"}))};if("undefined"==typeof aid)return void setAvatar(0);var avatarSrc=jsxc.storage.getUserItem("avatar",aid);if(jsxc.master||avatarSrc||(avatarSrc=0),null!==avatarSrc)setAvatar(avatarSrc);else{var handler_cb=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}src=src.replace(/[\t\r\n\f]/gi,""),jsxc.storage.setUserItem("avatar",aid,src),setAvatar(src)},error_cb=function(msg){jsxc.warn("Could not load vcard.",msg),jsxc.storage.setUserItem("avatar",aid,0),setAvatar(0)};Strophe.getBareJidFromJid(jid)===Strophe.getBareJidFromJid(jsxc.xmpp.conn.jid)?jsxc.xmpp.conn.vcard.get(handler_cb,error_cb):jsxc.xmpp.conn.vcard.get(handler_cb,Strophe.getBareJidFromJid(jid),error_cb)}},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).on("complete.dialog.jsxc",function(){$("#jsxc_password").focus()}),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){settings===!1?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();return""===sec||""===quest?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"),void 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();return""===sec?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"),void 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){$.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")),jsxc.options.loginForm.triggered!==!1&&$("#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){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)}return 0===$(stanza).find("vCard").length||1===$(stanza).find("vcard > *").length&&1===photo.length?void failedToLoad():void printProp($(stanza).find("vcard > *"),0)}},failedToLoad)},showSettings:function(){jsxc.gui.dialog.open(jsxc.gui.template.get("settings")),"false"!==jsxc.options.get("xmpp").overwrite&&jsxc.options.get("xmpp").overwrite!==!1||$(".jsxc_fieldsetXmpp").parent().hide(),$("#jsxc_dialog form").each(function(){var self=$(this);self.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&&"undefined"!=typeof data[key]&&("checkbox"===type?"false"!==data[key]&&data[key]!==!1&&(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],type=this.type;val="checkbox"===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)},changePresence:function(pres,external){external!==!0&&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.find(".jsxc_avatar").length>0&&(el=el.find(".jsxc_avatar")),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=count===!0?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=count===!0?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=count===!0?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(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){return str=str.replace(jsxc.gui.regShortNames,function(shortname){if(!("undefined"!=typeof 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][jsxc.gui.emoticonList.emojione[shortname].length-1],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")})}},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")){var mute=!jsxc.options.get("muteNotification");mute?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")},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(){var form=$(this);form.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){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};if(win.find(".jsxc_more").click(expandClick),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}),win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13===ev.which&&(body=""),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){13===ev.which&&$(this).val()&&(jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).val(""))}).focus(function(){jsxc.gui.readMsg(bid)}).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("input").val(win.find("input").val()+ins),win.find("input").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){return 0===jsxc.gui.window.get(bid).length?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)),void 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(left*-1),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),html_msg=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&&message.forwarded!==!0&&(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=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,html_msg])),message.direction===jsxc.Message.OUT&&jsxc.master&&message.forwarded!==!0&&html_msg&&jsxc.xmpp.sendMessage(message.bid,html_msg,message._uid),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&jsxc.options.get("theAnswerToAnything")!==!1&&("undefined"==typeof 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){var href=url.match(/^https?:\/\//i)?url:"http://"+url;return'<a href="'+href+'" 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 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"),message.forwarded&&msgDiv.addClass("jsxc_forwarded"),message.encrypted&&msgDiv.addClass("jsxc_encrypted"),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")),message.attachment.persistent===!1&&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)),msgDiv.find("div").first().append(attachment)}if("sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):"undefined"!=typeof message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(msg),jsxc.Message.getDOM(uid).length>0?jsxc.Message.getDOM(uid).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.updateAvatar(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),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);var history=jsxc.storage.getUserItem("history",bid)||[];history.map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var win=jsxc.gui.window.get(bid);win.length>0&&win.find(".jsxc_textarea").empty()},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage.");var message=new jsxc.Message(uid);message.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(),message.received())},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)}),allowClose!==!0?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){var win=jsxc.gui.window.get(bid);win.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){var bid=jsxc.jidToBid(jid),win=jsxc.gui.window.get(bid),res=Strophe.getResourceFromJid(jid);if(!res){jid=win.data("jid"),res=Strophe.getResourceFromJid(jid);var fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];if(null===res&&1===resources.length&&1===fileCapableRes.length)res=fileCapableRes[0],jid=bid+"/"+res;else if(fileCapableRes.indexOf(res)<0)return void jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?jsxc.gui.window.hideOverlay(bid):"selected"===data.status&&jsxc.gui.window.sendFile(bid+"/"+data.result)},fileCapableRes)}var 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];if(file){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(){var sess=jsxc.webrtc.sendFile(jid,file);jsxc.gui.window.hideOverlay(bid);var message=jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});sess.sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)}),msg.remove()}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)}})}},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?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=$(ret),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.i18n(),ret):(jsxc.debug("Template not available: "+name),name)},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");return options&&"string"==typeof options.server?(jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(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.addHandler(self.onErrorMessage,null,"message","error"),void(self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[])):(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))},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){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),dialog.find("#jsxc_server").val(jsxc.options.get("muc").server);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]),dialog.find(".jsxc_warning").text(msg)};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),self.conn.muc.listRooms(jsxc.options.get("muc").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").removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(){jsxc.warn("Could not load rooms"),dialog.find(".jsxc_inputinfo").hide()}),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),password=$("#jsxc_password").val()||null;if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(room.match(/@(.*)$/)||(room+="@"+jsxc.options.get("muc").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");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&&i18n.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}}),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 dialog.find(".jsxc_warning").text($.t("You_already_joined_this_room"));return!1}),dialog.find("input").keydown(function(ev){return 13!==ev.which?(dialog.find(".jsxc_warning").empty(),void(dialog.find(".jsxc_continue").is(":hidden")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),jsxc.gui.dialog.resize()))):void(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"),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")||{},data=jsxc.storage.getUserItem("buddy",room)||{};data.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)||{},openWindow=!1,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(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&&(openWindow=!0,jsxc.gui.dialog.close())}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])}),openWindow&&jsxc.gui.window.open(room),!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&&"undefined"!=typeof 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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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)),m.attr("data-bid",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.updateAvatar(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.updateAvatar(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){var win=jsxc.gui.window.get(room);win.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},onErrorMessage:function(message){var room=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(room).length||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("[muc] error message for "+room,$(message).find("error")[0]),!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;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).one("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.msg,val.description,val.fnName,val.fnParams,key)}},add:function(msg,description,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>");if(notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num),!id){var saved=jsxc.storage.getUserItem("notices")||{};saved[nid]={msg:msg,description:description,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)}},remove:function(nid){var el=$("#jsxc_notice li[data-nid="+nid+"]");el.remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices");delete s[nid],jsxc.storage.setUserItem("notices",s)},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($.t("Notifications")+"?",$.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;"undefined"!=typeof audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),external!==!0&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),external!==!0&&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:!0,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:function(jid){jsxc.gui.avatarPlaceholder($(this).find(".jsxc_avatar"),jid)},loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!1},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},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({bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp}):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,uid){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,uid)},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({bid:bid,msg:msg,encrypted:encrypted===!0,stamp:meta.stamp,forwarded:meta.forwarded})}),jsxc.otr.objects[bid].on("io",function(msg,uid){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,uid)}),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:":",getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&console.trace("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})),localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)},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){"undefined"==typeof data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):("undefined"==typeof 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}),"undefined"==typeof 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),"undefined"!=typeof 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)))for(var uid,el,message,history=JSON.parse(e.newValue);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.bid,message.msg,message._uid),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),"undefined"!=typeof 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),"undefined"!=typeof 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(cmd,params){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(cmd,params){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("mediaready.jingle",self.onMediaReady),$(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("mediaready.jingle",self.onMediaReady),$(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();return jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1),ttl>0?(self.conn.jingle.setICEServers(jsxc.options.get("RTCPeerConfig").iceServers),void window.setTimeout(jsxc.webrtc.getTurnCrendentials,ttl+500)):void $.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,urls=iceServers[0].urls&&iceServers[0].urls.length>0;if(urls||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),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(){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")));var fileCapableRes=self.getCapableRes(jid,self.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")}},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="undefined"==typeof 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))})},onMediaReady:function(event,stream){jsxc.debug("media ready");var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream;var i,dialog=jsxc.gui.showVideoWindow(self.last_caller),audioTracks=stream.getAudioTracks(),videoTracks=stream.getVideoTracks();for(i=0;i<audioTracks.length;i++)self.setStatus(audioTracks.length>0?$.t("Use_local_audio_device"):$.t("No_local_audio_device")),jsxc.debug('using audio device "'+audioTracks[i].label+'"');for(i=0;i<videoTracks.length;i++)self.setStatus(videoTracks.length>0?$.t("Use_local_video_device"):$.t("No_local_video_device")),jsxc.debug('using video device "'+videoTracks[i].label+'"'),dialog.find(".jsxc_localvideo").show();$(document).trigger("finish.mediaready.jsxc")},onMediaFailure:function(ev,err){var self=jsxc.webrtc;err=err||{name:"Undefined"},self.setStatus("media failure"),jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+$.t(err.name)+" ("+err.name+")."}),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;"FileTransferSession"===type?self.onIncomingFileTransfer(session):"MediaSession"===type&&self.onIncomingCall(session)},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){function acceptCall(){$(document).trigger("accept.call.jsxc"),jsxc.switchEvents({"mediaready.jingle":function(event,stream){self.setStatus("Accept call"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()}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)),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Incoming_call")}),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 acceptCall();var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(acceptCall),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onTerminated:function(session,reason){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;"MediaSession"===type&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){this.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(this.localStream)if("function"==typeof this.localStream.stop)this.localStream.stop();else{var tracks=this.localStream.getTracks();tracks.forEach(function(track){track.stop()})}$(".jsxc_videoContainer").length&&($(".jsxc_remotevideo")[0].src="",$(".jsxc_localvideo")[0].src=""),this.conn.jingle.localStream=null,this.localStream=null,this.remoteStream=null,jsxc.gui.closeVideoWindow(),$(document).off("error.jingle"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Call_terminated")+(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+"."})},onCallRinging:function(){this.setStatus("ringing...",0)},onRemoteStreamAdded:function(session,stream){this.setStatus("Remote stream for session "+session.sid+" added."),this.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;this.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),this.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(this.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){var self=jsxc.webrtc;self.conn.jingle.RTC.attachMediaStream(element instanceof jQuery?element.get(0):element,stream)},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(),$("#jsxc_webrtc .bubblingG").hide()):"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=this;return null===Strophe.getResourceFromJid(jid)?void jsxc.debug("We need a full jid"):(self.last_caller=jid,jsxc.switchEvents({"finish.mediaready.jsxc":function(){self.setStatus("Initiate call"),jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Call_started")}),$(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 session=self.conn.jingle.initiate(jid);session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self))},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),void self.reqUserMedia(um))},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")},reqUserMedia:function(um){return this.localStream?void $(document).trigger("mediaready.jingle",[this.localStream]):(um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),this.setStatus("please allow access to microphone and camera"),void("undefined"!=typeof MediaStreamTrack&&"undefined"!=typeof MediaStreamTrack.getSources?MediaStreamTrack.getSources(function(sourceInfo){var availableDevices=sourceInfo.map(function(el){return el.kind});um=um.filter(function(el){return availableDevices.indexOf(el)!==-1}),jsxc.webrtc.getUserMedia(um)}):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.RTC.getUserMedia(constraints,function(stream){jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream])},function(error){jsxc.warn("Failed to get access to local media. Error ",error),$(document).trigger("mediafailure.jingle",[error])})}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},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),ctx=canvas.getContext("2d");ctx.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){var self=jsxc.webrtc,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.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");$("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win),$("#jsxc_webrtc").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()):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error"),type=error.attr("type"),reasons=error.children().map(function(){return $(this).prop("tagName")});return{type:type,reasons:reasons}},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){var bookmarks=jsxc.xmpp.conn.bookmarks;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.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/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://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',
+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(){var form=$(this);form.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){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};if(win.find(".jsxc_more").click(expandClick),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}),win.find(".jsxc_textinput").keyup(function(ev){var body=$(this).val();13===ev.which&&(body=""),jsxc.storage.updateUserItem("window",bid,"text",body),27===ev.which&&jsxc.gui.window.close(bid)}).keypress(function(ev){13===ev.which&&$(this).val()&&(jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.OUT,msg:$(this).val()}),$(this).val(""))}).focus(function(){jsxc.gui.readMsg(bid)}).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("input").val(win.find("input").val()+ins),win.find("input").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){return 0===jsxc.gui.window.get(bid).length?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)),void 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(left*-1),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),html_msg=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&&message.forwarded!==!0&&(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=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,html_msg])),message.direction===jsxc.Message.OUT&&jsxc.master&&message.forwarded!==!0&&html_msg&&jsxc.xmpp.sendMessage(message.bid,html_msg,message._uid),jsxc.gui.window._postMessage(message),"out"===message.direction&&"?"===message.msg&&jsxc.options.get("theAnswerToAnything")!==!1&&("undefined"==typeof 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){var href=url.match(/^https?:\/\//i)?url:"http://"+url;return'<a href="'+href+'" 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 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"),message.forwarded&&msgDiv.addClass("jsxc_forwarded"),message.encrypted&&msgDiv.addClass("jsxc_encrypted"),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")),message.attachment.persistent===!1&&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)),msgDiv.find("div").first().append(attachment)}if("sys"===direction?jsxc.gui.window.get(bid).find(".jsxc_textarea").append('<div class="jsxc_clear"/>'):"undefined"!=typeof message.stamp&&msgDiv.append(msgTsDiv),"sys"!==direction&&$('[data-bid="'+bid+'"]').find(".jsxc_lastmsg .jsxc_text").html(msg),jsxc.Message.getDOM(uid).length>0?jsxc.Message.getDOM(uid).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.updateAvatar(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),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);var history=jsxc.storage.getUserItem("history",bid)||[];history.map(function(id){jsxc.storage.removeUserItem("msg",id)}),jsxc.storage.setUserItem("history",bid,[]);var win=jsxc.gui.window.get(bid);win.length>0&&win.find(".jsxc_textarea").empty()},receivedMessage:function(bid,uid){jsxc.warn("Using deprecated receivedMessage.");var message=new jsxc.Message(uid);message.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(),message.received())},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)}),allowClose!==!0?win.find(".jsxc_overlay .jsxc_close").hide():win.find(".jsxc_overlay .jsxc_close").show(),win.addClass("jsxc_showOverlay")},hideOverlay:function(bid){var win=jsxc.gui.window.get(bid);win.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){var bid=jsxc.jidToBid(jid),win=jsxc.gui.window.get(bid),res=Strophe.getResourceFromJid(jid);if(!res){jid=win.data("jid"),res=Strophe.getResourceFromJid(jid);var fileCapableRes=jsxc.webrtc.getCapableRes(jid,jsxc.webrtc.reqFileFeatures),resources=Object.keys(jsxc.storage.getUserItem("res",bid))||[];if(null===res&&1===resources.length&&1===fileCapableRes.length)res=fileCapableRes[0],jid=bid+"/"+res;else if(fileCapableRes.indexOf(res)<0)return void jsxc.gui.window.selectResource(bid,$.t("Your_contact_uses_multiple_clients_"),function(data){"unavailable"===data.status?jsxc.gui.window.hideOverlay(bid):"selected"===data.status&&jsxc.gui.window.sendFile(bid+"/"+data.result)},fileCapableRes)}var 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];if(file){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(){var sess=jsxc.webrtc.sendFile(jid,file);jsxc.gui.window.hideOverlay(bid);var message=jsxc.gui.window.postMessage({_uid:sess.sid+":msg",bid:bid,direction:"out",attachment:{name:file.name,size:file.size,type:file.type,data:file.type.match(/^image\//)?img.attr("src"):null}});sess.sender.on("progress",function(sent,size){jsxc.gui.window.updateProgress(message,sent,size)}),msg.remove()}).appendTo(msg),$("<button>").addClass("jsxc_btn jsxc_btn-default").text($.t("Abort")).click(function(){jsxc.gui.window.hideOverlay(bid)}).appendTo(msg)}})}},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?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=$(ret),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.i18n(),ret):(jsxc.debug("Template not available: "+name),name)},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");return options&&"string"==typeof options.server?(jsxc.gui.roster.ready?self.initMenu():$(document).one("ready.roster.jsxc",jsxc.muc.initMenu),$(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.addHandler(self.onErrorMessage,null,"message","error"),void(self.conn.muc.roomNames=jsxc.storage.getUserItem("roomNames")||[])):(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))},initMenu:function(){var li=$("<li>").attr("class","jsxc_joinChat jsxc_groupcontacticon").text($.t("Join_chat"));li.click(jsxc.muc.showJoinChat),$("#jsxc_menu ul .jsxc_about").before(li)},showJoinChat:function(r,p){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),dialog.find("#jsxc_server").val(jsxc.options.get("muc").server);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]),dialog.find(".jsxc_warning").text(msg)};$(document).on("error.muc.jsxc",error_handler),$(document).on("close.dialog.jsxc",function(){$(document).off("error.muc.jsxc",error_handler)}),self.conn.muc.listRooms(jsxc.options.get("muc").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").removeClass("jsxc_waiting").text($.t("Could_load_only",{count:count}))}else dialog.find(".jsxc_inputinfo").hide()},function(){jsxc.warn("Could not load rooms"),dialog.find(".jsxc_inputinfo").hide()}),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),password=$("#jsxc_password").val()||null;if(!room||!room.match(/^[^"&\'\/:<>@\s]+$/i))return $("#jsxc_room").addClass("jsxc_invalid").keyup(function(){$(this).val()&&$(this).removeClass("jsxc_invalid")}),!1;if(room.match(/@(.*)$/)||(room+="@"+jsxc.options.get("muc").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");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&&i18n.exists(feature)){var tr=$("<tr>");$("<td>").text($.t(feature+".keyword")).appendTo(tr),$("<td>").text($.t(feature+".description")).appendTo(tr),tr.appendTo(table)}}),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 dialog.find(".jsxc_warning").text($.t("You_already_joined_this_room"));return!1}),dialog.find("input").keydown(function(ev){return 13!==ev.which?(dialog.find(".jsxc_warning").empty(),void(dialog.find(".jsxc_continue").is(":hidden")&&(dialog.find(".jsxc_continue").show(),dialog.find(".jsxc_join").hide().off("click"),dialog.find(".jsxc_msg").empty(),jsxc.gui.dialog.resize()))):void(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")||{},data=jsxc.storage.getUserItem("buddy",room)||{};data.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)||{},openWindow=!1,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(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&&(openWindow=!0,jsxc.gui.dialog.close())}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])}),openWindow&&jsxc.gui.window.open(room),!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&&"undefined"!=typeof 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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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){var own=jsxc.storage.getUserItem("ownNicknames")||{};own[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)),m.attr("data-bid",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.updateAvatar(m,jsxc.jidToBid(jid),data.avatar):jsxc.jidToBid(jid)===ownBid&&jsxc.gui.updateAvatar(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){var win=jsxc.gui.window.get(room);win.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},onErrorMessage:function(message){var room=jsxc.jidToBid($(message).attr("from"));return 0===jsxc.gui.window.get(room).length||($(message).find("item-not-found").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_item-not-found")}):$(message).find("forbidden").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_forbidden")}):$(message).find("not-acceptable").length>0?jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send_not-acceptable")}):jsxc.gui.window.postMessage({bid:room,direction:jsxc.Message.SYS,msg:$.t("message_not_send")}),jsxc.debug("[muc] error message for "+room,$(message).find("error")[0]),!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;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).one("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.msg,val.description,val.fnName,val.fnParams,key)}},add:function(msg,description,fnName,fnParams,id){var nid=id||Date.now(),list=$("#jsxc_notice ul"),notice=$("<li/>");if(notice.click(function(){return jsxc.notice.remove(nid),jsxc.exec(fnName,fnParams),!1}),notice.text(msg),notice.attr("title",description||""),notice.attr("data-nid",nid),list.append(notice),$("#jsxc_notice > span").text(++jsxc.notice._num),!id){var saved=jsxc.storage.getUserItem("notices")||{};saved[nid]={msg:msg,description:description,fnName:fnName,fnParams:fnParams},jsxc.storage.setUserItem("notices",saved),jsxc.notification.notify(msg,description||"",null,!0,jsxc.CONST.SOUNDS.NOTICE)}},remove:function(nid){var el=$("#jsxc_notice li[data-nid="+nid+"]");el.remove(),$("#jsxc_notice > span").text(--jsxc.notice._num||"");var s=jsxc.storage.getUserItem("notices");delete s[nid],jsxc.storage.setUserItem("notices",s)},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($.t("Notifications")+"?",$.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;"undefined"!=typeof audio&&null!==audio&&(audio.pause(),jsxc.notification.audio=null)},muteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Unmute")),external!==!0&&jsxc.options.set("muteNotification",!0)},unmuteSound:function(external){$("#jsxc_menu .jsxc_muteNotification").text($.t("Mute")),external!==!0&&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:!0,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:function(jid){jsxc.gui.avatarPlaceholder($(this).find(".jsxc_avatar"),jid)},loadSettings:null,saveSettinsPermanent:function(data,cb){cb(!0)},carbons:{enable:!1},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},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({bid:bid,direction:jsxc.Message.IN,msg:d.msg,encrypted:d.encrypted,forwarded:d.forwarded,stamp:d.stamp}):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,uid){0!==jsxc.otr.objects[jsxc.jidToBid(jid)].msgstate&&jsxc.otr.backup(jsxc.jidToBid(jid)),jsxc.xmpp._sendMessage(jid,msg,uid)},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({bid:bid,msg:msg,encrypted:encrypted===!0,stamp:meta.stamp,forwarded:meta.forwarded})}),jsxc.otr.objects[bid].on("io",function(msg,uid){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,uid)}),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:":",getPrefix:function(uk){var self=jsxc.storage;return uk&&!jsxc.bid&&console.trace("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})),localStorage.setItem(jsxc.storage.getPrefix(uk)+key,value)},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){"undefined"==typeof data[key]&&jsxc.debug("Variable "+key+" doesn't exist in "+variable+". It was created."),data[key]=val}):("undefined"==typeof 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}),"undefined"==typeof 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),"undefined"!=typeof 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)))for(var uid,el,message,history=JSON.parse(e.newValue);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.bid,message.msg,message._uid),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),"undefined"!=typeof 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),"undefined"!=typeof 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(cmd,params){var args=Array.prototype.slice.call(arguments);args.unshift(jsxc.tab.CONST.MASTER),jsxc.tab.exec.apply(this,args)},execSlave:function(cmd,params){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("mediaready.jingle",self.onMediaReady),$(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("mediaready.jingle",self.onMediaReady),$(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();return jsxc.storage.getUserItem("iceConfig")&&(jsxc.storage.removeUserItem("iceConfig"),ttl=-1),ttl>0?(self.conn.jingle.setICEServers(jsxc.options.get("RTCPeerConfig").iceServers),void window.setTimeout(jsxc.webrtc.getTurnCrendentials,ttl+500)):void $.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,urls=iceServers[0].urls&&iceServers[0].urls.length>0;if(urls||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),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(){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")));var fileCapableRes=self.getCapableRes(jid,self.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")}},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="undefined"==typeof 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))})},onMediaReady:function(event,stream){jsxc.debug("media ready");var self=jsxc.webrtc;self.localStream=stream,self.conn.jingle.localStream=stream;var i,dialog=jsxc.gui.showVideoWindow(self.last_caller),audioTracks=stream.getAudioTracks(),videoTracks=stream.getVideoTracks();for(i=0;i<audioTracks.length;i++)self.setStatus(audioTracks.length>0?$.t("Use_local_audio_device"):$.t("No_local_audio_device")),jsxc.debug('using audio device "'+audioTracks[i].label+'"');for(i=0;i<videoTracks.length;i++)self.setStatus(videoTracks.length>0?$.t("Use_local_video_device"):$.t("No_local_video_device")),jsxc.debug('using video device "'+videoTracks[i].label+'"'),dialog.find(".jsxc_localvideo").show();$(document).trigger("finish.mediaready.jsxc")},onMediaFailure:function(ev,err){var self=jsxc.webrtc;err=err||{name:"Undefined"},self.setStatus("media failure"),jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jsxc.webrtc.last_caller),direction:jsxc.Message.SYS,msg:$.t("Media_failure")+": "+$.t(err.name)+" ("+err.name+")."}),jsxc.debug("media failure: "+err.name)},onIncoming:function(session){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;"FileTransferSession"===type?self.onIncomingFileTransfer(session):"MediaSession"===type&&self.onIncomingCall(session)},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){function acceptCall(){$(document).trigger("accept.call.jsxc"),jsxc.switchEvents({"mediaready.jingle":function(event,stream){self.setStatus("Accept call"),session.addStream(stream),session.accept()},"mediafailure.jingle":function(){session.decline()}}),self.reqUserMedia()}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)),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Incoming_call")}),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 acceptCall();var dialog=jsxc.gui.dialog.open(jsxc.gui.template.get("incomingCall",bid),{noClose:!0});dialog.find(".jsxc_accept").click(acceptCall),dialog.find(".jsxc_reject").click(function(){jsxc.gui.dialog.close(),$(document).trigger("reject.call.jsxc"),session.decline()})},onTerminated:function(session,reason){var self=jsxc.webrtc,type=session.constructor?session.constructor.name:null;"MediaSession"===type&&self.onCallTerminated(session,reason)},onCallTerminated:function(session,reason){this.setStatus("call terminated "+session.peerID+(reason&&reason.condition?reason.condition:""));var bid=jsxc.jidToBid(session.peerID);if(this.localStream)if("function"==typeof this.localStream.stop)this.localStream.stop();else{var tracks=this.localStream.getTracks();tracks.forEach(function(track){track.stop()})}$(".jsxc_videoContainer").length&&($(".jsxc_remotevideo")[0].src="",$(".jsxc_localvideo")[0].src=""),this.conn.jingle.localStream=null,this.localStream=null,this.remoteStream=null,jsxc.gui.closeVideoWindow(),$(document).off("error.jingle"),jsxc.gui.window.postMessage({bid:bid,direction:jsxc.Message.SYS,msg:$.t("Call_terminated")+(reason&&reason.condition?": "+$.t("jingle_reason_"+reason.condition):"")+"."})},onCallRinging:function(){this.setStatus("ringing...",0)},onRemoteStreamAdded:function(session,stream){this.setStatus("Remote stream for session "+session.sid+" added."),this.remoteStream=stream;var isVideoDevice=stream.getVideoTracks().length>0,isAudioDevice=stream.getAudioTracks().length>0;this.setStatus(isVideoDevice?"Use remote video device.":"No remote video device"),this.setStatus(isAudioDevice?"Use remote audio device.":"No remote audio device"),$(".jsxc_remotevideo").length&&(this.attachMediaStream($("#jsxc_webrtc .jsxc_remotevideo"),stream),$("#jsxc_webrtc .jsxc_"+(isVideoDevice?"remotevideo":"noRemoteVideo")).addClass("jsxc_deviceAvailable"))},attachMediaStream:function(element,stream){var self=jsxc.webrtc;self.conn.jingle.RTC.attachMediaStream(element instanceof jQuery?element.get(0):element,stream)},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(),$("#jsxc_webrtc .bubblingG").hide()):"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=this;return null===Strophe.getResourceFromJid(jid)?void jsxc.debug("We need a full jid"):(self.last_caller=jid,jsxc.switchEvents({"finish.mediaready.jsxc":function(){self.setStatus("Initiate call"),jsxc.gui.window.postMessage({bid:jsxc.jidToBid(jid),direction:jsxc.Message.SYS,msg:$.t("Call_started")}),$(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 session=self.conn.jingle.initiate(jid);session.on("change:connectionState",$.proxy(self.onIceConnectionStateChanged,self))},"mediafailure.jingle":function(){jsxc.gui.dialog.close()}}),void self.reqUserMedia(um))},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")},reqUserMedia:function(um){return this.localStream?void $(document).trigger("mediaready.jingle",[this.localStream]):(um=um||["video","audio"],jsxc.gui.dialog.open(jsxc.gui.template.get("allowMediaAccess"),{noClose:!0}),this.setStatus("please allow access to microphone and camera"),void("undefined"!=typeof MediaStreamTrack&&"undefined"!=typeof MediaStreamTrack.getSources?MediaStreamTrack.getSources(function(sourceInfo){var availableDevices=sourceInfo.map(function(el){return el.kind});um=um.filter(function(el){return availableDevices.indexOf(el)!==-1}),jsxc.webrtc.getUserMedia(um)}):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.RTC.getUserMedia(constraints,function(stream){jsxc.debug("onUserMediaSuccess"),$(document).trigger("mediaready.jingle",[stream])},function(error){jsxc.warn("Failed to get access to local media. Error ",error),$(document).trigger("mediafailure.jingle",[error])})}catch(e){jsxc.error("GUM failed: ",e),$(document).trigger("mediafailure.jingle")}},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),ctx=canvas.getContext("2d");ctx.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){var self=jsxc.webrtc,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.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");$("#jsxc_windowList > ul").prepend(win.detach()),win.find(".slimScrollDiv").resizable("enable"),jsxc.gui.window.resize(win),$("#jsxc_webrtc").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()):jsxc.debug("[XMPP] Could not create bookmark: "+err.type,err.reasons)})},jsxc.xmpp.bookmarks.parseErr=function(stanza){var error=$(stanza).find("error"),type=error.attr("type"),reasons=error.children().map(function(){return $(this).prop("tagName")});return{type:type,reasons:reasons}},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){var bookmarks=jsxc.xmpp.conn.bookmarks;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.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/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://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.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.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.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"></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>\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 <input type="text" class="jsxc_textinput" data-i18n="[placeholder]Message" />\n </div>\n </div>\n</li>\n',jsxc.gui.template.confirmDialog='<p data-var="msg"></p>\n\n<button class="btn btn-primary jsxc_confirm pull-right" data-i18n="Confirm"></button>\n<button class="btn 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="btn btn-primary jsxc_accept pull-right" data-i18n="Accept"></button>\n<button class="btn 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" readonly="readonly" />\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 </div>\n </div>\n <p class="jsxc_inputinfo jsxc_waiting jsxc_room" data-i18n="Rooms_are_loaded"></p>\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">\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 <span class="jsxc_warning"></span>\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.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" />\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"></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" 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',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="bubblingG">\n <span id="bubblingG_1"> </span> <span id="bubblingG_2"> </span> <span id="bubblingG_3"> </span>\n </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 <!--<div class="jsxc_chatarea">\n <ul></ul>\n </div>-->\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 1660032..8486456 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","reconnect","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HIDDEN","SHOWN","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","loginForm","attachIfFound","ifFound","extend","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","i18n","lng","fallbackLng","resStore","I18next","useLocalStorage","localStorageExpirationTime","otr","window","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","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","ev","stopPropagation","preventDefault","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","restoreRoster","restoreWindows","updateAvatar","trigger","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasSupport","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","cid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","buddies","add","loaded","empty","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","url","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","Object","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","keys","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","onConnected","dialog","close","resume","addHandler","onRosterChanged","onMessage","onReceived","onPresence","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","iq","$iq","type","xmlns","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","location","attr","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","purge","bl","indexOf","temp","update","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","maxVal","hasOwnProperty","notify","title","source","photo","avatar","message","carbon","forwarded","body","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","chat","saveMessage","updateUserItem","$msg","id","receiveMsg","alias","removeBuddy","subscription","received","receivedId","sendMessage","uid","sendMsg","_sendMessage","isBar","xmlMsg","loadVcard","error_cb","vcard","result","state","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","_uid","_received","prototype","save","history","delete","pop","Image","attachment","sHeight","sWidth","sx","sy","dHeight","dWidth","canvas","height","ctx","getContext","img","src","drawImage","thumbnail","toDataURL","size","maxStorableSize","persistent","unshift","getDOM","addClass","isReceived","grep","el","SYS","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","muc","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","trust","info","aid","setAvatar","defaultAvatar","avatarPlaceholder","removeAttr","css","background-image","text-indent","avatarSrc","handler_cb","vCard","offset","scrollWidth","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","displayname","option","appendTo","getDomainFromJid","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","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","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","ready","rosterAppend","hideOffline","mute","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","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","toggleTransfer","clear","sendFile","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","outerHeight","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","scrollHeight","html_msg","MSGSTATE_FINISHED","_postMessage","restore","protocol","msgDiv","msgTsDiv","first","avatarDiv","prependTo","map","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","resources","change","file","target","files","FileReader","reader","onload","readAsDataURL","sess","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","initMenu","onPresenceError","onGroupchatMessage","onErrorMessage","roomNames","discovered","mucFeature","MUC","mucIdentity","error_handler","room","roomIndex","splice","rooms","listRooms","rjid","rnode","rname","discoReceived","roomName","subject","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","openWindow","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","description","nid","now","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","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","trace","jQuery","prefix","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMediaReady","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","features","available","updateIcon","capableRes","targetRes","startCall","setStatus","margin-left","display","animate","stream","showVideoWindow","audioTracks","getAudioTracks","videoTracks","getVideoTracks","session","constructor","onIncomingFileTransfer","onIncomingCall","peerID","buddylist","accept","receiver","acceptCall","mediaready.jingle","addStream","mediafailure.jingle","decline","reqUserMedia","onIceConnectionStateChanged","ring","onCallTerminated","tracks","getTracks","forEach","track","closeVideoWindow","isVideoDevice","isAudioDevice","attachMediaStream","end","um","finish.mediaready.jsxc","initiate","hangUp","isEmptyObject","peers","terminate","MediaStreamTrack","getSources","sourceInfo","availableDevices","kind","filter","getUserMedia","constraints","video","snapshot","createFileTransferSession","connectionState","ext","File","muted","volume","rv","lv","draggable","containment","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"],"mappings":"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","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","reconnect","restoreCompleted","triggeredFromBox","triggeredFromElement","triggeredFromLogout","ls","storageNotConform","toSNC","bid","CONST","NOTIFICATION_DEFAULT","NOTIFICATION_GRANTED","NOTIFICATION_DENIED","STATUS","SOUNDS","MSG","CALL","NOTICE","REGEX","JID","RegExp","URL","NS","CARBONS","FORWARD","HIDDEN","SHOWN","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","loginForm","attachIfFound","ifFound","extend","get","key","local","getUserItem","set","value","updateItem","lang","autoLang","navigator","languages","length","substr","language","defaultLang","i18n","lng","fallbackLng","resStore","I18next","useLocalStorage","localStorageExpirationTime","otr","window","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","prepareLogin","settings","enabled","enable","onlogin","triggered","login","password","submitLoginForm","onMaster","checkMaster","start","args","arguments","conn","connected","one","onRidChange","_proto","apply","this","logoutElement","logout","ev","stopPropagation","preventDefault","el_exists","pass","username","cb","onConnecting","showWaitAlert","t","loadSettings","s","_prepareLogin","loadedSettings","resource","domain","match","preJid","jidToBid","split","old","onSlave","removeClass","restoreRoster","restoreWindows","updateAvatar","trigger","setItem","startKeepAlive","setTimeout","keepAlive","masterActions","authenticated","noti","notification","hasSupport","hasPermission","prepareRequest","createDSA","setInterval","timeout","role","next","keepBusyAlive","clearTimeout","clearInterval","ink","busyTimeout","random","max","Math","floor","selector","jidToCid","cid","Strophe","getBareJidFromJid","replace","toLowerCase","unescapeNode","buddies","add","loaded","empty","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","url","attached","disconnected","onConnfail","onAuthFail","addNamespace","Connection","xmlInput","xmlOutput","nextValidRid","callback","status","condition","Object","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","keys","objects","disReady","flush","disconnect","msgstate","OTR","MSGSTATE_ENCRYPTED","endOtr","backup","pause","initNewConnection","saveSessionParameter","onConnected","dialog","close","resume","addHandler","onRosterChanged","onMessage","onReceived","onPresence","conditionalEnable","hasFeatureByJid","carbons","onCaps","_knownCapabilities","_requestCapabilities","sendPres","remove","iq","$iq","type","xmlns","sendIQ","onRoster","nomJid","getResourceFromJid","removeUserElement","disco","addIdentity","addFeature","DISCO_INFO","RECEIPTS","pres","$pres","generateCapsAttrs","up","presState","priority","send","location","attr","showAuthFail","name","sub","saveBuddy","res","rnd","bookmarks","load","purge","bl","indexOf","temp","update","reorder","notice","notices","noticeKey","presence","ptype","r","xVCard","prop","resFriendReq","addBuddy","approve","maxVal","hasOwnProperty","notify","title","source","photo","avatar","message","carbon","forwarded","body","mid","delay","stamp","direction","Message","OUT","IN","postMessage","encrypted","request","chat","saveMessage","updateUserItem","$msg","id","receiveMsg","alias","removeBuddy","subscription","received","receivedId","sendMessage","uid","sendMsg","_sendMessage","isBar","xmlMsg","loadVcard","error_cb","vcard","result","state","getCapabilitiesByJid","jidVerIndex","knownCapabilities","feature","isArray","makeArray","check","hasFeature","j","capabilities","disable","refresh","_uid","_received","prototype","save","history","delete","pop","Image","attachment","sHeight","sWidth","sx","sy","dHeight","dWidth","canvas","height","ctx","getContext","img","src","drawImage","thumbnail","toDataURL","size","maxStorableSize","persistent","unshift","getDOM","addClass","isReceived","grep","el","SYS","emotions","favicon","regShortNames","emoticonList","core",":klaus:",":jabber:",":xmpp:",":jsxc:",":owncloud:","emojione","emojioneList","queryActions","params","open","showRemoveDialog","subscribe","showContactDialog","showVcard","join","muc","showJoinChat","append","template","resize","updateWindowListSB","scrollWindowListBy","originalEvent","wheelDelta","tooltip","fo","Favico","animation","bgColor","textColor","badge","reg","windowTemplate","buddyTemplate","content","ri","we","ue","spot","updatePresence","trust","info","aid","setAvatar","defaultAvatar","avatarPlaceholder","removeAttr","css","background-image","text-indent","avatarSrc","handler_cb","vCard","offset","scrollWidth","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","displayname","option","appendTo","getDomainFromJid","showAlert","showConfirmDialog","confirm","dismiss","showAboutDialog","showDebugLog","userInfo","jquery","screen","identities","cap","client","identity","category","printProp","depth","item","children","tagName","before","failedToLoad","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","changePresence","external","muteSound","unmuteSound","unreadMsg","winData","count","unread","total","_unreadMsg","readMsg","detectUriScheme","container","action","element","href","pairs","substring","decodeURIComponent","detectEmail","trim","prev","seed","hue","abs","saturation","lightness","background-color","color","font-weight","text-align","line-height","font-size","toUpperCase","shortnameToImage","shortname","filename","root","ready","rosterAppend","hideOffline","mute","onlineHelp","toggle","slimScroll","distance","opacity","rosterState","startMinimized","bud","insert","rename","expandClick","scrollTo","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","toggleTransfer","clear","sendFile","getSelection","resizable","handles","minHeight","minWidth","event","ui","stop","inArray","ins","restoreChat","outer","outer_height_diff","outerHeight","fullsize","viewport","getSize","highlight","parents","_show","innerWidth","outerWidth","position","left","scrollDown","_hide","is","effect","scrollHeight","html_msg","MSGSTATE_FINISHED","_postMessage","restore","protocol","msgDiv","msgTsDiv","first","avatarDiv","prependTo","map","receivedMessage","updateProgress","sent","span","round","showOverlay","allowClose","hideOverlay","selectResource","smpRequest","question","p","abort","sm","verify","onSmpQuestion","fileCapableRes","webrtc","getCapableRes","reqFileFeatures","resources","change","file","target","files","FileReader","reader","onload","readAsDataURL","sess","ph","my_priv_fingerprint","my_jid","my_node","getNodeFromJid","app_name","bid_priv_fingerprint","fingerprint","bid_jid","bid_name","ret","AFFILIATION","ADMIN","MEMBER","OUTCAST","OWNER","NONE","ROLE","MODERATOR","PARTICIPANT","VISITOR","ROOMSTATE","INIT","ENTERED","EXITED","AWAIT_DESTRUCTION","DESTROYED","ROOMCONFIG","INSTANT","server","initMenu","onPresenceError","onGroupchatMessage","onErrorMessage","roomNames","discovered","mucFeature","MUC","mucIdentity","error_handler","room","roomIndex","splice","rooms","listRooms","rjid","rnode","rname","discoReceived","roomName","subject","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","openWindow","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","description","nid","now","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","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","trace","jQuery","prefix","variable","Number","removeElement","re","newValue","oldValue","n","transferReq","cmd","MASTER","SLAVE","Array","execSlave","localStream","remoteStream","last_caller","AUTO_ACCEPT","reqVideoFeatures","chatJids","jingle","manager","onMediaReady","onMediaFailure","proxy","onIncoming","onTerminated","onCallRinging","onReceivedFile","metadata","onRemoteStreamAdded","onRemoteStreamRemoved","peerConfig","getTurnCrendentials","setICEServers","onDisconnected","ajax","async","xhrFields","credential","dataType","features","available","updateIcon","capableRes","targetRes","startCall","setStatus","margin-left","display","animate","stream","showVideoWindow","audioTracks","getAudioTracks","videoTracks","getVideoTracks","session","constructor","onIncomingFileTransfer","onIncomingCall","peerID","buddylist","accept","receiver","acceptCall","mediaready.jingle","addStream","mediafailure.jingle","decline","reqUserMedia","onIceConnectionStateChanged","ring","onCallTerminated","tracks","getTracks","forEach","track","closeVideoWindow","isVideoDevice","isAudioDevice","attachMediaStream","end","um","finish.mediaready.jsxc","initiate","hangUp","isEmptyObject","peers","terminate","MediaStreamTrack","getSources","sourceInfo","availableDevices","kind","filter","getUserMedia","constraints","video","snapshot","createFileTransferSession","connectionState","ext","File","muted","volume","rv","lv","draggable","containment","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"],"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 4ef554a..7e11153 100644
--- a/build/js/jsxc/lib/jsxc.dep.js
+++ b/build/js/jsxc/lib/jsxc.dep.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.0.1-beta2 - 2016-10-14
+ * jsxc v3.0.1 - 2016-10-28
*
* This file concatenates all dependencies of jsxc.
*
@@ -39604,7 +39604,7 @@ CryptoJS.mode.CTR = (function () {
/*!
* Source: lib/translation.js, license: MIT, url: https://webtranslateit.com/en/projects/10365-JSXC
*/
-var I18next = {"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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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","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 Sender 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."}},"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,"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}},"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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","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 audio/video 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":"You 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":"You 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."}},"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":"Sólo 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":"Fallo 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, elegir una pregunta cuya respuesta se conoce sólo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido sólo 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":"mas ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No de nuestra ultima tecla.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Mas 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":"Apodar","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Extendido dirección","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Emilio","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":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,"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":"Activar","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_":"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 vacia <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":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}},"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,"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}},"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","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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,"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}},"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,"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}},"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,"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}},"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","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."}},"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":"Seu fingerprint","Buddy_fingerprint":"Fingerprint 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":"Fingerprints","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":" ","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Rol","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":" ","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":null,"description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":null,"description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":null,"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":null,"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":null,"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","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"}},"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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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 серверу."}},"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}} ({{bid_jid}})?","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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。","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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器連線的選項。"}},"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,"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}}};
+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,"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}},"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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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","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 Sender 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."}},"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,"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}},"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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","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 audio/video 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":"You 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":"You 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."}},"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 ","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"}},"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,"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}},"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","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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,"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}},"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,"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}},"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,"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}},"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","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."}},"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","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"}},"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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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 серверу."}},"tr-TR":{"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,"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}},"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,"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}},"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}} ({{bid_jid}})?","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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。","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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器連線的選項。"}},"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,"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}}};
/*!
* Source: lib/favico.js/favico.js, license: MIT, url: https://github.com/ejci/favico.js
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js b/build/js/jsxc/lib/jsxc.dep.min.js
index d336aa9..cc4e7aa 100644
--- a/build/js/jsxc/lib/jsxc.dep.min.js
+++ b/build/js/jsxc/lib/jsxc.dep.min.js
@@ -1,5 +1,5 @@
/*!
- * jsxc v3.0.1-beta2 - 2016-10-14
+ * jsxc v3.0.1 - 2016-10-28
*
* This file concatenates all dependencies of jsxc.
*
@@ -110,11 +110,11 @@ question&&(question=CryptoJS.enc.Latin1.parse(question).toString(CryptoJS.enc.Ut
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",b.ev=c.mainEl&&c.mainEl.length?c.mainEl.eq(0):d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.wrap.css(b.fixedContentPos?{overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}:{top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;y("FirstMarkupParse",f),b.currTemplate[d]=!f||a(f)}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||2!==c.which&&!c.ctrlKey&&!c.metaKey){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return!!b.currItem.hasSize&&b.currItem.img},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,!(!c||!c.enabled)&&(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null}))},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()});/*!
* Source: lib/translation.js, license: MIT, url: https://webtranslateit.com/en/projects/10365-JSXC
*/
-var I18next={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 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:" ",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:" ",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:" ",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",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 Sender 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."}},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,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}},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:" ",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:" ",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist",message_not_send_forbidden:"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room",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 audio/video 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:"You 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:"You 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."}},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:"Sólo 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:"Fallo 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, elegir una pregunta cuya respuesta se conoce sólo usted y su amigo.",
-Ask:"Preguntar",To_authenticate_pick_a_secret_:"Para autenticar, elija un secreto conocido sólo 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:"mas ausente",offline:"desconectado",none:"nadie",Unknown_instance_tag:"Etiqueta de instancia desconocida.",Not_one_of_our_latest_keys:"No de nuestra ultima tecla.",Received_an_unreadable_encrypted_message:"Se recibió un mensaje cifrado ilegible.",Online:"En linea",Chatty:"Hablador",Away:"Ausente",Extended_away:"Mas 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:"Apodar",URL:"URL",ADR:"Dirección",STREET:"Calle",EXTADD:"Extendido dirección",LOCALITY:"Población",REGION:"Región",PCODE:"Código postal",CTRY:"País",TEL:"Teléfono",NUMBER:"Número",EMAIL:"Emilio",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: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,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:"Activar",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_:"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 vacia <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: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}},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,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}},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",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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,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}},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,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}},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,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}},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",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."}},"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:"Seu fingerprint",Buddy_fingerprint:"Fingerprint 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:"Fingerprints",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:" ",ORG:"Empresa",ORGNAME:"Nome",ORGUNIT:"Unidade",TITLE:"Cargo",ROLE:"Rol",BDAY:"Data de nascimento",DESC:"Descrição",PHOTO:" ",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:null,description:"Seu id jabber esta esposto para todos os outros ocupantes"},muc_open:{keyword:"abrir",description:"Todos podem entrar"},muc_passwordprotected:{keyword:null,description:"você precisa fornecer a senha correta"},muc_persistent:{keyword:null,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:null,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:null,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",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"}},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,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}},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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты",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 серверу."}},"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}} ({{bid_jid}})?",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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。",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:null,Not_one_of_our_latest_keys:null,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":"訊息沒送出去,因為你不是聊天室的參與人了",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 伺服器連線的選項。"}},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,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}}};/*!
+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,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}},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 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:" ",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:" ",ORG:"Organisation",ORGNAME:"Name",ORGUNIT:"Abteilung",TITLE:"Titel",ROLE:"Rolle",BDAY:"Geburtstag",DESC:"Beschreibung",PHOTO:" ",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",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 Sender 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."}},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,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}},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:" ",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:" ",ORG:"Organization",ORGNAME:"Name",ORGUNIT:"Unit",TITLE:"Job title",ROLE:"Role",BDAY:"Birthday",DESC:"Description",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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist",message_not_send_forbidden:"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room",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 audio/video 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:"You 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:"You 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."}},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 ",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"}},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,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}},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",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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,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}},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,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}},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,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}},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",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."}},"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",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"}},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,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}},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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты",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 серверу."}},"tr-TR":{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,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}},"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,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}},"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}} ({{bid_jid}})?",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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。",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:null,Not_one_of_our_latest_keys:null,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":"訊息沒送出去,因為你不是聊天室的參與人了",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 伺服器連線的選項。"}},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,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}}};/*!
* Source: lib/favico.js/favico.js, license: MIT, url: https://github.com/ejci/favico.js
*/
/**
diff --git a/build/js/jsxc/lib/jsxc.dep.min.js.map b/build/js/jsxc/lib/jsxc.dep.min.js.map
index edeb078..8a8db73 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","obj","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","msw","num","cnt","str","bin","mask","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","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","parser","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","v","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","conncheck","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","found_authentication","_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","attribMatch","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","qop","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","_ref","_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","_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","conferenceAttr","BOOKMARKS","delete","notify","$field","$form","$item","$opt","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","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","n","u","require","exports","1","module","2","global","typedArraySupport","Bar","arr","Uint8Array","foo","constructor","subarray","byteLength","kMaxLength","Buffer","TYPED_ARRAY_SUPPORT","fromNumber","fromString","fromObject","allocate","checked","encoding","write","object","isBuffer","fromBuffer","fromArray","TypeError","ArrayBuffer","buffer","fromTypedArray","fromArrayBuffer","fromArrayLike","fromJsonObject","copy","array","_augment","__proto__","_isBuffer","fromPool","poolSize","rootParent","RangeError","SlowBuffer","subject","buf","loweredCase","utf8ToBytes","base64ToBytes","slowToString","end","Infinity","hexSlice","utf8Slice","asciiSlice","binarySlice","base64Slice","utf16leSlice","hexWrite","offset","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","binaryWrite","base64Write","ucs2Write","utf16leToBytes","base64","fromByteArray","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","out","toHex","bytes","checkOffset","ext","checkInt","max","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","leadSurrogate","byteArray","hi","lo","toByteArray","dst","INSPECT_MAX_BYTES","compare","isEncoding","list","pos","equals","inspect","byteOffset","arrayIndexOf","foundIndex","readUInt8","writeUInt8","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt16LE","readUInt16BE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","read","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","_set","toArrayBuffer","BP","toLocaleString","base64-js","is-array","3","lookup","PLUS","PLUS_URL_SAFE","SLASH","SLASH_URL_SAFE","NUMBER","UPPER","LOWER","b64ToByteArray","b64","L","tmp","placeHolders","Arr","uint8ToBase64","uint8","tripletToBase64","temp","extraBytes","base64js","4","isLE","mLen","nBytes","m","eLen","eMax","eBias","nBits","rt","LN2","5","6","EventEmitter","_events","_maxListeners","isFunction","isNumber","isObject","isUndefined","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","emitter","7","create","ctor","superCtor","super_","enumerable","writable","configurable","TempCtor","8","9","10","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","fun","noop","process","nextTick","browser","env","argv","versions","off","binding","cwd","chdir","dir","umask","11","map","mapDomain","regexSeparators","labels","encoded","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","base","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","basic","index","oldi","baseMinusT","inputLength","initialN","bias","initialBias","lastIndexOf","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","freeExports","freeModule","freeGlobal","punycode","overflow","not-basic","invalid-input","ucs2","12","./lib/_stream_duplex.js","13","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","ended","processNextTick","onEndNT","objectKeys","keys","util","inherits","method","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","14","PassThrough","Transform","_transform","chunk","cb","./_stream_transform","15","ReadableState","stream","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","StringDecoder","_readableState","_read","Stream","readableAddChunk","state","addToFront","chunkInvalid","onEofChunk","unshift","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resumeScheduled","resume_","fromList","stringMode","shift","cpy","endReadable","endReadableNT","forEach","xs","_","debugUtil","debuglog","isPaused","setEncoding","enc","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","unpipe","doEnd","stdout","stderr","endFn","dests","ev","wrap","events","_fromList","./_stream_duplex","_process","isarray","string_decoder/","16","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","ts","_transformState","rs","transform","_flush","done","ws","_write","writeencoding","17","nop","WriteReq","next","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","last","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","afterWrite","onwriteDrain","finishMaybe","entry","cbs","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","defineProperty","cork","uncork","setDefaultEncoding","util-deprecate","18","ar","isBoolean","isNull","isNullOrUndefined","isString","isSymbol","isRegExp","re","objectToString","isDate","isError","isPrimitive","../../../../insert-module-globals/node_modules/is-buffer/index.js","19","20","deprecated","21","./lib/_stream_passthrough.js","22","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","23","24","25","EE","source","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","26","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","available","charCode","size","substring","cr","27","28","ctx","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","idx","recurseTimes","primitive","formatPrimitive","visibleKeys","getOwnPropertyNames","formatError","RegExp","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","getOwnPropertyDescriptor","numLinesEst","reduce","prev","cur","pad","timestamp","time","getHours","getMinutes","getSeconds","getDate","months","getMonth","prop","formatRegExp","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","toUpperCase","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","number","boolean","null","regexp","origin","./support/isBuffer","29","SessionManager","WildEmitter","selfID","full","sessions","peers","prepareSession","descriptionTypes","MediaSession","FileSession","performTieBreak","sess","jingle","contents","description","descType","matching","intersect","pendingDescriptionTypes","screenSharingSupport","webrtc","screenSharing","capabilities","support","peerConnectionConfig","iceServers","url","peerConnectionConstraints","optional","DtlsSrtpKeyAgreement","RtpDataChannels","media","audio","video","BaseSession","addICEServer","addSession","peer","peerID","extraData","extraData2","action","isInitiator","createMediaSession","initiator","constraints","createFileTransferSession","endPeerSessions","silent","endAllSessions","_createIncomingSession","meta","_sendError","_log","sender","isTieBreak","jingleCondition","pending","pendingAction","transportTypes","transport","transType","jingle-filetransfer-session","jingle-media-session","jingle-session","webrtcsupport","wildemitter","30","each","31","big","32","FileTransferSession","pc","RTCPeerConnection","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","extend","FileTransfer","file","Sender","sent","localDescription","offer","algo","sendChannel","createDataChannel","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","lastModifiedDate","accept","answer","maybeReceivedFile","metadata","actualhash","receivedFile","candidate","iceConnectionState","connectionState","signalingState","channel","receive","onSessionInitiate","changes","Receiver","received","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","rtcpeerconnection","33","chunksize","pacing","receiveBuffer","sliceFile","reader","FileReader","onload","readAsArrayBuffer","binaryType","event","Blob","File","34","hashes","createHash","digest","./filetransfer","iana-hashes","35","createHmac","getHashes","mapping","md2","md5","sha-1","sha-224","sha-256","sha-384","sha-512","names","algorithm","./lib/get-hashes","create-hash","create-hmac","36","37","HashNoConstructor","Base","_hash","buffers","Hash","rmd160","sha","_update","_final","alg","./md5","cipher-base","ripemd160","sha.js","38","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","39","helpers","./helpers","40","CipherBase","hashMode","_finalOrDigest","final","_decoder","_encoding","inputEnc","outputEnc","outData","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","string_decoder","41","dup","42","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","43","blockSize","finalSize","_block","_finalSize","_blockSize","_s","ch","44","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","45","Sha","_w","W","_a","_b","_c","_d","_e","calcW","loop","./hash","46","Sha1","47","Sha224","Sha256","_f","_g","_h","48","Ch","Maj","Sigma0","Sigma1","Gamma0","Gamma1","K","T1","T2","49","Sha384","SHA512","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","50","Sha512","xl","Gamma0l","Gamma1l","gamma0","gamma0l","gamma1","gamma1l","Wi7","Wi7l","Wi16","Wi16l","Wil","Wi","maj","majl","sigma0h","sigma0l","sigma1h","sigma1l","Ki","Kil","chl","fl","gl","t1l","t1","t2l","t2","51","Hmac","blocksize","_alg","_key","ZEROS","_ipad","_opad","create-hash/browser","52","53","mixin","isWildEmitter","groupName","callbacks","hasGroup","group","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","eventName","54","createForEach","arrayFunc","eachFunc","collection","iteratee","thisArg","bindCallback","arrayEach","baseEach","lodash._arrayeach","lodash._baseeach","lodash._bindcallback","lodash.isarray","55","56","baseForOwn","baseFor","baseProperty","createBaseEach","fromRight","getLength","isLength","iterable","toObject","createBaseFor","keysFunc","props","MAX_SAFE_INTEGER","lodash.keys","57","isArrayLike","isIndex","reIsUint","shimKeys","keysIn","propsLength","allowIndexes","isArguments","Ctor","isProto","skipIndexes","getNative","objectProto","nativeKeys","lodash._getnative","lodash.isarguments","58","isObjectLike","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","59","propertyIsEnumerable","60","argCount","accumulator","other","61","arrayTag","nativeIsArray","62","basePropertyDeep","path","pathKey","toPath","baseGet","isKey","reIsPlainProp","reIsDeepProp","pluck","property","lodash._baseget","lodash._topath","lodash.map","63","64","baseToString","rePropName","quote","reEscapeChar","65","66","baseMap","arrayMap","baseCallback","lodash._arraymap","lodash._basecallback","67","68","baseMatches","baseMatchesProperty","baseIsMatch","matchData","customizer","noCustomizer","objValue","srcValue","baseIsEqual","getMatchData","isArr","isCommon","isStrictComparable","baseSlice","pairs","lodash._baseisequal","lodash.pairs","69","arraySome","predicate","isLoose","stackA","stackB","baseIsEqualDeep","equalFunc","objIsArr","othIsArr","objTag","othTag","argsTag","objectTag","isTypedArray","objIsObj","othIsObj","isSameTag","equalByTag","objIsWrapped","othIsWrapped","equalArrays","equalObjects","arrLength","othLength","arrValue","othValue","boolTag","dateTag","errorTag","numberTag","regexpTag","stringTag","objProps","objLength","othProps","skipCtor","objCtor","othCtor","lodash.istypedarray","70","typedArrayTags","mapTag","setTag","weakMapTag","arrayBufferTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","71","72","73","74","75","76","77","toSDP","toIncomingSDPOffer","toSessionSDP","direction","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toCandidateSDP","toIncomingJSONOffer","sdp","creators","toSessionJSON","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","creator","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","toCandidateJSON","./lib/tojson","./lib/tosdp","78","lines","filter","findLine","prefix","mediaLines","sessionLines","prefixLength","findLines","results","mline","port","formats","rtpmap","clockrate","channels","sctpmap","streams","fmtp","kv","crypto","cipherSuite","keyParams","sessionParams","fingerprint","extmap","idpart","sp","senders","uri","rtcpfb","subtype","parameters","foundation","component","ip","generation","relAddr","relPort","tcpType","network","sourceGroups","semantics","sources","ssrc","groups","bandwidth","msid","mslabel","79","incoming","responder","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","80","SENDERS","parsers","idCounter","_setIdCounter","groupLines","payloads","encryption","feedback","headerExtensions","candidates","fingerprints","sctp","trans","mid","rtpmapLines","payload","fmtpLines","fbLines","cryptoLines","mux","extLines","ssrcGroupLines","ssrcLines","msidLine","found","googConferenceFlag","fingerprintLines","setup","fp","ufragLine","pwdLine","ufrag","pwd","candidateLines","sctpmapLines","./parsers","./senders","81","pushedSetup","param","fb","hdrExts","hdr","ssrcGroups","ssrcGroup","ssrcs","82","dumpSDP","dumpStream","getAudioTracks","track","getVideoTracks","TraceablePeerConnection","peerconnection","what","onicecandidate","onaddstream","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","getLocalStreams","getRemoteStreams","addStream","removeStream","setLocalDescription","successCallback","failureCallback","setRemoteDescription","createOffer","createAnswer","addIceCandidate","getStats","webrtc-adapter-test","83","requestUserMedia","Promise","resolve","reject","getUserMedia","attachMediaStream","reattachMediaStream","webrtcDetectedBrowser","webrtcDetectedVersion","webrtcMinimumVersion","webrtcUtils","extractVersion","uastring","expr","HTMLMediaElement","mozSrcObject","_srcObject","URL","createObjectURL","navigator","srcObject","mozGetUserMedia","mozRTCPeerConnection","userAgent","pcConfig","pcConstraints","newIceServers","urls","newServer","username","credential","RTCSessionDescription","mozRTCSessionDescription","RTCIceCandidate","mozRTCIceCandidate","onError","constraintsToFF37","ideal","exact","advanced","oc","mediaDevices","addEventListener","removeEventListener","enumerateDevices","infos","kind","deviceId","groupId","orgEnumerateDevices","then","webkitGetUserMedia","webkitRTCPeerConnection","iceTransportPolicy","iceTransports","origGetStats","selector","errorCallback","fixChromeStats","standardReport","reports","report","standardStats","stat","successCallbackWrapper","nativeMethod","constraintsToChrome","cc","oldname","mix","kinds","MediaStreamTrack","getSources","devices","device","origGetUserMedia","webrtcTesting","84","85","PeerConnection","enableChromeNativeSimulcast","adapter","appVersion","constraint","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","peerconn","_onIce","_onDataChannel","remoteDescription","ice","sdpSessionID","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","cand","_checkRemoteCandidate","contentNames","iceCandidate","sdpMLineIndex","sdpMid","hasConstraints","mediaConstraints","expandedOffer","hasBw","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","parameter","expandedCandidate","already","bundlePolicy","address","rtcpMuxPolicy","newCand","lodash.foreach","lodash.pluck","sdp-jingle-json","traceablepeerconnection","86","filterContentSources","filterUnusedLabels","onIceEndOfCandidates","onAddStream","onRemoveStream","_ringing","defineProperties","ringing","offerOptions","mediaType","ring","unmute","active","renegotiate","addStream2","removeStream2","switchStream","oldStream","newStream","audioTracks","addTrack","onSessionInfo","onSourceAdd","newDesc","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","same","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","JingleSession","v4","processingQueue","task","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","_connectionState","starting","connecting","disconnected","interrupted","requirePending","session-inititate","cancel","decline","kill","okKeys","unknownPayload","onContentAdd","onTransportReplace","119","only_once","called","previous_async","noConflict","_isArray","_each","iterator","_map","_reduce","memo","_keys","setImmediate","completed","eachSeries","iterate","forEachSeries","eachLimit","_eachLimit","forEachLimit","started","running","replenish","doParallel","doParallelLimit","doSeries","_asyncMap","eachfn","mapSeries","mapLimit","_mapLimit","inject","foldl","reduceRight","reversed","reverse","foldr","_filter","filterSeries","select","selectSeries","_reject","rejectSeries","_detect","main_callback","detect","detectSeries","some","any","every","all","sortBy","criteria","left","right","auto","tasks","remainingTasks","taskComplete","theCallback","taskCallback","safeResults","rkey","requires","ready","retry","times","DEFAULT_TIMES","attempts","wrappedTask","wrappedCallback","wrappedResults","retryAttempt","finalAttempt","seriesCallback","series","waterfall","wrapIterator","_parallel","parallel","parallelLimit","makeCallback","concatSeries","whilst","doWhilst","until","doUntil","worker","concurrency","_insert","drain","saturated","workers","empty","idle","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","working","drained","ds","_console_fn","memoize","hasher","queues","memoized","unmemoized","unmemoize","count","timesSeries","seq","fns","newargs","nextargs","compose","_applyEach","go","applyEach","applyEachSeries","forever","120","rng","getRandomValues","_rnds8","_rnds","121","ii","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","122","123","PC","IceCandidate","SessionDescription","MediaStream","webkitMediaStream","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","124","125","_interopRequireDefault","__esModule","default","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","126","_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","127","_xmppJid","Utils","utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","128","PubSub","Jingle","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","129","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","Reason","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","130","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","Affiliation","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","131","STANZA_ERROR","STREAM_ERROR","ROSTER_VERSIONING","SUBSCRIPTION_PREAPPROVAL","RPC","LAST_ACTIVITY","PRIVACY","ADDRESS","IBB","PRIVATE","ADHOC_COMMANDS","VCARD_TEMP","SEARCH","RSM","PUBSUB_ERRORS","PUBSUB_OWNER","SOCKS5","OOB","HTTP_AUTH","REGISTER","AMP","GEOLOC","ROSTER_DELIMITER","AVATAR_DATA","AVATAR_METADATA","CHAT_STATES","MOOD","ACTIVITY","TUNE","DATAFORM_VALIDATION","SHIM","COMPRESSION","DATAFORM_LAYOUT","ROSTER_EXCHANGE","ROSTER_NOTES","REACH_0","VCARD_TEMP_UPDATE","CAPTCHA","JINGLE_1","JINGLE_ERRORS_1","JINGLE_RTP_1","JINGLE_RTP_ERRORS_1","JINGLE_RTP_INFO_1","LANG_TRANS","LANG_TRANS_ITEMS","NICK","JINGLE_ICE_UDP_1","JINGLE_RAW_UDP_1","RECEIPTS","INVISIBLE_0","BLOCKING","SMACKS_3","PING","TIME","DELAY","BOSH_XMPP","DISCO_EXTERNAL_1","DATAFORM_MEDIA","ATTENTION_0","BOB","FILE_TRANSFER_3","FILE_TRANSFER_4","MUC_DIRECT_INVITE","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_0","THUMBS_1","DECLOAKING_0","CARBONS_2","JINGLE_RTP_RTCP_FB_0","JINGLE_RTP_HDREXT_0","FORWARD_0","HASHES_1","RTT_0","MUC_UNIQUE","CORRECTION_0","PSA","MAM_TMP","MAM_0","HATS_0","IDLE_1","JINGLE_DTLS_0","JID_PREP_0","HINTS","JSON_0","EVENTLOG","JINGLE_GROUPING_0","JINGLE_RTP_SSMA_0","COLIBRI","DTLS_SCTP_1","CSI","JINGLE_MSG_INITIATE_0","PUSH_0","JINGLE_PUB_1","132","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","133","PUBLISHER","PUBLISH_ONLY","Subscription","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","134","bareJID","local","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","equal","jid1","jid2","requirePrep","equalBare","isBare","hasResource","isFull","escape","localOrJID","_isJID","./lib/stringprep","135","136","_lodashForeach","_lodashForeach2","Avatar","namespace","height","width","avatars","_avatars","findOrCreate","avatar","textSub","babel-runtime/helpers/interop-require-default","137","Bind","138","jidList","types","Block","jids","Unblock","BlockList","139","cid","maxAge","numberAttribute","140","Conference","autoJoin","boolAttribute","Bookmarks","PrivateStorage","141","prefixes","xmpp","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","langAttribute","restart","restartLogic","142","Sent","Received","Private","Enable","Disable","Forwarded","143","CONDITIONS","Command","sessionid","execute","subAttribute","actions","actionSet","existing","Note","StanzaError","enumSub","DataForm","144","CSIFeature","topLevel","145","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","MediaURI","Validation","dataType","regex","Range","ListRange","layoutContents","namespaceURI","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","subMultiExtension","146","DelayedDelivery","stamp","dateAttribute","147","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","148","gone","redirect","by","$text","getSubLangText","setSubLangText","149","Services","Credentials","Service","150","FT_NS","numberSub","dateSub","Thumbnail","mimeType","subExtension","request","Content","151","Delayed","152","seeOtherURI","153","GeoLoc","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","154","155","Hat","displayName","156","ICE","RemoteCandidate","Candidate","Fingerprint","SctpMap","157","_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","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_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","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./forwarded","./framing","./geoloc","./hats","./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","158","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","159","160","REASONS","disposition","tagged","Description","_name","_extensions","Transport","alternativeSession","161","JSONExtension","162","Log","facility","stackTrace","Tag","163","MAMQuery","queryid","Result","Fin","complete","stable","Prefs","defaultCondition","always","container","never","164","defineMessage","thread","parentThread","$body","bodies","attention","chatState","requestReceipt","receipt","165","MOODS","Mood","166","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","toISOString","DirectInvite","167","168","169","Ping","170","definePresence","$status","statuses","idleSince","dateSubAttribute","decloak","DECLOAK_0","avatarId","setBoolSub","171","172","173","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","subid","configurationRequired","Subscriptions","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","Retrieve","174","pubsubCondition","175","Event","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","publisher","176","PubsubOwner","purge","del","177","Notification","178","ReachURI","$desc","descs","reachability","reach","addrs","addr","179","Register","registered","remove","first","email","city","zip","phone","misc","180","Roster","force","RosterItem","subscription","subscriptionRequested","ask","preApproved","181","after","before","firstIndex","182","Feedback","Bandwidth","RTP","Crypto","setBoolSubAttribute","PayloadType","maxptime","ptime","params","ContentGroup","SourceGroup","Source","Mute","Unmute","183","TYPE_MAP","insert","erase","ACTION_MAP","RTT","setText","184","Mechanisms","_lang","185","Session","186","headerSet","187","SMFeature","previd","188","189","seeOtherHost","190","RosterVerFeature","SubscriptionPreApprovalFeature","191","EntityTime","utc","192","Tune","artist","rating","193","VCardTemp","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","Address","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","194","Version","os","195","196","core-js/library/fn/object/assign","197","198","assign","../../modules/$.core","../../modules/es6.object.assign","199","it","200","201","__e","202","aFunction","./$.a-function","203","204","PROTOTYPE","$export","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","C","./$.core","./$.ctx","./$.global","205","exec","206","__g","207","cof","./$.cof","208","$Object","getProto","getPrototypeOf","isEnum","getDesc","setDesc","setDescs","getKeys","getNames","getSymbols","getOwnPropertySymbols","209","IObject","A","Symbol","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","210","defined","./$.defined","211","./$.export","./$.object-assign","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","ltx","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","fieldNames","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","229","XML_NS","parentNS","Element","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","230","EXCLUDE","_PREFIXES","_eventname","allowedName","isExtensionName","nval","231","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","232","assignWith","baseAssign","createAssigner","lodash._baseassign","lodash._createassigner","233","baseCopy","lodash._basecopy","234","235","assigner","restParam","guard","isIterateeCall","lodash._isiterateecall","lodash.restparam","236","237","238","FUNC_ERROR_TEXT","nativeMax","rest","otherArgs","239","240","241","242","243","DOMElement","_getElement","getName","getNS","getChildren","getAttr","nss","getXmlns","./element","244","setAttrs","escapeXml","escapeXmlText","is","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","clone","_addChildren","writer","245","availableSaxParsers","bestSaxParser","./index","./parse","./sax/sax_ltx","246","Parser","./dom-element","247","saxParsers","modName","mod","saxParser","ParserMod","248","unescapeXml","STATE_TEXT","STATE_IGNORE_TAG","STATE_TAG_NAME","STATE_TAG","STATE_ATTR_NAME","STATE_ATTR_EQ","STATE_ATTR_QUOT","STATE_ATTR_VALUE","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","249","250","251","252","JSM","RTC","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","MozDontOfferDataChannel","offerToReceiveAudio","offerToReceiveVideo","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","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","msCrypto","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","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_","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","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","finalProcessedData","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","finalProcessedBlocks","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","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","plaintext","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","t3","HmacSHA1","isPrime","sqrtN","sqrt","factor","getFractionalBits","nPrime","SHA256","gamma0x","gamma1x","sigma0","sigma1","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","hmac","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","evt","_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","WRAPPER_BEGIN","WRAPPER_END","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","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","repeat","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","seed","postMessage","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","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","dh","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","ms","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","cache","jsonp","content-type","authBasic","Authorization","head","isAllowed","patch","post","put","fixLng","functions","defaultNs","fallbackNS","fallbackLng","interpolationPrefixEscaped","regexEscape","interpolationPrefix","interpolationSuffixEscaped","interpolationSuffix","lng","detectLanguage","toLanguages","useCookie","cookie","cookieName","cookieExpirationTime","cookieDomain","detectLngFromLocalStorage","setCurrentLng","setJqueryExt","Deferred","resStore","preload","I","load","J","promise","deepExtend","keyseparator","dynamicLoad","resGetPath","getAsync","customLoad","_fetch","useLocalStorage","_storeLocal","defaultValueFromContent","defaultValue","prepend","selectorAttr","useDataAttrOptions","i18n","escapeInterpolation","regexReplacementEscape","postProcess","reusePrefix","maxRecursion","reuseSuffix","context","indefinite_article","D","sprintf","shortcutFunction","defaultVariables","nsseparator","sendMissing","missingKeyHandler","X","parseMissingKey","lngs","contextNotFound","pluralNotFound","needsPlural","pluralSuffix","indefiniteNotFound","indefiniteSuffix","E","returnObjectTrees","fallbackOnNull","objectTreeKeyHandler","fallbackOnEmpty","isFallbackLookup","fallbackToDefaultNS","lngWhitelist","detectLngQS","languages","userLanguage","language","lowerCaseLng","Zepto","O","_loadLocal","i18nStamp","localStorageExpirationTime","ajax","_fetchOne","postMissing","sendMissingTo","resPostPath","sendType","postAsync","reload","&","<",">","\"","'","/","R","setTime","toGMTString","getCountyIndexOfLng","applyReplacement","V","rules","numbers","plurals","addRule","currentRule","rule","noAbs","Y","Z","toExponential","toFixed","setLng","addResourceBundle","hasResourceBundle","addResource","addResources","removeResourceBundle","loadNamespace","loadNamespaces","setDefaultNamespace","translate","pluralExtensions","addPostProcessor","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isIE7","isIE8","isLowIE","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","eq","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","_close","detach","_removeClassFromMFP","removeAttr","currItem","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","settings","cursor","tError","initAjax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","loaded","alt","img_replaceWith","loading","MozTransform","enabled","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","Boolean","mfpFastClick","arrowLeft","arrowRight","_preloadTimeout","preloadNearbyImages","destroyMfpFastClick","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","originalEvent","touches","clientX","clientY","I18next","de","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","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","Info","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","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","PermissionDeniedError","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","en","fi","fr","hu-HU","nds","pl","pt-BR","ro","ru","zh-TW","zh","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","shorthandRegex","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","chrome","opera","ie","safari","HTMLElement","supported","_queue","isUp","isLeft","step","getIcon","hasAttribute","getContext","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","elm","getLink","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","animationType","emojioneList",":kiss_ww:",":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:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":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:",":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:",":thumbsdown_tone4:",":-1_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbsup_tone1:",":+1_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:",":u7121:",":u6307:",":u6708:",":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:",":part_alternation_mark:",":congratulations:",":secret:",":black_joker:",":a:",":b:",":o2:",":ab:",":cl:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":up:",":vs:",":koko:",":sa:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":u7533:",":u5272:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":city_sunset:",":city_sunrise:",":rainbow:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":stars:",":chestnut:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":hamburger:",":pizza:",":meat_on_bone:",":poultry_leg:",":rice_cracker:",":rice_ball:",":rice:",":curry:",":ramen:",":spaghetti:",":bread:",":fries:",":sweet_potato:",":dango:",":oden:",":sushi:",":fried_shrimp:",":fish_cake:",":icecream:",":shaved_ice:",":ice_cream:",":doughnut:",":cookie:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":honey_pot:",":cake:",":bento:",":stew:",":egg:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":christmas_tree:",":santa:",":fireworks:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":bamboo:",":dolls:",":flags:",":wind_chime:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":art:",":tophat:",":circus_tent:",":ticket:",":clapper:",":performing_arts:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":musical_note:",":notes:",":saxophone:",":guitar:",":musical_keyboard:",":trumpet:",":violin:",":musical_score:",":running_shirt_with_sash:",":tennis:",":ski:",":basketball:",":checkered_flag:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":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:",":thumbsdown:",":-1:",":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:",":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:",":large_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:",":film_frames:",":tickets:",":admission_tickets:",":medal:",":sports_medal:",":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:",":flag_black:",":waving_black_flag:",":rosette:",":label:",":camera_with_flash:",":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:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":sleeping_accommodation:",":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:",":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:",":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:",":airplane_departure:",":airplane_arriving:",":cruise_ship:",":passenger_ship:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":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:",":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:",":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:",":wavy_dash:",":loop:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":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:","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️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","*️⃣","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🅿️","🈚️","🈯️","🈷️","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","®️","‼️","↩️","↪️","⌚️","⌛️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","◽️","◾️","☎️","☝️","☺️","♊️","♋️","♌️","♍️","♎️","♏️","♻️","♿️","⚠️","⚡️","⚪️","⚫️","⚽️","⚾️","⛄️","⛅️","⛔️","⛪️","⛲️","⛳️","⛵️","⛺️","⛽️","✌️","✏️","➡️","⬅️","⬆️","⬇️","⬛️","⬜️","⭐️","⭕️","〽️","🃏","🅰","🅱","🅾","🆎","🆑","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🆙","🆚","🈁","🈂","🈲","🈳","🈴","🈵","🈶","🈸","🈹","🈺","🉐","🉑","🌀","🌁","🌂","🌃","🌄","🌅","🌆","🌇","🌈","🌉","🌊","🌋","🌌","🌏","🌑","🌓","🌔","🌕","🌙","🌛","🌟","🌠","🌰","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🍔","🍕","🍖","🍗","🍘","🍙","🍚","🍛","🍜","🍝","🍞","🍟","🍠","🍡","🍢","🍣","🍤","🍥","🍦","🍧","🍨","🍩","🍪","🍫","🍬","🍭","🍮","🍯","🍰","🍱","🍲","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🎄","🎅","🎆","🎇","🎈","🎉","🎊","🎋","🎌","🎍","🎎","🎏","🎐","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🎨","🎩","🎪","🎫","🎬","🎭","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🎵","🎶","🎷","🎸","🎹","🎺","🎻","🎼","🎽","🎾","🎿","🏀","🏁","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🎞","🎟","🏅","🏋","🏌","🏍","🏎","🎖","🎗","🌶","🌧","🌨","🌩","🌪","🌫","🌬","🐿","🕷","🕸","🌡","🎙","🎚","🎛","🏳","🏴","🏵","🏷","📸","📽","🕉","🕊","🕯","🕰","🕳","🕶","🕹","🖇","🖊","🖋","🖌","🖍","🖥","🖨","🖲","🖼","🗂","🗃","🗄","🗑","🗒","🗓","🗜","🗝","🗞","🗡","🗣","🗯","🗳","🗺","🛌","🛠","🛡","🛢","🛰","🍽","👁","🕴","🕵","🖐","🖕","🖖","🙁","🙂","🏔","🏕","🏖","🏗","🏘","🏙","🏚","🏛","🏜","🏝","🏞","🏟","🛋","🛍","🛎","🛏","🛣","🛤","🛥","🛩","🛫","🛬","🛳","🏻","🏼","🏽","🏾","🏿","🌤","🌥","🌦","🖱","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✊","✋","❌","❎","➰","➿","✝","✍","⏭","⏮","⏯","⏱","⏲","⏸","⏹","⏺","☪","☮","☯","⚛","⚜","⚰","⚱","⛈","⛏","⛑","⛓","⛩","⛰","⛱","⛴","⛷","⛸","⛹","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicode","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapShortToUnicode","unicodeChar","shortcode","replaceAll","part","escaped","unescaped","&amp;","&#38;","&#x26;","&lt;","&#60;","&#x3C;","&gt;","&#62;","&#x3E;","&quot;","&#34;","&#x22;","&apos;","&#39;","&#x27;","new_obj","tmp_obj","escapeRegExp","escapedFind","emojione"],"mappings":"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kBAAkB,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,iBAAiB,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,aAAa,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,eAAe,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,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AAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,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,QAAQC,MAAqB,QAAQC,MAAqB,QAAQC,MAAqB,QAAQC,MAAqB,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,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,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,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QA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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","obj","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","msw","num","cnt","str","bin","mask","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","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","parser","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","v","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","conncheck","sasl_scram_sha1","sasl_plain","sasl_digest_md5","sasl_anonymous","legacy_auth","hasFeatures","getElementsByTagNameNS","mech","matched","found_authentication","_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","attribMatch","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","qop","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","_ref","_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","_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","conferenceAttr","BOOKMARKS","delete","notify","$field","$form","$item","$opt","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","opts","txt","_htmlElementToFieldType","trim","fieldset","DATA","addNode","parseFromResult","n","u","require","exports","1","module","2","global","typedArraySupport","Bar","arr","Uint8Array","foo","constructor","subarray","byteLength","kMaxLength","Buffer","TYPED_ARRAY_SUPPORT","fromNumber","fromString","fromObject","allocate","checked","encoding","write","object","isBuffer","fromBuffer","fromArray","TypeError","ArrayBuffer","buffer","fromTypedArray","fromArrayBuffer","fromArrayLike","fromJsonObject","copy","array","_augment","__proto__","_isBuffer","fromPool","poolSize","rootParent","RangeError","SlowBuffer","subject","buf","loweredCase","utf8ToBytes","base64ToBytes","slowToString","end","Infinity","hexSlice","utf8Slice","asciiSlice","binarySlice","base64Slice","utf16leSlice","hexWrite","offset","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","binaryWrite","base64Write","ucs2Write","utf16leToBytes","base64","fromByteArray","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","ret","out","toHex","bytes","checkOffset","ext","checkInt","max","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","stringtrim","INVALID_BASE64_RE","units","leadSurrogate","byteArray","hi","lo","toByteArray","dst","INSPECT_MAX_BYTES","compare","isEncoding","list","pos","equals","inspect","byteOffset","arrayIndexOf","foundIndex","readUInt8","writeUInt8","isFinite","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt16LE","readUInt16BE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","read","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","_set","toArrayBuffer","BP","toLocaleString","base64-js","is-array","3","lookup","PLUS","PLUS_URL_SAFE","SLASH","SLASH_URL_SAFE","NUMBER","UPPER","LOWER","b64ToByteArray","b64","L","tmp","placeHolders","Arr","uint8ToBase64","uint8","tripletToBase64","temp","extraBytes","base64js","4","isLE","mLen","nBytes","m","eLen","eMax","eBias","nBits","rt","LN2","5","6","EventEmitter","_events","_maxListeners","isFunction","isNumber","isObject","isUndefined","defaultMaxListeners","setMaxListeners","emit","er","args","listeners","addListener","listener","newListener","warned","on","once","g","removeListener","fired","position","removeAllListeners","listenerCount","emitter","7","create","ctor","superCtor","super_","enumerable","writable","configurable","TempCtor","8","9","10","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","fun","noop","process","nextTick","browser","env","argv","versions","off","binding","cwd","chdir","dir","umask","11","map","mapDomain","regexSeparators","labels","encoded","ucs2decode","extra","counter","ucs2encode","stringFromCharCode","basicToDigit","base","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","damp","baseMinusTMin","tMax","skew","basic","index","oldi","baseMinusT","inputLength","initialN","bias","initialBias","lastIndexOf","delimiter","maxInt","tMin","handledCPCount","basicLength","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","toASCII","regexNonASCII","freeExports","freeModule","freeGlobal","punycode","overflow","not-basic","invalid-input","ucs2","12","./lib/_stream_duplex.js","13","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","ended","processNextTick","onEndNT","objectKeys","keys","util","inherits","method","./_stream_readable","./_stream_writable","core-util-is","process-nextick-args","14","PassThrough","Transform","_transform","chunk","cb","./_stream_transform","15","ReadableState","stream","objectMode","readableObjectMode","hwm","highWaterMark","defaultHwm","pipes","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","StringDecoder","_readableState","_read","Stream","readableAddChunk","state","addToFront","chunkInvalid","onEofChunk","unshift","emitReadable","maybeReadMore","needMoreData","computeNewHighWaterMark","MAX_HWM","howMuchToRead","emitReadable_","flow","maybeReadMore_","pipeOnDrain","EElistenerCount","nReadingNextTick","resumeScheduled","resume_","fromList","stringMode","shift","cpy","endReadable","endReadableNT","forEach","xs","_","debugUtil","debuglog","isPaused","setEncoding","enc","nOrig","doRead","pipe","dest","pipeOpts","onunpipe","cleanup","onfinish","ondrain","ondata","cleanedUp","needDrain","unpipe","doEnd","stdout","stderr","endFn","dests","ev","wrap","events","_fromList","./_stream_duplex","_process","isarray","string_decoder/","16","TransformState","afterTransform","needTransform","transforming","writecb","writechunk","ts","_transformState","rs","transform","_flush","done","ws","_write","writeencoding","17","nop","WriteReq","next","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","writev","_writev","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","last","doWrite","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","afterWrite","onwriteDrain","finishMaybe","entry","cbs","prefinish","need","endWritable","internalUtil","deprecate","getBuffer","current","defineProperty","cork","uncork","setDefaultEncoding","util-deprecate","18","ar","isBoolean","isNull","isNullOrUndefined","isString","isSymbol","isRegExp","re","objectToString","isDate","isError","isPrimitive","../../../../insert-module-globals/node_modules/is-buffer/index.js","19","20","deprecated","21","./lib/_stream_passthrough.js","22","./lib/_stream_readable.js","./lib/_stream_transform.js","./lib/_stream_writable.js","23","24","25","EE","source","didOnEnd","destroy","_isStdio","readable-stream/duplex.js","readable-stream/passthrough.js","readable-stream/readable.js","readable-stream/transform.js","readable-stream/writable.js","26","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","available","charCode","size","substring","cr","27","28","ctx","seen","stylize","stylizeNoColor","depth","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","styles","arrayToHash","idx","recurseTimes","primitive","formatPrimitive","visibleKeys","getOwnPropertyNames","formatError","RegExp","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","getOwnPropertyDescriptor","numLinesEst","reduce","prev","cur","pad","timestamp","time","getHours","getMinutes","getSeconds","getDate","months","getMonth","prop","formatRegExp","format","objects","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","toUpperCase","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","number","boolean","null","regexp","origin","./support/isBuffer","29","SessionManager","WildEmitter","selfID","full","sessions","peers","prepareSession","descriptionTypes","MediaSession","FileSession","performTieBreak","sess","jingle","contents","description","descType","matching","intersect","pendingDescriptionTypes","screenSharingSupport","webrtc","screenSharing","capabilities","support","peerConnectionConfig","iceServers","url","peerConnectionConstraints","optional","DtlsSrtpKeyAgreement","RtpDataChannels","media","audio","video","BaseSession","addICEServer","addSession","peer","peerID","extraData","extraData2","action","isInitiator","createMediaSession","initiator","constraints","createFileTransferSession","endPeerSessions","silent","endAllSessions","_createIncomingSession","meta","_sendError","_log","sender","isTieBreak","jingleCondition","pending","pendingAction","transportTypes","transport","transType","jingle-filetransfer-session","jingle-media-session","jingle-session","webrtcsupport","wildemitter","30","each","31","big","32","FileTransferSession","pc","RTCPeerConnection","useJingle","onIceCandidate","onIceStateChange","onChannelAdded","extend","FileTransfer","file","Sender","sent","localDescription","offer","algo","sendChannel","createDataChannel","mandatory","OfferToReceiveAudio","OfferToReceiveVideo","lastModifiedDate","accept","answer","maybeReceivedFile","metadata","actualhash","receivedFile","candidate","iceConnectionState","connectionState","signalingState","channel","receive","onSessionInitiate","changes","Receiver","received","handleOffer","onSessionAccept","handleAnswer","onSessionTerminate","onDescriptionInfo","onTransportInfo","processIce","extend-object","filetransfer/hashed","rtcpeerconnection","33","chunksize","pacing","receiveBuffer","sliceFile","reader","FileReader","onload","readAsArrayBuffer","binaryType","event","Blob","File","34","hashes","createHash","digest","./filetransfer","iana-hashes","35","createHmac","getHashes","mapping","md2","md5","sha-1","sha-224","sha-256","sha-384","sha-512","names","algorithm","./lib/get-hashes","create-hash","create-hmac","36","37","HashNoConstructor","Base","_hash","buffers","Hash","rmd160","sha","_update","_final","alg","./md5","cipher-base","ripemd160","sha.js","38","toArray","bigEndian","intSize","zeroBuffer","toBuffer","hashSize","chrsz","39","helpers","./helpers","40","CipherBase","hashMode","_finalOrDigest","final","_decoder","_encoding","inputEnc","outputEnc","outData","_toString","setAutoPadding","getAuthTag","setAuthTag","setAAD","string_decoder","41","dup","42","bytesToWords","words","wordsToBytes","processBlock","H","M","offset_i","M_offset_i","al","bl","cl","dl","dr","zl","f1","hl","f2","f3","f4","f5","rotl","sl","zr","hr","sr","z","nBitsLeft","nBitsTotal","H_i","digestbytes","43","blockSize","finalSize","_block","_finalSize","_blockSize","_s","ch","44","Algorithm","sha1","sha224","sha256","sha384","sha512","./sha","./sha1","./sha224","./sha256","./sha384","./sha512","45","Sha","_w","W","_a","_b","_c","_d","_e","calcW","loop","./hash","46","Sha1","47","Sha224","Sha256","_f","_g","_h","48","Ch","Maj","Sigma0","Sigma1","Gamma0","Gamma1","K","T1","T2","49","Sha384","SHA512","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","writeInt64BE","50","Sha512","xl","Gamma0l","Gamma1l","gamma0","gamma0l","gamma1","gamma1l","Wi7","Wi7l","Wi16","Wi16l","Wil","Wi","maj","majl","sigma0h","sigma0l","sigma1h","sigma1l","Ki","Kil","chl","fl","gl","t1l","t1","t2l","t2","51","Hmac","blocksize","_alg","_key","ZEROS","_ipad","_opad","create-hash/browser","52","53","mixin","isWildEmitter","groupName","callbacks","hasGroup","group","_groupName","releaseGroup","specialCallbacks","getWildcardCallbacks","eventName","54","createForEach","arrayFunc","eachFunc","collection","iteratee","thisArg","bindCallback","arrayEach","baseEach","lodash._arrayeach","lodash._baseeach","lodash._bindcallback","lodash.isarray","55","56","baseForOwn","baseFor","baseProperty","createBaseEach","fromRight","getLength","isLength","iterable","toObject","createBaseFor","keysFunc","props","MAX_SAFE_INTEGER","lodash.keys","57","isArrayLike","isIndex","reIsUint","shimKeys","keysIn","propsLength","allowIndexes","isArguments","Ctor","isProto","skipIndexes","getNative","objectProto","nativeKeys","lodash._getnative","lodash.isarguments","58","isObjectLike","isNative","objToString","funcTag","reIsNative","fnToString","reIsHostCtor","59","propertyIsEnumerable","60","argCount","accumulator","other","61","arrayTag","nativeIsArray","62","basePropertyDeep","path","pathKey","toPath","baseGet","isKey","reIsPlainProp","reIsDeepProp","pluck","property","lodash._baseget","lodash._topath","lodash.map","63","64","baseToString","rePropName","quote","reEscapeChar","65","66","baseMap","arrayMap","baseCallback","lodash._arraymap","lodash._basecallback","67","68","baseMatches","baseMatchesProperty","baseIsMatch","matchData","customizer","noCustomizer","objValue","srcValue","baseIsEqual","getMatchData","isArr","isCommon","isStrictComparable","baseSlice","pairs","lodash._baseisequal","lodash.pairs","69","arraySome","predicate","isLoose","stackA","stackB","baseIsEqualDeep","equalFunc","objIsArr","othIsArr","objTag","othTag","argsTag","objectTag","isTypedArray","objIsObj","othIsObj","isSameTag","equalByTag","objIsWrapped","othIsWrapped","equalArrays","equalObjects","arrLength","othLength","arrValue","othValue","boolTag","dateTag","errorTag","numberTag","regexpTag","stringTag","objProps","objLength","othProps","skipCtor","objCtor","othCtor","lodash.istypedarray","70","typedArrayTags","mapTag","setTag","weakMapTag","arrayBufferTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","71","72","73","74","75","76","77","toSDP","toIncomingSDPOffer","toSessionSDP","direction","toOutgoingSDPOffer","toIncomingSDPAnswer","toOutgoingSDPAnswer","toIncomingMediaSDPOffer","toMediaSDP","toOutgoingMediaSDPOffer","toIncomingMediaSDPAnswer","toOutgoingMediaSDPAnswer","toCandidateSDP","toIncomingJSONOffer","sdp","creators","toSessionJSON","toOutgoingJSONOffer","toIncomingJSONAnswer","toOutgoingJSONAnswer","toIncomingMediaJSONOffer","creator","toMediaJSON","toOutgoingMediaJSONOffer","toIncomingMediaJSONAnswer","toOutgoingMediaJSONAnswer","toCandidateJSON","./lib/tojson","./lib/tosdp","78","lines","filter","findLine","prefix","mediaLines","sessionLines","prefixLength","findLines","results","mline","port","formats","rtpmap","clockrate","channels","sctpmap","streams","fmtp","kv","crypto","cipherSuite","keyParams","sessionParams","fingerprint","extmap","idpart","sp","senders","uri","rtcpfb","subtype","parameters","foundation","component","ip","generation","relAddr","relPort","tcpType","network","sourceGroups","semantics","sources","ssrc","groups","bandwidth","msid","mslabel","79","incoming","responder","both","none","recvonly","sendonly","sendrecv","inactive","outgoing","80","SENDERS","parsers","idCounter","_setIdCounter","groupLines","payloads","encryption","feedback","headerExtensions","candidates","fingerprints","sctp","trans","mid","rtpmapLines","payload","fmtpLines","fbLines","cryptoLines","mux","extLines","ssrcGroupLines","ssrcLines","msidLine","found","googConferenceFlag","fingerprintLines","setup","fp","ufragLine","pwdLine","ufrag","pwd","candidateLines","sctpmapLines","./parsers","./senders","81","pushedSetup","param","fb","hdrExts","hdr","ssrcGroups","ssrcGroup","ssrcs","82","dumpSDP","dumpStream","getAudioTracks","track","getVideoTracks","TraceablePeerConnection","peerconnection","what","onicecandidate","onaddstream","onremovestream","onsignalingstatechange","oniceconnectionstatechange","onnegotiationneeded","ondatachannel","getLocalStreams","getRemoteStreams","addStream","removeStream","setLocalDescription","successCallback","failureCallback","setRemoteDescription","createOffer","createAnswer","addIceCandidate","getStats","webrtc-adapter-test","83","requestUserMedia","Promise","resolve","reject","getUserMedia","attachMediaStream","reattachMediaStream","webrtcDetectedBrowser","webrtcDetectedVersion","webrtcMinimumVersion","webrtcUtils","extractVersion","uastring","expr","HTMLMediaElement","mozSrcObject","_srcObject","URL","createObjectURL","navigator","srcObject","mozGetUserMedia","mozRTCPeerConnection","userAgent","pcConfig","pcConstraints","newIceServers","urls","newServer","username","credential","RTCSessionDescription","mozRTCSessionDescription","RTCIceCandidate","mozRTCIceCandidate","onError","constraintsToFF37","ideal","exact","advanced","oc","mediaDevices","addEventListener","removeEventListener","enumerateDevices","infos","kind","deviceId","groupId","orgEnumerateDevices","then","webkitGetUserMedia","webkitRTCPeerConnection","iceTransportPolicy","iceTransports","origGetStats","selector","errorCallback","fixChromeStats","standardReport","reports","report","standardStats","stat","successCallbackWrapper","nativeMethod","constraintsToChrome","cc","oldname","mix","kinds","MediaStreamTrack","getSources","devices","device","origGetUserMedia","webrtcTesting","84","85","PeerConnection","enableChromeNativeSimulcast","adapter","appVersion","constraint","enableMultiStreamHacks","restrictBandwidth","andyetRestrictBandwidth","batchIceCandidates","andyetBatchIce","batchedIceCandidates","andyetFasterICE","eliminateDuplicateCandidates","andyetDontSignalCandidates","dontSignalCandidates","assumeSetLocalSuccess","andyetAssumeSetLocalSuccess","wtFirefox","andyetFirefoxMakesMeSad","firefoxcandidatebuffer","peerconn","_onIce","_onDataChannel","remoteDescription","ice","sdpSessionID","logger","hadLocalStunCandidate","hadRemoteStunCandidate","hadLocalRelayCandidate","hadRemoteRelayCandidate","hadLocalIPv6Candidate","hadRemoteIPv6Candidate","_remoteDataChannels","_localDataChannels","_candidateBuffer","SJJ","_role","localStream","_checkLocalCandidate","cand","_checkRemoteCandidate","contentNames","iceCandidate","sdpMLineIndex","sdpMid","hasConstraints","mediaConstraints","expandedOffer","hasBw","answerAudioOnly","_answer","answerBroadcastOnly","sim","hasSim","newssrc","rtxssrc","expandedAnswer","parameter","expandedCandidate","already","bundlePolicy","address","rtcpMuxPolicy","newCand","lodash.foreach","lodash.pluck","sdp-jingle-json","traceablepeerconnection","86","filterContentSources","filterUnusedLabels","onIceEndOfCandidates","onAddStream","onRemoveStream","_ringing","defineProperties","ringing","offerOptions","mediaType","ring","unmute","active","renegotiate","addStream2","removeStream2","switchStream","oldStream","newStream","audioTracks","addTrack","onSessionInfo","onSourceAdd","newDesc","newContent","newContentDesc","newSSRCs","newGroups","onSourceRemove","same","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","JingleSession","v4","processingQueue","task","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","_connectionState","starting","connecting","disconnected","interrupted","requirePending","session-inititate","cancel","decline","kill","okKeys","unknownPayload","onContentAdd","onTransportReplace","119","only_once","called","previous_async","noConflict","_isArray","_each","iterator","_map","_reduce","memo","_keys","setImmediate","completed","eachSeries","iterate","forEachSeries","eachLimit","_eachLimit","forEachLimit","started","running","replenish","doParallel","doParallelLimit","doSeries","_asyncMap","eachfn","mapSeries","mapLimit","_mapLimit","inject","foldl","reduceRight","reversed","reverse","foldr","_filter","filterSeries","select","selectSeries","_reject","rejectSeries","_detect","main_callback","detect","detectSeries","some","any","every","all","sortBy","criteria","left","right","auto","tasks","remainingTasks","taskComplete","theCallback","taskCallback","safeResults","rkey","requires","ready","retry","times","DEFAULT_TIMES","attempts","wrappedTask","wrappedCallback","wrappedResults","retryAttempt","finalAttempt","seriesCallback","series","waterfall","wrapIterator","_parallel","parallel","parallelLimit","makeCallback","concatSeries","whilst","doWhilst","until","doUntil","worker","concurrency","_insert","drain","saturated","workers","empty","idle","priorityQueue","_compareTasks","_binarySearch","sequence","beg","cargo","working","drained","ds","_console_fn","memoize","hasher","queues","memoized","unmemoized","unmemoize","count","timesSeries","seq","fns","newargs","nextargs","compose","_applyEach","go","applyEach","applyEachSeries","forever","120","rng","getRandomValues","_rnds8","_rnds","121","ii","oct","_hexToByte","unparse","bth","_byteToHex","v1","clockseq","_clockseq","msecs","nsecs","_lastNSecs","dt","_lastMSecs","tl","tmh","_nodeId","rnds","_rng","_seedBytes","./rng","122","123","PC","IceCandidate","SessionDescription","MediaStream","webkitMediaStream","AudioContext","webkitAudioContext","videoEl","supportVp8","canPlayType","msGetUserMedia","browserVersion","supportRTCPeerConnection","supportGetUserMedia","supportDataChannel","supportWebAudio","createMediaStreamSource","supportMediaStream","removeTrack","supportScreenSharing","dataChannel","webAudio","mediaStream","124","125","_interopRequireDefault","__esModule","default","_shortcuts","_shortcuts2","_types2","JXT","use","./shortcuts","./types","126","_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","127","_xmppJid","Utils","utils","jidAttribute","prepped","JID","jidSub","getSubText","setSubText","tzoSub","defaultVal","hrs","sign","formatted","xmpp-jid","128","PubSub","Jingle","./lib/jingle","./lib/muc","./lib/namespaces","./lib/presence","./lib/pubsub","129","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","Reason","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","130","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","Affiliation","ADMIN","MEMBER","NONE","OUTCAST","OWNER","Role","MODERATOR","PARTICIPANT","VISITOR","131","STANZA_ERROR","STREAM_ERROR","ROSTER_VERSIONING","SUBSCRIPTION_PREAPPROVAL","RPC","LAST_ACTIVITY","PRIVACY","ADDRESS","IBB","PRIVATE","ADHOC_COMMANDS","VCARD_TEMP","SEARCH","RSM","PUBSUB_ERRORS","PUBSUB_OWNER","SOCKS5","OOB","HTTP_AUTH","REGISTER","AMP","GEOLOC","ROSTER_DELIMITER","AVATAR_DATA","AVATAR_METADATA","CHAT_STATES","MOOD","ACTIVITY","TUNE","DATAFORM_VALIDATION","SHIM","COMPRESSION","DATAFORM_LAYOUT","ROSTER_EXCHANGE","ROSTER_NOTES","REACH_0","VCARD_TEMP_UPDATE","CAPTCHA","JINGLE_1","JINGLE_ERRORS_1","JINGLE_RTP_1","JINGLE_RTP_ERRORS_1","JINGLE_RTP_INFO_1","LANG_TRANS","LANG_TRANS_ITEMS","NICK","JINGLE_ICE_UDP_1","JINGLE_RAW_UDP_1","RECEIPTS","INVISIBLE_0","BLOCKING","SMACKS_3","PING","TIME","DELAY","BOSH_XMPP","DISCO_EXTERNAL_1","DATAFORM_MEDIA","ATTENTION_0","BOB","FILE_TRANSFER_3","FILE_TRANSFER_4","MUC_DIRECT_INVITE","SEC_LABEL_0","SEC_LABEL_CATALOG_2","SEC_LABEL_ESS_0","JINGLE_SOCKS5_1","JINGLE_IBB_1","JINGLE_RTP_ZRTP_1","THUMBS_0","THUMBS_1","DECLOAKING_0","CARBONS_2","JINGLE_RTP_RTCP_FB_0","JINGLE_RTP_HDREXT_0","FORWARD_0","HASHES_1","RTT_0","MUC_UNIQUE","CORRECTION_0","PSA","MAM_TMP","MAM_0","HATS_0","IDLE_1","JINGLE_DTLS_0","JID_PREP_0","HINTS","JSON_0","EVENTLOG","JINGLE_GROUPING_0","JINGLE_RTP_SSMA_0","COLIBRI","DTLS_SCTP_1","CSI","JINGLE_MSG_INITIATE_0","PUSH_0","JINGLE_PUB_1","132","Type","SUBSCRIBE","SUBSCRIBED","UNSUBSCRIBE","UNSUBSCRIBED","PROBE","UNAVAILABLE","Show","CHAT","AWAY","DO_NOT_DISTURB","EXTENDED_AWAY","133","PUBLISHER","PUBLISH_ONLY","Subscription","PENDING","UNCONFIGURED","AccessModel","OPEN","PRESENCE","AUTHORIZE","WHITELIST","CONFLICT","134","bareJID","local","fullJID","StringPrep","ASCII","prep","unescapedLocal","nodeprep","unescape","resourceprep","nameprep","unescapedBare","unescapedFull","trusted","resourceStart","localEnd","preppedJID","equal","jid1","jid2","requirePrep","equalBare","isBare","hasResource","isFull","escape","localOrJID","_isJID","./lib/stringprep","135","136","_lodashForeach","_lodashForeach2","Avatar","namespace","height","width","avatars","_avatars","findOrCreate","avatar","textSub","babel-runtime/helpers/interop-require-default","137","Bind","138","jidList","types","Block","jids","Unblock","BlockList","139","cid","maxAge","numberAttribute","140","Conference","autoJoin","boolAttribute","Bookmarks","PrivateStorage","141","prefixes","xmpp","ack","authid","charsets","inactivity","maxpause","newKey","polling","resport","requests","langAttribute","restart","restartLogic","142","Sent","Received","Private","Enable","Disable","Forwarded","143","CONDITIONS","Command","sessionid","execute","subAttribute","actions","actionSet","existing","Note","StanzaError","enumSub","DataForm","144","CSIFeature","topLevel","145","SINGLE_FIELDS","_type","boolSub","getMultiSubText","truthy","setMultiSubText","Media","MediaURI","Validation","dataType","regex","Range","ListRange","layoutContents","namespaceURI","localName","section","Section","sectionXML","Page","reportedFields","fieldTypes","multiTextSub","subMultiExtension","146","DelayedDelivery","stamp","dateAttribute","147","DiscoCaps","DiscoInfo","multiSubAttribute","DiscoIdentity","DiscoItems","DiscoItem","148","gone","redirect","by","$text","getSubLangText","setSubLangText","149","Services","Credentials","Service","150","FT_NS","numberSub","dateSub","Thumbnail","mimeType","subExtension","request","Content","151","Delayed","152","seeOtherURI","153","GeoLoc","accuracy","altitude","area","heading","bearing","building","country","countrycode","datum","latitude","locality","longitude","postalcode","region","speed","street","tzo","154","155","Hat","displayName","156","ICE","RemoteCandidate","Candidate","Fingerprint","SctpMap","157","_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","_forwarded","_forwarded2","_framing","_framing2","_geoloc","_geoloc2","_hash2","_hats","_hats2","_iceUdp","_iceUdp2","_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","./avatar","./bind","./blocking","./bob","./bookmarks","./bosh","./carbons","./command","./csi","./dataforms","./delayed","./disco","./error","./extdisco","./file","./forwarded","./framing","./geoloc","./hats","./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","158","_Object$assign","internals","defineIQ","_toJSON","resultReply","errorReply","babel-runtime/core-js/object/assign","159","160","REASONS","disposition","tagged","Description","_name","_extensions","Transport","alternativeSession","161","JSONExtension","162","Log","facility","stackTrace","Tag","163","MAMQuery","queryid","Result","Fin","complete","stable","Prefs","defaultCondition","always","container","never","164","defineMessage","thread","parentThread","$body","bodies","attention","chatState","requestReceipt","receipt","165","MOODS","Mood","166","proxy","UserItem","UserActor","Destroyed","Invite","continue","Decline","AdminItem","AdminActor","Destroy","actor","codes","MUCAdmin","MUCOwner","MUCJoin","history","hist","maxchars","maxstanzas","seconds","toISOString","DirectInvite","167","168","169","Ping","170","definePresence","$status","statuses","idleSince","dateSubAttribute","decloak","DECLOAK_0","avatarId","setBoolSub","171","172","173","Pubsub","getSubAttribute","getBoolSub","setSubAttribute","publishOptions","Configure","Subscribe","subid","configurationRequired","Subscriptions","Affiliations","SubscriptionOptions","Unsubscribe","Publish","Retract","Retrieve","174","pubsubCondition","175","Event","EventPurge","EventDelete","EventSubscription","expiry","EventConfiguration","EventItems","retracted","EventItem","publisher","176","PubsubOwner","purge","del","177","Notification","178","ReachURI","$desc","descs","reachability","reach","addrs","addr","179","Register","registered","remove","first","email","city","zip","phone","misc","180","Roster","force","RosterItem","subscription","subscriptionRequested","ask","preApproved","181","after","before","firstIndex","182","Feedback","Bandwidth","RTP","Crypto","setBoolSubAttribute","PayloadType","maxptime","ptime","params","ContentGroup","SourceGroup","Source","Mute","Unmute","183","TYPE_MAP","insert","erase","ACTION_MAP","RTT","setText","184","Mechanisms","_lang","185","Session","186","headerSet","187","SMFeature","previd","188","189","seeOtherHost","190","RosterVerFeature","SubscriptionPreApprovalFeature","191","EntityTime","utc","192","Tune","artist","rating","193","VCardTemp","website","fullName","birthday","nicknames","Email","home","work","preferred","PhoneNumber","mobile","Address","street2","postalCode","pobox","Organization","unit","Name","family","given","middle","Photo","194","Version","os","195","196","core-js/library/fn/object/assign","197","198","assign","../../modules/$.core","../../modules/es6.object.assign","199","it","200","201","__e","202","aFunction","./$.a-function","203","204","PROTOTYPE","$export","own","IS_FORCED","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","C","./$.core","./$.ctx","./$.global","205","exec","206","__g","207","cof","./$.cof","208","$Object","getProto","getPrototypeOf","isEnum","getDesc","setDesc","setDescs","getKeys","getNames","getSymbols","getOwnPropertySymbols","209","IObject","A","Symbol","T","$$","$$len","./$","./$.fails","./$.iobject","./$.to-object","210","defined","./$.defined","211","./$.export","./$.object-assign","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","_LOOKUP","_LOOKUP_EXT","_TAGS","_CB_DEFINITION","_CB_TAG","_ID","ltx","stanzaConstructor","getExtensions","withTag","ParentJXT","ChildJXT","hideSingle","parentName","_NS","_EL","qName","extension","multiExtension","fieldName","Stanza","fieldNames","createRegistry","globalJXT","getGlobalJXT","./lib/helpers","./lib/stanza","./lib/types","lodash.assign","229","XML_NS","parentNS","Element","created","getAttributeNS","setAttributeNS","removeAttributeNS","getBoolAttribute","setBoolAttribute","subs","getBoolSubAttribute","getTextSub","setTextSub","extractor","builder","getMultiSubAttribute","setMultiSubAttribute","defaultLang","langs","230","EXCLUDE","_PREFIXES","_eventname","allowedName","isExtensionName","nval","231","getter","setter","boolSubAttribute","getSubBoolAttribute","setSubBoolAttribute","subText","multiSubText","langTextSub","subLangText","b64Text","isFloat","parseFloat","attributeNS","enumValues","enumVal","exists","alreadyExists","elements","232","assignWith","baseAssign","createAssigner","lodash._baseassign","lodash._createassigner","233","baseCopy","lodash._basecopy","234","235","assigner","restParam","guard","isIterateeCall","lodash._isiterateecall","lodash.restparam","236","237","238","FUNC_ERROR_TEXT","nativeMax","rest","otherArgs","239","240","241","242","243","DOMElement","_getElement","getName","getNS","getChildren","getAttr","nss","getXmlns","./element","244","setAttrs","escapeXml","escapeXmlText","is","findNS","namespaces","getChild","getChildByAttr","recursive","getChildrenByAttr","getChildrenByFilter","getChildText","getChildElements","clone","_addChildren","writer","245","availableSaxParsers","bestSaxParser","./index","./parse","./sax/sax_ltx","246","Parser","./dom-element","247","saxParsers","modName","mod","saxParser","ParserMod","248","unescapeXml","STATE_TEXT","STATE_IGNORE_TAG","STATE_TAG_NAME","STATE_TAG","STATE_ATTR_NAME","STATE_ATTR_EQ","STATE_ATTR_QUOT","STATE_ATTR_VALUE","SaxLtx","remainder","endTag","selfClosing","attrQuote","attrName","recordStart","_handleTagOpening","endRecording","recorded","249","250","251","252","JSM","RTC","jxt","IqStanza","peer_constraints","AUTOACCEPT","manager","MozDontOfferDataChannel","offerToReceiveAudio","offerToReceiveVideo","mozDontOfferDataChannel","terminated","peerStreamAdded","peerStreamRemoved","log:error","onJingle","parseXML","outerHTML","initiate","peerjid","terminate","terminateByJid","setICEServers","servers","setPeerConstraints","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","msCrypto","BigInt","findPrimes","ans","millerRabin","mr_x1","mr_r","mr_a","copy_","addInt_","isZero","bpe","rightShift_","powMod_","equalsInt","squareMod_","bitSize","expand","int2bigInt","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_","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","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","finalProcessedData","keySize","ivSize","selectCipherStrategy","PasswordBasedCipher","SerializableCipher","cipher","encrypt","decrypt","ciphertext","C_mode","StreamCipher","finalProcessedBlocks","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","cipherParams","formatter","C_format","OpenSSLFormatter","OpenSSL","openSSLStr","ciphertextWords","encryptor","cipherCfg","_parse","plaintext","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","t3","HmacSHA1","isPrime","sqrtN","sqrt","factor","getFractionalBits","nPrime","SHA256","gamma0x","gamma1x","sigma0","sigma1","HmacSHA256","_hasher","hasherBlockSize","hasherBlockSizeBytes","oKey","_oKey","iKey","_iKey","oKeyWords","iKeyWords","innerHash","hmac","NoPadding","CTR","_counter","keystream","indexOfListener","getListeners","evt","_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","WRAPPER_BEGIN","WRAPPER_END","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","its","ei","frag","mf","mfs","_bin2num","rv","ary","iz","remain","timer","makeRandom","isProbPrime","rpprb","generatePrimes","bit_length","rem","repeat","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","seed","postMessage","imports","Parse","parseMsg","otr","initFragment","ind","com","msgFragment","vers","qs","qi","cls","instance_tags","ERROR_START_AKE","sendQueryMsg","checkInstanceTags","hMac","gx","gy","kid","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","dh","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","ms","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","cache","jsonp","content-type","authBasic","Authorization","head","isAllowed","patch","post","put","fixLng","functions","defaultNs","fallbackNS","fallbackLng","interpolationPrefixEscaped","regexEscape","interpolationPrefix","interpolationSuffixEscaped","interpolationSuffix","lng","detectLanguage","toLanguages","useCookie","cookie","cookieName","cookieExpirationTime","cookieDomain","detectLngFromLocalStorage","setCurrentLng","setJqueryExt","Deferred","resStore","preload","I","load","J","promise","deepExtend","keyseparator","dynamicLoad","resGetPath","getAsync","customLoad","_fetch","useLocalStorage","_storeLocal","defaultValueFromContent","defaultValue","prepend","selectorAttr","useDataAttrOptions","i18n","escapeInterpolation","regexReplacementEscape","postProcess","reusePrefix","maxRecursion","reuseSuffix","context","indefinite_article","D","sprintf","shortcutFunction","defaultVariables","nsseparator","sendMissing","missingKeyHandler","X","parseMissingKey","lngs","contextNotFound","pluralNotFound","needsPlural","pluralSuffix","indefiniteNotFound","indefiniteSuffix","E","returnObjectTrees","fallbackOnNull","objectTreeKeyHandler","fallbackOnEmpty","isFallbackLookup","fallbackToDefaultNS","lngWhitelist","detectLngQS","languages","userLanguage","language","lowerCaseLng","Zepto","O","_loadLocal","i18nStamp","localStorageExpirationTime","ajax","_fetchOne","postMissing","sendMissingTo","resPostPath","sendType","postAsync","reload","&","<",">","\"","'","/","R","setTime","toGMTString","getCountyIndexOfLng","applyReplacement","V","rules","numbers","plurals","addRule","currentRule","rule","noAbs","Y","Z","toExponential","toFixed","setLng","addResourceBundle","hasResourceBundle","addResource","addResources","removeResourceBundle","loadNamespace","loadNamespaces","setDefaultNamespace","translate","pluralExtensions","addPostProcessor","className","triggerHandler","st","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","transition","isIE7","isIE8","isLowIE","isAndroid","isIOS","supportsTransition","probablyMobile","popupsCache","isObj","isOpen","updateItemHTML","mainEl","eq","defaults","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflowY","overflowX","top","scrollTop","fixedBgPos","keyCode","updateSize","addClass","wH","_hasScrollBar","_getScrollbarSize","marginRight","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","activeElement","_setFocus","_onFocusIn","removalDelay","_close","detach","_removeClassFromMFP","removeAttr","currItem","focus","prevHeight","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","appendContent","preloaded","hasClass","addGroup","mfpEl","_openClick","delegate","midClick","which","ctrlKey","metaKey","disableOn","preventDefault","stopPropagation","updateStatus","stopImmediatePropagation","contains","scrollHeight","_parseMarkup","replaceWith","scrollbarSize","offsetWidth","registerModule","hiddenClass","tNotFound","initInline","getInline","inline","inlineElement","settings","cursor","tError","initAjax","getAjax","loadError","image","titleSrc","verticalFit","initImage","resizeImage","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","loaded","alt","img_replaceWith","loading","MozTransform","enabled","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","Boolean","mfpFastClick","arrowLeft","arrowRight","_preloadTimeout","preloadNearbyImages","destroyMfpFastClick","goTo","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","max-width","originalEvent","touches","clientX","clientY","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","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","Info","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","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","PermissionDeniedError","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","de","en","fi","fr","hu-HU","nds","pl","pt-BR","ro","ru","tr-TR","vi-VN","zh-TW","zh","Favico","drawVideo","_stop","_context","clearRect","drawImage","_drawTimeout","animation","link","setIcon","_canvas","hexToRgb","shorthandRegex","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","chrome","opera","ie","safari","HTMLElement","supported","_queue","isUp","isLeft","step","getIcon","hasAttribute","getContext","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","elm","getLink","getElementById","canvas","toDataURL","old","fade","popFade","slide","revert","animationType","emojioneList",":kiss_ww:",":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:",":eye_in_speech_bubble:",":hash:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":asterisk:",":keycap_asterisk:",":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:",":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:",":thumbsdown_tone4:",":-1_tone4:",":thumbsdown_tone3:",":-1_tone3:",":thumbsdown_tone2:",":-1_tone2:",":thumbsdown_tone1:",":-1_tone1:",":thumbsup_tone5:",":+1_tone5:",":thumbsup_tone4:",":+1_tone4:",":thumbsup_tone3:",":+1_tone3:",":thumbsup_tone2:",":+1_tone2:",":thumbsup_tone1:",":+1_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:",":u7121:",":u6307:",":u6708:",":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:",":part_alternation_mark:",":congratulations:",":secret:",":black_joker:",":a:",":b:",":o2:",":ab:",":cl:",":cool:",":free:",":id:",":new:",":ng:",":ok:",":sos:",":up:",":vs:",":koko:",":sa:",":u7981:",":u7a7a:",":u5408:",":u6e80:",":u6709:",":u7533:",":u5272:",":u55b6:",":ideograph_advantage:",":accept:",":cyclone:",":foggy:",":closed_umbrella:",":night_with_stars:",":sunrise_over_mountains:",":sunrise:",":city_dusk:",":city_sunset:",":city_sunrise:",":rainbow:",":bridge_at_night:",":ocean:",":volcano:",":milky_way:",":earth_asia:",":new_moon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":crescent_moon:",":first_quarter_moon_with_face:",":star2:",":stars:",":chestnut:",":seedling:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":corn:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":tomato:",":eggplant:",":grapes:",":melon:",":watermelon:",":tangerine:",":banana:",":pineapple:",":apple:",":green_apple:",":peach:",":cherries:",":strawberry:",":hamburger:",":pizza:",":meat_on_bone:",":poultry_leg:",":rice_cracker:",":rice_ball:",":rice:",":curry:",":ramen:",":spaghetti:",":bread:",":fries:",":sweet_potato:",":dango:",":oden:",":sushi:",":fried_shrimp:",":fish_cake:",":icecream:",":shaved_ice:",":ice_cream:",":doughnut:",":cookie:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":honey_pot:",":cake:",":bento:",":stew:",":egg:",":fork_and_knife:",":tea:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":christmas_tree:",":santa:",":fireworks:",":sparkler:",":balloon:",":tada:",":confetti_ball:",":tanabata_tree:",":crossed_flags:",":bamboo:",":dolls:",":flags:",":wind_chime:",":rice_scene:",":school_satchel:",":mortar_board:",":carousel_horse:",":ferris_wheel:",":roller_coaster:",":fishing_pole_and_fish:",":microphone:",":movie_camera:",":cinema:",":headphones:",":art:",":tophat:",":circus_tent:",":ticket:",":clapper:",":performing_arts:",":video_game:",":dart:",":slot_machine:",":8ball:",":game_die:",":bowling:",":flower_playing_cards:",":musical_note:",":notes:",":saxophone:",":guitar:",":musical_keyboard:",":trumpet:",":violin:",":musical_score:",":running_shirt_with_sash:",":tennis:",":ski:",":basketball:",":checkered_flag:",":snowboarder:",":runner:",":surfer:",":trophy:",":football:",":swimmer:",":house:",":house_with_garden:",":office:",":post_office:",":hospital:",":bank:",":atm:",":hotel:",":love_hotel:",":convenience_store:",":school:",":department_store:",":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:",":thumbsdown:",":-1:",":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:",":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:",":large_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:",":film_frames:",":tickets:",":admission_tickets:",":medal:",":sports_medal:",":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:",":flag_black:",":waving_black_flag:",":rosette:",":label:",":camera_with_flash:",":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:",":anger_right:",":right_anger_bubble:",":ballot_box:",":ballot_box_with_ballot:",":map:",":world_map:",":sleeping_accommodation:",":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:",":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:",":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:",":airplane_departure:",":airplane_arriving:",":cruise_ship:",":passenger_ship:",":tone1:",":tone2:",":tone3:",":tone4:",":tone5:",":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:",":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:",":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:",":wavy_dash:",":loop:",":cross:",":latin_cross:",":keyboard:",":writing_hand:",":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:","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️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","*️⃣","🤘🏿","🤘🏾","🤘🏽","🤘🏼","🤘🏻","🛀🏿","🛀🏾","🛀🏽","🛀🏼","🛀🏻","🚶🏿","🚶🏾","🚶🏽","🚶🏼","🚶🏻","🚵🏿","🚵🏾","🚵🏽","🚵🏼","🚵🏻","🚴🏿","🚴🏾","🚴🏽","🚴🏼","🚴🏻","🚣🏿","🚣🏾","🚣🏽","🚣🏼","🚣🏻","🙏🏿","🙏🏾","🙏🏽","🙏🏼","🙏🏻","🙎🏿","🙎🏾","🙎🏽","🙎🏼","🙎🏻","🙍🏿","🙍🏾","🙍🏽","🙍🏼","🙍🏻","🙌🏿","🙌🏾","🙌🏽","🙌🏼","🙌🏻","🙋🏿","🙋🏾","🙋🏽","🙋🏼","🙋🏻","🙇🏿","🙇🏾","🙇🏽","🙇🏼","🙇🏻","🙆🏿","🙆🏾","🙆🏽","🙆🏼","🙆🏻","🙅🏿","🙅🏾","🙅🏽","🙅🏼","🙅🏻","🖖🏿","🖖🏾","🖖🏽","🖖🏼","🖖🏻","🖕🏿","🖕🏾","🖕🏽","🖕🏼","🖕🏻","🖐🏿","🖐🏾","🖐🏽","🖐🏼","🖐🏻","🕵🏿","🕵🏾","🕵🏽","🕵🏼","🕵🏻","💪🏿","💪🏾","💪🏽","💪🏼","💪🏻","💇🏿","💇🏾","💇🏽","💇🏼","💇🏻","💆🏿","💆🏾","💆🏽","💆🏼","💆🏻","💅🏿","💅🏾","💅🏽","💅🏼","💅🏻","💃🏿","💃🏾","💃🏽","💃🏼","💃🏻","💂🏿","💂🏾","💂🏽","💂🏼","💂🏻","💁🏿","💁🏾","💁🏽","💁🏼","💁🏻","👼🏿","👼🏾","👼🏽","👼🏼","👼🏻","👸🏿","👸🏾","👸🏽","👸🏼","👸🏻","👷🏿","👷🏾","👷🏽","👷🏼","👷🏻","👶🏿","👶🏾","👶🏽","👶🏼","👶🏻","👵🏿","👵🏾","👵🏽","👵🏼","👵🏻","👴🏿","👴🏾","👴🏽","👴🏼","👴🏻","👳🏿","👳🏾","👳🏽","👳🏼","👳🏻","👲🏿","👲🏾","👲🏽","👲🏼","👲🏻","👱🏿","👱🏾","👱🏽","👱🏼","👱🏻","👰🏿","👰🏾","👰🏽","👰🏼","👰🏻","👮🏿","👮🏾","👮🏽","👮🏼","👮🏻","👩🏿","👩🏾","👩🏽","👩🏼","👩🏻","👨🏿","👨🏾","👨🏽","👨🏼","👨🏻","👧🏿","👧🏾","👧🏽","👧🏼","👧🏻","👦🏿","👦🏾","👦🏽","👦🏼","👦🏻","👐🏿","👐🏾","👐🏽","👐🏼","👐🏻","👏🏿","👏🏾","👏🏽","👏🏼","👏🏻","👎🏿","👎🏾","👎🏽","👎🏼","👎🏻","👍🏿","👍🏾","👍🏽","👍🏼","👍🏻","👌🏿","👌🏾","👌🏽","👌🏼","👌🏻","👋🏿","👋🏾","👋🏽","👋🏼","👋🏻","👊🏿","👊🏾","👊🏽","👊🏼","👊🏻","👉🏿","👉🏾","👉🏽","👉🏼","👉🏻","👈🏿","👈🏾","👈🏽","👈🏼","👈🏻","👇🏿","👇🏾","👇🏽","👇🏼","👇🏻","👆🏿","👆🏾","👆🏽","👆🏼","👆🏻","👃🏿","👃🏾","👃🏽","👃🏼","👃🏻","👂🏿","👂🏾","👂🏽","👂🏼","👂🏻","🏋🏿","🏋🏾","🏋🏽","🏋🏼","🏋🏻","🏊🏿","🏊🏾","🏊🏽","🏊🏼","🏊🏻","🏇🏿","🏇🏾","🏇🏽","🏇🏼","🏇🏻","🏄🏿","🏄🏾","🏄🏽","🏄🏼","🏄🏻","🏃🏿","🏃🏾","🏃🏽","🏃🏼","🏃🏻","🎅🏿","🎅🏾","🎅🏽","🎅🏼","🎅🏻","🇿🇼","🇿🇲","🇿🇦","🇾🇹","🇾🇪","🇽🇰","🇼🇸","🇼🇫","🇻🇺","🇻🇳","🇻🇮","🇻🇬","🇻🇪","🇻🇨","🇻🇦","🇺🇿","🇺🇾","🇺🇸","🇺🇲","🇺🇬","🇺🇦","🇹🇿","🇹🇼","🇹🇻","🇹🇹","🇹🇷","🇹🇴","🇹🇳","🇹🇲","🇹🇱","🇹🇰","🇹🇯","🇹🇭","🇹🇬","🇹🇫","🇹🇩","🇹🇨","🇹🇦","🇸🇿","🇸🇾","🇸🇽","🇸🇻","🇸🇹","🇸🇸","🇸🇷","🇸🇴","🇸🇳","🇸🇲","🇸🇱","🇸🇰","🇸🇯","🇸🇮","🇸🇭","🇸🇬","🇸🇪","🇸🇩","🇸🇨","🇸🇧","🇸🇦","🇷🇼","🇷🇺","🇷🇸","🇷🇴","🇷🇪","🇶🇦","🇵🇾","🇵🇼","🇵🇹","🇵🇸","🇵🇷","🇵🇳","🇵🇲","🇵🇱","🇵🇰","🇵🇭","🇵🇬","🇵🇫","🇵🇪","🇵🇦","🇴🇲","🇳🇿","🇳🇺","🇳🇷","🇳🇵","🇳🇴","🇳🇱","🇳🇮","🇳🇬","🇳🇫","🇳🇪","🇳🇨","🇳🇦","🇲🇿","🇲🇾","🇲🇽","🇲🇼","🇲🇻","🇲🇺","🇲🇹","🇲🇸","🇲🇷","🇲🇶","🇲🇵","🇲🇴","🇲🇳","🇲🇲","🇲🇱","🇲🇰","🇲🇭","🇲🇬","🇲🇫","🇲🇪","🇲🇩","🇲🇨","🇲🇦","🇱🇾","🇱🇻","🇱🇺","🇱🇹","🇱🇸","🇱🇷","🇱🇰","🇱🇮","🇱🇨","🇱🇧","🇱🇦","🇰🇿","🇰🇾","🇰🇼","🇰🇷","🇰🇵","🇰🇳","🇰🇲","🇰🇮","🇰🇭","🇰🇬","🇰🇪","🇯🇵","🇯🇴","🇯🇲","🇯🇪","🇮🇹","🇮🇸","🇮🇷","🇮🇶","🇮🇴","🇮🇳","🇮🇲","🇮🇱","🇮🇪","🇮🇩","🇮🇨","🇭🇺","🇭🇹","🇭🇷","🇭🇳","🇭🇲","🇭🇰","🇬🇾","🇬🇼","🇬🇺","🇬🇹","🇬🇸","🇬🇷","🇬🇶","🇬🇵","🇬🇳","🇬🇲","🇬🇱","🇬🇮","🇬🇭","🇬🇬","🇬🇫","🇬🇪","🇬🇩","🇬🇧","🇬🇦","🇫🇷","🇫🇴","🇫🇲","🇫🇰","🇫🇯","🇫🇮","🇪🇺","🇪🇹","🇪🇸","🇪🇷","🇪🇭","🇪🇬","🇪🇪","🇪🇨","🇪🇦","🇩🇿","🇩🇴","🇩🇲","🇩🇰","🇩🇯","🇩🇬","🇩🇪","🇨🇿","🇨🇾","🇨🇽","🇨🇼","🇨🇻","🇨🇺","🇨🇷","🇨🇵","🇨🇴","🇨🇳","🇨🇲","🇨🇱","🇨🇰","🇨🇮","🇨🇭","🇨🇬","🇨🇫","🇨🇩","🇨🇨","🇨🇦","🇧🇿","🇧🇾","🇧🇼","🇧🇻","🇧🇹","🇧🇸","🇧🇷","🇧🇶","🇧🇴","🇧🇳","🇧🇲","🇧🇱","🇧🇯","🇧🇮","🇧🇭","🇧🇬","🇧🇫","🇧🇪","🇧🇩","🇧🇧","🇧🇦","🇦🇿","🇦🇽","🇦🇼","🇦🇺","🇦🇹","🇦🇸","🇦🇷","🇦🇶","🇦🇴","🇦🇲","🇦🇱","🇦🇮","🇦🇬","🇦🇫","🇦🇪","🇦🇩","🇦🇨","🀄️","🅿️","🈚️","🈯️","🈷️","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","©️","®️","‼️","↩️","↪️","⌚️","⌛️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","◽️","◾️","☎️","☝️","☺️","♊️","♋️","♌️","♍️","♎️","♏️","♻️","♿️","⚠️","⚡️","⚪️","⚫️","⚽️","⚾️","⛄️","⛅️","⛔️","⛪️","⛲️","⛳️","⛵️","⛺️","⛽️","✌️","✏️","➡️","⬅️","⬆️","⬇️","⬛️","⬜️","⭐️","⭕️","〽️","🃏","🅰","🅱","🅾","🆎","🆑","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🆙","🆚","🈁","🈂","🈲","🈳","🈴","🈵","🈶","🈸","🈹","🈺","🉐","🉑","🌀","🌁","🌂","🌃","🌄","🌅","🌆","🌇","🌈","🌉","🌊","🌋","🌌","🌏","🌑","🌓","🌔","🌕","🌙","🌛","🌟","🌠","🌰","🌱","🌴","🌵","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🍌","🍍","🍎","🍏","🍑","🍒","🍓","🍔","🍕","🍖","🍗","🍘","🍙","🍚","🍛","🍜","🍝","🍞","🍟","🍠","🍡","🍢","🍣","🍤","🍥","🍦","🍧","🍨","🍩","🍪","🍫","🍬","🍭","🍮","🍯","🍰","🍱","🍲","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🎀","🎁","🎂","🎃","🎄","🎅","🎆","🎇","🎈","🎉","🎊","🎋","🎌","🎍","🎎","🎏","🎐","🎑","🎒","🎓","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🎨","🎩","🎪","🎫","🎬","🎭","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🎵","🎶","🎷","🎸","🎹","🎺","🎻","🎼","🎽","🎾","🎿","🏀","🏁","🏂","🏃","🏄","🏆","🏈","🏊","🏠","🏡","🏢","🏣","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🏭","🏮","🏯","🏰","🐌","🐍","🐎","🐑","🐒","🐔","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃","👄","👅","👆","👇","👈","👉","👊","👋","👌","👍","👎","👏","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👦","👧","👨","👩","👪","👫","👮","👯","👰","👱","👲","👳","👴","👵","👶","👷","👸","👹","👺","👻","👼","👽","👾","👿","💀","📇","💁","💂","💃","💄","💅","📒","💆","📓","💇","📔","💈","📕","💉","📖","💊","📗","💋","📘","💌","📙","💍","📚","💎","📛","💏","📜","💐","📝","💑","📞","💒","📟","📠","💓","📡","📢","💔","📣","📤","💕","📥","📦","💖","📧","📨","💗","📩","📪","💘","📫","📮","💙","📰","📱","💚","📲","📳","💛","📴","📶","💜","📷","📹","💝","📺","📻","💞","📼","🔃","💟","🔊","🔋","💠","🔌","🔍","💡","🔎","🔏","💢","🔐","🔑","💣","🔒","🔓","💤","🔔","🔖","💥","🔗","🔘","💦","🔙","🔚","💧","🔛","🔜","💨","🔝","🔞","💩","🔟","💪","🔠","🔡","💫","🔢","🔣","💬","🔤","🔥","💮","🔦","🔧","💯","🔨","🔩","💰","🔪","🔫","💱","🔮","💲","🔯","💳","🔰","🔱","💴","🔲","🔳","💵","🔴","🔵","💸","🔶","🔷","💹","🔸","🔹","💺","🔺","🔻","💻","🔼","💼","🔽","🕐","💽","🕑","💾","🕒","💿","🕓","📀","🕔","🕕","📁","🕖","🕗","📂","🕘","🕙","📃","🕚","🕛","📄","🗻","🗼","📅","🗽","🗾","📆","🗿","😁","😂","😃","📈","😄","😅","📉","😆","😉","📊","😊","😋","📋","😌","😍","📌","😏","😒","📍","😓","😔","📎","😖","😘","📏","😚","😜","📐","😝","😞","📑","😠","😡","😢","😣","😤","😥","😨","😩","😪","😫","😭","😰","😱","😲","😳","😵","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙅","🙆","🙇","🙈","🙉","🙊","🙋","🙌","🙍","🙎","🙏","🚀","🚃","🚄","🚅","🚇","🚉","🚌","🚏","🚑","🚒","🚓","🚕","🚗","🚙","🚚","🚢","🚤","🚥","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚲","🚶","🚹","🚺","🚻","🚼","🚽","🚾","🛀","🤘","😀","😇","😈","😎","😐","😑","😕","😗","😙","😛","😟","😦","😧","😬","😮","😯","😴","😶","🚁","🚂","🚆","🚈","🚊","🚍","🚎","🚐","🚔","🚖","🚘","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚣","🚦","🚮","🚯","🚰","🚱","🚳","🚴","🚵","🚷","🚸","🚿","🛁","🛂","🛃","🛄","🛅","🌍","🌎","🌐","🌒","🌖","🌗","🌘","🌚","🌜","🌝","🌞","🌲","🌳","🍋","🍐","🍼","🏇","🏉","🏤","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐏","🐐","🐓","🐕","🐖","🐪","👥","👬","👭","💭","💶","💷","📬","📭","📯","📵","🔀","🔁","🔂","🔄","🔅","🔆","🔇","🔉","🔕","🔬","🔭","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🔈","🚋","🎞","🎟","🏅","🏋","🏌","🏍","🏎","🎖","🎗","🌶","🌧","🌨","🌩","🌪","🌫","🌬","🐿","🕷","🕸","🌡","🎙","🎚","🎛","🏳","🏴","🏵","🏷","📸","📽","🕉","🕊","🕯","🕰","🕳","🕶","🕹","🖇","🖊","🖋","🖌","🖍","🖥","🖨","🖲","🖼","🗂","🗃","🗄","🗑","🗒","🗓","🗜","🗝","🗞","🗡","🗣","🗯","🗳","🗺","🛌","🛠","🛡","🛢","🛰","🍽","👁","🕴","🕵","🖐","🖕","🖖","🙁","🙂","🏔","🏕","🏖","🏗","🏘","🏙","🏚","🏛","🏜","🏝","🏞","🏟","🛋","🛍","🛎","🛏","🛣","🛤","🛥","🛩","🛫","🛬","🛳","🏻","🏼","🏽","🏾","🏿","🌤","🌥","🌦","🖱","🙃","🤑","🤓","🤗","🙄","🤔","🤐","🤒","🤕","🤖","🦁","🦄","🦂","🦀","🦃","🧀","🌭","🌮","🌯","🍿","🍾","🏹","🏺","🛐","🕋","🕌","🕍","🕎","📿","🏏","🏐","🏑","🏒","🏓","🏸","⏩","⏪","⏫","⏬","⏰","⏳","⛎","✊","✋","❌","❎","➰","➿","✝","✍","⏭","⏮","⏯","⏱","⏲","⏸","⏹","⏺","☪","☮","☯","⚛","⚜","⚰","⚱","⛈","⛏","⛑","⛓","⛩","⛰","⛱","⛴","⛷","⛸","⛹","imagePathPNG","imagePathSVG","imagePathSVGSprites","imageType","sprites","unicodeAlt","ascii","cacheBustParam","regShortNames","regAscii","regUnicode","toImage","unicodeToImage","shortnameToImage","unifyUnicode","toShort","shortnameToUnicode","shortnameToAscii","unicode","unicodeToAscii","objectFlip","shortname","convert","entire","m3","unescapeHTML","escapeHTML","mappedUnicode","mapShortToUnicode","unicodeChar","shortcode","replaceAll","part","escaped","unescaped","&amp;","&#38;","&#x26;","&lt;","&#60;","&#x3C;","&gt;","&#62;","&#x3E;","&quot;","&#34;","&#x22;","&apos;","&#39;","&#x27;","new_obj","tmp_obj","escapeRegExp","escapedFind","emojione"],"mappings":"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QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,YAAY,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,kBAAkB,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,iBAAiB,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,aAAa,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,eAAe,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,WAAW,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,aAAa,eAAeC,QAAQ,eAAeC,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,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,OAA2B,cAAcC,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,QAAQC,MAAqB,QAAQC,MAAqB,QAAQC,MAAqB,QAAQC,MAAqB,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,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,OAAOC,KAAe,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,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,KAAe,QAAQC,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,OAA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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 785765d..a58d6f0 100644
--- a/build/js/jsxc/lib/translation.js
+++ b/build/js/jsxc/lib/translation.js
@@ -1 +1 @@
-var I18next = {"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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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","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 Sender 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."}},"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,"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}},"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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","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 audio/video 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":"You 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":"You 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."}},"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":"Sólo 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":"Fallo 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, elegir una pregunta cuya respuesta se conoce sólo usted y su amigo.","Ask":"Preguntar","To_authenticate_pick_a_secret_":"Para autenticar, elija un secreto conocido sólo 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":"mas ausente","offline":"desconectado","none":"nadie","Unknown_instance_tag":"Etiqueta de instancia desconocida.","Not_one_of_our_latest_keys":"No de nuestra ultima tecla.","Received_an_unreadable_encrypted_message":"Se recibió un mensaje cifrado ilegible.","Online":"En linea","Chatty":"Hablador","Away":"Ausente","Extended_away":"Mas 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":"Apodar","URL":"URL","ADR":"Dirección","STREET":"Calle","EXTADD":"Extendido dirección","LOCALITY":"Población","REGION":"Región","PCODE":"Código postal","CTRY":"País","TEL":"Teléfono","NUMBER":"Número","EMAIL":"Emilio","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":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,"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":"Activar","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_":"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 vacia <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":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}},"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,"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}},"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","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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,"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}},"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,"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}},"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,"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}},"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","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."}},"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":"Seu fingerprint","Buddy_fingerprint":"Fingerprint 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":"Fingerprints","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":" ","ORG":"Empresa","ORGNAME":"Nome","ORGUNIT":"Unidade","TITLE":"Cargo","ROLE":"Rol","BDAY":"Data de nascimento","DESC":"Descrição","PHOTO":" ","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":null,"description":"Seu id jabber esta esposto para todos os outros ocupantes"},"muc_open":{"keyword":"abrir","description":"Todos podem entrar"},"muc_passwordprotected":{"keyword":null,"description":"você precisa fornecer a senha correta"},"muc_persistent":{"keyword":null,"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":null,"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":null,"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","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"}},"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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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 серверу."}},"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}} ({{bid_jid}})?","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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。","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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器連線的選項。"}},"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,"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}}}; \ No newline at end of file
+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,"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}},"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 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":" ","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":" ","ORG":"Organisation","ORGNAME":"Name","ORGUNIT":"Abteilung","TITLE":"Titel","ROLE":"Rolle","BDAY":"Geburtstag","DESC":"Beschreibung","PHOTO":" ","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","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 Sender 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."}},"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,"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}},"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":" ","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":" ","ORG":"Organization","ORGNAME":"Name","ORGUNIT":"Unit","TITLE":"Job title","ROLE":"Role","BDAY":"Birthday","DESC":"Description","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 send because of an error","message_not_send_item-not-found":"Your message was not send because this room does not exist","message_not_send_forbidden":"Your message was not send because you have no voice in this room","message_not_send_not-acceptable":"Your message was not send because you are no occupant of this room","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 audio/video 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":"You 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":"You 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."}},"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 ","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"}},"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,"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}},"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","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 à refusé de donner les 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 parle vraiment à vous. 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."}},"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,"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}},"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,"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}},"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,"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}},"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","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."}},"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","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"}},"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,"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}},"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":"Ваше сообщение не было отправлено, т.к. Вы не являетесь участником этой комнаты","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 серверу."}},"tr-TR":{"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,"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}},"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,"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}},"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}} ({{bid_jid}})?","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}} ({{bid_jid}})從聯絡簿刪掉了。所有相關的對話也都會關掉。","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":null,"Not_one_of_our_latest_keys":null,"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":"訊息沒送出去,因為你不是聊天室的參與人了","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 伺服器連線的選項。"}},"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,"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}}}; \ No newline at end of file
diff --git a/build/js/ojsxc.js b/build/js/ojsxc.js
index 97672d0..dab8780 100644
--- a/build/js/ojsxc.js
+++ b/build/js/ojsxc.js
@@ -1,5 +1,5 @@
/*!
- * ojsxc v3.0.1-beta2 - 2016-10-14
+ * ojsxc v3.0.1 - 2016-10-28
*
* Copyright (c) 2016 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.0.1-beta2
+ * @version 3.0.1
* @license MIT
*/