diff options
90 files changed, 538 insertions, 137 deletions
diff --git a/addons/webinterface.default/addon.xml b/addons/webinterface.default/addon.xml index 486065c596..cef2274b67 100644 --- a/addons/webinterface.default/addon.xml +++ b/addons/webinterface.default/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <addon id="webinterface.default" - version="19.x-2.4.8" + version="21.x-1.0.1" name="Kodi web interface - Chorus2" provider-name="jez500, Team Kodi"> <requires> @@ -9,8 +9,6 @@ </requires> <extension point="xbmc.webinterface"/> <extension point="xbmc.addon.metadata"> - <summary lang="en_GB">Default web interface</summary> - <description lang="en_GB">Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.</description> <platform>all</platform> <source>https://github.com/xbmc/chorus2</source> <forum>http://forum.xbmc.org/showthread.php?tid=183451</forum> @@ -27,5 +25,59 @@ <screenshot>screenshots/addons.jpg</screenshot> <screenshot>screenshots/edit-media.jpg</screenshot> </assets> + <summary lang="ca">Interfície web per defecte</summary> + <summary lang="cs">Výchozí rozhraní webu</summary> + <summary lang="cs_CZ">Výchozí rozhraní webu</summary> + <summary lang="da">Standard web-brugerflade</summary> + <summary lang="de">Standardweboberfläche</summary> + <summary lang="en_GB">Default web interface</summary> + <summary lang="es">Interfaz web por defecto</summary> + <summary lang="es_ES">Interfaz web por defecto</summary> + <summary lang="et">Vaikimisi veebiliides</summary> + <summary lang="et_EE">Vaikimisi veebiliides</summary> + <summary lang="fi">Oletusarvoinen web-käyttöliittymä</summary> + <summary lang="fi_FI">Oletusarvoinen verkkokäyttöliittymä</summary> + <summary lang="fr">Interface Web par défaut</summary> + <summary lang="hr">Zadano web sučelje</summary> + <summary lang="it">Interfaccia Web predefinita</summary> + <summary lang="it_IT">Interfaccia web di default</summary> + <summary lang="ja">デフォルトのWebインターフェース</summary> + <summary lang="ko">기본 웹 인터페이스</summary> + <summary lang="ko_KR">기본 웹 인터페이스</summary> + <summary lang="nl">Standaard webinterface</summary> + <summary lang="oc_FR">Interfàcia web per defaut</summary> + <summary lang="pl">Domyślny interfejs sieciowy</summary> + <summary lang="pl_PL">Domyślny interfejs sieciowy</summary> + <summary lang="ru">Веб-интерфейс по умолчанию</summary> + <summary lang="ru_RU">Веб-интерфейс по умолчанию</summary> + <summary lang="sk">Predvolené webové rozhranie</summary> + <summary lang="uk">Типовий веб-інтерфейс</summary> + <summary lang="uk_UA">Типовий веб-інтерфейс</summary> + <summary lang="zh_CN">默认的网络界面</summary> + <description lang="ca">Navega i interactua amb la teva música, pel·lícules, sèries i molt més mitjançant un navegador web. Reprodueix música i vídeos al teu navegador. Edita i gestiona la vostra biblioteca multimèdia Kodi.</description> + <description lang="cs">Procházejte a interagujte přes prohlížeč se svou hudbou, filmy, televizními pořady a ostatním. Streamujte hudbu a videa do vašeho prohlížeče. Upravujte a spravujte vaši multimediální knihovnu Kodi.</description> + <description lang="cs_CZ">Procházejte a interagujte přes prohlížeč se svou hudbou, filmy, televizními pořady a ostatním. Streamujte hudbu a videa do vašeho prohlížeče. Upravujte a spravujte vaši multimediální knihovnu Kodi.</description> + <description lang="da">Gennemse og interager med din musik, film, tv-serier og mere via en webbrowser. Stream musik og videoer i din browser. Rediger og administrer dit Kodi-mediebibliotek.</description> + <description lang="de">Musik, Filme, Serien und mehr mit dem Webbrowser durchsuchen und steuern, Musik und Videos im Browser streamen. Die Kodi Medienbibliothek ändern und verwalten.</description> + <description lang="en_GB">Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.</description> + <description lang="es">Navega e interactúa con tu Música, Películas, Series de TV y mas por medio de un navegador web. Reproduce música y vídeo desde el navegador. Edita y gestiona tu colección de contenidos de Kodi.</description> + <description lang="es_ES">Navega e interactúa con tu Música, Películas, Series de TV y mas por medio de un navegador web. Reproduce música y vídeo desde el navegador. Edita y gestiona tu colección de contenidos de Kodi.</description> + <description lang="et">Sirvi oma meediakogu veebibrauseri kaudu. Voogesita muusikat ja videoid oma brauseris. Muuda ja halda oma Kodi meediakogu.</description> + <description lang="et_EE">Sirvi oma meediakogu veebibrauseri kaudu. Voogesita muusikat ja videoid oma brauseris. Muuda ja halda oma Kodi meediakogu.</description> + <description lang="fi">Selaa ja hallitse musiikki-, elokuva- ja sarjakirjastojasi, etäohjaa toistoa ja suoratoista mediaa verkkoselaimessa. Muokkaa ja hallitse Kodi-mediakirjastoasi.</description> + <description lang="fi_FI">Selaa ja hallitse musiikki-, elokuva- ja sarjojakirjastojasi, etäohjaa toistoa ja suoratoista mediaa verkkoselaimessa.</description> + <description lang="fr">Parcourir et interagir avec votre musique, vos films, vos émissions de télévision et plus encore via un navigateur Web. Diffusez de la musique et des vidéos sur votre navigateur. Modifiez et gérez votre médiathèque Kodi.</description> + <description lang="hr">Pregledavajte i imajte interakciju s vašom Glazbom, Filmovima, TV serijama i još mnogo toga putem web preglednika. Strujajte glazbu i videe u vašem pregledniku. Uredite i upravljajte vašom Kodi medijskom zbirkom.</description> + <description lang="it">Sfoglia e interagisci con la tua musica, film, serie TV e altro tramite un browser web. Riproduci musica e video in streaming sul tuo browser. Modifica e gestisci la tua libreria multimediale Kodi.</description> + <description lang="it_IT">Sfoglia e interagisci con musica, film, programmi TV e altro tramite un browser web. Riproduci musica e video in streaming sul tuo browser. Gestisci la tua libreria multimediale Kodi.</description> + <description lang="ja">Webブラウザーを介して、音楽、映画、テレビ番組などを閲覧して操作できます。 ブラウザ上で音楽やビデオをストリーミングします。Kodiメディアライブラリを編集および管理します。</description> + <description lang="ko">웹 브라우저를 통해 음악, 영화, TV 프로그램 등을 탐색하고 상호 작용할 수 있습니다. 브라우저에서 음악과 비디오를 스트리밍하세요. Kodi 미디어 라이브러리를 편집하고 관리합니다.</description> + <description lang="ko_KR">웹 브라우저를 통해 음악, 영화, TV 프로그램 등을 탐색하고 상호 작용할 수 있습니다. 브라우저에서 음악과 비디오를 스트리밍하세요. Kodi 미디어 라이브러리를 편집하고 관리합니다.</description> + <description lang="nl">Blader en gebruik uw muziek, films, tv-programma's en meer via een webbrowser. Stream muziek en video's in uw browser. Bewerk en beheer uw Kodi-mediabibliotheek.</description> + <description lang="pl">Przeglądaj i wchodź w interakcję z muzyką, filmami, programami telewizyjnymi i nie tylko za pomocą przeglądarki internetowej. Przesyłaj muzykę i filmy w przeglądarce. Edytuj i zarządzaj biblioteką multimediów Kodi.</description> + <description lang="pl_PL">Przeglądaj i wchodź w interakcję z muzyką, filmami, programami telewizyjnymi i nie tylko za pomocą przeglądarki internetowej. Przesyłaj muzykę i filmy w przeglądarce. Edytuj i zarządzaj biblioteką multimediów Kodi.</description> + <description lang="ru">Смотрите и взаимодействуйте с музыкой, с фильмами, с ТВ-передачами и с многим другим через веб-браузер. Транслируйте музыку и видео в своём браузере. Управляйте и изменяйте свою медиатеку Kodi.</description> + <description lang="ru_RU">Смотрите и взаимодействуйте с музыкой, с фильмами, с ТВ-передачами и с многим другим через веб-браузер. Транслируйте музыку и видео в своём браузере. Управляйте и изменяйте свою медиатеку Kodi.</description> + <description lang="zh_CN">通过网络浏览器浏览并与您的音乐、电影、电视节目等互动。在您的浏览器上播放音乐和视频。编辑和管理您的Kodi媒体库。</description> </extension> </addon> diff --git a/addons/webinterface.default/js/kodi-webinterface.js b/addons/webinterface.default/js/kodi-webinterface.js index 299932b6ce..2a584e7ac6 100644 --- a/addons/webinterface.default/js/kodi-webinterface.js +++ b/addons/webinterface.default/js/kodi-webinterface.js @@ -1,6 +1,6 @@ -/*! Chorus 2 - A web interface for Kodi. Created by Jeremy Graham - built on 06-05-2021 */ +/*! Chorus 2 - A web interface for Kodi. Created by Jeremy Graham - built on 23-03-2024 */ -!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(p,t){function e(t,e){return e.toUpperCase()}var h=[],c=h.slice,g=h.concat,a=h.push,r=h.indexOf,n={},i=n.toString,v=n.hasOwnProperty,m={},o="1.11.1",S=function(t,e){return new S.fn.init(t,e)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,l=/^-ms-/,u=/-([\da-z])/gi;function d(t){var e=t.length,n=S.type(t);return"function"!==n&&!S.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===n||0===e||"number"==typeof e&&0<e&&e-1 in t))}S.fn=S.prototype={jquery:o,constructor:S,selector:"",length:0,toArray:function(){return c.call(this)},get:function(t){return null!=t?t<0?this[t+this.length]:this[t]:c.call(this)},pushStack:function(t){var e=S.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return S.each(this,t,e)},map:function(n){return this.pushStack(S.map(this,function(t,e){return n.call(t,e,t)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(0<=n&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:a,sort:h.sort,splice:h.splice},S.extend=S.fn.extend=function(){var t,e,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||S.isFunction(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(r=arguments[a]))for(i in r)t=s[i],s!==(n=r[i])&&(u&&n&&(S.isPlainObject(n)||(e=S.isArray(n)))?(o=e?(e=!1,t&&S.isArray(t)?t:[]):t&&S.isPlainObject(t)?t:{},s[i]=S.extend(u,o,n)):void 0!==n&&(s[i]=n));return s},S.extend({expando:"jQuery"+(o+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===S.type(t)},isArray:Array.isArray||function(t){return"array"===S.type(t)},isWindow:function(t){return null!=t&&t==t.window},isNumeric:function(t){return!S.isArray(t)&&0<=t-parseFloat(t)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},isPlainObject:function(t){var e;if(!t||"object"!==S.type(t)||t.nodeType||S.isWindow(t))return!1;try{if(t.constructor&&!v.call(t,"constructor")&&!v.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}if(m.ownLast)for(e in t)return v.call(t,e);for(e in t);return void 0===e||v.call(t,e)},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?n[i.call(t)]||"object":typeof t},globalEval:function(t){t&&S.trim(t)&&(p.execScript||function(t){p.eval.call(p,t)})(t)},camelCase:function(t){return t.replace(l,"ms-").replace(u,e)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var i=0,r=t.length,o=d(t);if(n){if(o)for(;i<r&&!1!==e.apply(t[i],n);i++);else for(i in t)if(!1===e.apply(t[i],n))break}else if(o)for(;i<r&&!1!==e.call(t[i],i,t[i]);i++);else for(i in t)if(!1===e.call(t[i],i,t[i]))break;return t},trim:function(t){return null==t?"":(t+"").replace(s,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(d(Object(t))?S.merge(n,"string"==typeof t?[t]:t):a.call(n,t)),n},inArray:function(t,e,n){var i;if(e){if(r)return r.call(e,t,n);for(i=e.length,n=n?n<0?Math.max(0,i+n):n:0;n<i;n++)if(n in e&&e[n]===t)return n}return-1},merge:function(t,e){for(var n=+e.length,i=0,r=t.length;i<n;)t[r++]=e[i++];if(n!=n)for(;void 0!==e[i];)t[r++]=e[i++];return t.length=r,t},grep:function(t,e,n){for(var i=[],r=0,o=t.length,s=!n;r<o;r++)!e(t[r],r)!=s&&i.push(t[r]);return i},map:function(t,e,n){var i,r=0,o=t.length,s=[];if(d(t))for(;r<o;r++)null!=(i=e(t[r],r,n))&&s.push(i);else for(r in t)null!=(i=e(t[r],r,n))&&s.push(i);return g.apply([],s)},guid:1,proxy:function(t,e){var n,i,r;if("string"==typeof e&&(r=t[e],e=t,t=r),S.isFunction(t))return n=c.call(arguments,2),(i=function(){return t.apply(e||this,n.concat(c.call(arguments)))}).guid=t.guid=t.guid||S.guid++,i},now:function(){return+new Date},support:m}),S.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){n["[object "+e+"]"]=e.toLowerCase()});var f=function(n){function h(t,e,n){var i="0x"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(65536+i):String.fromCharCode(i>>10|55296,1023&i|56320)}var t,p,w,o,i,g,d,v,_,u,c,m,x,r,y,b,s,a,S,T="sizzle"+-new Date,C=n.document,E=0,f=0,l=rt(),k=rt(),M=rt(),D=function(t,e){return t===e&&(c=!0),0},O="undefined",A={}.hasOwnProperty,e=[],N=e.pop,j=e.push,R=e.push,L=e.slice,I=e.indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(this[e]===t)return e;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",H="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",q=H.replace("w","w#"),$="\\["+F+"*("+H+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+q+"))|)"+F+"*\\]",U=":("+H+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+$+")*)|.*)\\)|)",B=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g"),V=new RegExp("^"+F+"*,"+F+"*"),z=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),W=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),J=new RegExp(U),G=new RegExp("^"+q+"$"),X={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H.replace("w","w*")+")"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=/'|\\/g,nt=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig");try{R.apply(e=L.call(C.childNodes),C.childNodes),e[C.childNodes.length].nodeType}catch(t){R={apply:e.length?function(t,e){j.apply(t,L.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function it(t,e,n,i){var r,o,s,a,l,u,c,h,d,f;if((e?e.ownerDocument||e:C)!==x&&m(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(a=(e=e||x).nodeType)&&9!==a)return[];if(y&&!i){if(r=Z.exec(t))if(s=r[1]){if(9===a){if(!(o=e.getElementById(s))||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(e.ownerDocument&&(o=e.ownerDocument.getElementById(s))&&S(e,o)&&o.id===s)return n.push(o),n}else{if(r[2])return R.apply(n,e.getElementsByTagName(t)),n;if((s=r[3])&&p.getElementsByClassName&&e.getElementsByClassName)return R.apply(n,e.getElementsByClassName(s)),n}if(p.qsa&&(!b||!b.test(t))){if(h=c=T,d=e,f=9===a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=g(t),(c=e.getAttribute("id"))?h=c.replace(et,"\\$&"):e.setAttribute("id",h),h="[id='"+h+"'] ",l=u.length;l--;)u[l]=h+pt(u[l]);d=tt.test(t)&&dt(e.parentNode)||e,f=u.join(",")}if(f)try{return R.apply(n,d.querySelectorAll(f)),n}catch(t){}finally{c||e.removeAttribute("id")}}}return v(t.replace(B,"$1"),e,n,i)}function rt(){var i=[];return function t(e,n){return i.push(e+" ")>w.cacheLength&&delete t[i.shift()],t[e+" "]=n}}function ot(t){return t[T]=!0,t}function st(t){var e=x.createElement("div");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function at(t,e){for(var n=t.split("|"),i=t.length;i--;)w.attrHandle[n[i]]=e}function lt(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||1<<31)-(~t.sourceIndex||1<<31);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ut(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ct(n){return function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&t.type===n}}function ht(s){return ot(function(o){return o=+o,ot(function(t,e){for(var n,i=s([],t.length,o),r=i.length;r--;)t[n=i[r]]&&(t[n]=!(e[n]=t[n]))})})}function dt(t){return t&&typeof t.getElementsByTagName!==O&&t}for(t in p=it.support={},i=it.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},m=it.setDocument=function(t){var e,l=t?t.ownerDocument||t:C,n=l.defaultView;return l!==x&&9===l.nodeType&&l.documentElement?(r=(x=l).documentElement,y=!i(l),n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",function(){m()},!1):n.attachEvent&&n.attachEvent("onunload",function(){m()})),p.attributes=st(function(t){return t.className="i",!t.getAttribute("className")}),p.getElementsByTagName=st(function(t){return t.appendChild(l.createComment("")),!t.getElementsByTagName("*").length}),p.getElementsByClassName=Q.test(l.getElementsByClassName)&&st(function(t){return t.innerHTML="<div class='a'></div><div class='a i'></div>",t.firstChild.className="i",2===t.getElementsByClassName("i").length}),p.getById=st(function(t){return r.appendChild(t).id=T,!l.getElementsByName||!l.getElementsByName(T).length}),p.getById?(w.find.ID=function(t,e){if(typeof e.getElementById!==O&&y){var n=e.getElementById(t);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(t){var e=t.replace(nt,h);return function(t){return t.getAttribute("id")===e}}):(delete w.find.ID,w.filter.ID=function(t){var n=t.replace(nt,h);return function(t){var e=typeof t.getAttributeNode!==O&&t.getAttributeNode("id");return e&&e.value===n}}),w.find.TAG=p.getElementsByTagName?function(t,e){if(typeof e.getElementsByTagName!==O)return e.getElementsByTagName(t)}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"!==t)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},w.find.CLASS=p.getElementsByClassName&&function(t,e){if(typeof e.getElementsByClassName!==O&&y)return e.getElementsByClassName(t)},s=[],b=[],(p.qsa=Q.test(l.querySelectorAll))&&(st(function(t){t.innerHTML="<select msallowclip=''><option selected=''></option></select>",t.querySelectorAll("[msallowclip^='']").length&&b.push("[*^$]="+F+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||b.push("\\["+F+"*(?:value|"+P+")"),t.querySelectorAll(":checked").length||b.push(":checked")}),st(function(t){var e=l.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&b.push("name"+F+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||b.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),b.push(",.*:")})),(p.matchesSelector=Q.test(a=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&st(function(t){p.disconnectedMatch=a.call(t,"div"),a.call(t,"[s!='']:x"),s.push("!=",U)}),b=b.length&&new RegExp(b.join("|")),s=s.length&&new RegExp(s.join("|")),e=Q.test(r.compareDocumentPosition),S=e||Q.test(r.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return c=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!p.sortDetached&&e.compareDocumentPosition(t)===n?t===l||t.ownerDocument===C&&S(C,t)?-1:e===l||e.ownerDocument===C&&S(C,e)?1:u?I.call(u,t)-I.call(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return c=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,s=[t],a=[e];if(!r||!o)return t===l?-1:e===l?1:r?-1:o?1:u?I.call(u,t)-I.call(u,e):0;if(r===o)return lt(t,e);for(n=t;n=n.parentNode;)s.unshift(n);for(n=e;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?lt(s[i],a[i]):s[i]===C?-1:a[i]===C?1:0},l):x},it.matches=function(t,e){return it(t,null,null,e)},it.matchesSelector=function(t,e){if((t.ownerDocument||t)!==x&&m(t),e=e.replace(W,"='$1']"),p.matchesSelector&&y&&(!s||!s.test(e))&&(!b||!b.test(e)))try{var n=a.call(t,e);if(n||p.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){}return 0<it(e,x,null,[t]).length},it.contains=function(t,e){return(t.ownerDocument||t)!==x&&m(t),S(t,e)},it.attr=function(t,e){(t.ownerDocument||t)!==x&&m(t);var n=w.attrHandle[e.toLowerCase()],i=n&&A.call(w.attrHandle,e.toLowerCase())?n(t,e,!y):void 0;return void 0!==i?i:p.attributes||!y?t.getAttribute(e):(i=t.getAttributeNode(e))&&i.specified?i.value:null},it.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},it.uniqueSort=function(t){var e,n=[],i=0,r=0;if(c=!p.detectDuplicates,u=!p.sortStable&&t.slice(0),t.sort(D),c){for(;e=t[r++];)e===t[r]&&(i=n.push(r));for(;i--;)t.splice(n[i],1)}return u=null,t},o=it.getText=function(t){var e,n="",i=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=o(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[i++];)n+=o(e);return n},(w=it.selectors={cacheLength:50,createPseudo:ot,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(nt,h),t[3]=(t[3]||t[4]||t[5]||"").replace(nt,h),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||it.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&it.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return X.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&J.test(n)&&(e=g(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(nt,h).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=l[t+" "];return e||(e=new RegExp("(^|"+F+")"+t+"("+F+"|$)"))&&l(t,function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==O&&t.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(t){var e=it.attr(t,n);return null==e?"!="===i:!i||(e+="","="===i?e===r:"!="===i?e!==r:"^="===i?r&&0===e.indexOf(r):"*="===i?r&&-1<e.indexOf(r):"$="===i?r&&e.slice(-r.length)===r:"~="===i?-1<(" "+e+" ").indexOf(r):"|="===i&&(e===r||e.slice(0,r.length+1)===r+"-"))}},CHILD:function(f,t,e,p,g){var v="nth"!==f.slice(0,3),m="last"!==f.slice(-4),y="of-type"===t;return 1===p&&0===g?function(t){return!!t.parentNode}:function(t,e,n){var i,r,o,s,a,l,u=v!=m?"nextSibling":"previousSibling",c=t.parentNode,h=y&&t.nodeName.toLowerCase(),d=!n&&!y;if(c){if(v){for(;u;){for(o=t;o=o[u];)if(y?o.nodeName.toLowerCase()===h:1===o.nodeType)return!1;l=u="only"===f&&!l&&"nextSibling"}return!0}if(l=[m?c.firstChild:c.lastChild],m&&d){for(a=(i=(r=c[T]||(c[T]={}))[f]||[])[0]===E&&i[1],s=i[0]===E&&i[2],o=a&&c.childNodes[a];o=++a&&o&&o[u]||(s=a=0)||l.pop();)if(1===o.nodeType&&++s&&o===t){r[f]=[E,a,s];break}}else if(d&&(i=(t[T]||(t[T]={}))[f])&&i[0]===E)s=i[1];else for(;(o=++a&&o&&o[u]||(s=a=0)||l.pop())&&((y?o.nodeName.toLowerCase()!==h:1!==o.nodeType)||!++s||(d&&((o[T]||(o[T]={}))[f]=[E,s]),o!==t)););return(s-=g)===p||s%p==0&&0<=s/p}}},PSEUDO:function(t,o){var e,s=w.pseudos[t]||w.setFilters[t.toLowerCase()]||it.error("unsupported pseudo: "+t);return s[T]?s(o):1<s.length?(e=[t,t,"",o],w.setFilters.hasOwnProperty(t.toLowerCase())?ot(function(t,e){for(var n,i=s(t,o),r=i.length;r--;)t[n=I.call(t,i[r])]=!(e[n]=i[r])}):function(t){return s(t,0,e)}):s}},pseudos:{not:ot(function(t){var i=[],r=[],a=d(t.replace(B,"$1"));return a[T]?ot(function(t,e,n,i){for(var r,o=a(t,null,i,[]),s=t.length;s--;)(r=o[s])&&(t[s]=!(e[s]=r))}):function(t,e,n){return i[0]=t,a(i,null,n,r),!r.pop()}}),has:ot(function(e){return function(t){return 0<it(e,t).length}}),contains:ot(function(e){return function(t){return-1<(t.textContent||t.innerText||o(t)).indexOf(e)}}),lang:ot(function(n){return G.test(n||"")||it.error("unsupported lang: "+n),n=n.replace(nt,h).toLowerCase(),function(t){var e;do{if(e=y?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(e=e.toLowerCase())===n||0===e.indexOf(n+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var e=n.location&&n.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===r},focus:function(t){return t===x.activeElement&&(!x.hasFocus||x.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!w.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return Y.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(t,e){return[e-1]}),eq:ht(function(t,e,n){return[n<0?n+e:n]}),even:ht(function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t}),odd:ht(function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t}),lt:ht(function(t,e,n){for(var i=n<0?n+e:n;0<=--i;)t.push(i);return t}),gt:ht(function(t,e,n){for(var i=n<0?n+e:n;++i<e;)t.push(i);return t})}}).pseudos.nth=w.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[t]=ut(t);for(t in{submit:!0,reset:!0})w.pseudos[t]=ct(t);function ft(){}function pt(t){for(var e=0,n=t.length,i="";e<n;e++)i+=t[e].value;return i}function gt(s,t,e){var a=t.dir,l=e&&"parentNode"===a,u=f++;return t.first?function(t,e,n){for(;t=t[a];)if(1===t.nodeType||l)return s(t,e,n)}:function(t,e,n){var i,r,o=[E,u];if(n){for(;t=t[a];)if((1===t.nodeType||l)&&s(t,e,n))return!0}else for(;t=t[a];)if(1===t.nodeType||l){if((i=(r=t[T]||(t[T]={}))[a])&&i[0]===E&&i[1]===u)return o[2]=i[2];if((r[a]=o)[2]=s(t,e,n))return!0}}}function vt(r){return 1<r.length?function(t,e,n){for(var i=r.length;i--;)if(!r[i](t,e,n))return!1;return!0}:r[0]}function mt(t,e,n,i,r){for(var o,s=[],a=0,l=t.length,u=null!=e;a<l;a++)(o=t[a])&&(n&&!n(o,i,r)||(s.push(o),u&&e.push(a)));return s}function yt(f,p,g,v,m,t){return v&&!v[T]&&(v=yt(v)),m&&!m[T]&&(m=yt(m,t)),ot(function(t,e,n,i){var r,o,s,a=[],l=[],u=e.length,c=t||function(t,e,n){for(var i=0,r=e.length;i<r;i++)it(t,e[i],n);return n}(p||"*",n.nodeType?[n]:n,[]),h=!f||!t&&p?c:mt(c,a,f,n,i),d=g?m||(t?f:u||v)?[]:e:h;if(g&&g(h,d,n,i),v)for(r=mt(d,l),v(r,[],n,i),o=r.length;o--;)(s=r[o])&&(d[l[o]]=!(h[l[o]]=s));if(t){if(m||f){if(m){for(r=[],o=d.length;o--;)(s=d[o])&&r.push(h[o]=s);m(null,d=[],r,i)}for(o=d.length;o--;)(s=d[o])&&-1<(r=m?I.call(t,s):a[o])&&(t[r]=!(e[r]=s))}}else d=mt(d===e?d.splice(u,d.length):d),m?m(null,e,d,i):R.apply(e,d)})}function bt(t){for(var i,e,n,r=t.length,o=w.relative[t[0].type],s=o||w.relative[" "],a=o?1:0,l=gt(function(t){return t===i},s,!0),u=gt(function(t){return-1<I.call(i,t)},s,!0),c=[function(t,e,n){return!o&&(n||e!==_)||((i=e).nodeType?l(t,e,n):u(t,e,n))}];a<r;a++)if(e=w.relative[t[a].type])c=[gt(vt(c),e)];else{if((e=w.filter[t[a].type].apply(null,t[a].matches))[T]){for(n=++a;n<r&&!w.relative[t[n].type];n++);return yt(1<a&&vt(c),1<a&&pt(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(B,"$1"),e,a<n&&bt(t.slice(a,n)),n<r&&bt(t=t.slice(n)),n<r&&pt(t))}c.push(e)}return vt(c)}function wt(v,m){function t(t,e,n,i,r){var o,s,a,l=0,u="0",c=t&&[],h=[],d=_,f=t||b&&w.find.TAG("*",r),p=E+=null==d?1:Math.random()||.1,g=f.length;for(r&&(_=e!==x&&e);u!==g&&null!=(o=f[u]);u++){if(b&&o){for(s=0;a=v[s++];)if(a(o,e,n)){i.push(o);break}r&&(E=p)}y&&((o=!a&&o)&&l--,t&&c.push(o))}if(l+=u,y&&u!==l){for(s=0;a=m[s++];)a(c,h,e,n);if(t){if(0<l)for(;u--;)c[u]||h[u]||(h[u]=N.call(i));h=mt(h)}R.apply(i,h),r&&!t&&0<h.length&&1<l+m.length&&it.uniqueSort(i)}return r&&(E=p,_=d),c}var y=0<m.length,b=0<v.length;return y?ot(t):t}return ft.prototype=w.filters=w.pseudos,w.setFilters=new ft,g=it.tokenize=function(t,e){var n,i,r,o,s,a,l,u=k[t+" "];if(u)return e?0:u.slice(0);for(s=t,a=[],l=w.preFilter;s;){for(o in n&&!(i=V.exec(s))||(i&&(s=s.slice(i[0].length)||s),a.push(r=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),r.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length)),w.filter)!(i=X[o].exec(s))||l[o]&&!(i=l[o](i))||(n=i.shift(),r.push({value:n,type:o,matches:i}),s=s.slice(n.length));if(!n)break}return e?s.length:s?it.error(t):k(t,a).slice(0)},d=it.compile=function(t,e){var n,i=[],r=[],o=M[t+" "];if(!o){for(n=(e=e||g(t)).length;n--;)(o=bt(e[n]))[T]?i.push(o):r.push(o);(o=M(t,wt(r,i))).selector=t}return o},v=it.select=function(t,e,n,i){var r,o,s,a,l,u="function"==typeof t&&t,c=!i&&g(t=u.selector||t);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(s=o[0]).type&&p.getById&&9===e.nodeType&&y&&w.relative[o[1].type]){if(!(e=(w.find.ID(s.matches[0].replace(nt,h),e)||[])[0]))return n;u&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=X.needsContext.test(t)?0:o.length;r--&&(s=o[r],!w.relative[a=s.type]);)if((l=w.find[a])&&(i=l(s.matches[0].replace(nt,h),tt.test(o[0].type)&&dt(e.parentNode)||e))){if(o.splice(r,1),!(t=i.length&&pt(o)))return R.apply(n,i),n;break}}return(u||d(t,c))(i,e,!y,n,tt.test(t)&&dt(e.parentNode)||e),n},p.sortStable=T.split("").sort(D).join("")===T,p.detectDuplicates=!!c,m(),p.sortDetached=st(function(t){return 1&t.compareDocumentPosition(x.createElement("div"))}),st(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||at("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),p.attributes&&st(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||at("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),st(function(t){return null==t.getAttribute("disabled")})||at(P,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),it}(p);S.find=f,S.expr=f.selectors,S.expr[":"]=S.expr.pseudos,S.unique=f.uniqueSort,S.text=f.getText,S.isXMLDoc=f.isXML,S.contains=f.contains;var y=S.expr.match.needsContext,b=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function _(t,n,i){if(S.isFunction(n))return S.grep(t,function(t,e){return!!n.call(t,e,t)!==i});if(n.nodeType)return S.grep(t,function(t){return t===n!==i});if("string"==typeof n){if(w.test(n))return S.filter(n,t,i);n=S.filter(n,t)}return S.grep(t,function(t){return 0<=S.inArray(t,n)!==i})}S.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?S.find.matchesSelector(i,t)?[i]:[]:S.find.matches(t,S.grep(e,function(t){return 1===t.nodeType}))},S.fn.extend({find:function(t){var e,n=[],i=this,r=i.length;if("string"!=typeof t)return this.pushStack(S(t).filter(function(){for(e=0;e<r;e++)if(S.contains(i[e],this))return!0}));for(e=0;e<r;e++)S.find(t,i[e],n);return(n=this.pushStack(1<r?S.unique(n):n)).selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(_(this,t||[],!1))},not:function(t){return this.pushStack(_(this,t||[],!0))},is:function(t){return!!_(this,"string"==typeof t&&y.test(t)?S(t):t||[],!1).length}});var x,T=p.document,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(S.fn.init=function(t,e){var n,i;if(!t)return this;if("string"!=typeof t)return t.nodeType?(this.context=this[0]=t,this.length=1,this):S.isFunction(t)?void 0!==x.ready?x.ready(t):t(S):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),S.makeArray(t,this));if(!(n="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&3<=t.length?[null,t,null]:C.exec(t))||!n[1]&&e)return!e||e.jquery?(e||x).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof S?e[0]:e,S.merge(this,S.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:T,!0)),b.test(n[1])&&S.isPlainObject(e))for(n in e)S.isFunction(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}if((i=T.getElementById(n[2]))&&i.parentNode){if(i.id!==n[2])return x.find(t);this.length=1,this[0]=i}return this.context=T,this.selector=t,this}).prototype=S.fn,x=S(T);var E=/^(?:parents|prev(?:Until|All))/,k={children:!0,contents:!0,next:!0,prev:!0};function M(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}S.extend({dir:function(t,e,n){for(var i=[],r=t[e];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!S(r).is(n));)1===r.nodeType&&i.push(r),r=r[e];return i},sibling:function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n}}),S.fn.extend({has:function(t){var e,n=S(t,this),i=n.length;return this.filter(function(){for(e=0;e<i;e++)if(S.contains(this,n[e]))return!0})},closest:function(t,e){for(var n,i=0,r=this.length,o=[],s=y.test(t)||"string"!=typeof t?S(t,e||this.context):0;i<r;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(s?-1<s.index(n):1===n.nodeType&&S.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(1<o.length?S.unique(o):o)},index:function(t){return t?"string"==typeof t?S.inArray(this[0],S(t)):S.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(S.unique(S.merge(this.get(),S(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),S.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return S.dir(t,"parentNode")},parentsUntil:function(t,e,n){return S.dir(t,"parentNode",n)},next:function(t){return M(t,"nextSibling")},prev:function(t){return M(t,"previousSibling")},nextAll:function(t){return S.dir(t,"nextSibling")},prevAll:function(t){return S.dir(t,"previousSibling")},nextUntil:function(t,e,n){return S.dir(t,"nextSibling",n)},prevUntil:function(t,e,n){return S.dir(t,"previousSibling",n)},siblings:function(t){return S.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return S.sibling(t.firstChild)},contents:function(t){return S.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:S.merge([],t.childNodes)}},function(i,r){S.fn[i]=function(t,e){var n=S.map(this,r,t);return"Until"!==i.slice(-5)&&(e=t),e&&"string"==typeof e&&(n=S.filter(e,n)),1<this.length&&(k[i]||(n=S.unique(n)),E.test(i)&&(n=n.reverse())),this.pushStack(n)}});var D,O=/\S+/g,A={};function N(){T.addEventListener?(T.removeEventListener("DOMContentLoaded",j,!1),p.removeEventListener("load",j,!1)):(T.detachEvent("onreadystatechange",j),p.detachEvent("onload",j))}function j(){!T.addEventListener&&"load"!==event.type&&"complete"!==T.readyState||(N(),S.ready())}S.Callbacks=function(r){r="string"==typeof r?A[r]||function(t){var n=A[t]={};return S.each(t.match(O)||[],function(t,e){n[e]=!0}),n}(r):S.extend({},r);var i,e,n,o,s,a,l=[],u=!r.once&&[],c=function(t){for(e=r.memory&&t,n=!0,s=a||0,a=0,o=l.length,i=!0;l&&s<o;s++)if(!1===l[s].apply(t[0],t[1])&&r.stopOnFalse){e=!1;break}i=!1,l&&(u?u.length&&c(u.shift()):e?l=[]:h.disable())},h={add:function(){if(l){var t=l.length;!function i(t){S.each(t,function(t,e){var n=S.type(e);"function"===n?r.unique&&h.has(e)||l.push(e):e&&e.length&&"string"!==n&&i(e)})}(arguments),i?o=l.length:e&&(a=t,c(e))}return this},remove:function(){return l&&S.each(arguments,function(t,e){for(var n;-1<(n=S.inArray(e,l,n));)l.splice(n,1),i&&(n<=o&&o--,n<=s&&s--)}),this},has:function(t){return t?-1<S.inArray(t,l):!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||h.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||n&&!u||(e=[t,(e=e||[]).slice?e.slice():e],i?u.push(e):c(e)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!n}};return h},S.extend({Deferred:function(t){var o=[["resolve","done",S.Callbacks("once memory"),"resolved"],["reject","fail",S.Callbacks("once memory"),"rejected"],["notify","progress",S.Callbacks("memory")]],r="pending",s={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},then:function(){var r=arguments;return S.Deferred(function(i){S.each(o,function(t,e){var n=S.isFunction(r[t])&&r[t];a[e[1]](function(){var t=n&&n.apply(this,arguments);t&&S.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[e[0]+"With"](this===s?i.promise():this,n?[t]:arguments)})}),r=null}).promise()},promise:function(t){return null!=t?S.extend(t,s):s}},a={};return s.pipe=s.then,S.each(o,function(t,e){var n=e[2],i=e[3];s[e[1]]=n.add,i&&n.add(function(){r=i},o[1^t][2].disable,o[2][2].lock),a[e[0]]=function(){return a[e[0]+"With"](this===a?s:this,arguments),this},a[e[0]+"With"]=n.fireWith}),s.promise(a),t&&t.call(a,a),a},when:function(t){function e(e,n,i){return function(t){n[e]=this,i[e]=1<arguments.length?c.call(arguments):t,i===r?u.notifyWith(n,i):--l||u.resolveWith(n,i)}}var r,n,i,o=0,s=c.call(arguments),a=s.length,l=1!==a||t&&S.isFunction(t.promise)?a:0,u=1===l?t:S.Deferred();if(1<a)for(r=new Array(a),n=new Array(a),i=new Array(a);o<a;o++)s[o]&&S.isFunction(s[o].promise)?s[o].promise().done(e(o,i,s)).fail(u.reject).progress(e(o,n,r)):--l;return l||u.resolveWith(i,s),u.promise()}}),S.fn.ready=function(t){return S.ready.promise().done(t),this},S.extend({isReady:!1,readyWait:1,holdReady:function(t){t?S.readyWait++:S.ready(!0)},ready:function(t){if(!0===t?!--S.readyWait:!S.isReady){if(!T.body)return setTimeout(S.ready);(S.isReady=!0)!==t&&0<--S.readyWait||(D.resolveWith(T,[S]),S.fn.triggerHandler&&(S(T).triggerHandler("ready"),S(T).off("ready")))}}}),S.ready.promise=function(t){if(!D)if(D=S.Deferred(),"complete"===T.readyState)setTimeout(S.ready);else if(T.addEventListener)T.addEventListener("DOMContentLoaded",j,!1),p.addEventListener("load",j,!1);else{T.attachEvent("onreadystatechange",j),p.attachEvent("onload",j);var n=!1;try{n=null==p.frameElement&&T.documentElement}catch(t){}n&&n.doScroll&&!function e(){if(!S.isReady){try{n.doScroll("left")}catch(t){return setTimeout(e,50)}N(),S.ready()}}()}return D.promise(t)};var R,L="undefined";for(R in S(m))break;m.ownLast="0"!==R,m.inlineBlockNeedsLayout=!1,S(function(){var t,e,n,i;(n=T.getElementsByTagName("body")[0])&&n.style&&(e=T.createElement("div"),(i=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(e),typeof e.style.zoom!==L&&(e.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",m.inlineBlockNeedsLayout=t=3===e.offsetWidth,t&&(n.style.zoom=1)),n.removeChild(i))}),function(){var t=T.createElement("div");if(null==m.deleteExpando){m.deleteExpando=!0;try{delete t.test}catch(t){m.deleteExpando=!1}}t=null}(),S.acceptData=function(t){var e=S.noData[(t.nodeName+" ").toLowerCase()],n=+t.nodeType||1;return(1===n||9===n)&&(!e||!0!==e&&t.getAttribute("classid")===e)};var I=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,P=/([A-Z])/g;function F(t,e,n){if(void 0===n&&1===t.nodeType){var i="data-"+e.replace(P,"-$1").toLowerCase();if("string"==typeof(n=t.getAttribute(i))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:I.test(n)?S.parseJSON(n):n)}catch(t){}S.data(t,e,n)}else n=void 0}return n}function H(t){var e;for(e in t)if(("data"!==e||!S.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function q(t,e,n,i){if(S.acceptData(t)){var r,o,s=S.expando,a=t.nodeType,l=a?S.cache:t,u=a?t[s]:t[s]&&s;if(u&&l[u]&&(i||l[u].data)||void 0!==n||"string"!=typeof e)return l[u=u||(a?t[s]=h.pop()||S.guid++:s)]||(l[u]=a?{}:{toJSON:S.noop}),"object"!=typeof e&&"function"!=typeof e||(i?l[u]=S.extend(l[u],e):l[u].data=S.extend(l[u].data,e)),o=l[u],i||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[S.camelCase(e)]=n),"string"==typeof e?null==(r=o[e])&&(r=o[S.camelCase(e)]):r=o,r}}function $(t,e,n){if(S.acceptData(t)){var i,r,o=t.nodeType,s=o?S.cache:t,a=o?t[S.expando]:S.expando;if(s[a]){if(e&&(i=n?s[a]:s[a].data)){r=(e=S.isArray(e)?e.concat(S.map(e,S.camelCase)):e in i?[e]:(e=S.camelCase(e))in i?[e]:e.split(" ")).length;for(;r--;)delete i[e[r]];if(n?!H(i):!S.isEmptyObject(i))return}(n||(delete s[a].data,H(s[a])))&&(o?S.cleanData([t],!0):m.deleteExpando||s!=s.window?delete s[a]:s[a]=null)}}}S.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(t){return!!(t=t.nodeType?S.cache[t[S.expando]]:t[S.expando])&&!H(t)},data:function(t,e,n){return q(t,e,n)},removeData:function(t,e){return $(t,e)},_data:function(t,e,n){return q(t,e,n,!0)},_removeData:function(t,e){return $(t,e,!0)}}),S.fn.extend({data:function(t,e){var n,i,r,o=this[0],s=o&&o.attributes;if(void 0!==t)return"object"==typeof t?this.each(function(){S.data(this,t)}):1<arguments.length?this.each(function(){S.data(this,t,e)}):o?F(o,t,S.data(o,t)):void 0;if(this.length&&(r=S.data(o),1===o.nodeType&&!S._data(o,"parsedAttrs"))){for(n=s.length;n--;)s[n]&&0===(i=s[n].name).indexOf("data-")&&F(o,i=S.camelCase(i.slice(5)),r[i]);S._data(o,"parsedAttrs",!0)}return r},removeData:function(t){return this.each(function(){S.removeData(this,t)})}}),S.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=S._data(t,e),n&&(!i||S.isArray(n)?i=S._data(t,e,S.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=S.queue(t,e),i=n.length,r=n.shift(),o=S._queueHooks(t,e);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete o.stop,r.call(t,function(){S.dequeue(t,e)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return S._data(t,n)||S._data(t,n,{empty:S.Callbacks("once memory").add(function(){S._removeData(t,e+"queue"),S._removeData(t,n)})})}}),S.fn.extend({queue:function(e,n){var t=2;return"string"!=typeof e&&(n=e,e="fx",t--),arguments.length<t?S.queue(this[0],e):void 0===n?this:this.each(function(){var t=S.queue(this,e,n);S._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&S.dequeue(this,e)})},dequeue:function(t){return this.each(function(){S.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){function n(){--r||o.resolveWith(s,[s])}var i,r=1,o=S.Deferred(),s=this,a=this.length;for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(i=S._data(s[a],t+"queueHooks"))&&i.empty&&(r++,i.empty.add(n));return n(),o.promise(e)}});function U(t,e){return t=e||t,"none"===S.css(t,"display")||!S.contains(t.ownerDocument,t)}var B=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,V=["Top","Right","Bottom","Left"],z=S.access=function(t,e,n,i,r,o,s){var a=0,l=t.length,u=null==n;if("object"===S.type(n))for(a in r=!0,n)S.access(t,e,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,S.isFunction(i)||(s=!0),u&&(e=s?(e.call(t,i),null):(u=e,function(t,e,n){return u.call(S(t),n)})),e))for(;a<l;a++)e(t[a],n,s?i:i.call(t[a],a,e(t[a],n)));return r?t:u?e.call(t):l?e(t[0],n):o},W=/^(?:checkbox|radio)$/i;!function(){var t=T.createElement("input"),e=T.createElement("div"),n=T.createDocumentFragment();if(e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",m.leadingWhitespace=3===e.firstChild.nodeType,m.tbody=!e.getElementsByTagName("tbody").length,m.htmlSerialize=!!e.getElementsByTagName("link").length,m.html5Clone="<:nav></:nav>"!==T.createElement("nav").cloneNode(!0).outerHTML,t.type="checkbox",t.checked=!0,n.appendChild(t),m.appendChecked=t.checked,e.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,n.appendChild(e),e.innerHTML="<input type='radio' checked='checked' name='t'/>",m.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,m.noCloneEvent=!0,e.attachEvent&&(e.attachEvent("onclick",function(){m.noCloneEvent=!1}),e.cloneNode(!0).click()),null==m.deleteExpando){m.deleteExpando=!0;try{delete e.test}catch(t){m.deleteExpando=!1}}}(),function(){var t,e,n=T.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})e="on"+t,(m[t+"Bubbles"]=e in p)||(n.setAttribute(e,"t"),m[t+"Bubbles"]=!1===n.attributes[e].expando);n=null}();var J=/^(?:input|select|textarea)$/i,G=/^key/,X=/^(?:mouse|pointer|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,K=/^([^.]*)(?:\.(.+)|)$/;function Q(){return!0}function Z(){return!1}function tt(){try{return T.activeElement}catch(t){}}function et(t){var e=nt.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}S.event={global:{},add:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,v=S._data(t);if(v){for(n.handler&&(n=(l=n).handler,r=l.selector),n.guid||(n.guid=S.guid++),(s=v.events)||(s=v.events={}),(c=v.handle)||((c=v.handle=function(t){return typeof S===L||t&&S.event.triggered===t.type?void 0:S.event.dispatch.apply(c.elem,arguments)}).elem=t),a=(e=(e||"").match(O)||[""]).length;a--;)f=g=(o=K.exec(e[a])||[])[1],p=(o[2]||"").split(".").sort(),f&&(u=S.event.special[f]||{},f=(r?u.delegateType:u.bindType)||f,u=S.event.special[f]||{},h=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},l),(d=s[f])||((d=s[f]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,i,p,c)||(t.addEventListener?t.addEventListener(f,c,!1):t.attachEvent&&t.attachEvent("on"+f,c))),u.add&&(u.add.call(t,h),h.handler.guid||(h.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,h):d.push(h),S.event.global[f]=!0);t=null}},remove:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,v=S.hasData(t)&&S._data(t);if(v&&(c=v.events)){for(u=(e=(e||"").match(O)||[""]).length;u--;)if(f=g=(a=K.exec(e[u])||[])[1],p=(a[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=d.length;o--;)s=d[o],!r&&g!==s.origType||n&&n.guid!==s.guid||a&&!a.test(s.namespace)||i&&i!==s.selector&&("**"!==i||!s.selector)||(d.splice(o,1),s.selector&&d.delegateCount--,h.remove&&h.remove.call(t,s));l&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,p,v.handle)||S.removeEvent(t,f,v.handle),delete c[f])}else for(f in c)S.event.remove(t,f+e[u],n,i,!0);S.isEmptyObject(c)&&(delete v.handle,S._removeData(t,"events"))}},trigger:function(t,e,n,i){var r,o,s,a,l,u,c,h=[n||T],d=v.call(t,"type")?t.type:t,f=v.call(t,"namespace")?t.namespace.split("."):[];if(s=u=n=n||T,3!==n.nodeType&&8!==n.nodeType&&!Y.test(d+S.event.triggered)&&(0<=d.indexOf(".")&&(d=(f=d.split(".")).shift(),f.sort()),o=d.indexOf(":")<0&&"on"+d,(t=t[S.expando]?t:new S.Event(d,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=f.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:S.makeArray(e,[t]),l=S.event.special[d]||{},i||!l.trigger||!1!==l.trigger.apply(n,e))){if(!i&&!l.noBubble&&!S.isWindow(n)){for(a=l.delegateType||d,Y.test(a+d)||(s=s.parentNode);s;s=s.parentNode)h.push(s),u=s;u===(n.ownerDocument||T)&&h.push(u.defaultView||u.parentWindow||p)}for(c=0;(s=h[c++])&&!t.isPropagationStopped();)t.type=1<c?a:l.bindType||d,(r=(S._data(s,"events")||{})[t.type]&&S._data(s,"handle"))&&r.apply(s,e),(r=o&&s[o])&&r.apply&&S.acceptData(s)&&(t.result=r.apply(s,e),!1===t.result&&t.preventDefault());if(t.type=d,!i&&!t.isDefaultPrevented()&&(!l._default||!1===l._default.apply(h.pop(),e))&&S.acceptData(n)&&o&&n[d]&&!S.isWindow(n)){(u=n[o])&&(n[o]=null),S.event.triggered=d;try{n[d]()}catch(t){}S.event.triggered=void 0,u&&(n[o]=u)}return t.result}},dispatch:function(t){t=S.event.fix(t);var e,n,i,r,o,s,a=c.call(arguments),l=(S._data(this,"events")||{})[t.type]||[],u=S.event.special[t.type]||{};if((a[0]=t).delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,t)){for(s=S.event.handlers.call(this,t,l),e=0;(r=s[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,o=0;(i=r.handlers[o++])&&!t.isImmediatePropagationStopped();)t.namespace_re&&!t.namespace_re.test(i.namespace)||(t.handleObj=i,t.data=i.data,void 0!==(n=((S.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,a))&&!1===(t.result=n)&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,i,r,o,s=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==t.type)){for(r=[],o=0;o<a;o++)void 0===r[n=(i=e[o]).selector+" "]&&(r[n]=i.needsContext?0<=S(n,this).index(l):S.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&s.push({elem:l,handlers:r})}return a<e.length&&s.push({elem:this,handlers:e.slice(a)}),s},fix:function(t){if(t[S.expando])return t;var e,n,i,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=X.test(r)?this.mouseHooks:G.test(r)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,t=new S.Event(o),e=i.length;e--;)t[n=i[e]]=o[n];return t.target||(t.target=o.srcElement||T),3===t.target.nodeType&&(t.target=t.target.parentNode),t.metaKey=!!t.metaKey,s.filter?s.filter(t,o):t},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var n,i,r,o=e.button,s=e.fromElement;return null==t.pageX&&null!=e.clientX&&(r=(i=t.target.ownerDocument||T).documentElement,n=i.body,t.pageX=e.clientX+(r&&r.scrollLeft||n&&n.scrollLeft||0)-(r&&r.clientLeft||n&&n.clientLeft||0),t.pageY=e.clientY+(r&&r.scrollTop||n&&n.scrollTop||0)-(r&&r.clientTop||n&&n.clientTop||0)),!t.relatedTarget&&s&&(t.relatedTarget=s===t.target?e.toElement:s),t.which||void 0===o||(t.which=1&o?1:2&o?3:4&o?2:0),t}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==tt()&&this.focus)try{return this.focus(),!1}catch(t){}},delegateType:"focusin"},blur:{trigger:function(){if(this===tt()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(S.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(t){return S.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,n,i){var r=S.extend(new S.Event,n,{type:t,isSimulated:!0,originalEvent:{}});i?S.event.trigger(r,null,e):S.event.dispatch.call(e,r),r.isDefaultPrevented()&&n.preventDefault()}},S.removeEvent=T.removeEventListener?function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n,!1)}:function(t,e,n){var i="on"+e;t.detachEvent&&(typeof t[i]===L&&(t[i]=null),t.detachEvent(i,n))},S.Event=function(t,e){if(!(this instanceof S.Event))return new S.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Q:Z):this.type=t,e&&S.extend(this,e),this.timeStamp=t&&t.timeStamp||S.now(),this[S.expando]=!0},S.Event.prototype={isDefaultPrevented:Z,isPropagationStopped:Z,isImmediatePropagationStopped:Z,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Q,t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Q,t&&(t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Q,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,r){S.event.special[t]={delegateType:r,bindType:r,handle:function(t){var e,n=t.relatedTarget,i=t.handleObj;return n&&(n===this||S.contains(this,n))||(t.type=i.origType,e=i.handler.apply(this,arguments),t.type=r),e}}}),m.submitBubbles||(S.event.special.submit={setup:function(){if(S.nodeName(this,"form"))return!1;S.event.add(this,"click._submit keypress._submit",function(t){var e=t.target,n=S.nodeName(e,"input")||S.nodeName(e,"button")?e.form:void 0;n&&!S._data(n,"submitBubbles")&&(S.event.add(n,"submit._submit",function(t){t._submit_bubble=!0}),S._data(n,"submitBubbles",!0))})},postDispatch:function(t){t._submit_bubble&&(delete t._submit_bubble,this.parentNode&&!t.isTrigger&&S.event.simulate("submit",this.parentNode,t,!0))},teardown:function(){if(S.nodeName(this,"form"))return!1;S.event.remove(this,"._submit")}}),m.changeBubbles||(S.event.special.change={setup:function(){if(J.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(S.event.add(this,"propertychange._change",function(t){"checked"===t.originalEvent.propertyName&&(this._just_changed=!0)}),S.event.add(this,"click._change",function(t){this._just_changed&&!t.isTrigger&&(this._just_changed=!1),S.event.simulate("change",this,t,!0)})),!1;S.event.add(this,"beforeactivate._change",function(t){var e=t.target;J.test(e.nodeName)&&!S._data(e,"changeBubbles")&&(S.event.add(e,"change._change",function(t){!this.parentNode||t.isSimulated||t.isTrigger||S.event.simulate("change",this.parentNode,t,!0)}),S._data(e,"changeBubbles",!0))})},handle:function(t){var e=t.target;if(this!==e||t.isSimulated||t.isTrigger||"radio"!==e.type&&"checkbox"!==e.type)return t.handleObj.handler.apply(this,arguments)},teardown:function(){return S.event.remove(this,"._change"),!J.test(this.nodeName)}}),m.focusinBubbles||S.each({focus:"focusin",blur:"focusout"},function(n,i){function r(t){S.event.simulate(i,t.target,S.event.fix(t),!0)}S.event.special[i]={setup:function(){var t=this.ownerDocument||this,e=S._data(t,i);e||t.addEventListener(n,r,!0),S._data(t,i,(e||0)+1)},teardown:function(){var t=this.ownerDocument||this,e=S._data(t,i)-1;e?S._data(t,i,e):(t.removeEventListener(n,r,!0),S._removeData(t,i))}}}),S.fn.extend({on:function(t,e,n,i,r){var o,s;if("object"==typeof t){for(o in"string"!=typeof e&&(n=n||e,e=void 0),t)this.on(o,e,n,t[o],r);return this}if(null==n&&null==i?(i=e,n=e=void 0):null==i&&("string"==typeof e?(i=n,n=void 0):(i=n,n=e,e=void 0)),!1===i)i=Z;else if(!i)return this;return 1===r&&(s=i,(i=function(t){return S().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=S.guid++)),this.each(function(){S.event.add(this,t,i,n,e)})},one:function(t,e,n,i){return this.on(t,e,n,i,1)},off:function(t,e,n){var i,r;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,S(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"!=typeof t)return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=Z),this.each(function(){S.event.remove(this,t,n,e)});for(r in t)this.off(r,e,t[r]);return this},trigger:function(t,e){return this.each(function(){S.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return S.event.trigger(t,e,n,!0)}});var nt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",it=/ jQuery\d+="(?:null|\d+)"/g,rt=new RegExp("<(?:"+nt+")[\\s/>]","i"),ot=/^\s+/,st=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,at=/<([\w:]+)/,lt=/<tbody/i,ut=/<|&#?\w+;/,ct=/<(?:script|style|link)/i,ht=/checked\s*(?:[^=]|=\s*.checked.)/i,dt=/^$|\/(?:java|ecma)script/i,ft=/^true\/(.*)/,pt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:m.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},vt=et(T).appendChild(T.createElement("div"));function mt(t,e){var n,i,r=0,o=typeof t.getElementsByTagName!==L?t.getElementsByTagName(e||"*"):typeof t.querySelectorAll!==L?t.querySelectorAll(e||"*"):void 0;if(!o)for(o=[],n=t.childNodes||t;null!=(i=n[r]);r++)!e||S.nodeName(i,e)?o.push(i):S.merge(o,mt(i,e));return void 0===e||e&&S.nodeName(t,e)?S.merge([t],o):o}function yt(t){W.test(t.type)&&(t.defaultChecked=t.checked)}function bt(t,e){return S.nodeName(t,"table")&&S.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function wt(t){return t.type=(null!==S.find.attr(t,"type"))+"/"+t.type,t}function _t(t){var e=ft.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function xt(t,e){for(var n,i=0;null!=(n=t[i]);i++)S._data(n,"globalEval",!e||S._data(e[i],"globalEval"))}function St(t,e){if(1===e.nodeType&&S.hasData(t)){var n,i,r,o=S._data(t),s=S._data(e,o),a=o.events;if(a)for(n in delete s.handle,s.events={},a)for(i=0,r=a[n].length;i<r;i++)S.event.add(e,n,a[n][i]);s.data&&(s.data=S.extend({},s.data))}}function Tt(t,e){var n,i,r;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!m.noCloneEvent&&e[S.expando]){for(i in(r=S._data(e)).events)S.removeEvent(e,i,r.handle);e.removeAttribute(S.expando)}"script"===n&&e.text!==t.text?(wt(e).text=t.text,_t(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),m.html5Clone&&t.innerHTML&&!S.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&W.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}}gt.optgroup=gt.option,gt.tbody=gt.tfoot=gt.colgroup=gt.caption=gt.thead,gt.th=gt.td,S.extend({clone:function(t,e,n){var i,r,o,s,a,l=S.contains(t.ownerDocument,t);if(m.html5Clone||S.isXMLDoc(t)||!rt.test("<"+t.nodeName+">")?o=t.cloneNode(!0):(vt.innerHTML=t.outerHTML,vt.removeChild(o=vt.firstChild)),!(m.noCloneEvent&&m.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||S.isXMLDoc(t)))for(i=mt(o),a=mt(t),s=0;null!=(r=a[s]);++s)i[s]&&Tt(r,i[s]);if(e)if(n)for(a=a||mt(t),i=i||mt(o),s=0;null!=(r=a[s]);s++)St(r,i[s]);else St(t,o);return 0<(i=mt(o,"script")).length&&xt(i,!l&&mt(t,"script")),i=a=r=null,o},buildFragment:function(t,e,n,i){for(var r,o,s,a,l,u,c,h=t.length,d=et(e),f=[],p=0;p<h;p++)if((o=t[p])||0===o)if("object"===S.type(o))S.merge(f,o.nodeType?[o]:o);else if(ut.test(o)){for(a=a||d.appendChild(e.createElement("div")),l=(at.exec(o)||["",""])[1].toLowerCase(),c=gt[l]||gt._default,a.innerHTML=c[1]+o.replace(st,"<$1></$2>")+c[2],r=c[0];r--;)a=a.lastChild;if(!m.leadingWhitespace&&ot.test(o)&&f.push(e.createTextNode(ot.exec(o)[0])),!m.tbody)for(r=(o="table"!==l||lt.test(o)?"<table>"!==c[1]||lt.test(o)?0:a:a.firstChild)&&o.childNodes.length;r--;)S.nodeName(u=o.childNodes[r],"tbody")&&!u.childNodes.length&&o.removeChild(u);for(S.merge(f,a.childNodes),a.textContent="";a.firstChild;)a.removeChild(a.firstChild);a=d.lastChild}else f.push(e.createTextNode(o));for(a&&d.removeChild(a),m.appendChecked||S.grep(mt(f,"input"),yt),p=0;o=f[p++];)if((!i||-1===S.inArray(o,i))&&(s=S.contains(o.ownerDocument,o),a=mt(d.appendChild(o),"script"),s&&xt(a),n))for(r=0;o=a[r++];)dt.test(o.type||"")&&n.push(o);return a=null,d},cleanData:function(t,e){for(var n,i,r,o,s=0,a=S.expando,l=S.cache,u=m.deleteExpando,c=S.event.special;null!=(n=t[s]);s++)if((e||S.acceptData(n))&&(o=(r=n[a])&&l[r])){if(o.events)for(i in o.events)c[i]?S.event.remove(n,i):S.removeEvent(n,i,o.handle);l[r]&&(delete l[r],u?delete n[a]:typeof n.removeAttribute!==L?n.removeAttribute(a):n[a]=null,h.push(r))}}}),S.fn.extend({text:function(t){return z(this,function(t){return void 0===t?S.text(this):this.empty().append((this[0]&&this[0].ownerDocument||T).createTextNode(t))},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||bt(this,t).appendChild(t)})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=bt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var n,i=t?S.filter(t,this):this,r=0;null!=(n=i[r]);r++)e||1!==n.nodeType||S.cleanData(mt(n)),n.parentNode&&(e&&S.contains(n.ownerDocument,n)&&xt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++){for(1===t.nodeType&&S.cleanData(mt(t,!1));t.firstChild;)t.removeChild(t.firstChild);t.options&&S.nodeName(t,"select")&&(t.options.length=0)}return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return S.clone(this,t,e)})},html:function(t){return z(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t)return 1===e.nodeType?e.innerHTML.replace(it,""):void 0;if("string"==typeof t&&!ct.test(t)&&(m.htmlSerialize||!rt.test(t))&&(m.leadingWhitespace||!ot.test(t))&&!gt[(at.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(st,"<$1></$2>");try{for(;n<i;n++)1===(e=this[n]||{}).nodeType&&(S.cleanData(mt(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,S.cleanData(mt(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(n,i){n=g.apply([],n);var t,e,r,o,s,a,l=0,u=this.length,c=this,h=u-1,d=n[0],f=S.isFunction(d);if(f||1<u&&"string"==typeof d&&!m.checkClone&&ht.test(d))return this.each(function(t){var e=c.eq(t);f&&(n[0]=d.call(this,t,e.html())),e.domManip(n,i)});if(u&&(t=(a=S.buildFragment(n,this[0].ownerDocument,!1,this)).firstChild,1===a.childNodes.length&&(a=t),t)){for(r=(o=S.map(mt(a,"script"),wt)).length;l<u;l++)e=a,l!==h&&(e=S.clone(e,!0,!0),r&&S.merge(o,mt(e,"script"))),i.call(this[l],e,l);if(r)for(s=o[o.length-1].ownerDocument,S.map(o,_t),l=0;l<r;l++)e=o[l],dt.test(e.type||"")&&!S._data(e,"globalEval")&&S.contains(s,e)&&(e.src?S._evalUrl&&S._evalUrl(e.src):S.globalEval((e.text||e.textContent||e.innerHTML||"").replace(pt,"")));a=t=null}return this}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,s){S.fn[t]=function(t){for(var e,n=0,i=[],r=S(t),o=r.length-1;n<=o;n++)e=n===o?this:this.clone(!0),S(r[n])[s](e),a.apply(i,e.get());return this.pushStack(i)}});var Ct,Et,kt={};function Mt(t,e){var n,i=S(e.createElement(t)).appendTo(e.body),r=p.getDefaultComputedStyle&&(n=p.getDefaultComputedStyle(i[0]))?n.display:S.css(i[0],"display");return i.detach(),r}function Dt(t){var e=T,n=kt[t];return n||("none"!==(n=Mt(t,e))&&n||((e=((Ct=(Ct||S("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement))[0].contentWindow||Ct[0].contentDocument).document).write(),e.close(),n=Mt(t,e),Ct.detach()),kt[t]=n),n}m.shrinkWrapBlocks=function(){return null!=Et?Et:(Et=!1,(e=T.getElementsByTagName("body")[0])&&e.style?(t=T.createElement("div"),(n=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",e.appendChild(n).appendChild(t),typeof t.style.zoom!==L&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(T.createElement("div")).style.width="5px",Et=3!==t.offsetWidth),e.removeChild(n),Et):void 0);var t,e,n};var Ot,At,Nt,jt,Rt,Lt,It,Pt,Ft,Ht=/^margin/,qt=new RegExp("^("+B+")(?!px)[a-z%]+$","i"),$t=/^(top|right|bottom|left)$/;function Ut(e,n){return{get:function(){var t=e();if(null!=t){if(!t)return(this.get=n).apply(this,arguments);delete this.get}}}}function Bt(){var t,e,n,i;(e=T.getElementsByTagName("body")[0])&&e.style&&(t=T.createElement("div"),(n=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",e.appendChild(n).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",Lt=It=!1,Ft=!0,p.getComputedStyle&&(Lt="1%"!==(p.getComputedStyle(t,null)||{}).top,It="4px"===(p.getComputedStyle(t,null)||{width:"4px"}).width,(i=t.appendChild(T.createElement("div"))).style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",Ft=!parseFloat((p.getComputedStyle(i,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(i=t.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(Pt=0===i[0].offsetHeight)&&(i[0].style.display="",i[1].style.display="none",Pt=0===i[0].offsetHeight),e.removeChild(n))}p.getComputedStyle?(Ot=function(t){return t.ownerDocument.defaultView.getComputedStyle(t,null)},At=function(t,e,n){var i,r,o,s,a=t.style;return s=(n=n||Ot(t))?n.getPropertyValue(e)||n[e]:void 0,n&&(""!==s||S.contains(t.ownerDocument,t)||(s=S.style(t,e)),qt.test(s)&&Ht.test(e)&&(i=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=i,a.minWidth=r,a.maxWidth=o)),void 0===s?s:s+""}):T.documentElement.currentStyle&&(Ot=function(t){return t.currentStyle},At=function(t,e,n){var i,r,o,s,a=t.style;return null==(s=(n=n||Ot(t))?n[e]:void 0)&&a&&a[e]&&(s=a[e]),qt.test(s)&&!$t.test(e)&&(i=a.left,(o=(r=t.runtimeStyle)&&r.left)&&(r.left=t.currentStyle.left),a.left="fontSize"===e?"1em":s,s=a.pixelLeft+"px",a.left=i,o&&(r.left=o)),void 0===s?s:s+""||"auto"}),(Nt=T.createElement("div")).innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(jt=(Rt=Nt.getElementsByTagName("a")[0])&&Rt.style)&&(jt.cssText="float:left;opacity:.5",m.opacity="0.5"===jt.opacity,m.cssFloat=!!jt.cssFloat,Nt.style.backgroundClip="content-box",Nt.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===Nt.style.backgroundClip,m.boxSizing=""===jt.boxSizing||""===jt.MozBoxSizing||""===jt.WebkitBoxSizing,S.extend(m,{reliableHiddenOffsets:function(){return null==Pt&&Bt(),Pt},boxSizingReliable:function(){return null==It&&Bt(),It},pixelPosition:function(){return null==Lt&&Bt(),Lt},reliableMarginRight:function(){return null==Ft&&Bt(),Ft}})),S.swap=function(t,e,n,i){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];for(o in r=n.apply(t,i||[]),e)t.style[o]=s[o];return r};var Vt=/alpha\([^)]*\)/i,zt=/opacity\s*=\s*([^)]*)/,Wt=/^(none|table(?!-c[ea]).+)/,Jt=new RegExp("^("+B+")(.*)$","i"),Gt=new RegExp("^([+-])=("+B+")","i"),Xt={position:"absolute",visibility:"hidden",display:"block"},Yt={letterSpacing:"0",fontWeight:"400"},Kt=["Webkit","O","Moz","ms"];function Qt(t,e){if(e in t)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),i=e,r=Kt.length;r--;)if((e=Kt[r]+n)in t)return e;return i}function Zt(t,e){for(var n,i,r,o=[],s=0,a=t.length;s<a;s++)(i=t[s]).style&&(o[s]=S._data(i,"olddisplay"),n=i.style.display,e?(o[s]||"none"!==n||(i.style.display=""),""===i.style.display&&U(i)&&(o[s]=S._data(i,"olddisplay",Dt(i.nodeName)))):(r=U(i),(n&&"none"!==n||!r)&&S._data(i,"olddisplay",r?n:S.css(i,"display"))));for(s=0;s<a;s++)(i=t[s]).style&&(e&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=e?o[s]||"":"none"));return t}function te(t,e,n){var i=Jt.exec(e);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):e}function ee(t,e,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===e?1:0,s=0;o<4;o+=2)"margin"===n&&(s+=S.css(t,n+V[o],!0,r)),i?("content"===n&&(s-=S.css(t,"padding"+V[o],!0,r)),"margin"!==n&&(s-=S.css(t,"border"+V[o]+"Width",!0,r))):(s+=S.css(t,"padding"+V[o],!0,r),"padding"!==n&&(s+=S.css(t,"border"+V[o]+"Width",!0,r)));return s}function ne(t,e,n){var i=!0,r="width"===e?t.offsetWidth:t.offsetHeight,o=Ot(t),s=m.boxSizing&&"border-box"===S.css(t,"boxSizing",!1,o);if(r<=0||null==r){if(((r=At(t,e,o))<0||null==r)&&(r=t.style[e]),qt.test(r))return r;i=s&&(m.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+ee(t,e,n||(s?"border":"content"),i,o)+"px"}function ie(t,e,n,i,r){return new ie.prototype.init(t,e,n,i,r)}S.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=At(t,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:m.cssFloat?"cssFloat":"styleFloat"},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,s,a=S.camelCase(e),l=t.style;if(e=S.cssProps[a]||(S.cssProps[a]=Qt(l,a)),s=S.cssHooks[e]||S.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(t,!1,i))?r:l[e];if("string"===(o=typeof n)&&(r=Gt.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(S.css(t,e)),o="number"),null!=n&&n==n&&("number"!==o||S.cssNumber[a]||(n+="px"),m.clearCloneStyle||""!==n||0!==e.indexOf("background")||(l[e]="inherit"),!(s&&"set"in s&&void 0===(n=s.set(t,n,i)))))try{l[e]=n}catch(t){}}},css:function(t,e,n,i){var r,o,s,a=S.camelCase(e);return e=S.cssProps[a]||(S.cssProps[a]=Qt(t.style,a)),(s=S.cssHooks[e]||S.cssHooks[a])&&"get"in s&&(o=s.get(t,!0,n)),void 0===o&&(o=At(t,e,i)),"normal"===o&&e in Yt&&(o=Yt[e]),""===n||n?(r=parseFloat(o),!0===n||S.isNumeric(r)?r||0:o):o}}),S.each(["height","width"],function(t,r){S.cssHooks[r]={get:function(t,e,n){if(e)return Wt.test(S.css(t,"display"))&&0===t.offsetWidth?S.swap(t,Xt,function(){return ne(t,r,n)}):ne(t,r,n)},set:function(t,e,n){var i=n&&Ot(t);return te(0,e,n?ee(t,r,n,m.boxSizing&&"border-box"===S.css(t,"boxSizing",!1,i),i):0)}}}),m.opacity||(S.cssHooks.opacity={get:function(t,e){return zt.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":e?"1":""},set:function(t,e){var n=t.style,i=t.currentStyle,r=S.isNumeric(e)?"alpha(opacity="+100*e+")":"",o=i&&i.filter||n.filter||"";((n.zoom=1)<=e||""===e)&&""===S.trim(o.replace(Vt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===e||i&&!i.filter)||(n.filter=Vt.test(o)?o.replace(Vt,r):o+" "+r)}}),S.cssHooks.marginRight=Ut(m.reliableMarginRight,function(t,e){if(e)return S.swap(t,{display:"inline-block"},At,[t,"marginRight"])}),S.each({margin:"",padding:"",border:"Width"},function(r,o){S.cssHooks[r+o]={expand:function(t){for(var e=0,n={},i="string"==typeof t?t.split(" "):[t];e<4;e++)n[r+V[e]+o]=i[e]||i[e-2]||i[0];return n}},Ht.test(r)||(S.cssHooks[r+o].set=te)}),S.fn.extend({css:function(t,e){return z(this,function(t,e,n){var i,r,o={},s=0;if(S.isArray(e)){for(i=Ot(t),r=e.length;s<r;s++)o[e[s]]=S.css(t,e[s],!1,i);return o}return void 0!==n?S.style(t,e,n):S.css(t,e)},t,e,1<arguments.length)},show:function(){return Zt(this,!0)},hide:function(){return Zt(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){U(this)?S(this).show():S(this).hide()})}}),((S.Tween=ie).prototype={constructor:ie,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var t=ie.propHooks[this.prop];return t&&t.get?t.get(this):ie.propHooks._default.get(this)},run:function(t){var e,n=ie.propHooks[this.prop];return this.options.duration?this.pos=e=S.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ie.propHooks._default.set(this),this}}).init.prototype=ie.prototype,(ie.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=S.css(t.elem,t.prop,""))&&"auto"!==e?e:0:t.elem[t.prop]},set:function(t){S.fx.step[t.prop]?S.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[S.cssProps[t.prop]]||S.cssHooks[t.prop])?S.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}}).scrollTop=ie.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},S.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},S.fx=ie.prototype.init,S.fx.step={};var re,oe,se,ae,le,ue,ce,he=/^(?:toggle|show|hide)$/,de=new RegExp("^(?:([+-])=|)("+B+")([a-z%]*)$","i"),fe=/queueHooks$/,pe=[function(e,t,n){var i,r,o,s,a,l,u,c=this,h={},d=e.style,f=e.nodeType&&U(e),p=S._data(e,"fxshow");n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})}));1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],u=S.css(e,"display"),"inline"===("none"===u?S._data(e,"olddisplay")||Dt(e.nodeName):u)&&"none"===S.css(e,"float")&&(m.inlineBlockNeedsLayout&&"inline"!==Dt(e.nodeName)?d.zoom=1:d.display="inline-block"));n.overflow&&(d.overflow="hidden",m.shrinkWrapBlocks()||c.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],he.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!p||void 0===p[i])continue;f=!0}h[i]=p&&p[i]||S.style(e,i)}else u=void 0;if(S.isEmptyObject(h))"inline"===("none"===u?Dt(e.nodeName):u)&&(d.display=u);else for(i in p?"hidden"in p&&(f=p.hidden):p=S._data(e,"fxshow",{}),o&&(p.hidden=!f),f?S(e).show():c.done(function(){S(e).hide()}),c.done(function(){var t;for(t in S._removeData(e,"fxshow"),h)S.style(e,t,h[t])}),h)s=ye(f?p[i]:0,i,c),i in p||(p[i]=s.start,f&&(s.end=s.start,s.start="width"===i||"height"===i?1:0))}],ge={"*":[function(t,e){var n=this.createTween(t,e),i=n.cur(),r=de.exec(e),o=r&&r[3]||(S.cssNumber[t]?"":"px"),s=(S.cssNumber[t]||"px"!==o&&+i)&&de.exec(S.css(n.elem,t)),a=1,l=20;if(s&&s[3]!==o)for(o=o||s[3],r=r||[],s=+i||1;s/=a=a||".5",S.style(n.elem,t,s+o),a!==(a=n.cur()/i)&&1!==a&&--l;);return r&&(s=n.start=+s||+i||0,n.unit=o,n.end=r[1]?s+(r[1]+1)*r[2]:+r[2]),n}]};function ve(){return setTimeout(function(){re=void 0}),re=S.now()}function me(t,e){var n,i={height:t},r=0;for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=V[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function ye(t,e,n){for(var i,r=(ge[e]||[]).concat(ge["*"]),o=0,s=r.length;o<s;o++)if(i=r[o].call(n,e,t))return i}function be(o,t,e){var n,s,i=0,r=pe.length,a=S.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var t=re||ve(),e=Math.max(0,u.startTime+u.duration-t),n=1-(e/u.duration||0),i=0,r=u.tweens.length;i<r;i++)u.tweens[i].run(n);return a.notifyWith(o,[u,n,e]),n<1&&r?e:(a.resolveWith(o,[u]),!1)},u=a.promise({elem:o,props:S.extend({},t),opts:S.extend(!0,{specialEasing:{}},e),originalProperties:t,originalOptions:e,startTime:re||ve(),duration:e.duration,tweens:[],createTween:function(t,e){var n=S.Tween(o,u.opts,t,e,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(n),n},stop:function(t){var e=0,n=t?u.tweens.length:0;if(s)return this;for(s=!0;e<n;e++)u.tweens[e].run(1);return t?a.resolveWith(o,[u,t]):a.rejectWith(o,[u,t]),this}}),c=u.props;for(!function(t,e){var n,i,r,o,s;for(n in t)if(r=e[i=S.camelCase(n)],o=t[n],S.isArray(o)&&(r=o[1],o=t[n]=o[0]),n!==i&&(t[i]=o,delete t[n]),(s=S.cssHooks[i])&&"expand"in s)for(n in o=s.expand(o),delete t[i],o)n in t||(t[n]=o[n],e[n]=r);else e[i]=r}(c,u.opts.specialEasing);i<r;i++)if(n=pe[i].call(u,o,c,u.opts))return n;return S.map(c,ye,u),S.isFunction(u.opts.start)&&u.opts.start.call(o,u),S.fx.timer(S.extend(l,{elem:o,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}S.Animation=S.extend(be,{tweener:function(t,e){for(var n,i=0,r=(t=S.isFunction(t)?(e=t,["*"]):t.split(" ")).length;i<r;i++)n=t[i],ge[n]=ge[n]||[],ge[n].unshift(e)},prefilter:function(t,e){e?pe.unshift(t):pe.push(t)}}),S.speed=function(t,e,n){var i=t&&"object"==typeof t?S.extend({},t):{complete:n||!n&&e||S.isFunction(t)&&t,duration:t,easing:n&&e||e&&!S.isFunction(e)&&e};return i.duration=S.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in S.fx.speeds?S.fx.speeds[i.duration]:S.fx.speeds._default,null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){S.isFunction(i.old)&&i.old.call(this),i.queue&&S.dequeue(this,i.queue)},i},S.fn.extend({fadeTo:function(t,e,n,i){return this.filter(U).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(e,t,n,i){function r(){var t=be(this,S.extend({},e),s);(o||S._data(this,"finish"))&&t.stop(!0)}var o=S.isEmptyObject(e),s=S.speed(t,n,i);return r.finish=r,o||!1===s.queue?this.each(r):this.queue(s.queue,r)},stop:function(r,t,o){function s(t){var e=t.stop;delete t.stop,e(o)}return"string"!=typeof r&&(o=t,t=r,r=void 0),t&&!1!==r&&this.queue(r||"fx",[]),this.each(function(){var t=!0,e=null!=r&&r+"queueHooks",n=S.timers,i=S._data(this);if(e)i[e]&&i[e].stop&&s(i[e]);else for(e in i)i[e]&&i[e].stop&&fe.test(e)&&s(i[e]);for(e=n.length;e--;)n[e].elem!==this||null!=r&&n[e].queue!==r||(n[e].anim.stop(o),t=!1,n.splice(e,1));!t&&o||S.dequeue(this,r)})},finish:function(s){return!1!==s&&(s=s||"fx"),this.each(function(){var t,e=S._data(this),n=e[s+"queue"],i=e[s+"queueHooks"],r=S.timers,o=n?n.length:0;for(e.finish=!0,S.queue(this,s,[]),i&&i.stop&&i.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===s&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<o;t++)n[t]&&n[t].finish&&n[t].finish.call(this);delete e.finish})}}),S.each(["toggle","show","hide"],function(t,i){var r=S.fn[i];S.fn[i]=function(t,e,n){return null==t||"boolean"==typeof t?r.apply(this,arguments):this.animate(me(i,!0),t,e,n)}}),S.each({slideDown:me("show"),slideUp:me("hide"),slideToggle:me("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,i){S.fn[t]=function(t,e,n){return this.animate(i,t,e,n)}}),S.timers=[],S.fx.tick=function(){var t,e=S.timers,n=0;for(re=S.now();n<e.length;n++)(t=e[n])()||e[n]!==t||e.splice(n--,1);e.length||S.fx.stop(),re=void 0},S.fx.timer=function(t){S.timers.push(t),t()?S.fx.start():S.timers.pop()},S.fx.interval=13,S.fx.start=function(){oe=oe||setInterval(S.fx.tick,S.fx.interval)},S.fx.stop=function(){clearInterval(oe),oe=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(i,t){return i=S.fx&&S.fx.speeds[i]||i,t=t||"fx",this.queue(t,function(t,e){var n=setTimeout(t,i);e.stop=function(){clearTimeout(n)}})},(ae=T.createElement("div")).setAttribute("className","t"),ae.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ue=ae.getElementsByTagName("a")[0],ce=(le=T.createElement("select")).appendChild(T.createElement("option")),se=ae.getElementsByTagName("input")[0],ue.style.cssText="top:1px",m.getSetAttribute="t"!==ae.className,m.style=/top/.test(ue.getAttribute("style")),m.hrefNormalized="/a"===ue.getAttribute("href"),m.checkOn=!!se.value,m.optSelected=ce.selected,m.enctype=!!T.createElement("form").enctype,le.disabled=!0,m.optDisabled=!ce.disabled,(se=T.createElement("input")).setAttribute("value",""),m.input=""===se.getAttribute("value"),se.value="t",se.setAttribute("type","radio"),m.radioValue="t"===se.value;var we=/\r/g;S.fn.extend({val:function(n){var i,t,r,e=this[0];return arguments.length?(r=S.isFunction(n),this.each(function(t){var e;1===this.nodeType&&(null==(e=r?n.call(this,t,S(this).val()):n)?e="":"number"==typeof e?e+="":S.isArray(e)&&(e=S.map(e,function(t){return null==t?"":t+""})),(i=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,e,"value")||(this.value=e))})):e?(i=S.valHooks[e.type]||S.valHooks[e.nodeName.toLowerCase()])&&"get"in i&&void 0!==(t=i.get(e,"value"))?t:"string"==typeof(t=e.value)?t.replace(we,""):null==t?"":t:void 0}}),S.extend({valHooks:{option:{get:function(t){var e=S.find.attr(t,"value");return null!=e?e:S.trim(S.text(t))}},select:{get:function(t){for(var e,n,i=t.options,r=t.selectedIndex,o="select-one"===t.type||r<0,s=o?null:[],a=o?r+1:i.length,l=r<0?a:o?r:0;l<a;l++)if(((n=i[l]).selected||l===r)&&(m.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!S.nodeName(n.parentNode,"optgroup"))){if(e=S(n).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var n,i,r=t.options,o=S.makeArray(e),s=r.length;s--;)if(i=r[s],0<=S.inArray(S.valHooks.option.get(i),o))try{i.selected=n=!0}catch(t){i.scrollHeight}else i.selected=!1;return n||(t.selectedIndex=-1),r}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(t,e){if(S.isArray(e))return t.checked=0<=S.inArray(S(t).val(),e)}},m.checkOn||(S.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var _e,xe,Se=S.expr.attrHandle,Te=/^(?:checked|selected)$/i,Ce=m.getSetAttribute,Ee=m.input;S.fn.extend({attr:function(t,e){return z(this,S.attr,t,e,1<arguments.length)},removeAttr:function(t){return this.each(function(){S.removeAttr(this,t)})}}),S.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return typeof t.getAttribute===L?S.prop(t,e,n):(1===o&&S.isXMLDoc(t)||(e=e.toLowerCase(),i=S.attrHooks[e]||(S.expr.match.bool.test(e)?xe:_e)),void 0===n?i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=S.find.attr(t,e))?void 0:r:null!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):void S.removeAttr(t,e))},removeAttr:function(t,e){var n,i,r=0,o=e&&e.match(O);if(o&&1===t.nodeType)for(;n=o[r++];)i=S.propFix[n]||n,S.expr.match.bool.test(n)?Ee&&Ce||!Te.test(n)?t[i]=!1:t[S.camelCase("default-"+n)]=t[i]=!1:S.attr(t,n,""),t.removeAttribute(Ce?n:i)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&S.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}}}),xe={set:function(t,e,n){return!1===e?S.removeAttr(t,n):Ee&&Ce||!Te.test(n)?t.setAttribute(!Ce&&S.propFix[n]||n,n):t[S.camelCase("default-"+n)]=t[n]=!0,n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(t,e){var o=Se[e]||S.find.attr;Se[e]=Ee&&Ce||!Te.test(e)?function(t,e,n){var i,r;return n||(r=Se[e],Se[e]=i,i=null!=o(t,e,n)?e.toLowerCase():null,Se[e]=r),i}:function(t,e,n){if(!n)return t[S.camelCase("default-"+e)]?e.toLowerCase():null}}),Ee&&Ce||(S.attrHooks.value={set:function(t,e,n){if(!S.nodeName(t,"input"))return _e&&_e.set(t,e,n);t.defaultValue=e}}),Ce||(_e={set:function(t,e,n){var i=t.getAttributeNode(n);if(i||t.setAttributeNode(i=t.ownerDocument.createAttribute(n)),i.value=e+="","value"===n||e===t.getAttribute(n))return e}},Se.id=Se.name=Se.coords=function(t,e,n){var i;if(!n)return(i=t.getAttributeNode(e))&&""!==i.value?i.value:null},S.valHooks.button={get:function(t,e){var n=t.getAttributeNode(e);if(n&&n.specified)return n.value},set:_e.set},S.attrHooks.contenteditable={set:function(t,e,n){_e.set(t,""!==e&&e,n)}},S.each(["width","height"],function(t,n){S.attrHooks[n]={set:function(t,e){if(""===e)return t.setAttribute(n,"auto"),e}}})),m.style||(S.attrHooks.style={get:function(t){return t.style.cssText||void 0},set:function(t,e){return t.style.cssText=e+""}});var ke=/^(?:input|select|textarea|button|object)$/i,Me=/^(?:a|area)$/i;S.fn.extend({prop:function(t,e){return z(this,S.prop,t,e,1<arguments.length)},removeProp:function(t){return t=S.propFix[t]||t,this.each(function(){try{this[t]=void 0,delete this[t]}catch(t){}})}}),S.extend({propFix:{for:"htmlFor",class:"className"},prop:function(t,e,n){var i,r,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return(1!==o||!S.isXMLDoc(t))&&(e=S.propFix[e]||e,r=S.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=S.find.attr(t,"tabindex");return e?parseInt(e,10):ke.test(t.nodeName)||Me.test(t.nodeName)&&t.href?0:-1}}}}),m.hrefNormalized||S.each(["href","src"],function(t,e){S.propHooks[e]={get:function(t){return t.getAttribute(e,4)}}}),m.optSelected||(S.propHooks.selected={get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),m.enctype||(S.propFix.enctype="encoding");var De=/[\t\r\n\f]/g;S.fn.extend({addClass:function(e){var t,n,i,r,o,s,a=0,l=this.length,u="string"==typeof e&&e;if(S.isFunction(e))return this.each(function(t){S(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(O)||[];a<l;a++)if(i=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(De," "):" ")){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");s=S.trim(i),n.className!==s&&(n.className=s)}return this},removeClass:function(e){var t,n,i,r,o,s,a=0,l=this.length,u=0===arguments.length||"string"==typeof e&&e;if(S.isFunction(e))return this.each(function(t){S(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(O)||[];a<l;a++)if(i=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(De," "):"")){for(o=0;r=t[o++];)for(;0<=i.indexOf(" "+r+" ");)i=i.replace(" "+r+" "," ");s=e?S.trim(i):"",n.className!==s&&(n.className=s)}return this},toggleClass:function(r,e){var o=typeof r;return"boolean"==typeof e&&"string"==o?e?this.addClass(r):this.removeClass(r):S.isFunction(r)?this.each(function(t){S(this).toggleClass(r.call(this,t,this.className,e),e)}):this.each(function(){if("string"==o)for(var t,e=0,n=S(this),i=r.match(O)||[];t=i[e++];)n.hasClass(t)?n.removeClass(t):n.addClass(t);else o!==L&&"boolean"!=o||(this.className&&S._data(this,"__className__",this.className),this.className=this.className||!1===r?"":S._data(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",n=0,i=this.length;n<i;n++)if(1===this[n].nodeType&&0<=(" "+this[n].className+" ").replace(De," ").indexOf(e))return!0;return!1}}),S.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,n){S.fn[n]=function(t,e){return 0<arguments.length?this.on(n,null,t,e):this.trigger(n)}}),S.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)}});var Oe=S.now(),Ae=/\?/,Ne=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;S.parseJSON=function(t){if(p.JSON&&p.JSON.parse)return p.JSON.parse(t+"");var r,o=null,e=S.trim(t+"");return e&&!S.trim(e.replace(Ne,function(t,e,n,i){return r&&e&&(o=0),0===o?t:(r=n||e,o+=!i-!n,"")}))?Function("return "+e)():S.error("Invalid JSON: "+t)},S.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{p.DOMParser?e=(new DOMParser).parseFromString(t,"text/xml"):((e=new ActiveXObject("Microsoft.XMLDOM")).async="false",e.loadXML(t))}catch(t){e=void 0}return e&&e.documentElement&&!e.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+t),e};var je,Re,Le=/#.*$/,Ie=/([?&])_=[^&]*/,Pe=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Fe=/^(?:GET|HEAD)$/,He=/^\/\//,qe=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,$e={},Ue={},Be="*/".concat("*");try{Re=location.href}catch(t){(Re=T.createElement("a")).href="",Re=Re.href}function Ve(o){return function(t,e){"string"!=typeof t&&(e=t,t="*");var n,i=0,r=t.toLowerCase().match(O)||[];if(S.isFunction(e))for(;n=r[i++];)"+"===n.charAt(0)?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(e)):(o[n]=o[n]||[]).push(e)}}function ze(e,r,o,s){var a={},l=e===Ue;function u(t){var i;return a[t]=!0,S.each(e[t]||[],function(t,e){var n=e(r,o,s);return"string"!=typeof n||l||a[n]?l?!(i=n):void 0:(r.dataTypes.unshift(n),u(n),!1)}),i}return u(r.dataTypes[0])||!a["*"]&&u("*")}function We(t,e){var n,i,r=S.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((r[i]?t:n=n||{})[i]=e[i]);return n&&S.extend(!0,t,n),t}je=qe.exec(Re.toLowerCase())||[],S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Re,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(je[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Be,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":S.parseJSON,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,S.ajaxSettings),e):We(S.ajaxSettings,t)},ajaxPrefilter:Ve($e),ajaxTransport:Ve(Ue),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,i,c,h,d,f,p,r,g=S.ajaxSetup({},e),v=g.context||g,m=g.context&&(v.nodeType||v.jquery)?S(v):S.event,y=S.Deferred(),b=S.Callbacks("once memory"),w=g.statusCode||{},o={},s={},_=0,a="canceled",x={readyState:0,getResponseHeader:function(t){var e;if(2===_){if(!r)for(r={};e=Pe.exec(h);)r[e[1].toLowerCase()]=e[2];e=r[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===_?h:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return _||(t=s[n]=s[n]||t,o[t]=e),this},overrideMimeType:function(t){return _||(g.mimeType=t),this},statusCode:function(t){var e;if(t)if(_<2)for(e in t)w[e]=[w[e],t[e]];else x.always(t[x.status]);return this},abort:function(t){var e=t||a;return p&&p.abort(e),l(0,e),this}};if(y.promise(x).complete=b.add,x.success=x.done,x.error=x.fail,g.url=((t||g.url||Re)+"").replace(Le,"").replace(He,je[1]+"//"),g.type=e.method||e.type||g.method||g.type,g.dataTypes=S.trim(g.dataType||"*").toLowerCase().match(O)||[""],null==g.crossDomain&&(n=qe.exec(g.url.toLowerCase()),g.crossDomain=!(!n||n[1]===je[1]&&n[2]===je[2]&&(n[3]||("http:"===n[1]?"80":"443"))===(je[3]||("http:"===je[1]?"80":"443")))),g.data&&g.processData&&"string"!=typeof g.data&&(g.data=S.param(g.data,g.traditional)),ze($e,g,e,x),2===_)return x;for(i in(f=g.global)&&0==S.active++&&S.event.trigger("ajaxStart"),g.type=g.type.toUpperCase(),g.hasContent=!Fe.test(g.type),c=g.url,g.hasContent||(g.data&&(c=g.url+=(Ae.test(c)?"&":"?")+g.data,delete g.data),!1===g.cache&&(g.url=Ie.test(c)?c.replace(Ie,"$1_="+Oe++):c+(Ae.test(c)?"&":"?")+"_="+Oe++)),g.ifModified&&(S.lastModified[c]&&x.setRequestHeader("If-Modified-Since",S.lastModified[c]),S.etag[c]&&x.setRequestHeader("If-None-Match",S.etag[c])),(g.data&&g.hasContent&&!1!==g.contentType||e.contentType)&&x.setRequestHeader("Content-Type",g.contentType),x.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+("*"!==g.dataTypes[0]?", "+Be+"; q=0.01":""):g.accepts["*"]),g.headers)x.setRequestHeader(i,g.headers[i]);if(g.beforeSend&&(!1===g.beforeSend.call(v,x,g)||2===_))return x.abort();for(i in a="abort",{success:1,error:1,complete:1})x[i](g[i]);if(p=ze(Ue,g,e,x)){x.readyState=1,f&&m.trigger("ajaxSend",[x,g]),g.async&&0<g.timeout&&(d=setTimeout(function(){x.abort("timeout")},g.timeout));try{_=1,p.send(o,l)}catch(t){if(!(_<2))throw t;l(-1,t)}}else l(-1,"No Transport");function l(t,e,n,i){var r,o,s,a,l,u=e;2!==_&&(_=2,d&&clearTimeout(d),p=void 0,h=i||"",x.readyState=0<t?4:0,r=200<=t&&t<300||304===t,n&&(a=function(t,e,n){for(var i,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(s in a)if(a[s]&&a[s].test(r)){l.unshift(s);break}if(l[0]in n)o=l[0];else{for(s in n){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}i=i||s}o=o||i}if(o)return o!==l[0]&&l.unshift(o),n[o]}(g,x,n)),a=function(t,e,n,i){var r,o,s,a,l,u={},c=t.dataTypes.slice();if(c[1])for(s in t.converters)u[s.toLowerCase()]=t.converters[s];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=u[l+" "+o]||u["* "+o]))for(r in u)if((a=r.split(" "))[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){!0===s?s=u[r]:!0!==u[r]&&(o=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&t.throws)e=s(e);else try{e=s(e)}catch(t){return{state:"parsererror",error:s?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(g,a,x,r),r?(g.ifModified&&((l=x.getResponseHeader("Last-Modified"))&&(S.lastModified[c]=l),(l=x.getResponseHeader("etag"))&&(S.etag[c]=l)),204===t||"HEAD"===g.type?u="nocontent":304===t?u="notmodified":(u=a.state,o=a.data,r=!(s=a.error))):(s=u,!t&&u||(u="error",t<0&&(t=0))),x.status=t,x.statusText=(e||u)+"",r?y.resolveWith(v,[o,u,x]):y.rejectWith(v,[x,u,s]),x.statusCode(w),w=void 0,f&&m.trigger(r?"ajaxSuccess":"ajaxError",[x,g,r?o:s]),b.fireWith(v,[x,u]),f&&(m.trigger("ajaxComplete",[x,g]),--S.active||S.event.trigger("ajaxStop")))}return x},getJSON:function(t,e,n){return S.get(t,e,n,"json")},getScript:function(t,e){return S.get(t,void 0,e,"script")}}),S.each(["get","post"],function(t,r){S[r]=function(t,e,n,i){return S.isFunction(e)&&(i=i||n,n=e,e=void 0),S.ajax({url:t,type:r,dataType:i,data:e,success:n})}}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){S.fn[e]=function(t){return this.on(e,t)}}),S._evalUrl=function(t){return S.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},S.fn.extend({wrapAll:function(e){if(S.isFunction(e))return this.each(function(t){S(this).wrapAll(e.call(this,t))});if(this[0]){var t=S(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t}).append(this)}return this},wrapInner:function(n){return S.isFunction(n)?this.each(function(t){S(this).wrapInner(n.call(this,t))}):this.each(function(){var t=S(this),e=t.contents();e.length?e.wrapAll(n):t.append(n)})},wrap:function(e){var n=S.isFunction(e);return this.each(function(t){S(this).wrapAll(n?e.call(this,t):e)})},unwrap:function(){return this.parent().each(function(){S.nodeName(this,"body")||S(this).replaceWith(this.childNodes)}).end()}}),S.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0||!m.reliableHiddenOffsets()&&"none"===(t.style&&t.style.display||S.css(t,"display"))},S.expr.filters.visible=function(t){return!S.expr.filters.hidden(t)};var Je=/%20/g,Ge=/\[\]$/,Xe=/\r?\n/g,Ye=/^(?:submit|button|image|reset|file)$/i,Ke=/^(?:input|select|textarea|keygen)/i;function Qe(n,t,i,r){var e;if(S.isArray(t))S.each(t,function(t,e){i||Ge.test(n)?r(n,e):Qe(n+"["+("object"==typeof e?t:"")+"]",e,i,r)});else if(i||"object"!==S.type(t))r(n,t);else for(e in t)Qe(n+"["+e+"]",t[e],i,r)}S.param=function(t,e){function n(t,e){e=S.isFunction(e)?e():null==e?"":e,r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)}var i,r=[];if(void 0===e&&(e=S.ajaxSettings&&S.ajaxSettings.traditional),S.isArray(t)||t.jquery&&!S.isPlainObject(t))S.each(t,function(){n(this.name,this.value)});else for(i in t)Qe(i,t[i],e,n);return r.join("&").replace(Je,"+")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=S.prop(this,"elements");return t?S.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!S(this).is(":disabled")&&Ke.test(this.nodeName)&&!Ye.test(t)&&(this.checked||!W.test(t))}).map(function(t,e){var n=S(this).val();return null==n?null:S.isArray(n)?S.map(n,function(t){return{name:e.name,value:t.replace(Xe,"\r\n")}}):{name:e.name,value:n.replace(Xe,"\r\n")}}).get()}}),S.ajaxSettings.xhr=void 0!==p.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&nn()||function(){try{return new p.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}()}:nn;var Ze=0,tn={},en=S.ajaxSettings.xhr();function nn(){try{return new p.XMLHttpRequest}catch(t){}}p.ActiveXObject&&S(p).on("unload",function(){for(var t in tn)tn[t](void 0,!0)}),m.cors=!!en&&"withCredentials"in en,(en=m.ajax=!!en)&&S.ajaxTransport(function(l){var u;if(!l.crossDomain||m.cors)return{send:function(t,o){var e,s=l.xhr(),a=++Ze;if(s.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(e in l.xhrFields)s[e]=l.xhrFields[e];for(e in l.mimeType&&s.overrideMimeType&&s.overrideMimeType(l.mimeType),l.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t)void 0!==t[e]&&s.setRequestHeader(e,t[e]+"");s.send(l.hasContent&&l.data||null),u=function(t,e){var n,i,r;if(u&&(e||4===s.readyState))if(delete tn[a],u=void 0,s.onreadystatechange=S.noop,e)4!==s.readyState&&s.abort();else{r={},n=s.status,"string"==typeof s.responseText&&(r.text=s.responseText);try{i=s.statusText}catch(t){i=""}n||!l.isLocal||l.crossDomain?1223===n&&(n=204):n=r.text?200:404}r&&o(n,i,r,s.getAllResponseHeaders())},l.async?4===s.readyState?setTimeout(u):s.onreadystatechange=tn[a]=u:u()},abort:function(){u&&u(void 0,!0)}}}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return S.globalEval(t),t}}}),S.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)}),S.ajaxTransport("script",function(e){if(e.crossDomain){var i,r=T.head||S("head")[0]||T.documentElement;return{send:function(t,n){(i=T.createElement("script")).async=!0,e.scriptCharset&&(i.charset=e.scriptCharset),i.src=e.url,i.onload=i.onreadystatechange=function(t,e){!e&&i.readyState&&!/loaded|complete/.test(i.readyState)||(i.onload=i.onreadystatechange=null,i.parentNode&&i.parentNode.removeChild(i),i=null,e||n(200,"success"))},r.insertBefore(i,r.firstChild)},abort:function(){i&&i.onload(void 0,!0)}}}});var rn=[],on=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=rn.pop()||S.expando+"_"+Oe++;return this[t]=!0,t}}),S.ajaxPrefilter("json jsonp",function(t,e,n){var i,r,o,s=!1!==t.jsonp&&(on.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&on.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=S.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(on,"$1"+i):!1!==t.jsonp&&(t.url+=(Ae.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||S.error(i+" was not called"),o[0]},t.dataTypes[0]="json",r=p[i],p[i]=function(){o=arguments},n.always(function(){p[i]=r,t[i]&&(t.jsonpCallback=e.jsonpCallback,rn.push(i)),o&&S.isFunction(r)&&r(o[0]),o=r=void 0}),"script"}),S.parseHTML=function(t,e,n){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e,e=!1),e=e||T;var i=b.exec(t),r=!n&&[];return i?[e.createElement(i[1])]:(i=S.buildFragment([t],e,r),r&&r.length&&S(r).remove(),S.merge([],i.childNodes))};var sn=S.fn.load;S.fn.load=function(t,e,n){if("string"!=typeof t&&sn)return sn.apply(this,arguments);var i,r,o,s=this,a=t.indexOf(" ");return 0<=a&&(i=S.trim(t.slice(a,t.length)),t=t.slice(0,a)),S.isFunction(e)?(n=e,e=void 0):e&&"object"==typeof e&&(o="POST"),0<s.length&&S.ajax({url:t,type:o,dataType:"html",data:e}).done(function(t){r=arguments,s.html(i?S("<div>").append(S.parseHTML(t)).find(i):t)}).complete(n&&function(t,e){s.each(n,r||[t.responseText,e,t])}),this},S.expr.filters.animated=function(e){return S.grep(S.timers,function(t){return e===t.elem}).length};var an=p.document.documentElement;function ln(t){return S.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}S.offset={setOffset:function(t,e,n){var i,r,o,s,a,l,u=S.css(t,"position"),c=S(t),h={};"static"===u&&(t.style.position="relative"),a=c.offset(),o=S.css(t,"top"),l=S.css(t,"left"),r=("absolute"===u||"fixed"===u)&&-1<S.inArray("auto",[o,l])?(s=(i=c.position()).top,i.left):(s=parseFloat(o)||0,parseFloat(l)||0),S.isFunction(e)&&(e=e.call(t,n,a)),null!=e.top&&(h.top=e.top-a.top+s),null!=e.left&&(h.left=e.left-a.left+r),"using"in e?e.using.call(t,h):c.css(h)}},S.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){S.offset.setOffset(this,e,t)});var t,n,i={top:0,left:0},r=this[0],o=r&&r.ownerDocument;return o?(t=o.documentElement,S.contains(t,r)?(typeof r.getBoundingClientRect!==L&&(i=r.getBoundingClientRect()),n=ln(o),{top:i.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var t,e,n={top:0,left:0},i=this[0];return"fixed"===S.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),S.nodeName(t[0],"html")||(n=t.offset()),n.top+=S.css(t[0],"borderTopWidth",!0),n.left+=S.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-S.css(i,"marginTop",!0),left:e.left-n.left-S.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||an;t&&!S.nodeName(t,"html")&&"static"===S.css(t,"position");)t=t.offsetParent;return t||an})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,r){var o=/Y/.test(r);S.fn[e]=function(t){return z(this,function(t,e,n){var i=ln(t);if(void 0===n)return i?r in i?i[r]:i.document.documentElement[e]:t[e];i?i.scrollTo(o?S(i).scrollLeft():n,o?n:S(i).scrollTop()):t[e]=n},e,t,arguments.length,null)}}),S.each(["top","left"],function(t,n){S.cssHooks[n]=Ut(m.pixelPosition,function(t,e){if(e)return e=At(t,n),qt.test(e)?S(t).position()[n]+"px":e})}),S.each({Height:"height",Width:"width"},function(o,s){S.each({padding:"inner"+o,content:s,"":"outer"+o},function(i,t){S.fn[t]=function(t,e){var n=arguments.length&&(i||"boolean"!=typeof t),r=i||(!0===t||!0===e?"margin":"border");return z(this,function(t,e,n){var i;return S.isWindow(t)?t.document.documentElement["client"+o]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+o],i["scroll"+o],t.body["offset"+o],i["offset"+o],i["client"+o])):void 0===n?S.css(t,e,r):S.style(t,e,n,r)},s,n?t:void 0,n,null)}})}),S.fn.size=function(){return this.length},S.fn.andSelf=S.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var un=p.jQuery,cn=p.$;return S.noConflict=function(t){return p.$===S&&(p.$=cn),t&&p.jQuery===S&&(p.jQuery=un),S},typeof t===L&&(p.jQuery=p.$=S),S}),function(){var Xn,t,e,Yn="3.0.0",Kn=1,Qn=2,Zn=4,ti=8,ei=16,ni=32,ii=64,ri=128,oi=256,si=30,ai="...",li=150,ui=16,ci=0,hi=1,di=2,fi="Expected a function",pi="__lodash_placeholder__",gi="[object Arguments]",vi="[object Array]",mi="[object Boolean]",yi="[object Date]",bi="[object Error]",wi="[object Function]",n="[object Map]",_i="[object Number]",xi="[object Object]",Si="[object RegExp]",i="[object Set]",Ti="[object String]",r="[object WeakMap]",Ci="[object ArrayBuffer]",Ei="[object Float32Array]",ki="[object Float64Array]",Mi="[object Int8Array]",Di="[object Int16Array]",Oi="[object Int32Array]",Ai="[object Uint8Array]",Ni="[object Uint8ClampedArray]",ji="[object Uint16Array]",Ri="[object Uint32Array]",Li=/\b__p \+= '';/g,Ii=/\b(__p \+=) '' \+/g,Pi=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fi=/&(?:amp|lt|gt|quot|#39|#96);/g,Hi=/[&<>"'`]/g,qi=RegExp(Fi.source),$i=RegExp(Hi.source),Ui=/<%-([\s\S]+?)%>/g,Bi=/<%([\s\S]+?)%>/g,Vi=/<%=([\s\S]+?)%>/g,zi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wi=/\w*$/,Ji=/^\s*function[ \n\r\t]+\w/,Gi=/^0[xX]/,Xi=/^\[object .+?Constructor\]$/,Yi=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Ki=/($^)/,Qi=/[.*+?^${}()|[\]\/\\]/g,Zi=RegExp(Qi.source),tr=/\bthis\b/,er=/['\n\r\u2028\u2029\\]/g,nr=(t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+",RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")),ir=" \t\v\f \ufeff\n\r\u2028\u2029 ",rr=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],or=-1,sr={};sr[Ei]=sr[ki]=sr[Mi]=sr[Di]=sr[Oi]=sr[Ai]=sr[Ni]=sr[ji]=sr[Ri]=!0,sr[gi]=sr[vi]=sr[Ci]=sr[mi]=sr[yi]=sr[bi]=sr[wi]=sr[n]=sr[_i]=sr[xi]=sr[Si]=sr[i]=sr[Ti]=sr[r]=!1;var ar={};ar[gi]=ar[vi]=ar[Ci]=ar[mi]=ar[yi]=ar[Ei]=ar[ki]=ar[Mi]=ar[Di]=ar[Oi]=ar[_i]=ar[xi]=ar[Si]=ar[Ti]=ar[Ai]=ar[Ni]=ar[ji]=ar[Ri]=!0,ar[bi]=ar[wi]=ar[n]=ar[i]=ar[r]=!1;var lr={leading:!1,maxWait:0,trailing:!1},o={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},s={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},a={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},l={function:!0,object:!0},u={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ur=l[typeof window]&&window!==(this&&this.window)?window:this,c=l[typeof exports]&&exports&&!exports.nodeType&&exports,h=l[typeof module]&&module&&!module.nodeType&&module,d=c&&h&&"object"==typeof global&&global;!d||d.global!==d&&d.window!==d&&d.self!==d||(ur=d);var f=h&&h.exports===c&&c;function cr(t,e){if(t!==e){var n=t==t,i=e==e;if(e<t||!n||void 0===t&&i)return 1;if(t<e||!i||void 0===e&&n)return-1}return 0}function hr(t,e,n){if(e!=e)return xr(t,n);for(var i=(n||0)-1,r=t.length;++i<r;)if(t[i]===e)return i;return-1}function dr(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function fr(t){return"string"==typeof t?t:null==t?"":t+""}function pr(t){return t.charCodeAt(0)}function gr(t,e){for(var n=-1,i=t.length;++n<i&&-1<e.indexOf(t.charAt(n)););return n}function vr(t,e){for(var n=t.length;n--&&-1<e.indexOf(t.charAt(n)););return n}function mr(t,e){return cr(t.criteria,e.criteria)||t.index-e.index}function yr(t,e){for(var n=-1,i=t.criteria,r=e.criteria,o=i.length;++n<o;){var s=cr(i[n],r[n]);if(s)return s}return t.index-e.index}function br(t){return o[t]}function wr(t){return s[t]}function _r(t){return"\\"+u[t]}function xr(t,e,n){for(var i=t.length,r=n?e||i:(e||0)-1;n?r--:++r<i;){var o=t[r];if(o!=o)return r}return-1}function Sr(t){return t&&"object"==typeof t||!1}function p(t){return t<=160&&9<=t&&t<=13||32==t||160==t||5760==t||6158==t||8192<=t&&(t<=8202||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function Tr(t,e){for(var n=-1,i=t.length,r=-1,o=[];++n<i;)t[n]===e&&(t[n]=pi,o[++r]=n);return o}function Cr(t){for(var e=-1,n=t.length;++e<n&&p(t.charCodeAt(e)););return e}function Er(t){for(var e=t.length;e--&&p(t.charCodeAt(e)););return e}function kr(t){return a[t]}var Mr=function e(n){var M=(n=n?Mr.defaults(ur.Object(),n,Mr.pick(ur,rr)):ur).Array,t=n.Date,i=n.Error,v=n.Function,r=n.Math,o=n.Number,d=n.Object,m=n.RegExp,s=n.String,y=n.TypeError,a=M.prototype,l=d.prototype,u=(u=n.window)&&u.document,c=v.prototype.toString,h=Bt("length"),b=l.hasOwnProperty,f=0,w=l.toString,p=n._,g=m("^"+jn(w).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_=yn(_=n.ArrayBuffer)&&_,x=yn(x=_&&new _(0).slice)&&x,S=r.ceil,T=n.clearTimeout,C=r.floor,E=yn(E=d.getPrototypeOf)&&E,k=a.push,D=l.propertyIsEnumerable,O=yn(O=n.Set)&&O,A=n.setTimeout,N=a.splice,j=yn(j=n.Uint8Array)&&j,R=(a.unshift,yn(R=n.WeakMap)&&R),L=function(){try{var t=yn(t=n.Float64Array)&&t,e=new t(new _(10),0,1)&&t}catch(t){}return e}(),I=yn(I=M.isArray)&&I,P=yn(P=d.create)&&P,F=n.isFinite,H=yn(H=d.keys)&&H,q=r.max,$=r.min,U=yn(U=t.now)&&U,B=yn(B=o.isFinite)&&B,V=n.parseInt,z=r.random,W=o.NEGATIVE_INFINITY,J=o.POSITIVE_INFINITY,G=r.pow(2,32)-1,X=G-1,Y=G>>>1,K=L?L.BYTES_PER_ELEMENT:0,Q=r.pow(2,53)-1,Z=R&&new R;function tt(t){if(Sr(t)&&!dn(t)){if(t instanceof et)return t;if(b.call(t,"__wrapped__"))return new et(t.__wrapped__,t.__chain__,at(t.__actions__))}return new et(t)}function et(t,e,n){this.__actions__=n||[],this.__chain__=!!e,this.__wrapped__=t}var nt=tt.support={};function it(t){this.actions=null,this.dir=1,this.dropCount=0,this.filtered=!1,this.iteratees=null,this.takeCount=J,this.views=null,this.wrapped=t}function rt(){this.__data__={}}function ot(t){var e=t?t.length:0;for(this.data={hash:P(null),set:new O};e--;)this.push(t[e])}function st(t,e){var n=t.data;return("string"==typeof e||mn(e)?n.set.has(e):n.hash[e])?0:-1}function at(t,e){var n=-1,i=t.length;for(e=e||M(i);++n<i;)e[n]=t[n];return e}function lt(t,e){for(var n=-1,i=t.length;++n<i&&!1!==e(t[n],n,t););return t}function ut(t,e){for(var n=-1,i=t.length;++n<i;)if(!e(t[n],n,t))return!1;return!0}function ct(t,e){for(var n=-1,i=t.length,r=-1,o=[];++n<i;){var s=t[n];e(s,n,t)&&(o[++r]=s)}return o}function ht(t,e){for(var n=-1,i=t.length,r=M(i);++n<i;)r[n]=e(t[n],n,t);return r}function dt(t){for(var e=-1,n=t.length,i=W;++e<n;){var r=t[e];i<r&&(i=r)}return i}function ft(t,e,n,i){var r=-1,o=t.length;for(i&&o&&(n=t[++r]);++r<o;)n=e(n,t[r],r,t);return n}function pt(t,e,n,i){var r=t.length;for(i&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function gt(t,e){for(var n=-1,i=t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}function vt(t,e){return void 0===t?e:t}function mt(t,e,n,i){return void 0!==t&&b.call(i,n)?t:e}function yt(t,e,n){var i=kn(e);if(!n)return wt(e,t,i);for(var r=-1,o=i.length;++r<o;){var s=i[r],a=t[s],l=n(a,e[s],s,t,e);(l==l?l===a:a!=a)&&(void 0!==a||s in t)||(t[s]=l)}return t}function bt(t,e){for(var n=-1,i=t.length,r=be(i),o=e.length,s=M(o);++n<o;){var a=e[n];r?(a=parseFloat(a),s[n]=me(a,i)?t[a]:Xn):s[n]=t[a]}return s}function wt(t,e,n){n||(n=e,e={});for(var i=-1,r=n.length;++i<r;){var o=n[i];e[o]=t[o]}return e}function _t(t,e,n){var i=typeof t;return"function"==i?void 0!==e&&function(t){var e=tt.support,n=!(e.funcNames?t.name:e.funcDecomp);if(!n){var i=c.call(t);e.funcNames||(n=!Ji.test(i)),n||(n=tr.test(i)||yn(t),Wt(t,n))}return n}(t)?te(t,e,n):t:null==t?Vn:"object"==i?Ut(t,!n):Bt(n?fr(t):t)}function xt(n,i,r,t,e,o,s){var a;if(r&&(a=e?r(n,t,e):r(n)),void 0!==a)return a;if(!mn(n))return n;var l=dn(n);if(l){if(a=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&b.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(n),!i)return at(n,a)}else{var u=w.call(n),c=u==wi;if(u!=xi&&u!=gi&&(!c||e))return ar[u]?function(t,e,n){var i=t.constructor;switch(e){case Ci:return ee(t);case mi:case yi:return new i(+t);case Ei:case ki:case Mi:case Di:case Oi:case Ai:case Ni:case ji:case Ri:var r=t.buffer;return new i(n?ee(r):r,t.byteOffset,t.length);case _i:case Ti:return new i(t);case Si:var o=new i(t.source,Wi.exec(t));o.lastIndex=t.lastIndex}return o}(n,u,i):e?n:{};if(a=function(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=d),new e}(c?{}:n),!i)return wt(n,a,kn(n))}s=s||[];for(var h=(o=o||[]).length;h--;)if(o[h]==n)return s[h];return o.push(n),s.push(a),(l?lt:It)(n,function(t,e){a[e]=xt(t,i,r,e,n,o,s)}),a}!function(t){nt.funcDecomp=!yn(n.WinRTError)&&tr.test(e),nt.funcNames="string"==typeof v.name;try{nt.dom=11===u.createDocumentFragment().nodeType}catch(t){nt.dom=!1}try{nt.nonEnumArgs=!D.call(arguments,1)}catch(t){nt.nonEnumArgs=!0}}(0,0),tt.templateSettings={escape:Ui,evaluate:Bi,interpolate:Vi,variable:"",imports:{_:tt}};var St=function(t){if(mn(t)){Tt.prototype=t;var e=new Tt;Tt.prototype=null}return e||n.Object()};function Tt(){}function Ct(t,e,n,i){if(!vn(t))throw new y(fi);return A(function(){t.apply(Xn,Jt(n,i))},e)}function Et(t,e){var n=t?t.length:0,i=[];if(!n)return i;var r=-1,o=ve(),s=o==hr,a=s&&200<=e.length&&se(e),l=e.length;a&&(o=st,s=!1,e=a);t:for(;++r<n;){var u=t[r];if(s&&u==u){for(var c=l;c--;)if(e[c]===u)continue t;i.push(u)}else o(e,u)<0&&i.push(u)}return i}function kt(t,e){var n=t?t.length:0;if(!be(n))return It(t,e);for(var i=-1,r=De(t);++i<n&&!1!==e(r[i],i,r););return t}function Mt(t,e){var n=t?t.length:0;if(!be(n))return Pt(t,e);for(var i=De(t);n--&&!1!==e(i[n],n,i););return t}function Dt(t,i){var r=!0;return kt(t,function(t,e,n){return r=!!i(t,e,n)}),r}function Ot(t,i){var r=[];return kt(t,function(t,e,n){i(t,e,n)&&r.push(t)}),r}function At(t,i,e,r){var o;return e(t,function(t,e,n){if(i(t,e,n))return o=r?e:t,!1}),o}function Nt(t,e,n,i){for(var r=(i||0)-1,o=t.length,s=-1,a=[];++r<o;){var l=t[r];if(Sr(l)&&be(l.length)&&(dn(l)||hn(l))){e&&(l=Nt(l,e,n));var u=-1,c=l.length;for(a.length+=c;++u<c;)a[++s]=l[u]}else n||(a[++s]=l)}return a}function jt(t,e,n){for(var i=-1,r=De(t),o=n(t),s=o.length;++i<s;){var a=o[i];if(!1===e(r[a],a,r))break}return t}function Rt(t,e,n){for(var i=De(t),r=n(t),o=r.length;o--;){var s=r[o];if(!1===e(i[s],s,i))break}return t}function Lt(t,e){return jt(t,e,Mn)}function It(t,e){return jt(t,e,kn)}function Pt(t,e){return Rt(t,e,kn)}function Ft(t,e){for(var n=-1,i=e.length,r=-1,o=[];++n<i;){var s=e[n];vn(t[s])&&(o[++r]=s)}return o}function Ht(t,e,n,i,r,o){if(t===e)return 0!==t||1/t==1/e;var s=typeof t,a=typeof e;return"function"!=s&&"object"!=s&&"function"!=a&&"object"!=a||null==t||null==e?t!=t&&e!=e:function(t,e,n,i,r,o,s){var a=dn(t),l=dn(e),u=vi,c=vi;a||((u=w.call(t))==gi?u=xi:u!=xi&&(a=Sn(t))),l||((c=w.call(e))==gi?c=xi:c!=xi&&(l=Sn(e)));var h=u==xi,d=c==xi,f=u==c;if(f&&!a&&!h)return function(t,e,n){switch(n){case mi:case yi:return+t==+e;case bi:return t.name==e.name&&t.message==e.message;case _i:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case Si:case Ti:return t==fr(e)}return!1}(t,e,u);var p=h&&b.call(t,"__wrapped__"),g=d&&b.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,i,r,o,s);if(!f)return!1;s=s||[];for(var v=(o=o||[]).length;v--;)if(o[v]==t)return s[v]==e;o.push(t),s.push(e);var m=(a?function(t,e,n,i,r,o,s){var a=-1,l=t.length,u=e.length,c=!0;if(l!=u&&!(r&&l<u))return!1;for(;c&&++a<l;){var h=t[a],d=e[a];if(c=Xn,i&&(c=r?i(d,h,a):i(h,d,a)),void 0===c)if(r)for(var f=u;f--&&(d=e[f],!(c=h&&h===d||n(h,d,i,r,o,s))););else c=h&&h===d||n(h,d,i,r,o,s)}return!!c}:function(t,e,n,i,r,o,s){var a=kn(t),l=a.length,u=kn(e).length;if(l!=u&&!r)return!1;for(var c,h=-1;++h<l;){var d=a[h],f=b.call(e,d);if(f){var p=t[d],g=e[d];f=Xn,i&&(f=r?i(g,p,d):i(p,g,d)),void 0===f&&(f=p&&p===g||n(p,g,i,r,o,s))}if(!f)return!1;c=c||"constructor"==d}if(!c){var v=t.constructor,m=e.constructor;if(v!=m&&"constructor"in t&&"constructor"in e&&!("function"==typeof v&&v instanceof v&&"function"==typeof m&&m instanceof m))return!1}return!0})(t,e,n,i,r,o,s);return o.pop(),s.pop(),m}(t,e,Ht,n,i,r,o)}function qt(t,e,n,i,r){var o=e.length;if(null==t)return!o;for(var s=-1,a=!r;++s<o;)if(a&&i[s]?n[s]!==t[e[s]]:!b.call(t,e[s]))return!1;for(s=-1;++s<o;){var l=e[s];if(a&&i[s])var u=b.call(t,l);else{var c=t[l],h=n[s];void 0===(u=r?r(c,h,l):Xn)&&(u=Ht(h,c,r,!0))}if(!u)return!1}return!0}function $t(t,i){var r=[];return kt(t,function(t,e,n){r.push(i(t,e,n))}),r}function Ut(t,e){var n=kn(t),i=n.length;if(1==i){var r=n[0],o=t[r];if(we(o))return function(t){return null!=t&&o===t[r]&&b.call(t,r)}}e&&(t=xt(t,!0));for(var s=M(i),a=M(i);i--;)o=t[n[i]],s[i]=o,a[i]=we(o);return function(t){return qt(t,n,s,a)}}function Bt(e){return function(t){return null==t?Xn:t[e]}}function Vt(t,e){return t+C(z()*(e-t+1))}function zt(t,i,r,o,e){return e(t,function(t,e,n){r=o?(o=!1,t):i(r,t,e,n)}),r}var Wt=Z?function(t,e){return Z.set(t,e),t}:Vn;function Jt(t,e,n){var i=-1,r=t.length;(e=null==e?0:+e||0)<0&&(e=r<-e?0:r+e),(n=void 0===n||r<n?r:+n||0)<0&&(n+=r);for(var o=M(r=n<e?0:n-e);++i<r;)o[i]=t[i+e];return o}function Gt(t,i){var r;return kt(t,function(t,e,n){return!(r=i(t,e,n))}),!!r}function Xt(t,e){var n=-1,i=ve(),r=t.length,o=i==hr,s=o&&200<=r,a=s&&se(),l=[];a?(i=st,o=!1):(s=!1,a=e?[]:l);t:for(;++n<r;){var u=t[n],c=e?e(u,n,t):u;if(o&&u==u){for(var h=a.length;h--;)if(a[h]===c)continue t;e&&a.push(c),l.push(u)}else i(a,c)<0&&((e||s)&&a.push(c),l.push(u))}return l}function Yt(t,e){for(var n=-1,i=e.length,r=M(i);++n<i;)r[n]=t[e[n]];return r}function Kt(t,e){var n=t;n instanceof it&&(n=n.value());for(var i=-1,r=e.length;++i<r;){var o=[n],s=e[i];k.apply(o,s.args),n=s.func.apply(s.thisArg,o)}return n}function Qt(t,e,n){var i=0,r=t?t.length:i;if("number"==typeof e&&e==e&&r<=Y){for(;i<r;){var o=i+r>>>1,s=t[o];(n?s<=e:s<e)?i=1+o:r=o}return r}return Zt(t,e,Vn,n)}function Zt(t,e,n,i){e=n(e);for(var r=0,o=t?t.length:0,s=e!=e,a=void 0===e;r<o;){var l=C((r+o)/2),u=n(t[l]),c=u==u;if(s)var h=c||i;else h=a?c&&(i||void 0!==u):i?u<=e:u<e;h?r=l+1:o=l}return $(o,X)}function te(o,s,t){if("function"!=typeof o)return Vn;if(void 0===s)return o;switch(t){case 1:return function(t){return o.call(s,t)};case 3:return function(t,e,n){return o.call(s,t,e,n)};case 4:return function(t,e,n,i){return o.call(s,t,e,n,i)};case 5:return function(t,e,n,i,r){return o.call(s,t,e,n,i,r)}}return function(){return o.apply(s,arguments)}}function ee(t){return x.call(t,0)}function ne(t,e,n){for(var i=n.length,r=-1,o=q(t.length-i,0),s=-1,a=e.length,l=M(o+a);++s<a;)l[s]=e[s];for(;++r<i;)l[n[r]]=t[r];for(;o--;)l[s++]=t[r++];return l}function ie(t,e,n){for(var i=-1,r=n.length,o=-1,s=q(t.length-r,0),a=-1,l=e.length,u=M(s+l);++o<s;)u[o]=t[o];for(var c=o;++a<l;)u[c+a]=e[a];for(;++i<r;)u[c+n[i]]=t[o++];return u}function re(a,l){return function(t,i,e){var r=l?l():{};if(i=pe(i,e,3),dn(t))for(var n=-1,o=t.length;++n<o;){var s=t[n];a(r,s,i(s,n,t),t)}else kt(t,function(t,e,n){a(r,t,i(t,e,n),n)});return r}}function oe(o){return function(){var t=arguments.length,e=arguments[0];if(t<2||null==e)return e;if(3<t&&ye(arguments[1],arguments[2],arguments[3])&&(t=2),3<t&&"function"==typeof arguments[t-2])var n=te(arguments[--t-1],arguments[t--],5);else 2<t&&"function"==typeof arguments[t-1]&&(n=arguments[--t]);for(var i=0;++i<t;){var r=arguments[i];r&&o(e,r,n)}return e}}x||(ee=_&&j?function(t){var e=t.byteLength,n=L?C(e/K):0,i=n*K,r=new _(e);if(n){var o=new L(r,0,n);o.set(new L(t,0,n))}return e!=i&&(o=new j(r,i)).set(new j(t,i)),r}:Bn(null));var se=P&&O?function(t){return new ot(t)}:Bn(null);function ae(o){return function(t){for(var e=-1,n=qn(Nn(t)),i=n.length,r="";++e<i;)r=o(r,n[e],e);return r}}function le(n){return function(){var t=St(n.prototype),e=n.apply(t,arguments);return mn(e)?e:t}}function ue(s,a){return function(t,e,n){n&&ye(t,e,n)&&(e=null);var i=pe(),r=null==e;if(i===_t&&r||(r=!1,e=i(e,n,3)),r){var o=dn(t);if(o||!xn(t))return s(o?t:Me(t));e=pr}return function(t,r,o){var s=o?J:W,a=s,l=a;return kt(t,function(t,e,n){var i=r(t,e,n);((o?i<a:a<i)||i===s&&i===l)&&(a=i,l=t)}),l}(t,e,a)}}function ce(c,h,d,f,p,g,v,m,y,b){var w=h&oi,_=h&Kn,x=h&Qn,S=h&ti,T=h&Zn,C=h&ei,E=!x&&le(c),k=c;return function t(){for(var e=arguments.length,n=e,i=M(e);n--;)i[n]=arguments[n];if(f&&(i=ne(i,f,p)),g&&(i=ie(i,g,v)),S||C){var r=t.placeholder,o=Tr(i,r);if((e-=o.length)<b){var s=m?at(m):null,a=q(b-e,0);h|=S?ni:ii,h&=~(S?ii:ni),T||(h&=~(Kn|Qn));var l=ce(c,h,d,S?i:null,S?o:null,S?null:i,S?null:o,s,y,a);return l.placeholder=r,l}}var u=_?d:this;return x&&(c=u[k]),m&&(i=function(t,e){for(var n=t.length,i=$(e.length,n),r=at(t);i--;){var o=e[i];t[i]=me(o,n)?r[o]:Xn}return t}(i,m)),w&&y<i.length&&(i.length=y),(this instanceof t?E||le(c):c).apply(u,i)}}function he(t,e,n){var i=t.length;if((e=+e)<=i||!F(e))return"";var r=e-i;return In(n=null==n?" ":fr(n),S(r/n.length)).slice(0,r)}function de(s,t,a,l){var u=t&Kn,c=le(s);return function t(){for(var e=-1,n=arguments.length,i=-1,r=l.length,o=M(n+r);++i<r;)o[i]=l[i];for(;n--;)o[i++]=arguments[++e];return(this instanceof t?c:s).apply(u?a:this,o)}}function fe(t,e,n,i,r,o,s,a){var l=e&Qn;if(!l&&!vn(t))throw new y(fi);var u=i?i.length:0;if(u||(e&=~(ni|ii),i=r=null),u-=r?r.length:0,e&ii){var c=i,h=r;i=r=null}var d=!l&&ge(t),f=[t,e,n,i,r,c,h,o,s,a];if(d&&!0!==d&&(function(t,e){var n=t[1],i=e[1],r=n|i,o=oi|ri,s=Kn|Qn,a=o|s|Zn|ei,l=n&oi&&!(i&oi),u=n&ri&&!(i&ri),c=(u?t:e)[7],h=(l?t:e)[8],d=!(ri<=n&&s<i||s<n&&ri<=i),f=o<=r&&r<=a&&(n<ri||(u||l)&&c.length<=h);if(d||f){i&Kn&&(t[2]=e[2],r|=n&Kn?0:Zn);var p=e[3];if(p){var g=t[3];t[3]=g?ne(g,p,e[4]):at(p),t[4]=g?Tr(t[3],pi):at(e[4])}(p=e[5])&&(g=t[5],t[5]=g?ie(g,p,e[6]):at(p),t[6]=g?Tr(t[5],pi):at(e[6])),(p=e[7])&&(t[7]=at(p)),i&oi&&(t[8]=null==t[8]?e[8]:$(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=r}}(f,d),e=f[1],a=f[9]),f[9]=null==a?l?0:t.length:q(a-u,0)||0,e==Kn)var p=function(e,n){var i=le(e);return function t(){return(this instanceof t?i:e).apply(n,arguments)}}(f[0],f[2]);else p=e!=ni&&e!=(Kn|ni)||f[4].length?ce.apply(null,f):de.apply(null,f);return(d?Wt:Ce)(p,f)}function pe(t,e,n){var i=tt.callback||Un;return i=i===Un?_t:i,n?i(t,e,n):i}var ge=Z?function(t){return Z.get(t)}:Jn;function ve(t,e,n){var i=tt.indexOf||Re;return i=i===Re?hr:i,t?i(t,e,n):i}function me(t,e){return e=null==e?Q:e,-1<(t=+t)&&t%1==0&&t<e}function ye(t,e,n){if(!mn(n))return!1;var i=typeof e;if("number"==i)var r=n.length,o=be(r)&&me(e,r);else o="string"==i&&e in t;return o&&n[e]===t}function be(t){return"number"==typeof t&&-1<t&&t%1==0&&t<=Q}function we(t){return t==t&&(0===t?0<1/t:!mn(t))}function _e(t,e){t=De(t);for(var n=-1,i=e.length,r={};++n<i;){var o=e[n];o in t&&(r[o]=t[o])}return r}function xe(t,i){var r={};return Lt(t,function(t,e,n){i(t,e,n)&&(r[e]=t)}),r}var Se,Te,Ce=(Te=Se=0,function(t,e){var n=sn(),i=ui-(n-Te);if(Te=n,0<i){if(++Se>=li)return t}else Se=0;return Wt(t,e)});function Ee(t){var e,n;return!(!Sr(t)||w.call(t)!=xi||!(b.call(t,"constructor")||"function"!=typeof(e=t.constructor)||e instanceof e))&&(Lt(t,function(t,e){n=e}),void 0===n||b.call(t,n))}function ke(t){for(var e=Mn(t),n=e.length,i=n&&t.length,r=tt.support,o=i&&be(i)&&(dn(t)||r.nonEnumArgs&&hn(t)),s=-1,a=[];++s<n;){var l=e[s];(o&&me(l,i)||b.call(t,l))&&a.push(l)}return a}function Me(t){return null==t?[]:be(t.length)?mn(t)?t:d(t):On(t)}function De(t){return mn(t)?t:d(t)}function Oe(t,e,n){return t&&t.length?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,e<0?0:e)):[]}function Ae(t,e,n){var i=t?t.length:0;return i?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,0,(e=i-(+e||0))<0?0:e)):[]}function Ne(t,e,n){var i=-1,r=t?t.length:0;for(e=pe(e,n,3);++i<r;)if(e(t[i],i,t))return i;return-1}function je(t){return t?t[0]:Xn}function Re(t,e,n){var i=t?t.length:0;if(!i)return-1;if("number"==typeof n)n=n<0?q(i+n,0):n||0;else if(n){var r=Qt(t,e),o=t[r];return(e==e?e===o:o!=o)?r:-1}return hr(t,e,n)}function Le(t){return Oe(t,1)}function Ie(t,e,n,i){if(!t||!t.length)return[];"boolean"!=typeof e&&null!=e&&(n=ye(t,e,i=n)?null:e,e=!1);var r=pe();return r===_t&&null==n||(n=r(n,i,3)),e&&ve()==hr?function(t,e){for(var n,i=-1,r=t.length,o=-1,s=[];++i<r;){var a=t[i],l=e?e(a,i,t):a;i&&n===l||(n=l,s[++o]=a)}return s}(t,n):Xt(t,n)}function Pe(t){for(var e=-1,n=(t&&t.length&&dt(ht(t,h)))>>>0,i=M(n);++e<n;)i[e]=ht(t,Bt(e));return i}function Fe(t,e){var n=-1,i=t?t.length:0,r={};for(!i||e||dn(t[0])||(e=[]);++n<i;){var o=t[n];e?r[o]=e[n]:o&&(r[o[0]]=o[1])}return r}function He(t){var e=tt(t);return e.__chain__=!0,e}function qe(t,e,n){return e.call(n,t)}function $e(t,e,n){var i=t?t.length:0;return be(i)||(i=(t=On(t)).length),!!i&&(n="number"==typeof n?n<0?q(i+n,0):n||0:0,"string"==typeof t||!dn(t)&&xn(t)?n<i&&-1<t.indexOf(e,n):-1<ve(t,e,n))}var Ue=re(function(t,e,n){b.call(t,n)?++t[n]:t[n]=1});function Be(t,e,n){var i=dn(t)?ut:Dt;return"function"==typeof e&&void 0===n||(e=pe(e,n,3)),i(t,e)}function Ve(t,e,n){return(dn(t)?ct:Ot)(t,e=pe(e,n,3))}function ze(t,e,n){if(dn(t)){var i=Ne(t,e,n);return-1<i?t[i]:Xn}return At(t,e=pe(e,n,3),kt)}function We(t,e,n){return"function"==typeof e&&void 0===n&&dn(t)?lt(t,e):kt(t,te(e,n,3))}function Je(t,e,n){return"function"==typeof e&&void 0===n&&dn(t)?function(t,e){for(var n=t.length;n--&&!1!==e(t[n],n,t););return t}(t,e):Mt(t,te(e,n,3))}var Ge=re(function(t,e,n){b.call(t,n)?t[n].push(e):t[n]=[e]}),Xe=re(function(t,e,n){t[n]=e});function Ye(t,e,n){return(dn(t)?ht:$t)(t,e=pe(e,n,3))}var Ke=ue(dt),Qe=ue(function(t){for(var e=-1,n=t.length,i=J;++e<n;){var r=t[e];r<i&&(i=r)}return i},!0),Ze=re(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});function tn(t,e,n,i){return(dn(t)?ft:zt)(t,pe(e,i,4),n,arguments.length<3,kt)}function en(t,e,n,i){return(dn(t)?pt:zt)(t,pe(e,i,4),n,arguments.length<3,Mt)}function nn(t,e,n){if(n?ye(t,e,n):null==e){var i=(t=Me(t)).length;return 0<i?t[Vt(0,i-1)]:Xn}var r=rn(t);return r.length=$(e<0?0:+e||0,r.length),r}function rn(t){for(var e=-1,n=(t=Me(t)).length,i=M(n);++e<n;){var r=Vt(0,e);e!=r&&(i[e]=i[r]),i[r]=t[e]}return i}function on(t,e,n){var i=dn(t)?gt:Gt;return"function"==typeof e&&void 0===n||(e=pe(e,n,3)),i(t,e)}var sn=U||function(){return(new t).getTime()};function an(t,e){var n;if(!vn(e)){if(!vn(t))throw new y(fi);var i=t;t=e,e=i}return function(){return 0<--t?n=e.apply(this,arguments):e=null,n}}function ln(i,r,t){var o,s,a,l,u,c,h,d=0,f=!1,p=!0;if(!vn(i))throw new y(fi);if(r=r<0?0:r,!0===t){var g=!0;p=!1}else mn(t)&&(g=t.leading,f="maxWait"in t&&q(+t.maxWait||0,r),p="trailing"in t?t.trailing:p);function v(){var t=r-(sn()-l);if(t<=0||r<t){s&&T(s);var e=h;s=c=h=Xn,e&&(d=sn(),a=i.apply(u,o),c||s||(o=u=null))}else c=A(v,t)}function m(){c&&T(c),s=c=h=Xn,!p&&f===r||(d=sn(),a=i.apply(u,o),c||s||(o=u=null))}function e(){if(o=arguments,l=sn(),u=this,h=p&&(c||!g),!1===f)var t=g&&!c;else{s||g||(d=l);var e=f-(l-d),n=e<=0||f<e;n?(s=s&&T(s),d=l,a=i.apply(u,o)):s=s||A(m,e)}return n&&c?c=T(c):c||r===f||(c=A(v,r)),t&&(n=!0,a=i.apply(u,o)),!n||c||s||(o=u=null),a}return e.cancel=function(){c&&T(c),s&&T(s),s=c=h=Xn},e}function un(){var n=arguments,i=n.length-1;if(i<0)return function(){};if(!ut(n,vn))throw new y(fi);return function(){for(var t=i,e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);return e}}function cn(i,r){if(!vn(i)||r&&!vn(r))throw new y(fi);var o=function(){var t=o.cache,e=r?r.apply(this,arguments):arguments[0];if(t.has(e))return t.get(e);var n=i.apply(this,arguments);return t.set(e,n),n};return o.cache=new cn.Cache,o}function hn(t){return be(Sr(t)?t.length:Xn)&&w.call(t)==gi||!1}var dn=I||function(t){return Sr(t)&&be(t.length)&&w.call(t)==vi||!1};function fn(t){return t&&1===t.nodeType&&Sr(t)&&-1<w.call(t).indexOf("Element")||!1}function pn(t){return Sr(t)&&"string"==typeof t.message&&w.call(t)==bi||!1}nt.dom||(fn=function(t){return t&&1===t.nodeType&&Sr(t)&&!wn(t)||!1});var gn=B||function(t){return"number"==typeof t&&F(t)};function vn(t){return"function"==typeof t||!1}function mn(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}function yn(t){return null!=t&&(w.call(t)==wi?g.test(c.call(t)):Sr(t)&&Xi.test(t)||!1)}function bn(t){return"number"==typeof t||Sr(t)&&w.call(t)==_i||!1}(vn(/x/)||j&&!vn(j))&&(vn=function(t){return w.call(t)==wi});var wn=E?function(t){if(!t||w.call(t)!=xi)return!1;var e=t.valueOf,n=yn(e)&&(n=E(e))&&E(n);return n?t==n||E(t)==n:Ee(t)}:Ee;function _n(t){return Sr(t)&&w.call(t)==Si||!1}function xn(t){return"string"==typeof t||Sr(t)&&w.call(t)==Ti||!1}function Sn(t){return Sr(t)&&be(t.length)&&sr[w.call(t)]||!1}function Tn(t){return wt(t,Mn(t))}var Cn=oe(yt);function En(t){return Ft(t,Mn(t))}var kn=H?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&be(n)?ke(t):mn(t)?H(t):[]}:ke;function Mn(t){if(null==t)return[];mn(t)||(t=d(t));var e=t.length;e=e&&be(e)&&(dn(t)||nt.nonEnumArgs&&hn(t))&&e||0;for(var n=t.constructor,i=-1,r="function"==typeof n&&n.prototype==t,o=M(e),s=0<e;++i<e;)o[i]=i+"";for(var a in t)s&&me(a,e)||"constructor"==a&&(r||!b.call(t,a))||o.push(a);return o}var Dn=oe(function s(a,t,l,u,c){var h=be(t.length)&&(dn(t)||Sn(t));return(h?lt:It)(t,function(t,e,n){if(Sr(t))return function(t,e,n,i,r,o,s){for(var a=o.length,l=e[n];a--;)if(o[a]==l)return void(t[n]=s[a]);var u=t[n],c=r?r(u,l,n,t,e):Xn,h=void 0===c;h&&(be((c=l).length)&&(dn(l)||Sn(l))?c=dn(u)?u:u?at(u):[]:(wn(l)||hn(l))&&(c=hn(u)?Tn(u):wn(u)?u:{})),o.push(l),s.push(c),h?t[n]=i(c,l,r,o,s):(c==c?c!==u:u==u)&&(t[n]=c)}(a,n,e,s,l,u=u||[],c=c||[]);var i=a[e],r=l?l(i,t,e,a,n):Xn,o=void 0===r;o&&(r=t),!h&&void 0===r||!o&&(r==r?r===i:i!=i)||(a[e]=r)}),a});function On(t){return Yt(t,kn(t))}var An=ae(function(t,e,n){return e=e.toLowerCase(),n?t+e.charAt(0).toUpperCase()+e.slice(1):e});function Nn(t){return(t=fr(t))&&t.replace(Yi,br)}function jn(t){return(t=fr(t))&&Zi.test(t)?t.replace(Qi,"\\$&"):t}var Rn=ae(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});function Ln(t,e,n){return n&&ye(t,e,n)&&(e=0),V(t,e)}function In(t,e){var n="";if(t=fr(t),(e=+e)<1||!t||!F(e))return n;for(;e%2&&(n+=t),t+=t,e=C(e/2););return n}8!=V(ir+"08")&&(Ln=function(t,e,n){return e=(n?ye(t,e,n):null==e)?0:e&&+e,t=Hn(t),V(t,e||(Gi.test(t)?16:10))});var Pn,Fn=ae(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});function Hn(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(Cr(t),Er(t)+1):(e=fr(e),t.slice(gr(t,e),vr(t,e)+1)):t}function qn(t,e,n){return n&&ye(t,e,n)&&(e=null),(t=fr(t)).match(e||nr)||[]}function $n(t){try{return t()}catch(t){return pn(t)?t:i(t)}}function Un(t,e,n){return n&&ye(t,e,n)&&(e=null),_t(t,e)}function Bn(t){return function(){return t}}function Vn(t){return t}function zn(t){return Ut(t,!0)}function Wn(r,t,e){if(null==e){var n=mn(t),i=n&&kn(t),o=i&&i.length&&Ft(t,i);(o?o.length:n)||(o=!1,e=t,t=r,r=this)}o=o||Ft(t,kn(t));var s=!0,a=-1,l=vn(r),u=o.length;!1===e?s=!1:mn(e)&&"chain"in e&&(s=e.chain);for(;++a<u;){var c=o[a],h=t[c];r[c]=h,l&&(r.prototype[c]=function(i){return function(){var t=this.__chain__;if(s||t){var e=r(this.__wrapped__);return(e.__actions__=at(this.__actions__)).push({func:i,args:arguments,thisArg:r}),e.__chain__=t,e}var n=[this.value()];return k.apply(n,arguments),i.apply(r,n)}}(h))}return r}function Jn(){}function Gn(t){return Bt(t+"")}return et.prototype=tt.prototype,rt.prototype.delete=function(t){return this.has(t)&&delete this.__data__[t]},rt.prototype.get=function(t){return"__proto__"==t?Xn:this.__data__[t]},rt.prototype.has=function(t){return"__proto__"!=t&&b.call(this.__data__,t)},rt.prototype.set=function(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this},ot.prototype.push=function(t){var e=this.data;"string"==typeof t||mn(t)?e.set.add(t):e.hash[t]=!0},cn.Cache=rt,tt.after=function(t,e){if(!vn(e)){if(!vn(t))throw new y(fi);var n=t;t=e,e=n}return t=F(t=+t)?t:0,function(){if(--t<1)return e.apply(this,arguments)}},tt.ary=function(t,e,n){return n&&ye(t,e,n)&&(e=null),e=t&&null==e?t.length:q(+e||0,0),fe(t,oi,null,null,null,null,e)},tt.assign=Cn,tt.at=function(t){return be(t?t.length:0)&&(t=Me(t)),bt(t,Nt(arguments,!1,!1,1))},tt.before=an,tt.bind=function t(e,n){var i=Kn;if(2<arguments.length){var r=Jt(arguments,2),o=Tr(r,t.placeholder);i|=ni}return fe(e,i,n,r,o)},tt.bindAll=function(t){return function(t,e){for(var n=-1,i=e.length;++n<i;){var r=e[n];t[r]=fe(t[r],Kn,t)}return t}(t,1<arguments.length?Nt(arguments,!1,!1,1):En(t))},tt.bindKey=function t(e,n){var i=Kn|Qn;if(2<arguments.length){var r=Jt(arguments,2),o=Tr(r,t.placeholder);i|=ni}return fe(n,i,e,r,o)},tt.callback=Un,tt.chain=He,tt.chunk=function(t,e,n){e=(n?ye(t,e,n):null==e)?1:q(+e||1,1);for(var i=0,r=t?t.length:0,o=-1,s=M(S(r/e));i<r;)s[++o]=Jt(t,i,i+=e);return s},tt.compact=function(t){for(var e=-1,n=t?t.length:0,i=-1,r=[];++e<n;){var o=t[e];o&&(r[++i]=o)}return r},tt.constant=Bn,tt.countBy=Ue,tt.create=function(t,e,n){var i=St(t);return n&&ye(t,e,n)&&(e=null),e?wt(e,i,kn(e)):i},tt.curry=function t(e,n,i){i&&ye(e,n,i)&&(n=null);var r=fe(e,ti,null,null,null,null,null,n);return r.placeholder=t.placeholder,r},tt.curryRight=function t(e,n,i){i&&ye(e,n,i)&&(n=null);var r=fe(e,ei,null,null,null,null,null,n);return r.placeholder=t.placeholder,r},tt.debounce=ln,tt.defaults=function(t){if(null==t)return t;var e=at(arguments);return e.push(vt),Cn.apply(Xn,e)},tt.defer=function(t){return Ct(t,1,arguments,1)},tt.delay=function(t,e){return Ct(t,e,arguments,2)},tt.difference=function(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(dn(n)||hn(n))break}return Et(n,Nt(arguments,!1,!0,++t))},tt.drop=Oe,tt.dropRight=Ae,tt.dropRightWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];for(e=pe(e,n,3);i--&&e(t[i],i,t););return Jt(t,0,i+1)},tt.dropWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];var r=-1;for(e=pe(e,n,3);++r<i&&e(t[r],r,t););return Jt(t,r)},tt.filter=Ve,tt.flatten=function(t,e,n){var i=t?t.length:0;return n&&ye(t,e,n)&&(e=!1),i?Nt(t,e):[]},tt.flattenDeep=function(t){return t&&t.length?Nt(t,!0):[]},tt.flow=function(){var n=arguments,i=n.length;if(!i)return function(){};if(!ut(n,vn))throw new y(fi);return function(){for(var t=0,e=n[t].apply(this,arguments);++t<i;)e=n[t].call(this,e);return e}},tt.flowRight=un,tt.forEach=We,tt.forEachRight=Je,tt.forIn=function(t,e,n){return"function"==typeof e&&void 0===n||(e=te(e,n,3)),jt(t,e,Mn)},tt.forInRight=function(t,e,n){return Rt(t,e=te(e,n,3),Mn)},tt.forOwn=function(t,e,n){return"function"==typeof e&&void 0===n||(e=te(e,n,3)),It(t,e)},tt.forOwnRight=function(t,e,n){return Rt(t,e=te(e,n,3),kn)},tt.functions=En,tt.groupBy=Ge,tt.indexBy=Xe,tt.initial=function(t){return Ae(t,1)},tt.intersection=function(){for(var t=[],e=-1,n=arguments.length,i=[],r=ve(),o=r==hr;++e<n;){var s=arguments[e];(dn(s)||hn(s))&&(t.push(s),i.push(o&&120<=s.length&&se(e&&s)))}n=t.length;var a=t[0],l=-1,u=a?a.length:0,c=[],h=i[0];t:for(;++l<u;)if(s=a[l],(h?st(h,s):r(c,s))<0){for(e=n;--e;){var d=i[e];if((d?st(d,s):r(t[e],s))<0)continue t}h&&h.push(s),c.push(s)}return c},tt.invert=function(t,e,n){n&&ye(t,e,n)&&(e=null);for(var i=-1,r=kn(t),o=r.length,s={};++i<o;){var a=r[i],l=t[a];e?b.call(s,l)?s[l].push(a):s[l]=[a]:s[l]=a}return s},tt.invoke=function(t,e){return function(t,n,i){var r=-1,o="function"==typeof n,e=t?t.length:0,s=be(e)?M(e):[];return kt(t,function(t){var e=o?n:null!=t&&t[n];s[++r]=e?e.apply(t,i):Xn}),s}(t,e,Jt(arguments,2))},tt.keys=kn,tt.keysIn=Mn,tt.map=Ye,tt.mapValues=function(t,i,e){var r={};return i=pe(i,e,3),It(t,function(t,e,n){r[e]=i(t,e,n)}),r},tt.matches=zn,tt.memoize=cn,tt.merge=Dn,tt.mixin=Wn,tt.negate=function(t){if(!vn(t))throw new y(fi);return function(){return!t.apply(this,arguments)}},tt.omit=function(t,i,e){if(null==t)return{};if("function"==typeof i)return i=te(i,e,3),xe(t,function(t,e,n){return!i(t,e,n)});var n=ht(Nt(arguments,!1,!1,1),s);return _e(t,Et(Mn(t),n))},tt.once=function(t){return an(t,2)},tt.pairs=function(t){for(var e=-1,n=kn(t),i=n.length,r=M(i);++e<i;){var o=n[e];r[e]=[o,t[o]]}return r},tt.partial=function t(e){var n=Jt(arguments,1),i=Tr(n,t.placeholder);return fe(e,ni,null,n,i)},tt.partialRight=function t(e){var n=Jt(arguments,1),i=Tr(n,t.placeholder);return fe(e,ii,null,n,i)},tt.partition=Ze,tt.pick=function(t,e,n){return null==t?{}:"function"==typeof e?xe(t,te(e,n,3)):_e(t,Nt(arguments,!1,!1,1))},tt.pluck=function(t,e){return Ye(t,Gn(e))},tt.property=Gn,tt.propertyOf=function(e){return function(t){return null==e?Xn:e[t]}},tt.pull=function(){var t=arguments[0];if(!t||!t.length)return t;for(var e=0,n=ve(),i=arguments.length;++e<i;)for(var r=0,o=arguments[e];-1<(r=n(t,o,r));)N.call(t,r,1);return t},tt.pullAt=function(t){return function(t,e){var n=e.length,i=bt(t,e);for(e.sort(cr);n--;){var r=parseFloat(e[n]);if(r!=o&&me(r)){var o=r;N.call(t,r,1)}}return i}(t||[],Nt(arguments,!1,!1,1))},tt.range=function(t,e,n){n&&ye(t,e,n)&&(e=n=null),t=+t||0,null==e?(e=t,t=0):e=+e||0;for(var i=-1,r=q(S((e-t)/((n=null==n?1:+n||0)||1)),0),o=M(r);++i<r;)o[i]=t,t+=n;return o},tt.rearg=function(t){var e=Nt(arguments,!1,!1,1);return fe(t,ri,null,null,null,e)},tt.reject=function(t,i,e){var n=dn(t)?ct:Ot;return i=pe(i,e,3),n(t,function(t,e,n){return!i(t,e,n)})},tt.remove=function(t,e,n){var i=-1,r=t?t.length:0,o=[];for(e=pe(e,n,3);++i<r;){var s=t[i];e(s,i,t)&&(o.push(s),N.call(t,i--,1),r--)}return o},tt.rest=Le,tt.shuffle=rn,tt.slice=function(t,e,n){var i=t?t.length:0;return i?(n&&"number"!=typeof n&&ye(t,e,n)&&(e=0,n=i),Jt(t,e,n)):[]},tt.sortBy=function(t,i,e){var r=-1,n=t?t.length:0,o=be(n)?M(n):[];return e&&ye(t,i,e)&&(i=null),i=pe(i,e,3),kt(t,function(t,e,n){o[++r]={criteria:i(t,e,n),index:r,value:t}}),dr(o,mr)},tt.sortByAll=function(t){var e=arguments;3<e.length&&ye(e[1],e[2],e[3])&&(e=[t,e[1]]);var o=-1,n=t?t.length:0,s=Nt(e,!1,!1,1),a=be(n)?M(n):[];return kt(t,function(t,e,n){for(var i=s.length,r=M(i);i--;)r[i]=null==t?Xn:t[s[i]];a[++o]={criteria:r,index:o,value:t}}),dr(a,yr)},tt.take=function(t,e,n){return t&&t.length?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,0,e<0?0:e)):[]},tt.takeRight=function(t,e,n){var i=t?t.length:0;return i?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,(e=i-(+e||0))<0?0:e)):[]},tt.takeRightWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];for(e=pe(e,n,3);i--&&e(t[i],i,t););return Jt(t,i+1)},tt.takeWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];var r=-1;for(e=pe(e,n,3);++r<i&&e(t[r],r,t););return Jt(t,0,r)},tt.tap=function(t,e,n){return e.call(n,t),t},tt.throttle=function(t,e,n){var i=!0,r=!0;if(!vn(t))throw new y(fi);return!1===n?i=!1:mn(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),lr.leading=i,lr.maxWait=+e,lr.trailing=r,ln(t,e,lr)},tt.thru=qe,tt.times=function(t,e,n){if((t=+t)<1||!F(t))return[];var i=-1,r=M($(t,G));for(e=te(e,n,1);++i<t;)i<G?r[i]=e(i):e(i);return r},tt.toArray=function(t){var e=t?t.length:0;return be(e)?e?at(t):[]:On(t)},tt.toPlainObject=Tn,tt.transform=function(t,i,r,e){var n=dn(t)||Sn(t);if(i=pe(i,e,4),null==r)if(n||mn(t)){var o=t.constructor;r=n?dn(t)?new o:[]:St("function"==typeof o&&o.prototype)}else r={};return(n?lt:It)(t,function(t,e,n){return i(r,t,e,n)}),r},tt.union=function(){return Xt(Nt(arguments,!1,!0))},tt.uniq=Ie,tt.unzip=Pe,tt.values=On,tt.valuesIn=function(t){return Yt(t,Mn(t))},tt.where=function(t,e){return Ve(t,zn(e))},tt.without=function(t){return Et(t,Jt(arguments,1))},tt.wrap=function(t,e){return fe(e=null==e?Vn:e,ni,null,[t],[])},tt.xor=function(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(dn(n)||hn(n))var i=i?Et(i,n).concat(Et(n,i)):n}return i?Xt(i):[]},tt.zip=function(){for(var t=arguments.length,e=M(t);t--;)e[t]=arguments[t];return Pe(e)},tt.zipObject=Fe,tt.backflow=un,tt.collect=Ye,tt.compose=un,tt.each=We,tt.eachRight=Je,tt.extend=Cn,tt.iteratee=Un,tt.methods=En,tt.object=Fe,tt.select=Ve,tt.tail=Le,tt.unique=Ie,Wn(tt,tt),tt.attempt=$n,tt.camelCase=An,tt.capitalize=function(t){return(t=fr(t))&&t.charAt(0).toUpperCase()+t.slice(1)},tt.clone=function(t,e,n,i){return"boolean"!=typeof e&&null!=e&&(n=ye(t,e,i=n)?null:e,e=!1),xt(t,e,n="function"==typeof n&&te(n,i,1))},tt.cloneDeep=function(t,e,n){return xt(t,!0,e="function"==typeof e&&te(e,n,1))},tt.deburr=Nn,tt.endsWith=function(t,e,n){e+="";var i=(t=fr(t)).length;return 0<=(n=(void 0===n?i:$(n<0?0:+n||0,i))-e.length)&&t.indexOf(e,n)==n},tt.escape=function(t){return(t=fr(t))&&$i.test(t)?t.replace(Hi,wr):t},tt.escapeRegExp=jn,tt.every=Be,tt.find=ze,tt.findIndex=Ne,tt.findKey=function(t,e,n){return At(t,e=pe(e,n,3),It,!0)},tt.findLast=function(t,e,n){return At(t,e=pe(e,n,3),Mt)},tt.findLastIndex=function(t,e,n){var i=t?t.length:0;for(e=pe(e,n,3);i--;)if(e(t[i],i,t))return i;return-1},tt.findLastKey=function(t,e,n){return At(t,e=pe(e,n,3),Pt,!0)},tt.findWhere=function(t,e){return ze(t,zn(e))},tt.first=je,tt.has=function(t,e){return!!t&&b.call(t,e)},tt.identity=Vn,tt.includes=$e,tt.indexOf=Re,tt.isArguments=hn,tt.isArray=dn,tt.isBoolean=function(t){return!0===t||!1===t||Sr(t)&&w.call(t)==mi||!1},tt.isDate=function(t){return Sr(t)&&w.call(t)==yi||!1},tt.isElement=fn,tt.isEmpty=function(t){if(null==t)return!0;var e=t.length;return be(e)&&(dn(t)||xn(t)||hn(t)||Sr(t)&&vn(t.splice))?!e:!kn(t).length},tt.isEqual=function(t,e,n,i){if(!(n="function"==typeof n&&te(n,i,3))&&we(t)&&we(e))return t===e;var r=n?n(t,e):Xn;return void 0===r?Ht(t,e,n):!!r},tt.isError=pn,tt.isFinite=gn,tt.isFunction=vn,tt.isMatch=function(t,e,n,i){var r=kn(e),o=r.length;if(!(n="function"==typeof n&&te(n,i,3))&&1==o){var s=r[0],a=e[s];if(we(a))return null!=t&&a===t[s]&&b.call(t,s)}for(var l=M(o),u=M(o);o--;)a=l[o]=e[r[o]],u[o]=we(a);return qt(t,r,l,u,n)},tt.isNaN=function(t){return bn(t)&&t!=+t},tt.isNative=yn,tt.isNull=function(t){return null===t},tt.isNumber=bn,tt.isObject=mn,tt.isPlainObject=wn,tt.isRegExp=_n,tt.isString=xn,tt.isTypedArray=Sn,tt.isUndefined=function(t){return void 0===t},tt.kebabCase=Rn,tt.last=function(t){var e=t?t.length:0;return e?t[e-1]:Xn},tt.lastIndexOf=function(t,e,n){var i=t?t.length:0;if(!i)return-1;var r=i;if("number"==typeof n)r=(n<0?q(i+n,0):$(n||0,i-1))+1;else if(n){var o=t[r=Qt(t,e,!0)-1];return(e==e?e===o:o!=o)?r:-1}if(e!=e)return xr(t,r,!0);for(;r--;)if(t[r]===e)return r;return-1},tt.max=Ke,tt.min=Qe,tt.noConflict=function(){return n._=p,this},tt.noop=Jn,tt.now=sn,tt.pad=function(t,e,n){e=+e;var i=(t=fr(t)).length;if(e<=i||!F(e))return t;var r=(e-i)/2,o=C(r);return(n=he("",S(r),n)).slice(0,o)+t+n},tt.padLeft=function(t,e,n){return(t=fr(t))&&he(t,e,n)+t},tt.padRight=function(t,e,n){return(t=fr(t))&&t+he(t,e,n)},tt.parseInt=Ln,tt.random=function(t,e,n){n&&ye(t,e,n)&&(e=n=null);var i=null==t,r=null==e;if(null==n&&(r&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,r=!0)),i&&r&&(r=!(e=1)),t=+t||0,r?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=z();return $(t+o*(e-t+parseFloat("1e-"+((o+"").length-1))),e)}return Vt(t,e)},tt.reduce=tn,tt.reduceRight=en,tt.repeat=In,tt.result=function(t,e,n){var i=null==t?Xn:t[e];return void 0===i&&(i=n),vn(i)?i.call(t):i},tt.runInContext=e,tt.size=function(t){var e=t?t.length:0;return be(e)?e:kn(t).length},tt.snakeCase=Fn,tt.some=on,tt.sortedIndex=function(t,e,n,i){var r=pe(n);return r===_t&&null==n?Qt(t,e):Zt(t,e,r(n,i,1))},tt.sortedLastIndex=function(t,e,n,i){var r=pe(n);return r===_t&&null==n?Qt(t,e,!0):Zt(t,e,r(n,i,1),!0)},tt.startsWith=function(t,e,n){return t=fr(t),n=null==n?0:$(n<0?0:+n||0,t.length),t.lastIndexOf(e,n)==n},tt.template=function(s,t,e){var n=tt.templateSettings;e&&ye(s,t,e)&&(t=e=null),s=fr(s),t=yt(yt({},e||t),n,mt);var a,l,i=yt(yt({},t.imports),n.imports,mt),r=kn(i),o=Yt(i,r),u=0,c=t.interpolate||Ki,h="__p += '",d=m((t.escape||Ki).source+"|"+c.source+"|"+(c===Vi?zi:Ki).source+"|"+(t.evaluate||Ki).source+"|$","g"),f="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++or+"]")+"\n";s.replace(d,function(t,e,n,i,r,o){return n=n||i,h+=s.slice(u,o).replace(er,_r),e&&(a=!0,h+="' +\n__e("+e+") +\n'"),r&&(l=!0,h+="';\n"+r+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),u=o+t.length,t}),h+="';\n";var p=t.variable;p||(h="with (obj) {\n"+h+"\n}\n"),h=(l?h.replace(Li,""):h).replace(Ii,"$1").replace(Pi,"$1;"),h="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=$n(function(){return v(r,f+"return "+h).apply(Xn,o)});if(g.source=h,pn(g))throw g;return g},tt.trim=Hn,tt.trimLeft=function(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(Cr(t)):t.slice(gr(t,fr(e))):t},tt.trimRight=function(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(0,Er(t)+1):t.slice(0,vr(t,fr(e))+1):t},tt.trunc=function(t,e,n){n&&ye(t,e,n)&&(e=null);var i=si,r=ai;if(null!=e)if(mn(e)){var o="separator"in e?e.separator:o;i="length"in e?+e.length||0:i,r="omission"in e?fr(e.omission):r}else i=+e||0;if(i>=(t=fr(t)).length)return t;var s=i-r.length;if(s<1)return r;var a=t.slice(0,s);if(null==o)return a+r;if(_n(o)){if(t.slice(s).search(o)){var l,u,c=t.slice(0,s);for(o.global||(o=m(o.source,(Wi.exec(o)||"")+"g")),o.lastIndex=0;l=o.exec(c);)u=l.index;a=a.slice(0,null==u?s:u)}}else if(t.indexOf(o,s)!=s){var h=a.lastIndexOf(o);-1<h&&(a=a.slice(0,h))}return a+r},tt.unescape=function(t){return(t=fr(t))&&qi.test(t)?t.replace(Fi,kr):t},tt.uniqueId=function(t){var e=++f;return fr(t)+e},tt.words=qn,tt.all=Be,tt.any=on,tt.contains=$e,tt.detect=ze,tt.foldl=tn,tt.foldr=en,tt.head=je,tt.include=$e,tt.inject=tn,Wn(tt,(Pn={},It(tt,function(t,e){tt.prototype[e]||(Pn[e]=t)}),Pn),!1),tt.sample=nn,tt.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return nn(t,e)}):nn(this.value())},tt.VERSION=Yn,lt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){tt[t].placeholder=tt}),lt(["filter","map","takeWhile"],function(t,o){var s=o==ci;it.prototype[t]=function(t,e){var n=this.clone(),i=n.filtered,r=n.iteratees||(n.iteratees=[]);return n.filtered=i||s||o==di&&n.dir<0,r.push({iteratee:pe(t,e,3),type:o}),n}}),lt(["drop","take"],function(i,r){var o=i+"Count",n=i+"While";it.prototype[i]=function(t){t=null==t?1:q(+t||0,0);var e=this.clone();if(e.filtered){var n=e[o];e[o]=r?$(n,t):n+t}else(e.views||(e.views=[])).push({size:t,type:i+(e.dir<0?"Right":"")});return e},it.prototype[i+"Right"]=function(t){return this.reverse()[i](t).reverse()},it.prototype[i+"RightWhile"]=function(t,e){return this.reverse()[n](t,e).reverse()}}),lt(["first","last"],function(t,e){var n="take"+(e?"Right":"");it.prototype[t]=function(){return this[n](1).value()[0]}}),lt(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");it.prototype[t]=function(){return this[n](1)}}),lt(["pluck","where"],function(t,e){var n=e?"filter":"map",i=e?zn:Gn;it.prototype[t]=function(t){return this[n](i(t))}}),it.prototype.dropWhile=function(i,t){var r,o,s=this.dir<0;return i=pe(i,t,3),this.filter(function(t,e,n){return r=r&&(s?e<o:o<e),o=e,r=r||!i(t,e,n)})},it.prototype.reject=function(i,t){return i=pe(i,t,3),this.filter(function(t,e,n){return!i(t,e,n)})},it.prototype.slice=function(t,e){var n=(t=null==t?0:+t||0)<0?this.takeRight(-t):this.drop(t);return void 0!==e&&(n=(e=+e||0)<0?n.dropRight(-e):n.take(e-t)),n},It(it.prototype,function(u,c){var h=/^(?:first|last)$/.test(c);tt.prototype[c]=function(){var t=this.__wrapped__,n=arguments,e=this.__chain__,i=!!this.__actions__.length,r=t instanceof it,o=r&&!i;if(h&&!e)return o?u.call(t):tt[c](this.value());function s(t){var e=[t];return k.apply(e,n),tt[c].apply(tt,e)}if(r||dn(t)){var a=o?t:new it(this),l=u.apply(a,n);return h||!i&&!l.actions||(l.actions||(l.actions=[])).push({func:qe,args:[s],thisArg:tt}),new et(l,e)}return this.thru(s)}}),lt(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var n=a[t],i=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:join|pop|shift)$/.test(t);tt.prototype[t]=function(){var e=arguments;return r&&!this.__chain__?n.apply(this.value(),e):this[i](function(t){return n.apply(t,e)})}}),it.prototype.clone=function(){var t=this.actions,e=this.iteratees,n=this.views,i=new it(this.wrapped);return i.actions=t?at(t):null,i.dir=this.dir,i.dropCount=this.dropCount,i.filtered=this.filtered,i.iteratees=e?at(e):null,i.takeCount=this.takeCount,i.views=n?at(n):null,i},it.prototype.reverse=function(){var t=this.filtered,e=t?new it(this):this.clone();return e.dir=-1*this.dir,e.filtered=t,e},it.prototype.value=function(){var t=this.wrapped.value();if(!dn(t))return Kt(t,this.actions);var e=this.dir,n=e<0,i=t.length,r=function(t,e,n){for(var i=-1,r=n?n.length:0;++i<r;){var o=n[i],s=o.size;switch(o.type){case"drop":t+=s;break;case"dropRight":e-=s;break;case"take":e=$(e,t+s);break;case"takeRight":t=q(t,e-s)}}return{start:t,end:e}}(0,i,this.views),o=r.start,s=r.end,a=this.dropCount,l=$(s-o,this.takeCount-a),u=n?s:o-1,c=this.iteratees,h=c?c.length:0,d=0,f=[];t:for(;i--&&d<l;){for(var p=-1,g=t[u+=e];++p<h;){var v=c[p],m=(0,v.iteratee)(g,u,t),y=v.type;if(y==hi)g=m;else if(!m){if(y==ci)continue t;break t}}a?a--:f[d++]=g}return n?f.reverse():f},tt.prototype.chain=function(){return He(this)},tt.prototype.reverse=function(){var t=this.__wrapped__;return t instanceof it?new et(t.reverse()):this.thru(function(t){return t.reverse()})},tt.prototype.toString=function(){return this.value()+""},tt.prototype.toJSON=tt.prototype.valueOf=tt.prototype.value=function(){return Kt(this.__wrapped__,this.__actions__)},tt.prototype.collect=tt.prototype.map,tt.prototype.head=tt.prototype.first,tt.prototype.select=tt.prototype.filter,tt.prototype.tail=tt.prototype.rest,tt}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ur._=Mr,define(function(){return Mr})):c&&h?f?(h.exports=Mr)._=Mr:c._=Mr:ur._=Mr}.call(this),function(i,r){if("function"==typeof define&&define.amd)define(["../../.","jquery","exports"],function(t,e,n){i.Backbone=r(i,n,t,e)});else if("undefined"!=typeof exports){var t=require("underscore");r(i,exports,t)}else i.Backbone=r(i,{},i._,i.jQuery||i.Zepto||i.ender||i.$)}(this,function(t,a,x,e){var n=t.Backbone,i=[],r=i.slice;a.VERSION="1.1.2",a.$=e,a.noConflict=function(){return t.Backbone=n,this},a.emulateHTTP=!1,a.emulateJSON=!1;var o=a.Events={on:function(t,e,n){return h(this,"on",t,[e,n])&&e&&(this._events||(this._events={}),(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this})),this},once:function(t,e,n){if(!h(this,"once",t,[e,n])||!e)return this;var i=this,r=x.once(function(){i.off(t,r),e.apply(this,arguments)});return r._callback=e,this.on(t,r,n)},off:function(t,e,n){var i,r,o,s,a,l,u,c;if(!this._events||!h(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=0,l=(s=t?[t]:x.keys(this._events)).length;a<l;a++)if(t=s[a],o=this._events[t]){if(this._events[t]=i=[],e||n)for(u=0,c=o.length;u<c;u++)r=o[u],(e&&e!==r.callback&&e!==r.callback._callback||n&&n!==r.context)&&i.push(r);i.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=r.call(arguments,1);if(!h(this,"trigger",t,e))return this;var n=this._events[t],i=this._events.all;return n&&s(n,e),i&&s(i,arguments),this},stopListening:function(t,e,n){var i=this._listeningTo;if(!i)return this;var r=!e&&!n;for(var o in n||"object"!=typeof e||(n=this),t&&((i={})[t._listenId]=t),i)(t=i[o]).off(e,n,this),(r||x.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,h=function(t,e,n,i){if(!n)return!0;if("object"==typeof n){for(var r in n)t[e].apply(t,[r,n[r]].concat(i));return!1}if(l.test(n)){for(var o=n.split(l),s=0,a=o.length;s<a;s++)t[e].apply(t,[o[s]].concat(i));return!1}return!0},s=function(t,e){var n,i=-1,r=t.length,o=e[0],s=e[1],a=e[2];switch(e.length){case 0:for(;++i<r;)(n=t[i]).callback.call(n.ctx);return;case 1:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o);return;case 2:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o,s);return;case 3:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o,s,a);return;default:for(;++i<r;)(n=t[i]).callback.apply(n.ctx,e);return}};x.each({listenTo:"on",listenToOnce:"once"},function(r,t){o[t]=function(t,e,n){var i=this._listeningTo||(this._listeningTo={});return n||"object"!=typeof e||(n=this),(i[t._listenId||(t._listenId=x.uniqueId("l"))]=t)[r](e,n,this),this}}),o.bind=o.on,o.unbind=o.off,x.extend(a,o);var S=a.Model=function(t,e){var n=t||{};e=e||{},this.cid=x.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=x.defaults({},n,x.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};x.extend(S.prototype,o,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return x.clone(this.attributes)},sync:function(){return a.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return x.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var i,r,o,s,a,l,u,c;if(null==t)return this;if("object"==typeof t?(r=t,n=e):(r={})[t]=e,n=n||{},!this._validate(r,n))return!1;for(i in o=n.unset,a=n.silent,s=[],l=this._changing,this._changing=!0,l||(this._previousAttributes=x.clone(this.attributes),this.changed={}),c=this.attributes,u=this._previousAttributes,this.idAttribute in r&&(this.id=r[this.idAttribute]),r)e=r[i],x.isEqual(c[i],e)||s.push(i),x.isEqual(u[i],e)?delete this.changed[i]:this.changed[i]=e,o?delete c[i]:c[i]=e;if(!a){s.length&&(this._pending=n);for(var h=0,d=s.length;h<d;h++)this.trigger("change:"+s[h],this,c[s[h]],n)}if(l)return this;if(!a)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,x.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,x.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!x.isEmpty(this.changed):x.has(this.changed,t)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&&x.clone(this.changed);var e,n=!1,i=this._changing?this._previousAttributes:this.attributes;for(var r in t)x.isEqual(i[r],e=t[r])||((n=n||{})[r]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return x.clone(this._previousAttributes)},fetch:function(e){void 0===(e=e?x.clone(e):{}).parse&&(e.parse=!0);var n=this,i=e.success;return e.success=function(t){if(!n.set(n.parse(t,e),e))return!1;i&&i(n,t,e),n.trigger("sync",n,t,e)},N(this,e),this.sync("read",this,e)},save:function(t,e,n){var i,r,o,s=this.attributes;if(null==t||"object"==typeof t?(i=t,n=e):(i={})[t]=e,n=x.extend({validate:!0},n),i&&!n.wait){if(!this.set(i,n))return!1}else if(!this._validate(i,n))return!1;i&&n.wait&&(this.attributes=x.extend({},s,i)),void 0===n.parse&&(n.parse=!0);var a=this,l=n.success;return n.success=function(t){a.attributes=s;var e=a.parse(t,n);if(n.wait&&(e=x.extend(i||{},e)),x.isObject(e)&&!a.set(e,n))return!1;l&&l(a,t,n),a.trigger("sync",a,t,n)},N(this,n),"patch"==(r=this.isNew()?"create":n.patch?"patch":"update")&&(n.attrs=i),o=this.sync(r,this,n),i&&n.wait&&(this.attributes=s),o},destroy:function(e){e=e?x.clone(e):{};function n(){i.trigger("destroy",i,i.collection,e)}var i=this,r=e.success;if(e.success=function(t){(e.wait||i.isNew())&&n(),r&&r(i,t,e),i.isNew()||i.trigger("sync",i,t,e)},this.isNew())return e.success(),!1;N(this,e);var t=this.sync("delete",this,e);return e.wait||n(),t},url:function(){var t=x.result(this,"urlRoot")||x.result(this.collection,"url")||A();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},x.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=x.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return!n||(this.trigger("invalid",this,n,x.extend(e,{validationError:n})),!1)}});x.each(["keys","values","pairs","invert","pick","omit"],function(e){S.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.attributes),x[e].apply(x,t)}});var u=a.Collection=function(t,e){(e=e||{}).model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,x.extend({silent:!0},e))},T={add:!0,remove:!0,merge:!0},c={add:!0,remove:!1};x.extend(u.prototype,o,{model:S,initialize:function(){},toJSON:function(e){return this.map(function(t){return t.toJSON(e)})},sync:function(){return a.sync.apply(this,arguments)},add:function(t,e){return this.set(t,x.extend({merge:!1},e,c))},remove:function(t,e){var n,i,r,o,s=!x.isArray(t);for(e=e||{},n=0,i=(t=s?[t]:x.clone(t)).length;n<i;n++)(o=t[n]=this.get(t[n]))&&(delete this._byId[o.id],delete this._byId[o.cid],r=this.indexOf(o),this.models.splice(r,1),this.length--,e.silent||(e.index=r,o.trigger("remove",o,this,e)),this._removeReference(o,e));return s?t[0]:t},set:function(t,e){(e=x.defaults({},e,T)).parse&&(t=this.parse(t,e));var n,i,r,o,s,a,l,u=!x.isArray(t);t=u?t?[t]:[]:x.clone(t);var c=e.at,h=this.model,d=this.comparator&&null==c&&!1!==e.sort,f=x.isString(this.comparator)?this.comparator:null,p=[],g=[],v={},m=e.add,y=e.merge,b=e.remove,w=!(d||!m||!b)&&[];for(n=0,i=t.length;n<i;n++){if(r=(s=t[n]||{})instanceof S?o=s:s[h.prototype.idAttribute||"id"],a=this.get(r))b&&(v[a.cid]=!0),y&&(s=s===o?o.attributes:s,e.parse&&(s=a.parse(s,e)),a.set(s,e),d&&!l&&a.hasChanged(f)&&(l=!0)),t[n]=a;else if(m){if(!(o=t[n]=this._prepareModel(s,e)))continue;p.push(o),this._addReference(o,e)}o=a||o,!w||!o.isNew()&&v[o.id]||w.push(o),v[o.id]=!0}if(b){for(n=0,i=this.length;n<i;++n)v[(o=this.models[n]).cid]||g.push(o);g.length&&this.remove(g,e)}if(p.length||w&&w.length)if(d&&(l=!0),this.length+=p.length,null!=c)for(n=0,i=p.length;n<i;n++)this.models.splice(c+n,0,p[n]);else{w&&(this.models.length=0);var _=w||p;for(n=0,i=_.length;n<i;n++)this.models.push(_[n])}if(l&&this.sort({silent:!0}),!e.silent){for(n=0,i=p.length;n<i;n++)(o=p[n]).trigger("add",o,this,e);(l||w&&w.length)&&this.trigger("sort",this,e)}return u?t[0]:t},reset:function(t,e){e=e||{};for(var n=0,i=this.models.length;n<i;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,x.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,x.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,x.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return r.apply(this.models,arguments)},get:function(t){if(null!=t)return this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(n,t){return x.isEmpty(n)?t?void 0:[]:this[t?"find":"filter"](function(t){for(var e in n)if(n[e]!==t.get(e))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t=t||{},x.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(x.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return x.invoke(this.models,"get",t)},fetch:function(n){void 0===(n=n?x.clone(n):{}).parse&&(n.parse=!0);var i=n.success,r=this;return n.success=function(t){var e=n.reset?"reset":"set";r[e](t,n),i&&i(r,t,n),r.trigger("sync",r,t,n)},N(this,n),this.sync("read",this,n)},create:function(t,n){if(n=n?x.clone(n):{},!(t=this._prepareModel(t,n)))return!1;n.wait||this.add(t,n);var i=this,r=n.success;return n.success=function(t,e){n.wait&&i.add(t,n),r&&r(t,e,n)},t.save(null,n),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof S)return t;var n=new(((e=e?x.clone(e):{}).collection=this).model)(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){null!=(this._byId[t.cid]=t).id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,n,i){("add"!==t&&"remove"!==t||n===this)&&("destroy"===t&&this.remove(e,i),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});x.each(["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"],function(e){u.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.models),x[e].apply(x,t)}});x.each(["groupBy","countBy","sortBy","indexBy"],function(i){u.prototype[i]=function(e,t){var n=x.isFunction(e)?e:function(t){return t.get(e)};return x[i](this.models,n,t)}});var d=a.View=function(t){this.cid=x.uniqueId("view"),t=t||{},x.extend(this,x.pick(t,p)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},f=/^(\S+)\s*(.*)$/,p=["model","collection","el","id","attributes","className","tagName","events"];x.extend(d.prototype,o,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,e){return this.$el&&this.undelegateEvents(),this.$el=t instanceof a.$?t:a.$(t),this.el=this.$el[0],!1!==e&&this.delegateEvents(),this},delegateEvents:function(t){if(!(t=t||x.result(this,"events")))return this;for(var e in this.undelegateEvents(),t){var n=t[e];if(x.isFunction(n)||(n=this[t[e]]),n){var i=e.match(f),r=i[1],o=i[2];n=x.bind(n,this),r+=".delegateEvents"+this.cid,""===o?this.$el.on(r,n):this.$el.on(r,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(x.result(this,"el"),!1);else{var t=x.extend({},x.result(this,"attributes"));this.id&&(t.id=x.result(this,"id")),this.className&&(t.class=x.result(this,"className"));var e=a.$("<"+x.result(this,"tagName")+">").attr(t);this.setElement(e,!1)}}}),a.sync=function(t,e,n){var i=v[t];x.defaults(n=n||{},{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON});var r={type:i,dataType:"json"};if(n.url||(r.url=x.result(e,"url")||A()),null!=n.data||!e||"create"!==t&&"update"!==t&&"patch"!==t||(r.contentType="application/json",r.data=JSON.stringify(n.attrs||e.toJSON(n))),n.emulateJSON&&(r.contentType="application/x-www-form-urlencoded",r.data=r.data?{model:r.data}:{}),n.emulateHTTP&&("PUT"===i||"DELETE"===i||"PATCH"===i)){r.type="POST",n.emulateJSON&&(r.data._method=i);var o=n.beforeSend;n.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",i),o)return o.apply(this,arguments)}}"GET"===r.type||n.emulateJSON||(r.processData=!1),"PATCH"===r.type&&g&&(r.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var s=n.xhr=a.ajax(x.extend(r,n));return e.trigger("request",e,s,n),s};var g=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),v={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};a.ajax=function(){return a.$.ajax.apply(a.$,arguments)};var m=a.Router=function(t){(t=t||{}).routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},y=/\((.*?)\)/g,b=/(\(\?)?:\w+/g,w=/\*\w+/g,_=/[\-{}\[\]+?.,\\\^$|#\s]/g;x.extend(m.prototype,o,{initialize:function(){},route:function(n,i,r){x.isRegExp(n)||(n=this._routeToRegExp(n)),x.isFunction(i)&&(r=i,i=""),r=r||this[i];var o=this;return a.history.route(n,function(t){var e=o._extractParameters(n,t);o.execute(r,e),o.trigger.apply(o,["route:"+i].concat(e)),o.trigger("route",i,e),a.history.trigger("route",o,i,e)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,e){return a.history.navigate(t,e),this},_bindRoutes:function(){if(this.routes){this.routes=x.result(this,"routes");for(var t,e=x.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(_,"\\$&").replace(y,"(?:$1)?").replace(b,function(t,e){return e?t:"([^/?]+)"}).replace(w,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return x.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var C=a.History=function(){this.handlers=[],x.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},E=/^[#\/]|\s+$/g,k=/^\/+|\/+$/g,M=/msie [\w.]+/,D=/\/$/,O=/#.*$/;C.started=!1,x.extend(C.prototype,o,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var n=this.root.replace(D,"");t.indexOf(n)||(t=t.slice(n.length))}else t=this.getHash();return t.replace(E,"")},start:function(t){if(C.started)throw new Error("Backbone.history has already been started");C.started=!0,this.options=x.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var e=this.getFragment(),n=document.documentMode,i=M.exec(navigator.userAgent.toLowerCase())&&(!n||n<=7);if(this.root=("/"+this.root+"/").replace(k,"/"),i&&this._wantsHashChange){var r=a.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=r.hide().appendTo("body")[0].contentWindow,this.navigate(e)}this._hasPushState?a.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!i?a.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=e;var o=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&o.hash&&(this.fragment=this.getHash().replace(E,""),this.history.replaceState({},document.title,this.root+this.fragment))}if(!this.options.silent)return this.loadUrl()},stop:function(){a.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),C.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if(e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment)return!1;this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(e){return e=this.fragment=this.getFragment(e),x.any(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0})},navigate:function(t,e){if(!C.started)return!1;e&&!0!==e||(e={trigger:!!e});var n=this.root+(t=this.getFragment(t||""));if(t=t.replace(O,""),this.fragment!==t){if(""===(this.fragment=t)&&"/"!==n&&(n=n.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,n);else{if(!this._wantsHashChange)return this.location.assign(n);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,n){if(n){var i=t.href.replace(/(javascript:|#).*$/,"");t.replace(i+"#"+e)}else t.hash="#"+e}}),a.history=new C;S.extend=u.extend=m.extend=d.extend=C.extend=function(t,e){var n,i=this;n=t&&x.has(t,"constructor")?t.constructor:function(){return i.apply(this,arguments)},x.extend(n,i,e);function r(){this.constructor=n}return r.prototype=i.prototype,n.prototype=new r,t&&x.extend(n.prototype,t),n.__super__=i.prototype,n};var A=function(){throw new Error('A "url" property or function must be specified')},N=function(e,n){var i=n.error;n.error=function(t){i&&i(e,t,n),e.trigger("error",e,t,n)}};return a}),"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(t){return t<10?"0"+t:t}var cx,escapable,gap,indent,meta,rep;function quote(t){return escapable.lastIndex=0,escapable.test(t)?'"'+t.replace(escapable,function(t){var e=meta[t];return"string"==typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var n,i,r,o,s,a=gap,l=e[t];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(t)),"function"==typeof rep&&(l=rep.call(e,t,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;n<o;n+=1)s[n]=str(n,l)||"null";return r=0===s.length?"[]":gap?"[\n"+gap+s.join(",\n"+gap)+"\n"+a+"]":"["+s.join(",")+"]",gap=a,r}if(rep&&"object"==typeof rep)for(o=rep.length,n=0;n<o;n+=1)"string"==typeof rep[n]&&(r=str(i=rep[n],l))&&s.push(quote(i)+(gap?": ":":")+r);else for(i in l)Object.prototype.hasOwnProperty.call(l,i)&&(r=str(i,l))&&s.push(quote(i)+(gap?": ":":")+r);return r=0===s.length?"{}":gap?"{\n"+gap+s.join(",\n"+gap)+"\n"+a+"}":"{"+s.join(",")+"}",gap=a,r}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),"function"!=typeof JSON.stringify&&(escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,n){var i;if(indent=gap="","number"==typeof n)for(i=0;i<n;i+=1)indent+=" ";else"string"==typeof n&&(indent=n);if((rep=e)&&"function"!=typeof e&&("object"!=typeof e||"number"!=typeof e.length))throw new Error("JSON.stringify");return str("",{"":t})}),"function"!=typeof JSON.parse&&(cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JSON.parse=function(text,reviver){var j;function walk(t,e){var n,i,r=t[e];if(r&&"object"==typeof r)for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(void 0!==(i=walk(r,n))?r[n]=i:delete r[n]);return reviver.call(t,e,r)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();var saveAs=saveAs||function(a){"use strict";if(!(void 0===a||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=a.document,l=function(){return a.URL||a.webkitURL||a},u=t.createElementNS("http://www.w3.org/1999/xhtml","a"),c="download"in u,h=/constructor/i.test(a.HTMLElement)||a.safari,d=/CriOS\/[\d]+/.test(navigator.userAgent),f=function(t){(a.setImmediate||a.setTimeout)(function(){throw t},0)},p=function(t){setTimeout(function(){"string"==typeof t?l().revokeObjectURL(t):t.remove()},4e4)},g=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},i=function(t,e,n){n||(t=g(t));function i(){!function(t,e,n){for(var i=(e=[].concat(e)).length;i--;){var r=t["on"+e[i]];if("function"==typeof r)try{r.call(t,n||t)}catch(t){f(t)}}}(o,"writestart progress write writeend".split(" "))}var r,o=this,s="application/octet-stream"===t.type;if(o.readyState=o.INIT,c)return r=l().createObjectURL(t),void setTimeout(function(){u.href=r,u.download=e,function(t){var e=new MouseEvent("click");t.dispatchEvent(e)}(u),i(),p(r),o.readyState=o.DONE});!function(){if((d||s&&h)&&a.FileReader){var e=new FileReader;return e.onloadend=function(){var t=d?e.result:e.result.replace(/^data:[^;]*;/,"data:attachment/file;");a.open(t,"_blank")||(a.location.href=t),t=void 0,o.readyState=o.DONE,i()},e.readAsDataURL(t),o.readyState=o.INIT}(r=r||l().createObjectURL(t),s)?a.location.href=r:a.open(r,"_blank")||(a.location.href=r);o.readyState=o.DONE,i(),p(r)}()},e=i.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=g(t)),navigator.msSaveOrOpenBlob(t,e)}:(e.abort=function(){},e.readyState=e.INIT=0,e.WRITING=1,e.DONE=2,e.error=e.onwritestart=e.onprogress=e.onwrite=e.onabort=e.onerror=e.onwriteend=null,function(t,e,n){return new i(t,e||t.name||"download",n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return saveAs}),function(t,e){if("object"==typeof exports)module.exports=e(require("underscore"),require("backbone"));else if("function"==typeof define&&define.amd)define(["underscore","backbone"],e);else{for(var n="FilteredCollection".split("."),i=t,r=0;r<n.length-1;r++)void 0===i[n[r]]&&(i[n[r]]={}),i=i[n[r]];i[n[n.length-1]]=e(t._,t.Backbone)}}(this,function(e,n){function g(t){return{underscore:e,backbone:n}[t]}function v(t){var e=v.cache[t];if(!e){var n={};e=v.cache[t]={id:t,exports:n},v.modules[t].call(n,e,n)}return e.exports}return v.cache=[],v.modules=[function(t,e){var n=g("underscore"),i=g("backbone"),r=v(1),o=v(2);function s(){this._filterResultCache={}}function a(t){for(var e in this._filterResultCache)this._filterResultCache.hasOwnProperty(e)&&delete this._filterResultCache[e][t]}function l(t){this._filterResultCache[t.cid]||(this._filterResultCache[t.cid]={});var e=this._filterResultCache[t.cid];for(var n in this._filters)if(this._filters.hasOwnProperty(n)&&(e.hasOwnProperty(n)||(e[n]=this._filters[n].fn(t)),!e[n]))return!1;return!0}function u(){var t=[];this._superset&&(t=this._superset.filter(n.bind(l,this))),this._collection.reset(t),this.length=this._collection.length}function c(t){if(this._filterResultCache[t.cid]={},l.call(this,t)){if(!this._collection.get(t.cid)){for(var e=null,n=this.superset().indexOf(t)-1;0<=n;n-=1)if(this.contains(this.superset().at(n))){e=this.indexOf(this.superset().at(n))+1;break}e=e||0,this._collection.add(t,{at:e})}}else this._collection.get(t.cid)&&this._collection.remove(t);this.length=this._collection.length}function h(t,e,n){"change:"===t.slice(0,7)&&function(t){this._filterResultCache[t.cid]={},l.call(this,t)||this._collection.get(t.cid)&&this._collection.remove(t)}.call(this,e)}function d(t){this.contains(t)&&this._collection.remove(t),this.length=this._collection.length}function f(t){this._superset=t,this._collection=new i.Collection(t.toArray()),r(this._collection,this),this.resetFilters(),this.listenTo(this._superset,"reset sort",u),this.listenTo(this._superset,"add change",c),this.listenTo(this._superset,"remove",d),this.listenTo(this._superset,"all",h)}var p={defaultFilterName:"__default",filterBy:function(t,e){return e||(e=t,t=this.defaultFilterName),function(t,e){this._filters[t]&&a.call(this,t),this._filters[t]=e,this.trigger("filtered:add",t)}.call(this,t,o(e)),u.call(this),this},removeFilter:function(t){return t=t||this.defaultFilterName,function(t){delete this._filters[t],a.call(this,t),this.trigger("filtered:remove",t)}.call(this,t),u.call(this),this},resetFilters:function(){return this._filters={},s.call(this),this.trigger("filtered:reset"),u.call(this),this},superset:function(){return this._superset},refilter:function(t){return"object"==typeof t&&t.cid?c.call(this,t):(s.call(this),u.call(this)),this},getFilters:function(){return n.keys(this._filters)},hasFilter:function(t){return n.contains(this.getFilters(),t)},destroy:function(){this.stopListening(),this._collection.reset([]),this._superset=this._collection,this.length=0,this.trigger("filtered:destroy")}};n.extend(f.prototype,p,i.Events),t.exports=f},function(t,e){var o=g("underscore"),n=g("backbone"),s=["_onModelEvent","_prepareModel","_removeReference","_reset","add","initialize","sync","remove","reset","set","push","pop","unshift","shift","sort","parse","fetch","create","model","off","on","listenTo","listenToOnce","bind","trigger","once","stopListening"],a=["add","remove","reset","sort","destroy","sync","request","error"];t.exports=function(i,r){function t(){r.length=i.length}var e={};return o.each(o.functions(n.Collection.prototype),function(t){o.contains(s,t)||(e[t]=function(){return i[t].apply(i,arguments)})}),o.extend(r,n.Events,e),r.listenTo(i,"all",t),r.listenTo(i,"all",function(t){var e=o.toArray(arguments),n="change"===t||"change:"===t.slice(0,7);"reset"===t&&(r.models=i.models),o.contains(a,t)?(o.contains(["add","remove","destroy"],t)?e[2]=r:o.contains(["reset","sort"],t)&&(e[1]=r),r.trigger.apply(this,e)):n&&r.contains(e[1])&&r.trigger.apply(this,e)}),r.models=i.models,t(),r}},function(t,e){var r=g("underscore");function o(t,e){return r.isArray(e)||(e=null),{fn:t,keys:e}}function n(n){var t=r.keys(n),i=r.map(t,function(t){var e=n[t];return r.isFunction(e)?function(e,n){return function(t){return n(t.get(e))}}(t,e):function(e,n){return function(t){return t.get(e)===n}}(t,e)});return o(function(t){for(var e=0;e<i.length;e++)if(!i[e](t))return!1;return!0},t)}t.exports=function(t,e){return r.isFunction(t)?o(t,e):r.isObject(t)?n(t):void 0}}],v(0)}),function(t,n){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n(t,e)});else if("undefined"!=typeof exports){var e=require("backbone"),i=require("underscore");module.exports=n(e,i)}else n(t.Backbone,t._)}(this,function(t,e){"use strict";var n=t.ChildViewContainer;return t.ChildViewContainer=function(t,i){function n(t){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),i.each(t,this.add,this)}i.extend(n.prototype,{add:function(t,e){var n=t.cid;return(this._views[n]=t).model&&(this._indexByModel[t.model.cid]=n),e&&(this._indexByCustom[e]=n),this._updateLength(),this},findByModel:function(t){return this.findByModelCid(t.cid)},findByModelCid:function(t){var e=this._indexByModel[t];return this.findByCid(e)},findByCustom:function(t){var e=this._indexByCustom[t];return this.findByCid(e)},findByIndex:function(t){return i.values(this._views)[t]},findByCid:function(t){return this._views[t]},remove:function(t){var n=t.cid;return t.model&&delete this._indexByModel[t.model.cid],i.any(this._indexByCustom,function(t,e){if(t===n)return delete this._indexByCustom[e],!0},this),delete this._views[n],this._updateLength(),this},call:function(t){this.apply(t,i.tail(arguments))},apply:function(e,n){i.each(this._views,function(t){i.isFunction(t[e])&&t[e].apply(t,n||[])})},_updateLength:function(){this.length=i.size(this._views)}});return i.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck","reduce"],function(e){n.prototype[e]=function(){var t=[i.values(this._views)].concat(i.toArray(arguments));return i[e].apply(i,t)}}),n}(0,e),t.ChildViewContainer.VERSION="0.1.6",t.ChildViewContainer.noConflict=function(){return t.ChildViewContainer=n,this},t.ChildViewContainer}),function(i,r){"function"==typeof define&&define.amd?define(["underscore","backbone","jquery"],function(t,e,n){return i.Backbone=r(t,e,n)}):"undefined"!=typeof exports&&"undefined"!=typeof require?module.exports=r(require("underscore"),require("backbone"),require("jquery")):i.Backbone=r(i._,i.Backbone,i.jQuery)}(this,function(h,d,f){var p={modelFetch:d.Model.prototype.fetch,modelSync:d.Model.prototype.sync,collectionFetch:d.Collection.prototype.fetch},n=function(){var e=void 0!==window.localStorage;if(e)try{localStorage.setItem("test_support","test_support"),localStorage.removeItem("test_support")}catch(t){e=!1}return e}();function i(t,e){if(t&&h.isObject(t)){if(h.isFunction(t.getCacheKey))return t.getCacheKey(e);t=e&&e.url?e.url:h.isFunction(t.url)?t.url():t.url}else if(h.isFunction(t))return t(e);return e&&e.data?"string"==typeof e.data?t+"?"+e.data:t+"?"+f.param(e.data):t}function g(t,e){return h.isFunction(t)?t=t():t&&h.isObject(t)&&(t=i(t,e)),d.fetchCache._cache[t]}function a(t,e){h.isFunction(t)?t=t():t&&h.isObject(t)&&(t=i(t,e)),delete d.fetchCache._cache[t],d.fetchCache.setLocalStorage()}function t(){if(n&&d.fetchCache.localStorage){var t=localStorage.getItem(d.fetchCache.getLocalStorageKey())||"{}";d.fetchCache._cache=JSON.parse(t)}}function v(t){return window.setTimeout(t,0)}return d.fetchCache=d.fetchCache||{},d.fetchCache._cache=d.fetchCache._cache||{},d.fetchCache.enabled=!0,d.fetchCache.priorityFn=function(t,e){return t&&t.expires&&e&&e.expires?t.expires-e.expires:t},d.fetchCache._prioritize=function(){var t=h.values(this._cache).sort(this.priorityFn),e=h.indexOf(h.values(this._cache),t[0]);return h.keys(this._cache)[e]},d.fetchCache._deleteCacheWithPriority=function(){d.fetchCache._cache[this._prioritize()]=null,delete d.fetchCache._cache[this._prioritize()],d.fetchCache.setLocalStorage()},d.fetchCache.getLocalStorageKey=function(){return"backboneCache"},void 0===d.fetchCache.localStorage&&(d.fetchCache.localStorage=!0),d.Model.prototype.fetch=function(t){if(!d.fetchCache.enabled)return p.modelFetch.apply(this,arguments);t=h.defaults(t||{},{parse:!0});var e=g(d.fetchCache.getCacheKey(this,t)),n=!1,i=!1,r=!1,o=new f.Deferred,s=t.context||this,a=this;function l(){return t.prefill&&(!t.prefillExpires||i)}function u(){t.parse&&(r=a.parse(r,t)),a.set(r,t),h.isFunction(t.prefillSuccess)&&t.prefillSuccess.call(s,a,r,t),a.trigger("cachesync",a,r,t),a.trigger("sync",a,r,t),l()?o.notifyWith(s,[a]):(h.isFunction(t.success)&&t.success.call(s,a,r,t),o.resolveWith(s,[a]))}if(e&&(n=(n=e.expires)&&e.expires<(new Date).getTime(),i=(i=e.prefillExpires)&&e.prefillExpires<(new Date).getTime(),r=e.value),!n&&(t.cache||t.prefill)&&r&&(null==t.async&&(t.async=!0),t.async?v(u):u(),!l()))return o.promise();var c=p.modelFetch.apply(this,arguments);return void 0!==c&&(c.done(h.bind(o.resolve,s,this)).done(h.bind(d.fetchCache.setCache,null,this,t)).fail(h.bind(o.reject,s,this)),o.abort=c.abort),o.promise()},d.Model.prototype.sync=function(t,e,n){if("read"===t||!d.fetchCache.enabled)return p.modelSync.apply(this,arguments);var i,r,o=e.collection,s=[];for(s.push(d.fetchCache.getCacheKey(e,n)),o&&s.push(d.fetchCache.getCacheKey(o)),i=0,r=s.length;i<r;i++)a(s[i]);return p.modelSync.apply(this,arguments)},d.Collection.prototype.fetch=function(t){if(!d.fetchCache.enabled)return p.collectionFetch.apply(this,arguments);t=h.defaults(t||{},{parse:!0});var e=g(d.fetchCache.getCacheKey(this,t)),n=!1,i=!1,r=!1,o=new f.Deferred,s=t.context||this,a=this;function l(){return t.prefill&&(!t.prefillExpires||i)}function u(){a[t.reset?"reset":"set"](r,t),h.isFunction(t.prefillSuccess)&&t.prefillSuccess.call(s,a),a.trigger("cachesync",a,r,t),a.trigger("sync",a,r,t),l()?o.notifyWith(s,[a]):(h.isFunction(t.success)&&t.success.call(s,a,r,t),o.resolveWith(s,[a]))}if(e&&(n=(n=e.expires)&&e.expires<(new Date).getTime(),i=(i=e.prefillExpires)&&e.prefillExpires<(new Date).getTime(),r=e.value),!n&&(t.cache||t.prefill)&&r&&(null==t.async&&(t.async=!0),t.async?v(u):u(),!l()))return o.promise();var c=p.collectionFetch.apply(this,arguments);return void 0!==c&&(c.done(h.bind(o.resolve,s,this)).done(h.bind(d.fetchCache.setCache,null,this,t)).fail(h.bind(o.reject,s,this)),o.abort=c.abort),o.promise()},t(),d.fetchCache._superMethods=p,d.fetchCache.setCache=function(t,e,n){e=e||{};var i=d.fetchCache.getCacheKey(t,e),r=!1,o=e.lastSync||(new Date).getTime(),s=!1;i&&!1!==e.cache&&(e.cache||e.prefill)&&(!1!==e.expires&&(r=(new Date).getTime()+1e3*(e.expires||300)),!1!==e.prefillExpires&&(s=(new Date).getTime()+1e3*(e.prefillExpires||300)),d.fetchCache._cache[i]={expires:r,lastSync:o,prefillExpires:s,value:n},d.fetchCache.setLocalStorage())},d.fetchCache.getCache=g,d.fetchCache.getCacheKey=i,d.fetchCache.getLastSync=function(t,e){return g(t).lastSync},d.fetchCache.clearItem=a,d.fetchCache.reset=function(){d.fetchCache._cache={}},d.fetchCache.setLocalStorage=function(){if(n&&d.fetchCache.localStorage)try{localStorage.setItem(d.fetchCache.getLocalStorageKey(),JSON.stringify(d.fetchCache._cache))}catch(t){var e=t.code||t.number||t.message;if(22!==e&&1014!==e)throw t;this._deleteCacheWithPriority()}},d.fetchCache.getLocalStorage=t,d}),function(e,n){"object"==typeof exports&&"function"==typeof require?module.exports=n(require("backbone")):"function"==typeof define&&define.amd?define(["backbone"],function(t){return n(t||e.Backbone)}):n(Backbone)}(this,function(a){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function l(t,e){if(null!=t){var n=t[e];return"function"==typeof n?t[e]():n}}return a.LocalStorage=window.Store=function(t,e){if(!this.localStorage)throw"Backbone.localStorage: Environment does not support localStorage.";this.name=t,this.serializer=e||{serialize:function(t){return function(t){return t===Object(t)}(t)?JSON.stringify(t):t},deserialize:function(t){return t&&JSON.parse(t)}};var n=this.localStorage().getItem(this.name);this.records=n&&n.split(",")||[]},function(t,e){for(var n in e)t[n]=e[n]}(a.LocalStorage.prototype,{save:function(){this.localStorage().setItem(this.name,this.records.join(","))},create:function(t){return t.id||0===t.id||(t.id=e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e(),t.set(t.idAttribute,t.id)),this.localStorage().setItem(this._itemName(t.id),this.serializer.serialize(t)),this.records.push(t.id.toString()),this.save(),this.find(t)},update:function(t){this.localStorage().setItem(this._itemName(t.id),this.serializer.serialize(t));var e=t.id.toString();return function(t,e){for(var n=t.length;n--;)if(t[n]===e)return!0;return!1}(this.records,e)||(this.records.push(e),this.save()),this.find(t)},find:function(t){return this.serializer.deserialize(this.localStorage().getItem(this._itemName(t.id)))},findAll:function(){for(var t,e,n=[],i=0;i<this.records.length;i++)t=this.records[i],null!=(e=this.serializer.deserialize(this.localStorage().getItem(this._itemName(t))))&&n.push(e);return n},destroy:function(t){this.localStorage().removeItem(this._itemName(t.id));for(var e=t.id.toString(),n=0;n<this.records.length;n++)this.records[n]===e&&this.records.splice(n,1);return this.save(),t},localStorage:function(){return localStorage},_clear:function(){var t=this.localStorage(),e=new RegExp("^"+this.name+"-");for(var n in t.removeItem(this.name),t)e.test(n)&&t.removeItem(n);this.records.length=0},_storageSize:function(){return this.localStorage().length},_itemName:function(t){return this.name+"-"+t}}),a.LocalStorage.sync=window.Store.sync=a.localSync=function(t,e,n){var i,r,o=l(e,"localStorage")||l(e.collection,"localStorage"),s=a.$?a.$.Deferred&&a.$.Deferred():a.Deferred&&a.Deferred();try{switch(t){case"read":i=null!=e.id?o.find(e):o.findAll();break;case"create":i=o.create(e);break;case"update":i=o.update(e);break;case"delete":i=o.destroy(e)}}catch(t){r=22===t.code&&0===o._storageSize()?"Private browsing is unsupported":t.message}return i?(n&&n.success&&("0.9.10"===a.VERSION?n.success(e,i,n):n.success(i)),s&&s.resolve(i)):(r=r||"Record Not Found",n&&n.error&&("0.9.10"===a.VERSION?n.error(e,r,n):n.error(r)),s&&s.reject(r)),n&&n.complete&&n.complete(i),s&&s.promise()},a.ajaxSync=a.sync,a.getSyncMethod=function(t,e){return e&&e.ajaxSync||!l(t,"localStorage")&&!l(t.collection,"localStorage")?a.ajaxSync:a.localSync},a.sync=function(t,e,n){return a.getSyncMethod(e,n).apply(this,[t,e,n])},a.LocalStorage}),function(n,i){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n.Marionette=n.Mn=i(n,t,e)});else if("undefined"!=typeof exports){var t=require("backbone"),e=require("underscore");module.exports=i(n,t,e)}else n.Marionette=n.Mn=i(n,n.Backbone,n._)}(this,function(t,s,l){"use strict";var e,n,i,r,o,a,u,c,h,d,f,p;function g(t){this.options=t,this._wreqrHandlers={},u.isFunction(this.initialize)&&this.initialize(t)}function v(t){this.options=t,this._commands={},o.isFunction(this.initialize)&&this.initialize(t)}function m(){}function y(t){this.vent=new r.Wreqr.EventAggregator,this.reqres=new r.Wreqr.RequestResponse,this.commands=new r.Wreqr.Commands,this.channelName=t}n=l,i=(e=s).ChildViewContainer,e.ChildViewContainer=function(t,i){function n(t){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),i.each(t,this.add,this)}return i.extend(n.prototype,{add:function(t,e){var n=t.cid;return(this._views[n]=t).model&&(this._indexByModel[t.model.cid]=n),e&&(this._indexByCustom[e]=n),this._updateLength(),this},findByModel:function(t){return this.findByModelCid(t.cid)},findByModelCid:function(t){var e=this._indexByModel[t];return this.findByCid(e)},findByCustom:function(t){var e=this._indexByCustom[t];return this.findByCid(e)},findByIndex:function(t){return i.values(this._views)[t]},findByCid:function(t){return this._views[t]},remove:function(t){var n=t.cid;return t.model&&delete this._indexByModel[t.model.cid],i.any(this._indexByCustom,function(t,e){if(t===n)return delete this._indexByCustom[e],!0},this),delete this._views[n],this._updateLength(),this},call:function(t){this.apply(t,i.tail(arguments))},apply:function(e,n){i.each(this._views,function(t){i.isFunction(t[e])&&t[e].apply(t,n||[])})},_updateLength:function(){this.length=i.size(this._views)}}),i.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck"],function(e){n.prototype[e]=function(){var t=[i.values(this._views)].concat(i.toArray(arguments));return i[e].apply(i,t)}}),n}(0,n),e.ChildViewContainer.VERSION="0.1.5",e.ChildViewContainer.noConflict=function(){return e.ChildViewContainer=i,this},e.ChildViewContainer,o=l,f=(r=s).Wreqr,p=r.Wreqr={},r.Wreqr.VERSION="1.3.1",r.Wreqr.noConflict=function(){return r.Wreqr=f,this},p.Handlers=(u=o,g.extend=(a=r).Model.extend,u.extend(g.prototype,a.Events,{setHandlers:function(t){u.each(t,function(t,e){var n=null;u.isObject(t)&&!u.isFunction(t)&&(n=t.context,t=t.callback),this.setHandler(e,t,n)},this)},setHandler:function(t,e,n){var i={callback:e,context:n};this._wreqrHandlers[t]=i,this.trigger("handler:add",t,e,n)},hasHandler:function(t){return!!this._wreqrHandlers[t]},getHandler:function(t){var e=this._wreqrHandlers[t];if(e)return function(){var t=Array.prototype.slice.apply(arguments);return e.callback.apply(e.context,t)}},removeHandler:function(t){delete this._wreqrHandlers[t]},removeAllHandlers:function(){this._wreqrHandlers={}}}),g),p.CommandStorage=(o.extend(v.prototype,r.Events,{getCommands:function(t){var e=this._commands[t];return e||(e={command:t,instances:[]},this._commands[t]=e),e},addCommand:function(t,e){this.getCommands(t).instances.push(e)},clearCommands:function(t){this.getCommands(t).instances=[]}}),v),p.Commands=(c=p).Handlers.extend({storageType:c.CommandStorage,constructor:function(t){this.options=t||{},this._initializeStorage(this.options),this.on("handler:add",this._executeCommands,this);var e=Array.prototype.slice.call(arguments);c.Handlers.prototype.constructor.apply(this,e)},execute:function(t,e){t=arguments[0],e=Array.prototype.slice.call(arguments,1),this.hasHandler(t)?this.getHandler(t).apply(this,e):this.storage.addCommand(t,e)},_executeCommands:function(t,e,n){var i=this.storage.getCommands(t);o.each(i.instances,function(t){e.apply(n,t)}),this.storage.clearCommands(t)},_initializeStorage:function(t){var e,n=t.storageType||this.storageType;e=o.isFunction(n)?new n:n,this.storage=e}}),p.RequestResponse=p.Handlers.extend({request:function(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);if(this.hasHandler(t))return this.getHandler(t).apply(this,e)}}),p.EventAggregator=(d=o,m.extend=(h=r).Model.extend,d.extend(m.prototype,h.Events),m),p.Channel=(o.extend(y.prototype,{reset:function(){return this.vent.off(),this.vent.stopListening(),this.reqres.removeAllHandlers(),this.commands.removeAllHandlers(),this},connectEvents:function(t,e){return this._connect("vent",t,e),this},connectCommands:function(t,e){return this._connect("commands",t,e),this},connectRequests:function(t,e){return this._connect("reqres",t,e),this},_connect:function(n,t,i){if(t){i=i||this;var r="vent"===n?"on":"setHandler";o.each(t,function(t,e){this[n][r](e,o.bind(t,i))},this)}}}),y),p.radio=function(n){function t(){this._channels={},this.vent={},this.commands={},this.reqres={},this._proxyMethods()}o.extend(t.prototype,{channel:function(t){if(!t)throw new Error("Channel must receive a name");return this._getChannel(t)},_getChannel:function(t){var e=this._channels[t];return e||(e=new n.Channel(t),this._channels[t]=e),e},_proxyMethods:function(){o.each(["vent","commands","reqres"],function(e){o.each(i[e],function(t){this[e][t]=r(this,e,t)},this)},this)}});var i={vent:["on","off","trigger","once","stopListening","listenTo","listenToOnce"],commands:["execute","setHandler","setHandlers","removeHandler","removeAllHandlers"],reqres:["request","setHandler","setHandlers","removeHandler","removeAllHandlers"]},r=function(i,r,o){return function(t){var e=i._getChannel(t)[r],n=Array.prototype.slice.call(arguments,1);return e[o].apply(e,n)}};return new t}(p),r.Wreqr;var b=t.Marionette,w=s.Marionette={};w.VERSION="2.3.1",w.noConflict=function(){return t.Marionette=b,this},(s.Marionette=w).Deferred=s.$.Deferred,w.extend=s.Model.extend,w.isNodeAttached=function(t){return s.$.contains(document.documentElement,t)},w.getOption=function(t,e){if(t&&e)return t.options&&void 0!==t.options[e]?t.options[e]:t[e]},w.proxyGetOption=function(t){return w.getOption(this,t)},w._getValue=function(t,e,n){return l.isFunction(t)&&(t=t.apply(e,n)),t},w.normalizeMethods=function(t){return l.reduce(t,function(t,e,n){return l.isFunction(e)||(e=this[e]),e&&(t[n]=e),t},{},this)},w.normalizeUIString=function(t,e){return t.replace(/@ui\.[a-zA-Z_$0-9]*/g,function(t){return e[t.slice(4)]})},w.normalizeUIKeys=function(t,i){return l.reduce(t,function(t,e,n){return t[w.normalizeUIString(n,i)]=e,t},{})},w.normalizeUIValues=function(n,i){return l.each(n,function(t,e){l.isString(t)&&(n[e]=w.normalizeUIString(t,i))}),n},w.actAsCollection=function(t,n){l.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck"],function(e){t[e]=function(){var t=[l.values(l.result(this,n))].concat(l.toArray(arguments));return l[e].apply(l,t)}})};var _,x,S=w.deprecate=function(t,e){l.isObject(t)&&(t=t.prev+" is going to be removed in the future. Please use "+t.next+" instead."+(t.url?" See: "+t.url:"")),void 0!==e&&e||S._cache[t]||(S._warn("Deprecation warning: "+t),S._cache[t]=!0)};function T(t,e,n){return n.toUpperCase()}function C(n,i,r,t){var e=t.split(/\s+/);l.each(e,function(t){var e=n[t];if(!e)throw new x.Error('Method "'+t+'" was configured as an event handler, but does not exist.');n.listenTo(i,r,e)})}function E(t,e,n,i){t.listenTo(e,n,i)}function k(n,i,r,t){var e=t.split(/\s+/);l.each(e,function(t){var e=n[t];n.stopListening(i,r,e)})}function M(t,e,n,i){t.stopListening(e,n,i)}function D(n,i,t,r,o){if(i&&t){if(!l.isObject(t))throw new x.Error({message:"Bindings must be an object or function.",url:"marionette.functions.html#marionettebindentityevents"});t=x._getValue(t,n),l.each(t,function(t,e){l.isFunction(t)?r(n,i,e,t):o(n,i,e,t)})}}S._warn="undefined"!=typeof console&&(console.warn||console.log)||function(){},S._cache={},w._triggerMethod=(_=/(^|:)(\w)/gi,function(t,e,n){var i=arguments.length<3;i&&(e=(n=e)[0]);var r,o=t["on"+e.replace(_,T)];return l.isFunction(o)&&(r=o.apply(t,i?l.rest(n):n)),l.isFunction(t.trigger)&&(1<i+n.length?t.trigger.apply(t,i?n:[e].concat(l.rest(n,0))):t.trigger(e)),r}),w.triggerMethod=function(t){return w._triggerMethod(this,arguments)},w.triggerMethodOn=function(t){return(l.isFunction(t.triggerMethod)?t.triggerMethod:w.triggerMethod).apply(t,l.rest(arguments))},w.MonitorDOMRefresh=function(t){function e(){t._isShown&&t._isRendered&&w.isNodeAttached(t.el)&&l.isFunction(t.triggerMethod)&&t.triggerMethod("dom:refresh")}t.on({show:function(){t._isShown=!0,e()},render:function(){t._isRendered=!0,e()}})},(x=w).bindEntityEvents=function(t,e,n){D(t,e,n,E,C)},x.unbindEntityEvents=function(t,e,n){D(t,e,n,M,k)},x.proxyBindEntityEvents=function(t,e){return x.bindEntityEvents(this,t,e)},x.proxyUnbindEntityEvents=function(t,e){return x.unbindEntityEvents(this,t,e)};var O,A,N,j,R=["description","fileName","lineNumber","name","message","number"];function L(t,e){return A.isObject(t.behaviors)?(e=L.parseBehaviors(t,e||A.result(t,"behaviors")),L.wrap(t,e,A.keys(j)),e):{}}function I(t,e){this._view=t,this._viewUI=A.result(t,"ui"),this._behaviors=e,this._triggers={}}return w.Error=w.extend.call(Error,{urlRoot:"http://marionettejs.com/docs/v"+w.VERSION+"/",constructor:function(t,e){l.isObject(t)?t=(e=t).message:e=e||{};var n=Error.call(this,t);l.extend(this,l.pick(n,R),l.pick(e,R)),this.captureStackTrace(),e.url&&(this.url=this.urlRoot+e.url)},captureStackTrace:function(){Error.captureStackTrace&&Error.captureStackTrace(this,w.Error)},toString:function(){return this.name+": "+this.message+(this.url?" See: "+this.url:"")}}),w.Error.extend=w.extend,w.Callbacks=function(){this._deferred=w.Deferred(),this._callbacks=[]},l.extend(w.Callbacks.prototype,{add:function(e,n){var t=l.result(this._deferred,"promise");this._callbacks.push({cb:e,ctx:n}),t.then(function(t){n&&(t.context=n),e.call(t.context,t.options)})},run:function(t,e){this._deferred.resolve({options:t,context:e})},reset:function(){var t=this._callbacks;this._deferred=w.Deferred(),this._callbacks=[],l.each(t,function(t){this.add(t.cb,t.ctx)},this)}}),w.Controller=function(t){this.options=t||{},l.isFunction(this.initialize)&&this.initialize(this.options)},w.Controller.extend=w.extend,l.extend(w.Controller.prototype,s.Events,{destroy:function(){return w._triggerMethod(this,"before:destroy",arguments),w._triggerMethod(this,"destroy",arguments),this.stopListening(),this.off(),this},triggerMethod:w.triggerMethod,getOption:w.proxyGetOption}),w.Object=function(t){this.options=l.extend({},l.result(this,"options"),t),this.initialize.apply(this,arguments)},w.Object.extend=w.extend,l.extend(w.Object.prototype,s.Events,{initialize:function(){},destroy:function(){this.triggerMethod("before:destroy"),this.triggerMethod("destroy"),this.stopListening()},triggerMethod:w.triggerMethod,getOption:w.proxyGetOption,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.Region=w.Object.extend({constructor:function(t){if(this.options=t||{},this.el=this.getOption("el"),this.el=this.el instanceof s.$?this.el[0]:this.el,!this.el)throw new w.Error({name:"NoElError",message:'An "el" must be specified for a region.'});this.$el=this.getEl(this.el),w.Object.call(this,t)},show:function(t,e){if(this._ensureElement()){this._ensureViewIsIntact(t);var n=e||{},i=t!==this.currentView,r=!!n.preventDestroy,o=!!n.forceShow,s=!!this.currentView,a=i&&!r,l=i||o;if(s&&this.triggerMethod("before:swapOut",this.currentView,this,e),this.currentView&&delete this.currentView._parent,a?this.empty():s&&l&&this.currentView.off("destroy",this.empty,this),l){t.once("destroy",this.empty,this),t.render(),t._parent=this,s&&this.triggerMethod("before:swap",t,this,e),this.triggerMethod("before:show",t,this,e),w.triggerMethodOn(t,"before:show",t,this,e),s&&this.triggerMethod("swapOut",this.currentView,this,e);var u=w.isNodeAttached(this.el),c=[],h=n.triggerBeforeAttach||this.triggerBeforeAttach,d=n.triggerAttach||this.triggerAttach;return u&&h&&(c=this._displayedViews(t),this._triggerAttach(c,"before:")),this.attachHtml(t),this.currentView=t,u&&d&&(c=this._displayedViews(t),this._triggerAttach(c)),s&&this.triggerMethod("swap",t,this,e),this.triggerMethod("show",t,this,e),w.triggerMethodOn(t,"show",t,this,e),this}return this}},triggerBeforeAttach:!0,triggerAttach:!0,_triggerAttach:function(t,e){var n=(e||"")+"attach";l.each(t,function(t){w.triggerMethodOn(t,n,t,this)},this)},_displayedViews:function(t){return l.union([t],l.result(t,"_getNestedViews")||[])},_ensureElement:function(){if(l.isObject(this.el)||(this.$el=this.getEl(this.el),this.el=this.$el[0]),this.$el&&0!==this.$el.length)return!0;if(this.getOption("allowMissingEl"))return!1;throw new w.Error('An "el" '+this.$el.selector+" must exist in DOM")},_ensureViewIsIntact:function(t){if(!t)throw new w.Error({name:"ViewNotValid",message:"The view passed is undefined and therefore invalid. You must pass a view instance to show."});if(t.isDestroyed)throw new w.Error({name:"ViewDestroyedError",message:'View (cid: "'+t.cid+'") has already been destroyed and cannot be used.'})},getEl:function(t){return s.$(t,w._getValue(this.options.parentEl,this))},attachHtml:function(t){this.$el.contents().detach(),this.el.appendChild(t.el)},empty:function(){var t=this.currentView;if(t)return t.off("destroy",this.empty,this),this.triggerMethod("before:empty",t),this._destroyView(),this.triggerMethod("empty",t),delete this.currentView,this},_destroyView:function(){var t=this.currentView;t.destroy&&!t.isDestroyed?t.destroy():t.remove&&(t.remove(),t.isDestroyed=!0)},attachView:function(t){return this.currentView=t,this},hasView:function(){return!!this.currentView},reset:function(){return this.empty(),this.$el&&(this.el=this.$el.selector),delete this.$el,this}},{buildRegion:function(t,e){if(l.isString(t))return this._buildRegionFromSelector(t,e);if(t.selector||t.el||t.regionClass)return this._buildRegionFromObject(t,e);if(l.isFunction(t))return this._buildRegionFromRegionClass(t);throw new w.Error({message:"Improper region configuration type.",url:"marionette.region.html#region-configuration-types"})},_buildRegionFromSelector:function(t,e){return new e({el:t})},_buildRegionFromObject:function(t,e){var n=t.regionClass||e,i=l.omit(t,"selector","regionClass");return t.selector&&!i.el&&(i.el=t.selector),new n(i)},_buildRegionFromRegionClass:function(t){return new t}}),w.RegionManager=w.Controller.extend({constructor:function(t){this._regions={},w.Controller.call(this,t),this.addRegions(this.getOption("regions"))},addRegions:function(t,i){return t=w._getValue(t,this,arguments),l.reduce(t,function(t,e,n){return l.isString(e)&&(e={selector:e}),e.selector&&(e=l.defaults({},e,i)),t[n]=this.addRegion(n,e),t},{},this)},addRegion:function(t,e){var n;return n=e instanceof w.Region?e:w.Region.buildRegion(e,w.Region),this.triggerMethod("before:add:region",t,n),(n._parent=this)._store(t,n),this.triggerMethod("add:region",t,n),n},get:function(t){return this._regions[t]},getRegions:function(){return l.clone(this._regions)},removeRegion:function(t){var e=this._regions[t];return this._remove(t,e),e},removeRegions:function(){var t=this.getRegions();return l.each(this._regions,function(t,e){this._remove(e,t)},this),t},emptyRegions:function(){var t=this.getRegions();return l.invoke(t,"empty"),t},destroy:function(){return this.removeRegions(),w.Controller.prototype.destroy.apply(this,arguments)},_store:function(t,e){this._regions[t]=e,this._setLength()},_remove:function(t,e){this.triggerMethod("before:remove:region",t,e),e.empty(),e.stopListening(),delete e._parent,delete this._regions[t],this._setLength(),this.triggerMethod("remove:region",t,e)},_setLength:function(){this.length=l.size(this._regions)}}),w.actAsCollection(w.RegionManager.prototype,"_regions"),w.TemplateCache=function(t){this.templateId=t},l.extend(w.TemplateCache,{templateCaches:{},get:function(t){var e=this.templateCaches[t];return e||(e=new w.TemplateCache(t),this.templateCaches[t]=e),e.load()},clear:function(){var t,e=l.toArray(arguments),n=e.length;if(0<n)for(t=0;t<n;t++)delete this.templateCaches[e[t]];else this.templateCaches={}}}),l.extend(w.TemplateCache.prototype,{load:function(){if(this.compiledTemplate)return this.compiledTemplate;var t=this.loadTemplate(this.templateId);return this.compiledTemplate=this.compileTemplate(t),this.compiledTemplate},loadTemplate:function(t){var e=s.$(t).html();if(!e||0===e.length)throw new w.Error({name:"NoTemplateError",message:'Could not find template: "'+t+'"'});return e},compileTemplate:function(t){return l.template(t)}}),w.Renderer={render:function(t,e){if(!t)throw new w.Error({name:"TemplateNotFoundError",message:"Cannot render the template since its false, null or undefined."});return(l.isFunction(t)?t:w.TemplateCache.get(t))(e)}},w.View=s.View.extend({isDestroyed:!1,constructor:function(t){l.bindAll(this,"render"),t=w._getValue(t,this),this.options=l.extend({},l.result(this,"options"),t),this._behaviors=w.Behaviors(this),s.View.apply(this,arguments),w.MonitorDOMRefresh(this),this.on("show",this.onShowCalled)},getTemplate:function(){return this.getOption("template")},serializeModel:function(t){return t.toJSON.apply(t,l.rest(arguments))},mixinTemplateHelpers:function(t){t=t||{};var e=this.getOption("templateHelpers");return e=w._getValue(e,this),l.extend(t,e)},normalizeUIKeys:function(t){var e=l.result(this,"_uiBindings");return w.normalizeUIKeys(t,e||l.result(this,"ui"))},normalizeUIValues:function(t){var e=l.result(this,"ui"),n=l.result(this,"_uiBindings");return w.normalizeUIValues(t,n||e)},configureTriggers:function(){if(this.triggers){var t=this.normalizeUIKeys(l.result(this,"triggers"));return l.reduce(t,function(t,e,n){return t[n]=this._buildViewTrigger(e),t},{},this)}},delegateEvents:function(t){return this._delegateDOMEvents(t),this.bindEntityEvents(this.model,this.getOption("modelEvents")),this.bindEntityEvents(this.collection,this.getOption("collectionEvents")),l.each(this._behaviors,function(t){t.bindEntityEvents(this.model,t.getOption("modelEvents")),t.bindEntityEvents(this.collection,t.getOption("collectionEvents"))},this),this},_delegateDOMEvents:function(t){var e=w._getValue(t||this.events,this);e=this.normalizeUIKeys(e),l.isUndefined(t)&&(this.events=e);var n={},i=l.result(this,"behaviorEvents")||{},r=this.configureTriggers(),o=l.result(this,"behaviorTriggers")||{};l.extend(n,i,e,r,o),s.View.prototype.delegateEvents.call(this,n)},undelegateEvents:function(){return s.View.prototype.undelegateEvents.apply(this,arguments),this.unbindEntityEvents(this.model,this.getOption("modelEvents")),this.unbindEntityEvents(this.collection,this.getOption("collectionEvents")),l.each(this._behaviors,function(t){t.unbindEntityEvents(this.model,t.getOption("modelEvents")),t.unbindEntityEvents(this.collection,t.getOption("collectionEvents"))},this),this},onShowCalled:function(){},_ensureViewIsIntact:function(){if(this.isDestroyed)throw new w.Error({name:"ViewDestroyedError",message:'View (cid: "'+this.cid+'") has already been destroyed and cannot be used.'})},destroy:function(){if(!this.isDestroyed){var t=l.toArray(arguments);return this.triggerMethod.apply(this,["before:destroy"].concat(t)),this.isDestroyed=!0,this.triggerMethod.apply(this,["destroy"].concat(t)),this.unbindUIElements(),this.remove(),l.invoke(this._behaviors,"destroy",t),this}},bindUIElements:function(){this._bindUIElements(),l.invoke(this._behaviors,this._bindUIElements)},_bindUIElements:function(){if(this.ui){this._uiBindings||(this._uiBindings=this.ui);var t=l.result(this,"_uiBindings");this.ui={},l.each(t,function(t,e){this.ui[e]=this.$(t)},this)}},unbindUIElements:function(){this._unbindUIElements(),l.invoke(this._behaviors,this._unbindUIElements)},_unbindUIElements:function(){this.ui&&this._uiBindings&&(l.each(this.ui,function(t,e){delete this.ui[e]},this),this.ui=this._uiBindings,delete this._uiBindings)},_buildViewTrigger:function(t){var e=l.isObject(t),n=l.defaults({},e?t:{},{preventDefault:!0,stopPropagation:!0}),i=e?n.event:t;return function(t){t&&(t.preventDefault&&n.preventDefault&&t.preventDefault(),t.stopPropagation&&n.stopPropagation&&t.stopPropagation());var e={view:this,model:this.model,collection:this.collection};this.triggerMethod(i,e)}},setElement:function(){var t=s.View.prototype.setElement.apply(this,arguments);return l.invoke(this._behaviors,"proxyViewProperties",this),t},triggerMethod:function(){for(var t=w._triggerMethod,e=t(this,arguments),n=this._behaviors,i=0,r=n&&n.length;i<r;i++)t(n[i],arguments);return e},_getImmediateChildren:function(){return[]},_getNestedViews:function(){var t=this._getImmediateChildren();return t.length?l.reduce(t,function(t,e){return e._getNestedViews?t.concat(e._getNestedViews()):t},t):t},normalizeMethods:w.normalizeMethods,getOption:w.proxyGetOption,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.ItemView=w.View.extend({constructor:function(){w.View.apply(this,arguments)},serializeData:function(){if(!this.model&&!this.collection)return{};var t=[this.model||this.collection];return arguments.length&&t.push.apply(t,arguments),this.model?this.serializeModel.apply(this,t):{items:this.serializeCollection.apply(this,t)}},serializeCollection:function(t){return t.toJSON.apply(t,l.rest(arguments))},render:function(){return this._ensureViewIsIntact(),this.triggerMethod("before:render",this),this._renderTemplate(),this.bindUIElements(),this.triggerMethod("render",this),this},_renderTemplate:function(){var t=this.getTemplate();if(!1!==t){if(!t)throw new w.Error({name:"UndefinedTemplateError",message:"Cannot render the template since it is null or undefined."});var e=this.serializeData();e=this.mixinTemplateHelpers(e);var n=w.Renderer.render(t,e,this);return this.attachElContent(n),this}},attachElContent:function(t){return this.$el.html(t),this}}),w.CollectionView=w.View.extend({childViewEventPrefix:"childview",constructor:function(t){var e=t||{};l.isUndefined(this.sort)&&(this.sort=!!l.isUndefined(e.sort)||e.sort),this.once("render",this._initialEvents),this._initChildViewStorage(),w.View.apply(this,arguments),this.initRenderBuffer()},initRenderBuffer:function(){this.elBuffer=document.createDocumentFragment(),this._bufferedChildren=[]},startBuffering:function(){this.initRenderBuffer(),this.isBuffering=!0},endBuffering:function(){this.isBuffering=!1,this._triggerBeforeShowBufferedChildren(),this.attachBuffer(this,this.elBuffer),this._triggerShowBufferedChildren(),this.initRenderBuffer()},_triggerBeforeShowBufferedChildren:function(){this._isShown&&l.each(this._bufferedChildren,l.partial(this._triggerMethodOnChild,"before:show"))},_triggerShowBufferedChildren:function(){this._isShown&&(l.each(this._bufferedChildren,l.partial(this._triggerMethodOnChild,"show")),this._bufferedChildren=[])},_triggerMethodOnChild:function(t,e){w.triggerMethodOn(e,t)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"remove",this._onCollectionRemove),this.listenTo(this.collection,"reset",this.render),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_onCollectionAdd:function(t){this.destroyEmptyView();var e=this.getChildView(t),n=this.collection.indexOf(t);this.addChild(t,e,n)},_onCollectionRemove:function(t){var e=this.children.findByModel(t);this.removeChildView(e),this.checkEmpty()},onShowCalled:function(){this.children.each(l.partial(this._triggerMethodOnChild,"show"))},render:function(){return this._ensureViewIsIntact(),this.triggerMethod("before:render",this),this._renderChildren(),this.triggerMethod("render",this),this},resortView:function(){this.render()},_sortViews:function(){this.collection.find(function(t,e){var n=this.children.findByModel(t);return!n||n._index!==e},this)&&this.resortView()},_emptyViewIndex:-1,_renderChildren:function(){this.destroyEmptyView(),this.destroyChildren(),this.isEmpty(this.collection)?this.showEmptyView():(this.triggerMethod("before:render:collection",this),this.startBuffering(),this.showCollection(),this.endBuffering(),this.triggerMethod("render:collection",this))},showCollection:function(){var n;this.collection.each(function(t,e){n=this.getChildView(t),this.addChild(t,n,e)},this)},showEmptyView:function(){var t=this.getEmptyView();if(t&&!this._showingEmptyView){this.triggerMethod("before:render:empty"),this._showingEmptyView=!0;var e=new s.Model;this.addEmptyView(e,t),this.triggerMethod("render:empty")}},destroyEmptyView:function(){this._showingEmptyView&&(this.triggerMethod("before:remove:empty"),this.destroyChildren(),delete this._showingEmptyView,this.triggerMethod("remove:empty"))},getEmptyView:function(){return this.getOption("emptyView")},addEmptyView:function(t,e){var n=this.getOption("emptyViewOptions")||this.getOption("childViewOptions");l.isFunction(n)&&(n=n.call(this,t,this._emptyViewIndex));var i=this.buildChildView(t,e,n);(i._parent=this).proxyChildEvents(i),this._isShown&&w.triggerMethodOn(i,"before:show"),this.children.add(i),this.renderChildView(i,this._emptyViewIndex),this._isShown&&w.triggerMethodOn(i,"show")},getChildView:function(t){var e=this.getOption("childView");if(!e)throw new w.Error({name:"NoChildViewError",message:'A "childView" must be specified'});return e},addChild:function(t,e,n){var i=this.getOption("childViewOptions");i=w._getValue(i,this,[t,n]);var r=this.buildChildView(t,e,i);return this._updateIndices(r,!0,n),this._addChildView(r,n),r._parent=this,r},_updateIndices:function(e,n,t){this.sort&&(n&&(e._index=t),this.children.each(function(t){t._index>=e._index&&(t._index+=n?1:-1)}))},_addChildView:function(t,e){this.proxyChildEvents(t),this.triggerMethod("before:add:child",t),this.children.add(t),this.renderChildView(t,e),this._isShown&&!this.isBuffering&&w.triggerMethodOn(t,"show"),this.triggerMethod("add:child",t)},renderChildView:function(t,e){return t.render(),this.attachHtml(this,t,e),t},buildChildView:function(t,e,n){return new e(l.extend({model:t},n))},removeChildView:function(t){return t&&(this.triggerMethod("before:remove:child",t),t.destroy?t.destroy():t.remove&&t.remove(),delete t._parent,this.stopListening(t),this.children.remove(t),this.triggerMethod("remove:child",t),this._updateIndices(t,!1)),t},isEmpty:function(){return!this.collection||0===this.collection.length},checkEmpty:function(){this.isEmpty(this.collection)&&this.showEmptyView()},attachBuffer:function(t,e){t.$el.append(e)},attachHtml:function(t,e,n){t.isBuffering?(t.elBuffer.appendChild(e.el),t._bufferedChildren.push(e)):t._insertBefore(e,n)||t._insertAfter(e)},_insertBefore:function(t,e){var n;return this.sort&&e<this.children.length-1&&(n=this.children.find(function(t){return t._index===e+1})),!!n&&(n.$el.before(t.el),!0)},_insertAfter:function(t){this.$el.append(t.el)},_initChildViewStorage:function(){this.children=new s.ChildViewContainer},destroy:function(){if(!this.isDestroyed)return this.triggerMethod("before:destroy:collection"),this.destroyChildren(),this.triggerMethod("destroy:collection"),w.View.prototype.destroy.apply(this,arguments)},destroyChildren:function(){var t=this.children.map(l.identity);return this.children.each(this.removeChildView,this),this.checkEmpty(),t},proxyChildEvents:function(i){var r=this.getOption("childViewEventPrefix");this.listenTo(i,"all",function(){var t=l.toArray(arguments),e=t[0],n=this.normalizeMethods(l.result(this,"childEvents"));t[0]=r+":"+e,t.splice(1,0,i),void 0!==n&&l.isFunction(n[e])&&n[e].apply(this,t.slice(1)),this.triggerMethod.apply(this,t)},this)},_getImmediateChildren:function(){return l.values(this.children._views)}}),w.CompositeView=w.CollectionView.extend({constructor:function(){w.CollectionView.apply(this,arguments)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"remove",this._onCollectionRemove),this.listenTo(this.collection,"reset",this._renderChildren),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},getChildView:function(t){return this.getOption("childView")||this.constructor},serializeData:function(){var t={};return this.model&&(t=l.partial(this.serializeModel,this.model).apply(this,arguments)),t},render:function(){return this._ensureViewIsIntact(),this.isRendered=!0,this.resetChildViewContainer(),this.triggerMethod("before:render",this),this._renderTemplate(),this._renderChildren(),this.triggerMethod("render",this),this},_renderChildren:function(){this.isRendered&&w.CollectionView.prototype._renderChildren.call(this)},_renderTemplate:function(){var t={};t=this.serializeData(),t=this.mixinTemplateHelpers(t),this.triggerMethod("before:render:template");var e=this.getTemplate(),n=w.Renderer.render(e,t,this);this.attachElContent(n),this.bindUIElements(),this.triggerMethod("render:template")},attachElContent:function(t){return this.$el.html(t),this},attachBuffer:function(t,e){this.getChildViewContainer(t).append(e)},_insertAfter:function(t){this.getChildViewContainer(this,t).append(t.el)},getChildViewContainer:function(t,e){if("$childViewContainer"in t)return t.$childViewContainer;var n,i=w.getOption(t,"childViewContainer");if(i){var r=w._getValue(i,t);if((n="@"===r.charAt(0)&&t.ui?t.ui[r.substr(4)]:t.$(r)).length<=0)throw new w.Error({name:"ChildViewContainerMissingError",message:'The specified "childViewContainer" was not found: '+t.childViewContainer})}else n=t.$el;return t.$childViewContainer=n},resetChildViewContainer:function(){this.$childViewContainer&&delete this.$childViewContainer}}),w.LayoutView=w.ItemView.extend({regionClass:w.Region,constructor:function(t){t=t||{},this._firstRender=!0,this._initializeRegions(t),w.ItemView.call(this,t)},render:function(){return this._ensureViewIsIntact(),this._firstRender?this._firstRender=!1:this._reInitializeRegions(),w.ItemView.prototype.render.apply(this,arguments)},destroy:function(){return this.isDestroyed?this:(this.regionManager.destroy(),w.ItemView.prototype.destroy.apply(this,arguments))},addRegion:function(t,e){var n={};return n[t]=e,this._buildRegions(n)[t]},addRegions:function(t){return this.regions=l.extend({},this.regions,t),this._buildRegions(t)},removeRegion:function(t){return delete this.regions[t],this.regionManager.removeRegion(t)},getRegion:function(t){return this.regionManager.get(t)},getRegions:function(){return this.regionManager.getRegions()},_buildRegions:function(t){var e={regionClass:this.getOption("regionClass"),parentEl:l.partial(l.result,this,"el")};return this.regionManager.addRegions(t,e)},_initializeRegions:function(t){var e;this._initRegionManager(),e=w._getValue(this.regions,this,[t])||{};var n=this.getOption.call(t,"regions");n=w._getValue(n,this,[t]),l.extend(e,n),e=this.normalizeUIValues(e),this.addRegions(e)},_reInitializeRegions:function(){this.regionManager.invoke("reset")},getRegionManager:function(){return new w.RegionManager},_initRegionManager:function(){this.regionManager=this.getRegionManager(),(this.regionManager._parent=this).listenTo(this.regionManager,"before:add:region",function(t){this.triggerMethod("before:add:region",t)}),this.listenTo(this.regionManager,"add:region",function(t,e){this[t]=e,this.triggerMethod("add:region",t,e)}),this.listenTo(this.regionManager,"before:remove:region",function(t){this.triggerMethod("before:remove:region",t)}),this.listenTo(this.regionManager,"remove:region",function(t,e){delete this[t],this.triggerMethod("remove:region",t,e)})},_getImmediateChildren:function(){return l.chain(this.regionManager.getRegions()).pluck("currentView").compact().value()}}),w.Behavior=w.Object.extend({constructor:function(t,e){this.view=e,this.defaults=l.result(this,"defaults")||{},this.options=l.extend({},this.defaults,t),w.Object.apply(this,arguments)},$:function(){return this.view.$.apply(this.view,arguments)},destroy:function(){this.stopListening()},proxyViewProperties:function(t){this.$el=t.$el,this.el=t.el}}),w.Behaviors=(O=w,N=/^(\S+)\s*(.*)$/,j={behaviorTriggers:function(t,e){return new I(this,e).buildBehaviorTriggers()},behaviorEvents:function(t,e){var i={},r=this._uiBindings||A.result(this,"ui");return A.each(e,function(o,s){var a={},t=A.clone(A.result(o,"events"))||{},e=o._uiBindings||A.result(o,"ui"),n=A.extend({},r,e);t=O.normalizeUIKeys(t,n);var l=0;A.each(t,function(t,e){var n=e.match(N),i=n[1]+"."+[this.cid,s,l++," "].join("")+n[2],r=A.isFunction(t)?t:o[t];a[i]=A.bind(r,o)},this),i=A.extend(i,a)},this),i}},(A=l).extend(L,{behaviorsLookup:function(){throw new O.Error({message:"You must define where your behaviors are stored.",url:"marionette.behaviors.html#behaviorslookup"})},getBehaviorClass:function(t,e){return t.behaviorClass?t.behaviorClass:O._getValue(L.behaviorsLookup,this,[t,e])[e]},parseBehaviors:function(r,t){return A.chain(t).map(function(t,e){var n=new(L.getBehaviorClass(t,e))(t,r),i=L.parseBehaviors(r,A.result(n,"behaviors"));return[n].concat(i)}).flatten().value()},wrap:function(e,n,t){A.each(t,function(t){e[t]=A.partial(j[t],e[t],n)})}}),A.extend(I.prototype,{buildBehaviorTriggers:function(){return A.each(this._behaviors,this._buildTriggerHandlersForBehavior,this),this._triggers},_buildTriggerHandlersForBehavior:function(t,e){var n=A.extend({},this._viewUI,A.result(t,"ui")),i=A.clone(A.result(t,"triggers"))||{};i=O.normalizeUIKeys(i,n),A.each(i,A.bind(this._setHandlerForBehavior,this,t,e))},_setHandlerForBehavior:function(t,e,n,i){var r=i.replace(/^\S+/,function(t){return t+".behaviortriggers"+e});this._triggers[r]=this._view._buildViewTrigger(n)}}),L),w.AppRouter=s.Router.extend({constructor:function(t){this.options=t||{},s.Router.apply(this,arguments);var e=this.getOption("appRoutes"),n=this._getController();this.processAppRoutes(n,e),this.on("route",this._processOnRoute,this)},appRoute:function(t,e){var n=this._getController();this._addAppRoute(n,t,e)},_processOnRoute:function(t,e){if(l.isFunction(this.onRoute)){var n=l.invert(this.getOption("appRoutes"))[t];this.onRoute(t,n,e)}},processAppRoutes:function(e,n){if(n){var t=l.keys(n).reverse();l.each(t,function(t){this._addAppRoute(e,t,n[t])},this)}},_getController:function(){return this.getOption("controller")},_addAppRoute:function(t,e,n){var i=t[n];if(!i)throw new w.Error('Method "'+n+'" was not found on the controller');this.route(e,n,l.bind(i,t))},getOption:w.proxyGetOption,triggerMethod:w.triggerMethod,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.Application=w.Object.extend({constructor:function(t){this._initializeRegions(t),this._initCallbacks=new w.Callbacks,this.submodules={},l.extend(this,t),this._initChannel(),w.Object.call(this,t)},execute:function(){this.commands.execute.apply(this.commands,arguments)},request:function(){return this.reqres.request.apply(this.reqres,arguments)},addInitializer:function(t){this._initCallbacks.add(t)},start:function(t){this.triggerMethod("before:start",t),this._initCallbacks.run(t,this),this.triggerMethod("start",t)},addRegions:function(t){return this._regionManager.addRegions(t)},emptyRegions:function(){return this._regionManager.emptyRegions()},removeRegion:function(t){return this._regionManager.removeRegion(t)},getRegion:function(t){return this._regionManager.get(t)},getRegions:function(){return this._regionManager.getRegions()},module:function(t,e){var n=w.Module.getClass(e),i=l.toArray(arguments);return i.unshift(this),n.create.apply(n,i)},getRegionManager:function(){return new w.RegionManager},_initializeRegions:function(t){var e=l.isFunction(this.regions)?this.regions(t):this.regions||{};this._initRegionManager();var n=w.getOption(t,"regions");return l.isFunction(n)&&(n=n.call(this,t)),l.extend(e,n),this.addRegions(e),this},_initRegionManager:function(){this._regionManager=this.getRegionManager(),(this._regionManager._parent=this).listenTo(this._regionManager,"before:add:region",function(){w._triggerMethod(this,"before:add:region",arguments)}),this.listenTo(this._regionManager,"add:region",function(t,e){this[t]=e,w._triggerMethod(this,"add:region",arguments)}),this.listenTo(this._regionManager,"before:remove:region",function(){w._triggerMethod(this,"before:remove:region",arguments)}),this.listenTo(this._regionManager,"remove:region",function(t){delete this[t],w._triggerMethod(this,"remove:region",arguments)})},_initChannel:function(){this.channelName=l.result(this,"channelName")||"global",this.channel=l.result(this,"channel")||s.Wreqr.radio.channel(this.channelName),this.vent=l.result(this,"vent")||this.channel.vent,this.commands=l.result(this,"commands")||this.channel.commands,this.reqres=l.result(this,"reqres")||this.channel.reqres}}),w.Module=function(t,e,n){this.moduleName=t,this.options=l.extend({},this.options,n),this.initialize=n.initialize||this.initialize,this.submodules={},this._setupInitializersAndFinalizers(),this.app=e,l.isFunction(this.initialize)&&this.initialize(t,e,this.options)},w.Module.extend=w.extend,l.extend(w.Module.prototype,s.Events,{startWithParent:!0,initialize:function(){},addInitializer:function(t){this._initializerCallbacks.add(t)},addFinalizer:function(t){this._finalizerCallbacks.add(t)},start:function(e){this._isInitialized||(l.each(this.submodules,function(t){t.startWithParent&&t.start(e)}),this.triggerMethod("before:start",e),this._initializerCallbacks.run(e,this),this._isInitialized=!0,this.triggerMethod("start",e))},stop:function(){this._isInitialized&&(this._isInitialized=!1,this.triggerMethod("before:stop"),l.invoke(this.submodules,"stop"),this._finalizerCallbacks.run(void 0,this),this._initializerCallbacks.reset(),this._finalizerCallbacks.reset(),this.triggerMethod("stop"))},addDefinition:function(t,e){this._runModuleDefinition(t,e)},_runModuleDefinition:function(t,e){if(t){var n=l.flatten([this,this.app,s,w,s.$,l,e]);t.apply(this,n)}},_setupInitializersAndFinalizers:function(){this._initializerCallbacks=new w.Callbacks,this._finalizerCallbacks=new w.Callbacks},triggerMethod:w.triggerMethod}),l.extend(w.Module,{create:function(i,t,r){var o=i,s=l.rest(arguments,3),e=(t=t.split(".")).length,a=[];return a[e-1]=r,l.each(t,function(t,e){var n=o;o=this._getModule(n,t,i,r),this._addModuleDefinition(n,o,a[e],s)},this),o},_getModule:function(t,e,n,i,r){var o=l.extend({},i),s=this.getClass(i),a=t[e];return a||(a=new s(e,n,o),t[e]=a,t.submodules[e]=a),a},getClass:function(t){var e=w.Module;return t?t.prototype instanceof e?t:t.moduleClass||e:e},_addModuleDefinition:function(t,e,n,i){var r=this._getDefine(n),o=this._getStartWithParent(n,e);r&&e.addDefinition(r,i),this._addStartWithParent(t,e,o)},_getStartWithParent:function(t,e){var n;return l.isFunction(t)&&t.prototype instanceof w.Module?(n=e.constructor.prototype.startWithParent,!!l.isUndefined(n)||n):!l.isObject(t)||(n=t.startWithParent,!!l.isUndefined(n)||n)},_getDefine:function(t){return!l.isFunction(t)||t.prototype instanceof w.Module?l.isObject(t)?t.define:null:t},_addStartWithParent:function(t,e,n){e.startWithParent=e.startWithParent&&n,e.startWithParent&&!e.startWithParentIsConfigured&&(e.startWithParentIsConfigured=!0,t.addInitializer(function(t){e.startWithParent&&e.start(t)}))}}),w}),function(t){"function"==typeof define&&define.amd?define(["backbone","underscore"],t):"object"==typeof exports?module.exports=t(require("backbone"),require("underscore")):t(window.Backbone,window._)}(function(t,r){function o(){}var s=t.Router.prototype.route;r.extend(t.Router.prototype,{before:o,after:o,route:function(e,t,n){n=n||this[t];var i=r.bind(function(){var t=[e,r.toArray(arguments)];!1!==(r.isFunction(this.before)?this.before:void 0!==this.before[e]?this.before[e]:o).apply(this,t)&&(n&&n.apply(this,arguments),(r.isFunction(this.after)?this.after:void 0!==this.after[e]?this.after[e]:o).apply(this,t))},this);return s.call(this,e,t,i)}})}),function(i,t,e,n,r,o){"use strict";"object"==typeof n?r.exports=o(e("underscore"),e("backbone"),e("jquery")):"function"==typeof t&&t.amd?t(["underscore","backbone","jquery"],function(t,e,n){return t=void 0===t?i._:t,e=void 0===e?i.Backbone:e,n=void 0===n?i.$:n,i.Backbone=o(t,e,n)}):i.returnExportsGlobal=o(i._,i.Backbone,i.$)}(this,this.define,this.require,this.exports,this.module,function(v,m,n,y){"use strict";function t(t){this.options=t!==y?t:{},this.namespaceDelimiter=t!==y&&t.namespaceDelimiter!==y?t.namespaceDelimiter:this.namespaceDelimiter,this.contentType=t!==y&&t.contentType!==y?t.contentType:this.contentType,v.bindAll(this)}var o,s,a,e=m.Model.prototype.constructor,i=m.sync,b={};return t.prototype={options:{},charset:"iso-8859-1",namespace:"",namespaceDelimiter:"/",contentType:"application/json",url:null,responseID:null,exceptions:{404:{code:-1,message:"404"},500:{code:-2,message:"500"},typeMissmatch:{code:-3,message:"Type missmatch"},badResponseId:{code:-4,message:"Bad response ID"},noResponse:{code:-5,message:"No response"},noDefError:{code:-6,message:"No error defined"},renderError:function(t,e){return{code:e!==y?-7:e,message:t?"No error defined":t}}},onSuccess:function(t,e,n){if(!0===v.isFunction(t)){if(null===n||n===y)return this.handleExceptions(this.exceptions.noResponse),this;null!==n&&e!==String(n.id)&&this.handleExceptions(this.exceptions.badResponseId),t.apply(this,[n.result,n.error])}else this.onError(n)},onError:function(t,e){if(null===e||e===y)return this.handleExceptions(this.exceptions.noResponse),this;null!==e.error&&y!==e.error?this.handleExceptions(e.error):this.handleExceptions(this.exceptions.noDefError)},query:function(t,e,i){var r=String((new Date).getTime());return this.responseID=r,(v.isArray(e)||v.isObject(e))&&v.isString(t)?n.ajax({contentType:this.contentType+"; charset="+this.charset,type:"POST",dataType:"json",url:this.url,data:JSON.stringify({jsonrpc:"2.0",method:this.namespace+this.namespaceDelimiter+t,id:r,params:e}),statusCode:{404:v.bind(function(){this.handleExceptions(this.exceptions[404])},this),500:v.bind(function(){this.handleExceptions(this.exceptions[500])},this)},success:v.bind(function(t,e,n){null!==t&&t.error!==y?this.onError(i,t,e,n):this.onSuccess(i,r,t,e,n)},this),error:v.bind(function(t,e,n){404!==t.status&&500!==t.status&&this.onError(i,t,e,n)},this)}):this.handleExceptions(this.exceptions.typeMissmatch)},checkMethods:function(n,t,i,e,r,o,s){var a=this,l=this.options&&!0===this.options.useNamedParameters,u=null,c=!1,h=null,d=[],f={},p=null,g=i;return(l=i.options&&i.options.useNamedParameters?i.options.useNamedParameters:l)&&(d={},v.isFunction(i.args)&&(g=i.args())),e="delete"===e?"remove":e,v.isArray(i.methods[e])||v.isFunction(i.methods[e])?(u=v.isFunction(i.methods[e])?(v.isString(b[i.get("_rpcId")])||v.each(b[i.get("_rpcId")],function(t,e){i.get(e)!==t&&(f[e]=!0)}),b[i.get("_rpcId")]=i.toJSON(),v.bind(i.methods[e],i)(f,r)):i.methods[e],v.isArray(u[0])&&(c=!0),!0!==c?(p=v.clone(u),h=p.shift(),0<p.length?v.each(p,function(t){""===t?v.isArray(d)&&d.push(""):i instanceof m.Collection?g!==y&&g[t]!==y?d=a.addParam(d,g,t,v.isFunction(g[t]),!1):r[t]!==y&&(d=a.addParam(d,r,t,!1,!1)):i.get(t)!==y?d=a.addParam(d,i,t,!1,!0):r[t]!==y&&(d=a.addParam(d,r,t,!1,!1))}):d=v.isArray(d)?[]:{},n(h,d,o,s)):(v.each(u,function(t){var e=v.clone(t);return h=null,d=[],h=e.shift(),v.each(e,function(t){d.push(i.get(t))}),n(h,d,o,s)}),null)):this.handleExceptions(this.exceptions.typeMissmatch)},addParam:function(t,e,n,i,r){var o;return o=r?e.get(n):i?e[n]():e[n],v.isArray(t)?t.push(o):o!==y&&(t[n]=o),t},invoke:function(n,e,i){var t={success:function(t){e.trigger("called:"+n,e,t),i!==y&&v.isFunction(i.success)&&i.success(e,t)},error:function(t,e){t.trigger("error",t,e),t.trigger("error:"+n,t,e),i!==y&&v.isFunction(i.error)&&i.error(t,e)}};return m.sync(n,e,t),this},defaultExceptionHandler:function(t){throw"Error code: "+t.code+" - message: "+t.message},handleExceptions:function(t){return(v.isFunction(this.options.exceptionHandler)?this.options.exceptionHandler:this.defaultExceptionHandler).call(this,t),this}},m.Rpc=t,m.Model=m.Model.extend({constructor:function(t){this.rpc!==y&&!0===v.isFunction(this.rpc.invoke)&&this.methods!==y&&v.each(this.methods,v.bind(function(t,e){1!=={read:1,create:1,remove:1,update:1}[e]&&(this[e]=v.bind(function(t){return this.rpc.invoke(e,this,t),this},this))},this)),e.apply(this,arguments)}}),m.sync=(o=t,s=null,(a=function(e,i,r){if(i.rpc instanceof o){if((s=i.rpc).url=v.isFunction(i.url)?i.url():i.url,!0===v.isString(i.namespace)&&(s.namespace=i.namespace),i.methods===y)throw"Backbone.Rpc Error: No Method(s) given!";return"object"!=typeof i.params&&(i.params={}),s.checkMethods(s.query,i.params,i,e,r,function(n,t){if(null!==t&&t!==y)return r.error(i,t),this;i instanceof m.Collection&&n!==y&&null!==n&&("object"==typeof n[0]?v.each(n,function(t,e){t._rpcId=v.uniqueId("rpc_"),n[e]=t,b[t._rpcId]=t}):v.each(n,function(t,e){b[e]=t})),i instanceof m.Model&&n!==y&&null!==n&&(n._rpcId=v.uniqueId("rpc_"),b[n._rpcId]=n),n!==y&&null!==n||(n=[]),i.parsers!==y&&i.parsers[e]!==y&&v.isFunction(i.parsers[e])&&i.parsers[e].apply(i,[n]),r.success(n)},function(t){r.error(i,t)})}return a.previous.apply(i,arguments)}).previous=i,a),m}),function(t,i){if("function"==typeof define&&define.amd)define(["underscore","backbone","jquery"],function(t,e,n){return i(t,e,n)});else if("undefined"!=typeof exports){var e=require("underscore"),n=require("backbone"),r=require("jquery");module.exports=i(e,n,r)}else i(t._,t.Backbone,t.jQuery)}(this,function(l,t,u){"use strict";var e=t.Syphon,n=t.Syphon={};n.VERSION="0.5.0",n.noConflict=function(){return t.Syphon=e,this},n.ignoredTypes=["button","submit","reset","fieldset"],n.serialize=function(t,e){var s={},a=d(e),n=c(t,a);return l.each(n,function(t){var e=u(t),n=h(e),i=a.keyExtractors.get(n)(e),r=a.inputReaders.get(n)(e);if(a.keyAssignmentValidators.get(n)(e,i,r)){var o=a.keySplitter(i);s=f(s,o,r)}}),s},n.deserialize=function(t,e,n){var r=d(n),i=c(t,r),o=s(r,e);l.each(i,function(t){var e=u(t),n=h(e),i=r.keyExtractors.get(n)(e);r.inputWriters.get(n)(e,o[i])})};var c=function(t,s){var e=i(t).elements;return e=l.reject(e,function(t){var e=h(t),n=s.keyExtractors.get(e)(u(t)),i=l.include(s.ignoredTypes,e),r=l.include(s.include,n),o=l.include(s.exclude,n);return!r&&(!!s.include||(o||i))})},h=function(t){var e=u(t),n=e[0].tagName,i=n;return"input"===n.toLowerCase()&&(i=e.attr("type")||"text"),i.toLowerCase()},i=function(t){return l.isUndefined(t.$el)&&"form"===t.tagName.toLowerCase()?t:t.$el.is("form")?t.el:t.$("form")[0]},d=function(t){var e=l.clone(t)||{};return e.ignoredTypes=l.clone(n.ignoredTypes),e.inputReaders=e.inputReaders||n.InputReaders,e.inputWriters=e.inputWriters||n.InputWriters,e.keyExtractors=e.keyExtractors||n.KeyExtractors,e.keySplitter=e.keySplitter||n.KeySplitter,e.keyJoiner=e.keyJoiner||n.KeyJoiner,e.keyAssignmentValidators=e.keyAssignmentValidators||n.KeyAssignmentValidators,e},f=function(t,e,n){if(!e)return t;var i=e.shift();return t[i]||(t[i]=l.isArray(i)?[]:{}),0===e.length&&(l.isArray(t[i])?t[i].push(n):t[i]=n),0<e.length&&f(t[i],e,n),t},s=function(i,t,r){var o={};return l.each(t,function(t,e){var n={};r&&(e=i.keyJoiner(r,e)),l.isArray(t)?n[e+="[]"]=t:l.isObject(t)?n=s(i,t,e):n[e]=t,l.extend(o,n)}),o},r=n.TypeRegistry=function(){this.registeredTypes={}};r.extend=t.Model.extend,l.extend(r.prototype,{get:function(t){return this.registeredTypes[t]||this.registeredTypes.default},register:function(t,e){this.registeredTypes[t]=e},registerDefault:function(t){this.registeredTypes.default=t},unregister:function(t){this.registeredTypes[t]&&delete this.registeredTypes[t]}});var o=n.KeyExtractorSet=r.extend();(n.KeyExtractors=new o).registerDefault(function(t){return t.prop("name")||""});var a=n.InputReaderSet=r.extend(),p=n.InputReaders=new a;p.registerDefault(function(t){return t.val()}),p.register("checkbox",function(t){return t.prop("checked")});var g=n.InputWriterSet=r.extend(),v=n.InputWriters=new g;v.registerDefault(function(t,e){t.val(e)}),v.register("checkbox",function(t,e){t.prop("checked",e)}),v.register("radio",function(t,e){t.prop("checked",t.val()===e.toString())});var m=n.KeyAssignmentValidatorSet=r.extend(),y=n.KeyAssignmentValidators=new m;return y.registerDefault(function(){return!0}),y.register("radio",function(t,e,n){return t.prop("checked")}),n.KeySplitter=function(t){var e,n=t.match(/[^\[\]]+/g);return t.indexOf("[]")===t.length-2&&(e=n.pop(),n.push([e])),n},n.KeyJoiner=function(t,e){return t+"["+e+"]"},t.Syphon}),function(t,n){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n(t,e)});else if("undefined"!=typeof exports){var e=require("backbone"),i=require("underscore");module.exports=n(e,i)}else n(t.Backbone,t._)}(this,function(e,o){"use strict";var t,i,n,r,s,a,l,u=e.Wreqr,c=e.Wreqr={};function h(t){this.options=t,this._wreqrHandlers={},i.isFunction(this.initialize)&&this.initialize(t)}function d(t){this.options=t,this._commands={},o.isFunction(this.initialize)&&this.initialize(t)}function f(){}function p(t){this.vent=new e.Wreqr.EventAggregator,this.reqres=new e.Wreqr.RequestResponse,this.commands=new e.Wreqr.Commands,this.channelName=t}return e.Wreqr.VERSION="1.3.2",e.Wreqr.noConflict=function(){return e.Wreqr=u,this},c.Handlers=(i=o,h.extend=(t=e).Model.extend,i.extend(h.prototype,t.Events,{setHandlers:function(t){i.each(t,function(t,e){var n=null;i.isObject(t)&&!i.isFunction(t)&&(n=t.context,t=t.callback),this.setHandler(e,t,n)},this)},setHandler:function(t,e,n){var i={callback:e,context:n};this._wreqrHandlers[t]=i,this.trigger("handler:add",t,e,n)},hasHandler:function(t){return!!this._wreqrHandlers[t]},getHandler:function(t){var e=this._wreqrHandlers[t];if(e)return function(){return e.callback.apply(e.context,arguments)}},removeHandler:function(t){delete this._wreqrHandlers[t]},removeAllHandlers:function(){this._wreqrHandlers={}}}),h),c.CommandStorage=(o.extend(d.prototype,e.Events,{getCommands:function(t){var e=this._commands[t];return e||(e={command:t,instances:[]},this._commands[t]=e),e},addCommand:function(t,e){this.getCommands(t).instances.push(e)},clearCommands:function(t){this.getCommands(t).instances=[]}}),d),c.Commands=(r=o,(n=c).Handlers.extend({storageType:n.CommandStorage,constructor:function(t){this.options=t||{},this._initializeStorage(this.options),this.on("handler:add",this._executeCommands,this),n.Handlers.prototype.constructor.apply(this,arguments)},execute:function(t){t=arguments[0];var e=r.rest(arguments);this.hasHandler(t)?this.getHandler(t).apply(this,e):this.storage.addCommand(t,e)},_executeCommands:function(t,e,n){var i=this.storage.getCommands(t);r.each(i.instances,function(t){e.apply(n,t)}),this.storage.clearCommands(t)},_initializeStorage:function(t){var e,n=t.storageType||this.storageType;e=r.isFunction(n)?new n:n,this.storage=e}})),c.RequestResponse=(s=o,c.Handlers.extend({request:function(t){if(this.hasHandler(t))return this.getHandler(t).apply(this,s.rest(arguments))}})),c.EventAggregator=(l=o,f.extend=(a=e).Model.extend,l.extend(f.prototype,a.Events),f),c.Channel=(o.extend(p.prototype,{reset:function(){return this.vent.off(),this.vent.stopListening(),this.reqres.removeAllHandlers(),this.commands.removeAllHandlers(),this},connectEvents:function(t,e){return this._connect("vent",t,e),this},connectCommands:function(t,e){return this._connect("commands",t,e),this},connectRequests:function(t,e){return this._connect("reqres",t,e),this},_connect:function(n,t,i){if(t){i=i||this;var r="vent"===n?"on":"setHandler";o.each(t,function(t,e){this[n][r](e,o.bind(t,i))},this)}}}),p),c.radio=function(n,o){function t(){this._channels={},this.vent={},this.commands={},this.reqres={},this._proxyMethods()}o.extend(t.prototype,{channel:function(t){if(!t)throw new Error("Channel must receive a name");return this._getChannel(t)},_getChannel:function(t){var e=this._channels[t];return e||(e=new n.Channel(t),this._channels[t]=e),e},_proxyMethods:function(){o.each(["vent","commands","reqres"],function(e){o.each(i[e],function(t){this[e][t]=r(this,e,t)},this)},this)}});var i={vent:["on","off","trigger","once","stopListening","listenTo","listenToOnce"],commands:["execute","setHandler","setHandlers","removeHandler","removeAllHandlers"],reqres:["request","setHandler","setHandlers","removeHandler","removeAllHandlers"]},r=function(n,i,r){return function(t){var e=n._getChannel(t)[i];return e[r].apply(e,o.rest(arguments))}};return new t}(c,o),e.Wreqr});var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(t){var e,n,i,r,o,s,a,l="",u=0;for(t=Base64._utf8_encode(t);u<t.length;)r=(e=t.charCodeAt(u++))>>2,o=(3&e)<<4|(n=t.charCodeAt(u++))>>4,s=(15&n)<<2|(i=t.charCodeAt(u++))>>6,a=63&i,isNaN(n)?s=a=64:isNaN(i)&&(a=64),l=l+this._keyStr.charAt(r)+this._keyStr.charAt(o)+this._keyStr.charAt(s)+this._keyStr.charAt(a);return l},decode:function(t){var e,n,i,r,o,s,a="",l=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");l<t.length;)e=this._keyStr.indexOf(t.charAt(l++))<<2|(r=this._keyStr.indexOf(t.charAt(l++)))>>4,n=(15&r)<<4|(o=this._keyStr.indexOf(t.charAt(l++)))>>2,i=(3&o)<<6|(s=this._keyStr.indexOf(t.charAt(l++))),a+=String.fromCharCode(e),64!=o&&(a+=String.fromCharCode(n)),64!=s&&(a+=String.fromCharCode(i));return a=Base64._utf8_decode(a)},_utf8_encode:function(t){t=t.replace(/\r\n/g,"\n");for(var e="",n=0;n<t.length;n++){var i=t.charCodeAt(n);i<128?e+=String.fromCharCode(i):(127<i&&i<2048?e+=String.fromCharCode(i>>6|192):(e+=String.fromCharCode(i>>12|224),e+=String.fromCharCode(i>>6&63|128)),e+=String.fromCharCode(63&i|128))}return e},_utf8_decode:function(t){for(var e="",n=0,i=c1=c2=0;n<t.length;)(i=t.charCodeAt(n))<128?(e+=String.fromCharCode(i),n++):191<i&&i<224?(c2=t.charCodeAt(n+1),e+=String.fromCharCode((31&i)<<6|63&c2),n+=2):(c2=t.charCodeAt(n+1),c3=t.charCodeAt(n+2),e+=String.fromCharCode((15&i)<<12|(63&c2)<<6|63&c3),n+=3);return e}};Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]},function(){function i(t,e){return("000"+t).slice(-1*(e=e||2))}var a,l,u,r=Date,t=r.prototype,s=r.CultureInfo;t.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this},t.setTimeToNow=function(){var t=new Date;return this.setHours(t.getHours()),this.setMinutes(t.getMinutes()),this.setSeconds(t.getSeconds()),this.setMilliseconds(t.getMilliseconds()),this},r.today=function(){return(new Date).clearTime()},r.compare=function(t,e){if(isNaN(t)||isNaN(e))throw new Error(t+" - "+e);if(t instanceof Date&&e instanceof Date)return t<e?-1:e<t?1:0;throw new TypeError(t+" - "+e)},r.equals=function(t,e){return 0===t.compareTo(e)},r.getDayNumberFromName=function(t){for(var e=s.dayNames,n=s.abbreviatedDayNames,i=s.shortestDayNames,r=t.toLowerCase(),o=0;o<e.length;o++)if(e[o].toLowerCase()==r||n[o].toLowerCase()==r||i[o].toLowerCase()==r)return o;return-1},r.getMonthNumberFromName=function(t){for(var e=s.monthNames,n=s.abbreviatedMonthNames,i=t.toLowerCase(),r=0;r<e.length;r++)if(e[r].toLowerCase()==i||n[r].toLowerCase()==i)return r;return-1},r.isLeapYear=function(t){return t%4==0&&t%100!=0||t%400==0},r.getDaysInMonth=function(t,e){return[31,r.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},r.getTimezoneAbbreviation=function(t){for(var e=s.timezones,n=0;n<e.length;n++)if(e[n].offset===t)return e[n].name;return null},r.getTimezoneOffset=function(t){for(var e=s.timezones,n=0;n<e.length;n++)if(e[n].name===t.toUpperCase())return e[n].offset;return null},t.clone=function(){return new Date(this.getTime())},t.compareTo=function(t){return Date.compare(this,t)},t.equals=function(t){return Date.equals(this,t||new Date)},t.between=function(t,e){return this.getTime()>=t.getTime()&&this.getTime()<=e.getTime()},t.isAfter=function(t){return 1===this.compareTo(t||new Date)},t.isBefore=function(t){return-1===this.compareTo(t||new Date)},t.isToday=function(){return this.isSameDay(new Date)},t.isSameDay=function(t){return this.clone().clearTime().equals(t.clone().clearTime())},t.addMilliseconds=function(t){return this.setMilliseconds(this.getMilliseconds()+t),this},t.addSeconds=function(t){return this.addMilliseconds(1e3*t)},t.addMinutes=function(t){return this.addMilliseconds(6e4*t)},t.addHours=function(t){return this.addMilliseconds(36e5*t)},t.addDays=function(t){return this.setDate(this.getDate()+t),this},t.addWeeks=function(t){return this.addDays(7*t)},t.addMonths=function(t){var e=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+t),this.setDate(Math.min(e,r.getDaysInMonth(this.getFullYear(),this.getMonth()))),this},t.addYears=function(t){return this.addMonths(12*t)},t.add=function(t){if("number"==typeof t)return this._orient=t,this;var e=t;return e.milliseconds&&this.addMilliseconds(e.milliseconds),e.seconds&&this.addSeconds(e.seconds),e.minutes&&this.addMinutes(e.minutes),e.hours&&this.addHours(e.hours),e.weeks&&this.addWeeks(e.weeks),e.months&&this.addMonths(e.months),e.years&&this.addYears(e.years),e.days&&this.addDays(e.days),this},t.getWeek=function(){var t,e,n,i,r,o,s;return a=a||this.getFullYear(),l=l||this.getMonth()+1,u=u||this.getDate(),i=l<=2?(s=(e=((t=a-1)/4|0)-(t/100|0)+(t/400|0))-(((t-1)/4|0)-((t-1)/100|0)+((t-1)/400|0)),n=0,u-1+31*(l-1)):(n=(s=(e=((t=a)/4|0)-(t/100|0)+(t/400|0))-(((t-1)/4|0)-((t-1)/100|0)+((t-1)/400|0)))+1,u+(153*(l-3)+2)/5+58+s),a=l=u=null,(o=i+3-(i+(r=(t+e)%7)-n)%7|0)<0?53-((r-s)/5|0):364+s<o?1:1+(o/7|0)},t.getISOWeek=function(){return a=this.getUTCFullYear(),l=this.getUTCMonth()+1,u=this.getUTCDate(),i(this.getWeek())},t.setWeek=function(t){return this.moveToDayOfWeek(1).addWeeks(t-this.getWeek())},r._validate=function(t,e,n,i){if(void 0===t)return!1;if("number"!=typeof t)throw new TypeError(t+" is not a Number.");if(t<e||n<t)throw new RangeError(t+" is not a valid value for "+i+".");return!0},r.validateMillisecond=function(t){return r._validate(t,0,999,"millisecond")},r.validateSecond=function(t){return r._validate(t,0,59,"second")},r.validateMinute=function(t){return r._validate(t,0,59,"minute")},r.validateHour=function(t){return r._validate(t,0,23,"hour")},r.validateDay=function(t,e,n){return r._validate(t,1,r.getDaysInMonth(e,n),"day")},r.validateMonth=function(t){return r._validate(t,0,11,"month")},r.validateYear=function(t){return r._validate(t,0,9999,"year")},t.set=function(t){return r.validateMillisecond(t.millisecond)&&this.addMilliseconds(t.millisecond-this.getMilliseconds()),r.validateSecond(t.second)&&this.addSeconds(t.second-this.getSeconds()),r.validateMinute(t.minute)&&this.addMinutes(t.minute-this.getMinutes()),r.validateHour(t.hour)&&this.addHours(t.hour-this.getHours()),r.validateMonth(t.month)&&this.addMonths(t.month-this.getMonth()),r.validateYear(t.year)&&this.addYears(t.year-this.getFullYear()),r.validateDay(t.day,this.getFullYear(),this.getMonth())&&this.addDays(t.day-this.getDate()),t.timezone&&this.setTimezone(t.timezone),t.timezoneOffset&&this.setTimezoneOffset(t.timezoneOffset),t.week&&r._validate(t.week,0,53,"week")&&this.setWeek(t.week),this},t.moveToFirstDayOfMonth=function(){return this.set({day:1})},t.moveToLastDayOfMonth=function(){return this.set({day:r.getDaysInMonth(this.getFullYear(),this.getMonth())})},t.moveToNthOccurrence=function(t,e){var n=0;if(0<e)n=e-1;else if(-1===e)return this.moveToLastDayOfMonth(),this.getDay()!==t&&this.moveToDayOfWeek(t,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(t,1).addWeeks(n)},t.moveToDayOfWeek=function(t,e){var n=(t-this.getDay()+7*(e||1))%7;return this.addDays(0===n?n+=7*(e||1):n)},t.moveToMonth=function(t,e){var n=(t-this.getMonth()+12*(e||1))%12;return this.addMonths(0===n?n+=12*(e||1):n)},t.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1},t.getTimezone=function(){return r.getTimezoneAbbreviation(this.getUTCOffset())},t.setTimezoneOffset=function(t){var e=this.getTimezoneOffset(),n=-6*Number(t)/10;return this.addMinutes(n-e)},t.setTimezone=function(t){return this.setTimezoneOffset(r.getTimezoneOffset(t))},t.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()},t.isDaylightSavingTime=function(){return this.hasDaylightSavingTime()&&(new Date).getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset()},t.getUTCOffset=function(){var t,e=-10*this.getTimezoneOffset()/6;return e<0?(t=(e-1e4).toString()).charAt(0)+t.substr(2):"+"+(t=(1e4+e).toString()).substr(1)},t.getElapsed=function(t){return(t||new Date)-this},t.toISOString||(t.toISOString=function(){function t(t){return t<10?"0"+t:t}return'"'+this.getUTCFullYear()+"-"+t(this.getUTCMonth()+1)+"-"+t(this.getUTCDate())+"T"+t(this.getUTCHours())+":"+t(this.getUTCMinutes())+":"+t(this.getUTCSeconds())+'Z"'}),t._toString=t.toString,t.toString=function(t){var e=this;if(t&&1==t.length){var n=s.formatPatterns;switch(e.t=e.toString,t){case"d":return e.t(n.shortDate);case"D":return e.t(n.longDate);case"F":return e.t(n.fullDateTime);case"m":return e.t(n.monthDay);case"r":return e.t(n.rfc1123);case"s":return e.t(n.sortableDateTime);case"t":return e.t(n.shortTime);case"T":return e.t(n.longTime);case"u":return e.t(n.universalSortableDateTime);case"y":return e.t(n.yearMonth)}}return t?t.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(t){if("\\"===t.charAt(0))return t.replace("\\","");switch(e.h=e.getHours,t){case"hh":return i(e.h()<13?0===e.h()?12:e.h():e.h()-12);case"h":return e.h()<13?0===e.h()?12:e.h():e.h()-12;case"HH":return i(e.h());case"H":return e.h();case"mm":return i(e.getMinutes());case"m":return e.getMinutes();case"ss":return i(e.getSeconds());case"s":return e.getSeconds();case"yyyy":return i(e.getFullYear(),4);case"yy":return i(e.getFullYear());case"dddd":return s.dayNames[e.getDay()];case"ddd":return s.abbreviatedDayNames[e.getDay()];case"dd":return i(e.getDate());case"d":return e.getDate();case"MMMM":return s.monthNames[e.getMonth()];case"MMM":return s.abbreviatedMonthNames[e.getMonth()];case"MM":return i(e.getMonth()+1);case"M":return e.getMonth()+1;case"t":return e.h()<12?s.amDesignator.substring(0,1):s.pmDesignator.substring(0,1);case"tt":return e.h()<12?s.amDesignator:s.pmDesignator;case"S":return function(t){switch(1*t){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}}(e.getDate());default:return t}}):this._toString()}}(),function(){var i=Date,t=i.prototype,r=i.CultureInfo,e=Number.prototype;t._orient=1,t._nth=null,t._is=!1,t._same=!1,t._isSecond=!1,e._dateElement="day",t.next=function(){return this._orient=1,this},i.next=function(){return i.today().next()},t.last=t.prev=t.previous=function(){return this._orient=-1,this},i.last=i.prev=i.previous=function(){return i.today().last()},t.is=function(){return this._is=!0,this},t.same=function(){return this._same=!0,this._isSecond=!1,this},t.today=function(){return this.same().day()},t.weekday=function(){return!!this._is&&(this._is=!1,!this.is().sat()&&!this.is().sun())},t.at=function(t){return"string"==typeof t?i.parse(this.toString("d")+" "+t):this.set(t)},e.fromNow=e.after=function(t){var e={};return e[this._dateElement]=this,(t?t.clone():new Date).add(e)},e.ago=e.before=function(t){var e={};return e[this._dateElement]=-1*this,(t?t.clone():new Date).add(e)};var n,o="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),s="january february march april may june july august september october november december".split(/\s/),a="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),l="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),u="final first second third fourth fifth".split(/\s/);t.toObject=function(){for(var t={},e=0;e<a.length;e++)t[a[e].toLowerCase()]=this["get"+l[e]]();return t},i.fromObject=function(t){return t.week=null,Date.today().set(t)};function c(n){return function(){if(this._is)return this._is=!1,this.getDay()==n;if(null===this._nth)return this.moveToDayOfWeek(n,this._orient);this._isSecond&&this.addSeconds(-1*this._orient),this._isSecond=!1;var t=this._nth;this._nth=null;var e=this.clone().moveToLastDayOfMonth();if(this.moveToNthOccurrence(n,t),e<this)throw new RangeError(i.getDayName(n)+" does not occur "+t+" times in the month of "+i.getMonthName(e.getMonth())+" "+e.getFullYear()+".");return this}}function h(n){return function(){var t=i.today(),e=n-t.getDay();return 0===n&&1===r.firstDayOfWeek&&0!==t.getDay()&&(e+=7),t.addDays(e)}}for(var d=0;d<o.length;d++)i[o[d].toUpperCase()]=i[o[d].toUpperCase().substring(0,3)]=d,i[o[d]]=i[o[d].substring(0,3)]=h(d),t[o[d]]=t[o[d].substring(0,3)]=c(d);function f(t){return function(){return this._is?(this._is=!1,this.getMonth()===t):this.moveToMonth(t,this._orient)}}function p(t){return function(){return i.today().set({month:t,day:1})}}for(var g=0;g<s.length;g++)i[s[g].toUpperCase()]=i[s[g].toUpperCase().substring(0,3)]=g,i[s[g]]=i[s[g].substring(0,3)]=p(g),t[s[g]]=t[s[g].substring(0,3)]=f(g);function v(o){return function(){if(this._isSecond)return this._isSecond=!1,this;if(this._same){this._same=this._is=!1;for(var t=this.toObject(),e=(arguments[0]||new Date).toObject(),n="",i=o.toLowerCase(),r=a.length-1;-1<r;r--){if(t[n=a[r].toLowerCase()]!=e[n])return!1;if(i==n)break}return!0}return"s"!=o.substring(o.length-1)&&(o+="s"),this["add"+o](this._orient)}}function m(t){return function(){return this._dateElement=t,this}}for(var y=0;y<a.length;y++)t[n=a[y].toLowerCase()]=t[n+"s"]=v(a[y]),e[n]=e[n+"s"]=m(n);t._ss=v("Second");function b(e){return function(t){return this._same?this._ss(t):t||0===t?this.moveToNthOccurrence(t,e):2===(this._nth=e)&&null==t?(this._isSecond=!0,this.addSeconds(this._orient)):this}}for(var w=0;w<u.length;w++)t[u[w]]=b(0===w?-1:w)}(),function(){Date.Parsing={Exception:function(t){this.message="Parse error at '"+t.substring(0,10)+" ...'"}};function t(r){return function(){var t=null,e=[];if(1<arguments.length?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),!t)return r.apply(null,arguments);for(var n=0,i=t.shift();n<i.length;n++)return t.unshift(i[n]),e.push(r.apply(null,t)),t.shift(),e}}for(var f=Date.Parsing,p=f.Operators={rtoken:function(n){return function(t){var e=t.match(n);if(e)return[e[0],t.substring(e[0].length)];throw new f.Exception(t)}},token:function(t){return function(t){return p.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return p.rtoken(new RegExp("^"+t))},until:function(t){return function(e){for(var n=[],i=null;e.length;){try{i=t.call(this,e)}catch(t){n.push(i[0]),e=i[1];continue}break}return[n,e]}},many:function(i){return function(e){for(var n=[],t=null;e.length;){try{t=i.call(this,e)}catch(t){return[n,e]}n.push(t[0]),e=t[1]}return[n,e]}},optional:function(n){return function(e){var t=null;try{t=n.call(this,e)}catch(t){return[null,e]}return[t[0],t[1]]}},not:function(t){return function(e){try{t.call(this,e)}catch(t){return[null,e]}throw new f.Exception(e)}},ignore:function(e){return e?function(t){return[null,e.call(this,t)[1]]}:null},product:function(){for(var t=arguments[0],e=Array.prototype.slice.call(arguments,1),n=[],i=0;i<t.length;i++)n.push(p.each(t[i],e));return n},cache:function(t){var n={},i=null;return function(e){try{i=n[e]=n[e]||t.call(this,e)}catch(t){i=n[e]=t}if(i instanceof f.Exception)throw i;return i}},any:function(){var i=arguments;return function(t){for(var e=null,n=0;n<i.length;n++)if(null!=i[n]){try{e=i[n].call(this,t)}catch(t){e=null}if(e)return e}throw new f.Exception(t)}},each:function(){var r=arguments;return function(e){for(var t=[],n=null,i=0;i<r.length;i++)if(null!=r[i]){try{n=r[i].call(this,e)}catch(t){throw new f.Exception(e)}t.push(n[0]),e=n[1]}return[t,e]}},all:function(){var t=arguments,e=e;return e.each(e.optional(t))},sequence:function(o,s,a){return s=s||p.rtoken(/^\s*/),a=a||null,1==o.length?o[0]:function(t){for(var e=null,n=null,i=[],r=0;r<o.length;r++){try{e=o[r].call(this,t)}catch(t){break}i.push(e[0]);try{n=s.call(this,e[1])}catch(t){n=null;break}t=n[1]}if(!e)throw new f.Exception(t);if(n)throw new f.Exception(n[1]);if(a)try{e=a.call(this,e[1])}catch(t){throw new f.Exception(e[1])}return[i,e?e[1]:t]}},between:function(t,e,n){n=n||t;var i=p.each(p.ignore(t),e,p.ignore(n));return function(t){var e=i.call(this,t);return[[e[0][0],r[0][2]],e[1]]}},list:function(t,e,n){return e=e||p.rtoken(/^\s*/),n=n||null,t instanceof Array?p.each(p.product(t.slice(0,-1),p.ignore(e)),t.slice(-1),p.ignore(n)):p.each(p.many(p.each(t,p.ignore(e))),px,p.ignore(n))},set:function(c,h,d){return h=h||p.rtoken(/^\s*/),d=d||null,function(t){for(var e=null,n=null,i=null,r=null,o=[[],t],s=!1,a=0;a<c.length;a++){e=n=i=null,s=1==c.length;try{e=c[a].call(this,t)}catch(t){continue}if(r=[[e[0]],e[1]],0<e[1].length&&!s)try{i=h.call(this,e[1])}catch(t){s=!0}else s=!0;if(s||0!==i[1].length||(s=!0),!s){for(var l=[],u=0;u<c.length;u++)a!=u&&l.push(c[u]);0<(n=p.set(l,h).call(this,i[1]))[0].length&&(r[0]=r[0].concat(n[0]),r[1]=n[1])}if(r[1].length<o[1].length&&(o=r),0===o[1].length)break}if(0===o[0].length)return o;if(d){try{i=d.call(this,o[1])}catch(t){throw new f.Exception(o[1])}o[1]=i[1]}return o}},forward:function(e,n){return function(t){return e[n].call(this,t)}},replace:function(n,i){return function(t){var e=n.call(this,t);return[i,e[1]]}},process:function(n,i){return function(t){var e=n.call(this,t);return[i.call(this,e[0]),e[1]]}},min:function(n,i){return function(t){var e=i.call(this,t);if(e[0].length<n)throw new f.Exception(t);return e}}},e="optional not ignore cache".split(/\s/),n=0;n<e.length;n++)p[e[n]]=t(p[e[n]]);function i(t){return function(){return arguments[0]instanceof Array?t.apply(null,arguments[0]):t.apply(null,arguments)}}for(var o="each any all".split(/\s/),s=0;s<o.length;s++)p[o[s]]=i(p[o[s]])}(),function(){var l=Date,s=(l.prototype,l.CultureInfo),u=function(t){for(var e=[],n=0;n<t.length;n++)t[n]instanceof Array?e=e.concat(u(t[n])):t[n]&&e.push(t[n]);return e};l.Grammar={},l.Translator={hour:function(t){return function(){this.hour=Number(t)}},minute:function(t){return function(){this.minute=Number(t)}},second:function(t){return function(){this.second=Number(t)}},meridian:function(t){return function(){this.meridian=t.slice(0,1).toLowerCase()}},timezone:function(e){return function(){var t=e.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=e.toLowerCase()}},day:function(t){var e=t[0];return function(){this.day=Number(e.match(/\d+/)[0])}},month:function(t){return function(){this.month=3==t.length?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(t)/4:Number(t)-1}},year:function(e){return function(){var t=Number(e);this.year=2<e.length?t:t+(t+2e3<s.twoDigitYearMax?2e3:1900)}},rday:function(t){return function(){switch(t){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0,this.now=!0}}},finishExact:function(t){t=t instanceof Array?t:[t];for(var e=0;e<t.length;e++)t[e]&&t[e].call(this);var n=new Date;if(!this.hour&&!this.minute||this.month||this.year||this.day||(this.day=n.getDate()),this.year||(this.year=n.getFullYear()),this.month||0===this.month||(this.month=n.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.day>l.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);return this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(t){if(0===(t=t instanceof Array?u(t):[t]).length)return null;for(var e=0;e<t.length;e++)"function"==typeof t[e]&&t[e].call(this);var n=l.today();if(this.now&&!this.unit&&!this.operator)return new Date;this.now&&(n=new Date);var i,r,o,s=!!(this.days&&null!==this.days||this.orient||this.operator);if(o="past"==this.orient||"subtract"==this.operator?-1:1,this.now||-1=="hour minute second".indexOf(this.unit)||n.setTimeToNow(),!this.month&&0!==this.month||-1=="year day hour minute second".indexOf(this.unit)||(this.value=this.month+1,s=!(this.month=null)),!s&&this.weekday&&!this.day&&!this.days){var a=Date[this.weekday]();this.day=a.getDate(),this.month||(this.month=a.getMonth()),this.year=a.getFullYear()}if(s&&this.weekday&&"month"!=this.unit&&(this.unit="day",i=l.getDayNumberFromName(this.weekday)-n.getDay(),r=7,this.days=i?(i+o*r)%r:o*r),this.month&&"day"==this.unit&&this.operator&&(this.value=this.month+1,this.month=null),null!=this.value&&null!=this.month&&null!=this.year&&(this.day=1*this.value),this.month&&!this.day&&this.value&&(n.set({day:1*this.value}),s||(this.day=1*this.value)),this.month||!this.value||"month"!=this.unit||this.now||(this.month=this.value,s=!0),s&&(this.month||0===this.month)&&"year"!=this.unit&&(this.unit="month",i=this.month-n.getMonth(),r=12,this.months=i?(i+o*r)%r:o*r,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&null!==this.operator&&this[this.unit+"s"]&&null!==this[this.unit+"s"]?this[this.unit+"s"]=this[this.unit+"s"]+("add"==this.operator?1:-1)+(this.value||0)*o:null!=this[this.unit+"s"]&&null==this.operator||(this.value||(this.value=1),this[this.unit+"s"]=this.value*o),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.weekday&&!this.day&&!this.days){a=Date[this.weekday]();this.day=a.getDate(),a.getMonth()!==n.getMonth()&&(this.month=a.getMonth())}return!this.month&&0!==this.month||this.day||(this.day=1),this.orient||this.operator||"week"!=this.unit||!this.value||this.day||this.month?(s&&this.timezone&&this.day&&this.days&&(this.day=this.days),s?n.add(this):n.set(this)):Date.today().setWeek(this.value)}};var t,a=l.Parsing.Operators,n=l.Grammar,e=l.Translator;n.datePartDelimiter=a.rtoken(/^([\s\-\.\,\/\x27]+)/),n.timePartDelimiter=a.stoken(":"),n.whiteSpace=a.rtoken(/^\s*/),n.generalDelimiter=a.rtoken(/^(([\s\,]|at|@|on)+)/);var c={};n.ctoken=function(t){var e=c[t];if(!e){for(var n=s.regexPatterns,i=t.split(/\s+/),r=[],o=0;o<i.length;o++)r.push(a.replace(a.rtoken(n[i[o]]),i[o]));e=c[t]=a.any.apply(null,r)}return e},n.ctoken2=function(t){return a.rtoken(s.regexPatterns[t])},n.h=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),e.hour)),n.hh=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2])/),e.hour)),n.H=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),e.hour)),n.HH=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3])/),e.hour)),n.m=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),e.minute)),n.mm=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),e.minute)),n.s=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),e.second)),n.ss=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),e.second)),n.hms=a.cache(a.sequence([n.H,n.m,n.s],n.timePartDelimiter)),n.t=a.cache(a.process(n.ctoken2("shortMeridian"),e.meridian)),n.tt=a.cache(a.process(n.ctoken2("longMeridian"),e.meridian)),n.z=a.cache(a.process(a.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),e.timezone)),n.zz=a.cache(a.process(a.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),e.timezone)),n.zzz=a.cache(a.process(n.ctoken2("timezone"),e.timezone)),n.timeSuffix=a.each(a.ignore(n.whiteSpace),a.set([n.tt,n.zzz])),n.time=a.each(a.optional(a.ignore(a.stoken("T"))),n.hms,n.timeSuffix),n.d=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1]|\d)/),a.optional(n.ctoken2("ordinalSuffix"))),e.day)),n.dd=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1])/),a.optional(n.ctoken2("ordinalSuffix"))),e.day)),n.ddd=n.dddd=a.cache(a.process(n.ctoken("sun mon tue wed thu fri sat"),function(t){return function(){this.weekday=t}})),n.M=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d|\d)/),e.month)),n.MM=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d)/),e.month)),n.MMM=n.MMMM=a.cache(a.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),e.month)),n.y=a.cache(a.process(a.rtoken(/^(\d\d?)/),e.year)),n.yy=a.cache(a.process(a.rtoken(/^(\d\d)/),e.year)),n.yyy=a.cache(a.process(a.rtoken(/^(\d\d?\d?\d?)/),e.year)),n.yyyy=a.cache(a.process(a.rtoken(/^(\d\d\d\d)/),e.year)),t=function(){return a.each(a.any.apply(null,arguments),a.not(n.ctoken2("timeContext")))},n.day=t(n.d,n.dd),n.month=t(n.M,n.MMM),n.year=t(n.yyyy,n.yy),n.orientation=a.process(n.ctoken("past future"),function(t){return function(){this.orient=t}}),n.operator=a.process(n.ctoken("add subtract"),function(t){return function(){this.operator=t}}),n.rday=a.process(n.ctoken("yesterday tomorrow today now"),e.rday),n.unit=a.process(n.ctoken("second minute hour day week month year"),function(t){return function(){this.unit=t}}),n.value=a.process(a.rtoken(/^\d\d?(st|nd|rd|th)?/),function(t){return function(){this.value=t.replace(/\D/g,"")}}),n.expression=a.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]),t=function(){return a.set(arguments,n.datePartDelimiter)},n.mdy=t(n.ddd,n.month,n.day,n.year),n.ymd=t(n.ddd,n.year,n.month,n.day),n.dmy=t(n.ddd,n.day,n.month,n.year),n.date=function(t){return(n[s.dateElementOrder]||n.mdy).call(this,t)},n.format=a.process(a.many(a.any(a.process(a.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw l.Parsing.Exception(t)}),a.process(a.rtoken(/^[^dMyhHmstz]+/),function(t){return a.ignore(a.stoken(t))}))),function(t){return a.process(a.each.apply(null,t),e.finishExact)});function i(t){return r[t]=r[t]||n.format(t)[0]}var r={};n.formats=function(t){if(t instanceof Array){for(var e=[],n=0;n<t.length;n++)e.push(i(t[n]));return a.any.apply(null,e)}return i(t)},n._formats=n.formats(['"yyyy-MM-ddTHH:mm:ssZ"',"yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]),n._start=a.process(a.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),e.finish),n.start=function(t){try{var e=n._formats.call({},t);if(0===e[1].length)return e}catch(t){}return n._start.call({},t)},l._parse=l.parse,l.parse=function(t){var e=null;if(!t)return null;if(t instanceof Date)return t;try{e=l.Grammar.start.call({},t.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(t){return null}return 0===e[1].length?e[0]:null},l.getParseFunction=function(t){var n=l.Grammar.formats(t);return function(t){var e=null;try{e=n.call({},t)}catch(t){return null}return 0===e[1].length?e[0]:null}},l.parseExact=function(t,e){return l.getParseFunction(e)(t)}}(),function(t,r){function p(t){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=o.extend({},this.defaults,t),this.textdomain(this.options.domain),t.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+t.domain+"`")}var e=Array.prototype,n=Object.prototype,i=e.slice,s=n.hasOwnProperty,a=e.forEach,l={},o={forEach:function(t,e,n){var i,r,o;if(null!==t)if(a&&t.forEach===a)t.forEach(e,n);else if(t.length===+t.length){for(i=0,r=t.length;i<r;i++)if(i in t&&e.call(n,t[i],i,t)===l)return}else for(o in t)if(s.call(t,o)&&e.call(n,t[o],o,t)===l)return},extend:function(n){return this.forEach(i.call(arguments,1),function(t){for(var e in t)n[e]=t[e]}),n}};function g(t){return p.PF.compile(t||"nplurals=2; plural=(n != 1);")}function u(t,e){this._key=t,this._i18n=e}p.context_delimiter=String.fromCharCode(4),o.extend(u.prototype,{onDomain:function(t){return this._domain=t,this},withContext:function(t){return this._context=t,this},ifPlural:function(t,e){return this._val=t,this._pkey=e,this},fetch:function(t){return"[object Array]"!={}.toString.call(t)&&(t=[].slice.call(arguments,0)),(t&&t.length?p.sprintf:function(t){return t})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),t)}}),o.extend(p.prototype,{translate:function(t){return new u(t,this)},textdomain:function(t){if(!t)return this._textdomain;this._textdomain=t},gettext:function(t){return this.dcnpgettext.call(this,r,r,t)},dgettext:function(t,e){return this.dcnpgettext.call(this,t,r,e)},dcgettext:function(t,e){return this.dcnpgettext.call(this,t,r,e)},ngettext:function(t,e,n){return this.dcnpgettext.call(this,r,r,t,e,n)},dngettext:function(t,e,n,i){return this.dcnpgettext.call(this,t,r,e,n,i)},dcngettext:function(t,e,n,i){return this.dcnpgettext.call(this,t,r,e,n,i)},pgettext:function(t,e){return this.dcnpgettext.call(this,r,t,e)},dpgettext:function(t,e,n){return this.dcnpgettext.call(this,t,e,n)},dcpgettext:function(t,e,n){return this.dcnpgettext.call(this,t,e,n)},npgettext:function(t,e,n,i){return this.dcnpgettext.call(this,r,t,e,n,i)},dnpgettext:function(t,e,n,i,r){return this.dcnpgettext.call(this,t,e,n,i,r)},dcnpgettext:function(t,e,n,i,r){var o;if(i=i||n,t=t||this._textdomain,!this.options)return(o=new p).dcnpgettext.call(o,void 0,void 0,n,i,r);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[t])throw new Error("Domain `"+t+"` was not found.");if(!this.options.locale_data[t][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var s,a,l,u=e?e+p.context_delimiter+n:n,c=this.options.locale_data,h=c[t],d=(c.messages||this.defaults.locale_data.messages)[""],f=h[""].plural_forms||h[""]["Plural-Forms"]||h[""]["plural-forms"]||d.plural_forms||d["Plural-Forms"]||d["plural-forms"];if(void 0===r)l=0;else{if("number"!=typeof r&&(r=parseInt(r,10),isNaN(r)))throw new Error("The number that was passed in is not a number.");l=g(f)(r)}if(!h)throw new Error("No domain named `"+t+"` could be found.");return!(s=h[u])||l>s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(u,t),a=[n,i],!0===this.options.debug&&console.log(a[g(f)(r)]),a[g()(r)]):(a=s[l])||(a=[n,i])[g()(r)]}});var c,f=((c=function(){return c.cache.hasOwnProperty(arguments[0])||(c.cache[arguments[0]]=c.parse(arguments[0])),c.format.call(null,c.cache[arguments[0]],arguments)}).format=function(t,e){var n,i,r,o,s,a,l,u=1,c=t.length,h="",d=[];for(i=0;i<c;i++)if("string"===(h=v(t[i])))d.push(t[i]);else if("array"===h){if((o=t[i])[2])for(n=e[u],r=0;r<o[2].length;r++){if(!n.hasOwnProperty(o[2][r]))throw f('[sprintf] property "%s" does not exist',o[2][r]);n=n[o[2][r]]}else n=o[1]?e[o[1]]:e[u++];if(/[^s]/.test(o[8])&&"number"!=v(n))throw f("[sprintf] expecting number but found %s",v(n));switch(null==n&&(n=""),o[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":n=parseInt(n,10);break;case"e":n=o[7]?n.toExponential(o[7]):n.toExponential();break;case"f":n=o[7]?parseFloat(n).toFixed(o[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&o[7]?n.substring(0,o[7]):n;break;case"u":n=Math.abs(n);break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}n=/[def]/.test(o[8])&&o[3]&&0<=n?"+"+n:n,a=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",l=o[6]-String(n).length,s=o[6]?m(a,l):"",d.push(o[5]?n+s:s+n)}return d.join("")},c.cache={},c.parse=function(t){for(var e=t,n=[],i=[],r=0;e;){if(null!==(n=/^[^\x25]+/.exec(e)))i.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(e)))i.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(e)))throw"[sprintf] huh?";if(n[2]){r|=1;var o=[],s=n[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(s)))throw"[sprintf] huh?";for(o.push(a[1]);""!==(s=s.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(s)))o.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(s)))throw"[sprintf] huh?";o.push(a[1])}n[2]=o}else r|=2;if(3===r)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";i.push(n)}e=e.substring(n[0].length)}return i},c);function v(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function m(t,e){for(var n=[];0<e;n[--e]=t);return n.join("")}var h;p.parse_plural=function(t,e){return t=t.replace(/n/g,e),p.parse_expression(t)},p.sprintf=function(t,e){return"[object Array]"=={}.toString.call(e)?function(t,e){return e.unshift(t),f.apply(null,e)}(t,[].slice.call(e)):f.apply(this,[].slice.call(arguments))},p.prototype.sprintf=function(){return p.sprintf.apply(this,arguments)},(p.PF={}).parse=function(t){var e=p.PF.extractPluralExpr(t);return p.PF.parser.parse.call(p.PF.parser,e)},p.PF.compile=function(t){var e=p.PF.parse(t);return function(t){return function(t){return!0===t?1:t||0}(p.PF.interpreter(e)(t))}},p.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return p.PF.interpreter(e.expr)(t);case"TERNARY":return p.PF.interpreter(e.expr)(t)?p.PF.interpreter(e.truthy)(t):p.PF.interpreter(e.falsey)(t);case"OR":return p.PF.interpreter(e.left)(t)||p.PF.interpreter(e.right)(t);case"AND":return p.PF.interpreter(e.left)(t)&&p.PF.interpreter(e.right)(t);case"LT":return p.PF.interpreter(e.left)(t)<p.PF.interpreter(e.right)(t);case"GT":return p.PF.interpreter(e.left)(t)>p.PF.interpreter(e.right)(t);case"LTE":return p.PF.interpreter(e.left)(t)<=p.PF.interpreter(e.right)(t);case"GTE":return p.PF.interpreter(e.left)(t)>=p.PF.interpreter(e.right)(t);case"EQ":return p.PF.interpreter(e.left)(t)==p.PF.interpreter(e.right)(t);case"NEQ":return p.PF.interpreter(e.left)(t)!=p.PF.interpreter(e.right)(t);case"MOD":return p.PF.interpreter(e.left)(t)%p.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},p.PF.extractPluralExpr=function(t){t=t.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(t)||(t=t.concat(";"));var e,n=/nplurals\=(\d+);/,i=t.match(n);if(!(1<i.length))throw new Error("nplurals not found in plural_forms string: "+t);if(i[1],!((e=(t=t.replace(n,"")).match(/plural\=(.*);/))&&1<e.length))throw new Error("`plural` expression not found: "+t);return e[1]},p.PF.parser=((h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(t,e,n,i,r,o){var s=o.length-1;switch(r){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(t)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(t){throw new Error(t)},parse:function(t){var e=this,n=[0],i=[null],r=[],o=this.table,s="",a=0,l=0,u=0;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function h(){var t;return"number"!=typeof(t=e.lexer.lex()||1)&&(t=e.symbols_[t]||t),t}r.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,f,p,g,v,m,y,b,w,_,x={};;){if(p=n[n.length-1],void 0===(g=this.defaultActions[p]?this.defaultActions[p]:(null==d&&(d=h()),o[p]&&o[p][d]))||!g.length||!g[0]){if(!u){for(m in w=[],o[p])this.terminals_[m]&&2<m&&w.push("'"+this.terminals_[m]+"'");var S="";S=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(S,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:c,expected:w})}if(3==u){if(1==d)throw new Error(S||"Parsing halted.");l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,c=this.lexer.yylloc,d=h()}for(;!(2..toString()in o[p]);){if(0==p)throw new Error(S||"Parsing halted.");_=1,n.length=n.length-2*_,i.length=i.length-_,r.length=r.length-_,p=n[n.length-1]}f=d,d=2,g=o[p=n[n.length-1]]&&o[p][2],u=3}if(g[0]instanceof Array&&1<g.length)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+d);switch(g[0]){case 1:n.push(d),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(g[1]),d=null,f?(d=f,f=null):(l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,c=this.lexer.yylloc,0<u&&u--);break;case 2:if(y=this.productions_[g[1]][1],x.$=i[i.length-y],x._$={first_line:r[r.length-(y||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(y||1)].first_column,last_column:r[r.length-1].last_column},void 0!==(v=this.performAction.call(x,s,l,a,this.yy,g[1],i,r)))return v;y&&(n=n.slice(0,-1*y*2),i=i.slice(0,-1*y),r=r.slice(0,-1*y)),n.push(this.productions_[g[1]][0]),i.push(x.$),r.push(x._$),b=o[n[n.length-2]][n[n.length-1]],n.push(b);break;case 3:return!0}}return!0}}).lexer={EOF:1,parseError:function(t,e){if(!this.yy.parseError)throw new Error(t);this.yy.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.match+=t,this.matched+=t,t.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),t},unput:function(t){return this._input=t+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(20<t.length?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(20<t.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),i=0;i<n.length;i++)if(t=this._input.match(this.rules[n[i]]))return(e=t[0].match(/\n.*/g))&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],this.performAction.call(this,this.yy,this,n[i],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},performAction:function(t,e,n){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}},h),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=p),exports.Jed=p):("function"==typeof define&&define.amd&&define(function(){return p}),t.Jed=p)}(this),function(a){function l(){}var e=1;function u(t){return{jsonrpc:"2.0",method:t.method||"",params:t.params||{},id:e++}}function c(t,e){return t.id<e.id?-1:1}a.extend({jsonrpc:function(t,e){var o=new a.Deferred,n=(e=e||{}).success||l,s=e.error||l;delete e.success,delete e.error;var i=a.isArray(t),r=a.extend({url:(i?t[0].url:t.url)||a.jsonrpc.defaultUrl,contentType:"application/json",dataType:"text",dataFilter:function(t,e){return JSON.parse(t)},type:"POST",processData:!1,data:function(t){var e=a.isArray(t)?t.map(u):u(t);return JSON.stringify(e)}(t),success:function(t){if(i){var e=function(t){return t.sort(c)}(t);return n(e),void o.resolve(e)}if(t.hasOwnProperty("error"))return s(t.error),void o.reject(t.error);if(t.hasOwnProperty("result"))return n(t.result),void o.resolve(t.result);throw"Invalid response returned"},error:function(e,n,i){var r=null;if("timeout"===i)r={status:n,code:-32e3,message:"Request Timeout",data:null};else try{r=JSON.parse(e.responseText).error}catch(t){r={status:n,code:-32603,message:i,data:e.responseText}}s(r),o.reject(r)}},e);return a.ajax(r),o.promise()}}),a.jsonrpc.defaultUrl="/jsonrpc"}(jQuery),function(a,i,r,l){var u=a(i);a.fn.lazyload=function(t){function e(){var e=0;o.each(function(){var t=a(this);if((!s.skip_invisible||t.is(":visible"))&&!a.abovethetop(this,s)&&!a.leftofbegin(this,s))if(a.belowthefold(this,s)||a.rightoffold(this,s)){if(++e>s.failure_limit)return!1}else t.trigger("appear"),e=0})}var n,o=this,s={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:i,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return t&&(l!==t.failurelimit&&(t.failure_limit=t.failurelimit,delete t.failurelimit),l!==t.effectspeed&&(t.effect_speed=t.effectspeed,delete t.effectspeed),a.extend(s,t)),n=s.container===l||s.container===i?u:a(s.container),0===s.event.indexOf("scroll")&&n.bind(s.event,function(){return e()}),this.each(function(){var i=this,r=a(i);i.loaded=!1,r.attr("src")!==l&&!1!==r.attr("src")||!r.is("img")||r.attr("src",s.placeholder),r.one("appear",function(){if(!this.loaded){if(s.appear){var t=o.length;s.appear.call(i,t,s)}a("<img />").bind("load",function(){var t=r.attr("data-"+s.data_attribute);r.hide(),r.is("img")?r.attr("src",t):r.css("background-image","url('"+t+"')"),r[s.effect](s.effect_speed),i.loaded=!0;var e=a.grep(o,function(t){return!t.loaded});if(o=a(e),s.load){var n=o.length;s.load.call(i,n,s)}}).attr("src",r.attr("data-"+s.data_attribute))}}),0!==s.event.indexOf("scroll")&&r.bind(s.event,function(){i.loaded||r.trigger("appear")})}),u.bind("resize",function(){e()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&u.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){a(this).trigger("appear")})}),a(r).ready(function(){e()}),this},a.belowthefold=function(t,e){return(e.container===l||e.container===i?(i.innerHeight?i.innerHeight:u.height())+u.scrollTop():a(e.container).offset().top+a(e.container).height())<=a(t).offset().top-e.threshold},a.rightoffold=function(t,e){return(e.container===l||e.container===i?u.width()+u.scrollLeft():a(e.container).offset().left+a(e.container).width())<=a(t).offset().left-e.threshold},a.abovethetop=function(t,e){return(e.container===l||e.container===i?u.scrollTop():a(e.container).offset().top)>=a(t).offset().top+e.threshold+a(t).height()},a.leftofbegin=function(t,e){return(e.container===l||e.container===i?u.scrollLeft():a(e.container).offset().left)>=a(t).offset().left+e.threshold+a(t).width()},a.inviewport=function(t,e){return!(a.rightoffold(t,e)||a.leftofbegin(t,e)||a.belowthefold(t,e)||a.abovethetop(t,e))},a.extend(a.expr[":"],{"below-the-fold":function(t){return a.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!a.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return a.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!a.rightoffold(t,{threshold:0})},"in-viewport":function(t){return a.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!a.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return a.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!a.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(w){"use strict";function r(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function _(t,e,n){t.addClass(e),setTimeout(function(){t.removeClass(e)},n)}function x(t){return Math.max(Math.min(t,100),0)}function S(t){return w.isArray(t)?t:[t]}var T=w(document),e=w.fn.val,C=".nui",E=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},k=["noUi-target","noUi-base","noUi-origin","noUi-handle","noUi-horizontal","noUi-vertical","noUi-background","noUi-connect","noUi-ltr","noUi-rtl","noUi-dragable","","noUi-state-drag","","noUi-state-tap","noUi-active","","noUi-stacking"];function l(t,e){return 100/(e-t)}function u(t,e){return 100*e/(t[1]-t[0])}function c(t,e){for(var n=1;t>=e[n];)n+=1;return n}function n(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,r,o,s,a=c(n,t);return i=t[a-1],r=t[a],o=e[a-1],s=e[a],o+function(t,e){return u(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,r],n)/l(o,s)}function i(t,e,n){if(100<=n)return t.slice(-1)[0];var i,r=c(n,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[r-1],t[r]],(n-(i=e[r-1]))*l(i,e[r]))}function o(t,e,n,i){if(100===i)return i;var r,o,s=c(i,t);return n?(r=t[s-1],((o=t[s])-r)/2<i-r?o:r):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function s(t,e,n){var i;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(!r(i="min"===t?0:"max"===t?100:parseFloat(t))||!r(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(i),n.xVal.push(e[0]),i?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1])}function a(t,e,n){if(!e)return!0;n.xSteps[t]=u([n.xVal[t],n.xVal[t+1]],e)/l(n.xPct[t],n.xPct[t+1])}function h(t,e,n,i){this.xPct=[],this.xVal=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=e,this.direction=n;var r,o=[];for(r in t)t.hasOwnProperty(r)&&o.push([t[r],r]);for(o.sort(function(t,e){return t[0]-e[0]}),r=0;r<o.length;r++)s(o[r][1],o[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)a(r,this.xNumSteps[r],this)}h.prototype.getMargin=function(t){return 2===this.xPct.length&&u(this.xVal,t)},h.prototype.toStepping=function(t){return t=n(this.xVal,this.xPct,t),this.direction&&(t=100-t),t},h.prototype.fromStepping=function(t){return this.direction&&(t=100-t),function(t){var e=Math.pow(10,7);return Number((Math.round(t*e)/e).toFixed(7))}(i(this.xVal,this.xPct,t))},h.prototype.getStep=function(t){return this.direction&&(t=100-t),t=o(this.xPct,this.xSteps,this.snap,t),this.direction&&(t=100-t),t},h.prototype.getApplicableStep=function(t){var e=c(t,this.xPct),n=100===t?2:1;return[this.xNumSteps[e-2],this.xVal[e-n],this.xNumSteps[e-n]]},h.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var d={to:function(t){return t.toFixed(2)},from:Number};function f(t,e){if(!r(e))throw new Error("noUiSlider: 'step' is not numeric.");t.singleStep=e}function p(t,e){if("object"!=typeof e||w.isArray(e))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===e.min||void 0===e.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");t.spectrum=new h(e,t.snap,t.dir,t.singleStep)}function g(t,e){if(e=S(e),!w.isArray(e)||!e.length||2<e.length)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=e.length,t.start=e}function v(t,e){if("boolean"!=typeof(t.snap=e))throw new Error("noUiSlider: 'snap' option must be a boolean.")}function m(t,e){if("boolean"!=typeof(t.animate=e))throw new Error("noUiSlider: 'animate' option must be a boolean.")}function y(t,e){if("lower"===e&&1===t.handles)t.connect=1;else if("upper"===e&&1===t.handles)t.connect=2;else if(!0===e&&2===t.handles)t.connect=3;else{if(!1!==e)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");t.connect=0}}function b(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function M(t,e){if(!r(e))throw new Error("noUiSlider: 'margin' option must be numeric.");if(t.margin=t.spectrum.getMargin(e),!t.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function D(t,e){if(!r(e))throw new Error("noUiSlider: 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(e),!t.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function O(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1,t.connect=[0,2,1,3][t.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function A(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=0<=e.indexOf("tap"),i=0<=e.indexOf("drag"),r=0<=e.indexOf("fixed"),o=0<=e.indexOf("snap");t.events={tap:n||o,drag:i,fixed:r,snap:o}}function N(t,e){if("function"==typeof(t.format=e).to&&"function"==typeof e.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function j(t,l,e){var r,u,o=w(t),c=[-1,-1],h=l.spectrum,d=[],f=["lower","upper"].slice(0,l.handles);function a(){return r[["width","height"][l.ort]]()}function p(t){var e,n=[o.val()];for(e=0;e<t.length;e+=1)o.trigger(t[e],n)}function n(t){return 1===t.length?t[0]:l.dir?t.reverse():t}function g(t){var e=w.inArray(t,f);o[0].linkAPI&&o[0].linkAPI[t]&&o[0].linkAPI[t].change(d[e],u[e].children(),o)}function i(t,e,n,i){return t=t.replace(/\s/g,C+" ")+C,e.on(t,function(t){return!o.attr("disabled")&&(!o.hasClass(k[14])&&((t=function(t){t.preventDefault();var e,n,i=0===t.type.indexOf("touch"),r=0===t.type.indexOf("mouse"),o=0===t.type.indexOf("pointer"),s=t;return 0===t.type.indexOf("MSPointer")&&(o=!0),t.originalEvent&&(t=t.originalEvent),i&&(e=t.changedTouches[0].pageX,n=t.changedTouches[0].pageY),(r||o)&&(o||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,window.pageYOffset=document.documentElement.scrollTop),e=t.clientX+window.pageXOffset,n=t.clientY+window.pageYOffset),s.points=[e,n],s.cursor=r,s}(t)).calcPoint=t.points[l.ort],void n(t,i)))})}function s(t,e){var n,i=e.handles||u,r=!1,o=100*(t.calcPoint-e.start)/a(),s=i[0][0]!==u[0][0]?1:0;n=function(t,e,n){var i=t+e[0],r=t+e[1];return n?(i<0&&(r+=Math.abs(i)),100<r&&(i-=r-100),[x(i),x(r)]):[i,r]}(o,e.positions,1<i.length),r=b(i[0],n[s],1===i.length),1<i.length&&(r=b(i[1],n[s?0:1],!1)||r),r&&p(["slide"])}function v(t){w("."+k[15]).removeClass(k[15]),t.cursor&&w("body").css("cursor","").off(C),T.off(C),o.removeClass(k[12]),p(["set","change"])}function m(t,e){1===e.handles.length&&e.handles[0].children().addClass(k[15]),t.stopPropagation(),i(E.move,T,s,{start:t.calcPoint,handles:e.handles,positions:[c[0],c[u.length-1]]}),i(E.end,T,v,null),t.cursor&&(w("body").css("cursor",w(t.target).css("cursor")),1<u.length&&o.addClass(k[12]),w("body").on("selectstart"+C,!1))}function y(t){var e,n=t.calcPoint,i=0;t.stopPropagation(),w.each(u,function(){i+=this.offset()[l.style]}),i=n<i/2||1===u.length?0:1,e=100*(n-=r.offset()[l.style])/a(),l.events.snap||_(o,k[14],300),b(u[i],e),p(["slide","set","change"]),l.events.snap&&m(t,{handles:[u[i]]})}function b(t,e,n){var i=t[0]!==u[0][0]?1:0,r=c[0]+l.margin,o=c[1]-l.margin,s=c[0]+l.limit,a=c[1]-l.limit;return 1<u.length&&(e=i?Math.max(e,r):Math.min(e,o)),!1!==n&&l.limit&&1<u.length&&(e=i?Math.min(e,s):Math.max(e,a)),e=h.getStep(e),(e=x(parseFloat(e.toFixed(7))))!==c[i]&&(t.css(l.style,e+"%"),t.is(":first-child")&&t.toggleClass(k[17],50<e),c[i]=e,d[i]=h.fromStepping(e),g(f[i]),!0)}if(l.dir&&f.reverse(),t.LinkUpdate=g,t.LinkConfirm=function(t,e){var n=w.inArray(t,f);return e&&e.appendTo(u[n].children()),l.dir&&1<l.handles&&(n=1===n?0:1),function(n){return function(t,e){o.val([n?null:e,n?e:null],!0)}}(n)},t.LinkDefaultFormatter=l.format,t.LinkDefaultFlag="lower",t.reappend=function(){var t,e;for(t=0;t<f.length;t+=1)this.linkAPI&&this.linkAPI[e=f[t]]&&this.linkAPI[e].reconfirm(e)},o.hasClass(k[0]))throw new Error("Slider was already initialized.");r=function(t,e,n){return n.addClass([k[0],k[8+t],k[4+e]].join(" ")),w("<div/>").appendTo(n).addClass(k[1])}(l.dir,l.ort,o),u=function(t,e,n){var i,r,o,s,a,l=[];for(i=0;i<t;i+=1)l.push((r=e,o=i,a=s=void 0,s=w("<div><div/></div>").addClass(k[2]),a=["-lower","-upper"],r&&a.reverse(),s.children().addClass(k[3]+" "+k[3]+a[o]),s).appendTo(n));return l}(l.handles,l.dir,r),function(t,e,n){switch(t){case 1:e.addClass(k[7]),n[0].addClass(k[6]);break;case 3:n[1].addClass(k[6]);case 2:n[0].addClass(k[7]);case 0:e.addClass(k[6])}}(l.connect,o,u),function(t){var e,n;if(!t.fixed)for(e=0;e<u.length;e+=1)i(E.start,u[e].children(),m,{handles:[u[e]]});t.tap&&i(E.start,r,y,{handles:u}),t.drag&&(n=r.find("."+k[7]).addClass(k[10]),t.fixed&&(n=n.add(r.children().not(n).children())),i(E.start,n,m,{handles:u}))}(l.events),t.vSet=function(t){if(o[0].LinkIsEmitting)return this;var e,n=S(t);return l.dir&&1<l.handles&&n.reverse(),l.animate&&-1!==c[0]&&_(o,k[14],300),e=1<u.length?3:1,1===n.length&&(e=1),function(t,e){var n,i,r;for(l.limit&&(t+=1),n=0;n<t;n+=1)null!==(r=e[i=n%2])&&!1!==r&&("number"==typeof r&&(r=String(r)),!1!==(r=l.format.from(r))&&!isNaN(r)&&!1!==b(u[i],h.toStepping(r),n===3-l.dir)||g(f[i]))}(e,n),p(["set"]),this},t.vGet=function(){var t,e=[];for(t=0;t<l.handles;t+=1)e[t]=l.format.to(d[t]);return n(e)},t.destroy=function(){return w(this).off(C).removeClass(k.join(" ")).empty(),delete this.LinkUpdate,delete this.LinkConfirm,delete this.LinkDefaultFormatter,delete this.LinkDefaultFlag,delete this.reappend,delete this.vGet,delete this.vSet,delete this.getCurrentStep,delete this.getInfo,delete this.destroy,e},t.getCurrentStep=function(){return n(w.map(c,function(t,e){var n=h.getApplicableStep(t),i=function(t){var e=t.split(".");return 1<e.length?e[1].length:0}(String(n[2])),r=d[e],o=100===t?null:n[2],s=Number((r-n[2]).toFixed(i));return[[0===t?null:s>=n[1]?n[2]:n[0]||!1,o]]}))},t.getOriginalOptions=function(){return e},t.getInfo=function(){return[h,l.style,l.ort]},o.val(l.start)}function R(t){var e=function(n){var t,i={margin:0,limit:0,animate:!0,format:d};return t={step:{r:!1,t:f},start:{r:!0,t:g},connect:{r:!0,t:y},direction:{r:!0,t:O},snap:{r:!1,t:v},animate:{r:!1,t:m},range:{r:!0,t:p},orientation:{r:!1,t:b},margin:{r:!1,t:M},limit:{r:!1,t:D},behaviour:{r:!0,t:A},format:{r:!1,t:N}},n=w.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},n),w.each(t,function(t,e){if(void 0===n[t]){if(e.r)throw new Error("noUiSlider: '"+t+"' is required.");return!0}e.t(i,n[t])}),i.style=i.ort?"top":"left",i}(t);return this.each(function(){j(this,e,t)})}function L(){return this[0][arguments.length?"vSet":"vGet"].apply(this[0],arguments)}w.fn.val=function(i){function r(t){return t.hasClass(k[0])?L:e}if(!arguments.length){var t=w(this[0]);return r(t).call(t)}var o=w.isFunction(i);return this.each(function(t){var e=i,n=w(this);o&&(e=i.call(this,t,n.val())),r(n).call(n,e)})},w.fn.noUiSlider=function(t,e){switch(t){case"step":return this[0].getCurrentStep();case"options":return this[0].getOriginalOptions()}return(e?function(i){return this.each(function(){if(this.destroy){var t=w(this).val(),e=this.destroy(),n=w.extend({},e,i);w(this).noUiSlider(n),this.reappend(),e.start===n.start&&w(this).val(t)}else w(this).noUiSlider(i)})}:R).call(this,t)}}(window.jQuery||window.Zepto),function(t){"use strict";"object"==typeof exports?t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(n){"use strict";function i(t){if("string"!=typeof(t=t||"once"))throw new Error("The jQuery Once id parameter must be a string");return t}n.fn.once=function(t){var e="jquery-once-"+i(t);return this.filter(function(){return!0!==n(this).data(e)}).data(e,!0)},n.fn.removeOnce=function(t){return this.findOnce(t).removeData("jquery-once-"+i(t))},n.fn.findOnce=function(t){var e="jquery-once-"+i(t);return this.filter(function(){return!0===n(this).data(e)})}}),function(t){var M=t(window);t.fn.visible=function(t,e,n){if(!(this.length<1)){var i=1<this.length?this.eq(0):this,r=i.get(0),o=M.width(),s=M.height(),a=(n=n||"both",!0!==e||r.offsetWidth*r.offsetHeight);if("function"==typeof r.getBoundingClientRect){var l=r.getBoundingClientRect(),u=0<=l.top&&l.top<s,c=0<l.bottom&&l.bottom<=s,h=0<=l.left&&l.left<o,d=0<l.right&&l.right<=o,f=t?u||c:u&&c,p=t?h||d:h&&d;if("both"===n)return a&&f&&p;if("vertical"===n)return a&&f;if("horizontal"===n)return a&&p}else{var g=M.scrollTop(),v=g+s,m=M.scrollLeft(),y=m+o,b=i.offset(),w=b.top,_=w+i.height(),x=b.left,S=x+i.width(),T=!0===t?_:w,C=!0===t?w:_,E=!0===t?S:x,k=!0===t?x:S;if("both"===n)return!!a&&C<=v&&g<=T&&k<=y&&m<=E;if("vertical"===n)return!!a&&C<=v&&g<=T;if("horizontal"===n)return!!a&&k<=y&&m<=E}}}}(jQuery),window.JST||(window.JST={});var prettyPrint=function(){var p={el:function(t,e){var n,i=document.createElement(t);if((e=p.merge({},e))&&e.style){e.style;p.applyCSS(i,e.style),delete e.style}for(n in e)e.hasOwnProperty(n)&&(i[n]=e[n]);return i},applyCSS:function(t,e){for(var n in e)if(e.hasOwnProperty(n))try{t.style[n]=e[n]}catch(t){}},txt:function(t){return document.createTextNode(t)},row:function(t,e,n){n=n||"td";var i,r=p.count(t,null)+1,o=p.el("tr"),s={style:p.getStyles(n,e),colSpan:r,onmouseover:function(){var t=this.parentNode.childNodes;p.forEach(t,function(t){"td"===t.nodeName.toLowerCase()&&p.applyCSS(t,p.getStyles("td_hover",e))})},onmouseout:function(){var t=this.parentNode.childNodes;p.forEach(t,function(t){"td"===t.nodeName.toLowerCase()&&p.applyCSS(t,p.getStyles("td",e))})}};return p.forEach(t,function(t){null!==t&&(i=p.el(n,s),t.nodeType?i.appendChild(t):i.innerHTML=p.shorten(t.toString()),o.appendChild(i))}),o},hRow:function(t,e){return p.row(t,e,"th")},table:function(t,i){t=t||[];var e={thead:{style:p.getStyles("thead",i)},tbody:{style:p.getStyles("tbody",i)},table:{style:p.getStyles("table",i)}},n=p.el("table",e.table),r=p.el("thead",e.thead),o=p.el("tbody",e.tbody);return t.length&&(n.appendChild(r),r.appendChild(p.hRow(t,i))),n.appendChild(o),{node:n,tbody:o,thead:r,appendChild:function(t){this.tbody.appendChild(t)},addRow:function(t,e,n){return this.appendChild(p.row.call(p,t,e||i,n)),this}}},shorten:function(t){return t},htmlentities:function(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},merge:function(t,e){for(var n in"object"!=typeof t&&(t={}),e)if(e.hasOwnProperty(n)){var i=e[n];if("object"==typeof i){t[n]=p.merge(t[n],i);continue}t[n]=i}for(var r=2,o=arguments.length;r<o;r++)p.merge(t,arguments[r]);return t},count:function(t,e){for(var n=0,i=0,r=t.length;i<r;i++)t[i]===e&&n++;return n},thead:function(t){return t.getElementsByTagName("thead")[0]},forEach:function(t,e,n){n=n||e;for(var i=t.length,r=-1;++r<i&&!1!==n(t[r],r,t););return!0},type:function(t){try{if(null===t)return"null";if(void 0===t)return"undefined";var e=Object.prototype.toString.call(t).match(/\s(.+?)\]/)[1].toLowerCase();return t.nodeType?1===t.nodeType?"domelement":"domnode":/^(string|number|array|regexp|function|date|boolean)$/.test(e)?e:"object"==typeof t?t.jquery&&"string"==typeof t.jquery?"jquery":"object":t===window||t===document?"object":"default"}catch(t){return"default"}},within:function(n){return{is:function(t){for(var e in n)if(n[e]===t)return e;return""}}},common:{circRef:function(t,e,n){return p.expander("[POINTS BACK TO <strong>"+e+"</strong>]","Click to show this item anyway",function(){this.parentNode.appendChild(i(t,{maxDepth:1}))})},depthReached:function(t,e){return p.expander("[DEPTH REACHED]","Click to show this item anyway",function(){try{this.parentNode.appendChild(i(t,{maxDepth:1}))}catch(t){this.parentNode.appendChild(p.table(["ERROR OCCURED DURING OBJECT RETRIEVAL"],"error").addRow([t.message]).node)}})}},getStyles:function(t,e){return e=i.settings.styles[e]||{},p.merge({},i.settings.styles.default[t],e[t])},expander:function(t,e,n){return p.el("a",{innerHTML:p.shorten(t)+' <b style="visibility:hidden;">[+]</b>',title:e,onmouseover:function(){this.getElementsByTagName("b")[0].style.visibility="visible"},onmouseout:function(){this.getElementsByTagName("b")[0].style.visibility="hidden"},onclick:function(){return this.style.display="none",n.call(this),!1},style:{cursor:"pointer"}})},stringify:function(t){var n,e=p.type(t),i=!0;if("array"===e)return n="[",p.forEach(t,function(t,e){n+=(0===e?"":", ")+p.stringify(t)}),n+"]";if("object"!=typeof t)return"regexp"===e?"/"+t.source+"/":"string"===e?'"'+t.replace(/"/g,'\\"')+'"':t.toString();for(var r in n="{",t)t.hasOwnProperty(r)&&(n+=(i?"":", ")+r+":"+p.stringify(t[r]),i=!1);return n+"}"},headerGradient:function(){var t=document.createElement("canvas");if(!t.getContext)return"";var e=t.getContext("2d");t.height=30,t.width=1;var n=e.createLinearGradient(0,0,0,30);return n.addColorStop(0,"rgba(0,0,0,0)"),n.addColorStop(1,"rgba(0,0,0,0.25)"),e.fillStyle=n,e.fillRect(0,0,1,30),"url("+(t.toDataURL&&t.toDataURL()||"")+")"}()},i=function(t,e){e=e||{};var c=p.merge({},i.config,e),n=p.el("div"),h=(i.config,{}),d=!1;i.settings=c;var f={string:function(t){return p.txt('"'+p.shorten(t.replace(/"/g,'\\"'))+'"')},number:function(t){return p.txt(t)},regexp:function(t){var e=p.table(["RegExp",null],"regexp"),n=p.table(),i=p.expander("/"+t.source+"/","Click to show more",function(){this.parentNode.appendChild(e.node)});return n.addRow(["g",t.global]).addRow(["i",t.ignoreCase]).addRow(["m",t.multiline]),e.addRow(["source","/"+t.source+"/"]).addRow(["flags",n.node]).addRow(["lastIndex",t.lastIndex]),c.expanded?e.node:i},domelement:function(e,t){var n=p.table(["DOMElement",null],"domelement"),i=e.nodeName||"";return n.addRow(["tag","<"+i.toLowerCase()+">"]),p.forEach(["id","className","innerHTML","src","href"],function(t){e[t]&&n.addRow([t,p.htmlentities(e[t])])}),c.expanded?n.node:p.expander("DOMElement ("+i.toLowerCase()+")","Click to show more",function(){this.parentNode.appendChild(n.node)})},domnode:function(t){var e=p.table(["DOMNode",null],"domelement"),n=p.htmlentities((t.data||"UNDEFINED").replace(/\n/g,"\\n"));return e.addRow(["nodeType",t.nodeType+" ("+t.nodeName+")"]).addRow(["data",n]),c.expanded?e.node:p.expander("DOMNode","Click to show more",function(){this.parentNode.appendChild(e.node)})},jquery:function(t,e,n){return f.array(t,e,n,!0)},object:function(t,e,n){var i=p.within(h).is(t);if(i)return p.common.circRef(t,i,c);if(h[n||"TOP"]=t,e===c.maxDepth)return p.common.depthReached(t,c);var r=p.table(["Object",null],"object"),o=!0;for(var s in t)if(!t.hasOwnProperty||t.hasOwnProperty(s)){var a=t[s],l=p.type(a);o=!1;try{r.addRow([s,f[l](a,e+1,s)],l)}catch(t){window.console&&window.console.log&&console.log(t.message)}}o?r.addRow(["<small>[empty]</small>"]):r.thead.appendChild(p.hRow(["key","value"],"colHeader"));var u=c.expanded||d?r.node:p.expander(p.stringify(t),"Click to show more",function(){this.parentNode.appendChild(r.node)});return d=!0,u},array:function(n,i,t,e){var r=p.within(h).is(n);if(r)return p.common.circRef(n,r);if(h[t||"TOP"]=n,i===c.maxDepth)return p.common.depthReached(n);var o=e?"jQuery":"Array",s=p.table([o+"("+n.length+")",null],e?"jquery":o.toLowerCase()),a=!0,l=0;return e&&s.addRow(["selector",n.selector]),p.forEach(n,function(t,e){if(0<=c.maxArray&&++l>c.maxArray)return s.addRow([e+".."+(n.length-1),f[p.type(t)]("...",i+1,e)]),!1;a=!1,s.addRow([e,f[p.type(t)](t,i+1,e)])}),e||(a?s.addRow(["<small>[empty]</small>"]):s.thead.appendChild(p.hRow(["index","value"],"colHeader"))),c.expanded?s.node:p.expander(p.stringify(n),"Click to show more",function(){this.parentNode.appendChild(s.node)})},function:function(t,e,n){var i=p.within(h).is(t);if(i)return p.common.circRef(t,i);h[n||"TOP"]=t;var r=p.table(["Function",null],"function"),o=(p.table(["Arguments"]),t.toString().match(/\((.+?)\)/)),s=t.toString().match(/\(.*?\)\s+?\{?([\S\s]+)/)[1].replace(/\}?$/,"");return r.addRow(["arguments",o?o[1].replace(/[^\w_,\s]/g,""):"<small>[none/native]</small>"]).addRow(["body",s]),c.expanded?r.node:p.expander("function(){...}","Click to see more about this function.",function(){this.parentNode.appendChild(r.node)})},date:function(t){var e=p.table(["Date",null],"date"),n=t.toString().split(/\s/);return e.addRow(["Time",n[4]]).addRow(["Date",n.slice(0,4).join("-")]),c.expanded?e.node:p.expander("Date (timestamp): "+ +t,"Click to see a little more info about this date",function(){this.parentNode.appendChild(e.node)})},boolean:function(t){return p.txt(t.toString().toUpperCase())},undefined:function(){return p.txt("UNDEFINED")},null:function(){return p.txt("NULL")},default:function(){return p.txt("prettyPrint: TypeNotFound Error")}};return n.appendChild(f[c.forceObject?"object":p.type(t)](t,0)),n};return i.config={expanded:!0,forceObject:!1,maxDepth:3,maxArray:-1,styles:{array:{th:{backgroundColor:"#A4C18B",color:"white"}},function:{th:{backgroundColor:"#D82525"}},regexp:{th:{backgroundColor:"#E2F3FB",color:"#000"}},object:{th:{backgroundColor:"#8DA3AD"}},jquery:{th:{backgroundColor:"#FBF315"}},error:{th:{backgroundColor:"red",color:"yellow"}},domelement:{th:{backgroundColor:"#F3801E"}},date:{th:{backgroundColor:"#A725D8"}},colHeader:{th:{backgroundColor:"#EEE",color:"#aaa",textTransform:"uppercase",fontSize:"80%",padding:"2px 5px"}},default:{table:{borderCollapse:"collapse",width:"100%"},td:{padding:"5px",fontSize:"12px",backgroundColor:"rgba(255,255,255,0.5)",color:"#222",border:"1px solid #ddd",verticalAlign:"top",fontFamily:'"Consolas","Lucida Console",Courier,mono',whiteSpace:"nowrap"},td_hover:{},th:{padding:"5px",fontSize:"12px",backgroundColor:"#222",color:"#EEE",textAlign:"left",border:"1px solid #ddd",verticalAlign:"top",fontFamily:'"Consolas","Lucida Console",Courier,mono',backgroundRepeat:"repeat-x"}}}},i}();!function(t){"use strict";"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&void 0!==module.exports?module.exports=t():"undefined"!=typeof Package?Sortable=t():window.Sortable=t()}(function(){"use strict";function l(t,e,n,i,r,o){var s=h.createEvent("Event");s.initEvent(e,!0,!0),s.item=n||t,s.from=i||t,s.clone=_,s.oldIndex=r,s.newIndex=o,t.dispatchEvent(s)}function s(){}var b,w,_,x,S,f,p,T,C,u,i,E,c,o,g={},k="Sortable"+(new Date).getTime(),v=window,h=v.document,a=v.parseInt,d=!!("draggable"in h.createElement("div")),M=!1,m="onAdd onUpdate onRemove onStart onEnd onFilter onSort".split(" "),y=Math.abs,r=[].slice,D=[],O=t(function(t,e,n){if(n&&e.scroll){var i,r,o,s,a=e.scrollSensitivity,l=e.scrollSpeed,u=t.clientX,c=t.clientY,h=window.innerWidth,d=window.innerHeight;if(p!==n&&(f=e.scroll,p=n,!0===f)){f=n;do{if(f.offsetWidth<f.scrollWidth||f.offsetHeight<f.scrollHeight)break}while(f=f.parentNode)}f&&(r=(i=f).getBoundingClientRect(),o=(y(r.right-u)<=a)-(y(r.left-u)<=a),s=(y(r.bottom-c)<=a)-(y(r.top-c)<=a)),o||s||(s=(d-c<=a)-(c<=a),((o=(h-u<=a)-(u<=a))||s)&&(i=v)),g.vx===o&&g.vy===s&&g.el===i||(g.el=i,g.vx=o,g.vy=s,clearInterval(g.pid),i&&(g.pid=setInterval(function(){i===v?v.scrollTo(v.scrollX+o*l,v.scrollY+s*l):(s&&(i.scrollTop+=s*l),o&&(i.scrollLeft+=o*l))},24)))}},30);function A(e,n){this.el=e,this.options=n=n||{};var t={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"sortable-ghost",ignore:"a, img",filter:null,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1};for(var i in t)i in n||(n[i]=t[i]);var r=n.group;for(var o in r&&"object"==typeof r||(r=n.group={name:r}),["pull","put"].forEach(function(t){t in r||(r[t]=!0)}),m.forEach(function(t){n[t]=j(this,n[t]||s),L(e,t.substr(2).toLowerCase(),n[t])},this),n.groups=" "+r.name+(r.put.join?" "+r.put.join(" "):"")+" ",e[k]=n,this)"_"===o.charAt(0)&&(this[o]=j(this,this[o]));L(e,"mousedown",this._onTapStart),L(e,"touchstart",this._onTapStart),L(e,"dragover",this),L(e,"dragenter",this),D.push(this._onDragOver),n.store&&this.sort(n.store.get(this))}function N(t){_&&_.state!==t&&(F(_,"display",t?"none":""),!t&&_.state&&x.insertBefore(_,b),_.state=t)}function j(t,e){var n=r.call(arguments,2);return e.bind?e.bind.apply(e,[t].concat(n)):function(){return e.apply(t,n.concat(r.call(arguments)))}}function R(t,e,n){if(t){n=n||h;var i=(e=e.split(".")).shift().toUpperCase(),r=new RegExp("\\s("+e.join("|")+")\\s","g");do{if(">*"===i&&t.parentNode===n||(""===i||t.nodeName.toUpperCase()==i)&&(!e.length||((" "+t.className+" ").match(r)||[]).length==e.length))return t}while(t!==n&&(t=t.parentNode))}return null}function L(t,e,n){t.addEventListener(e,n,!1)}function I(t,e,n){t.removeEventListener(e,n,!1)}function P(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var i=(" "+t.className+" ").replace(/\s+/g," ").replace(" "+e+" ","");t.className=i+(n?" "+e:"")}}function F(t,e,n){var i=t&&t.style;if(i){if(void 0===n)return h.defaultView&&h.defaultView.getComputedStyle?n=h.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in i||(e="-webkit-"+e),i[e]=n+("string"==typeof n?"":"px")}}function H(t,e,n){if(t){var i=t.getElementsByTagName(e),r=0,o=i.length;if(n)for(;r<o;r++)n(i[r],r);return i}return[]}function q(t){t.draggable=!1}function $(){M=!1}function U(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,i=0;n--;)i+=e.charCodeAt(n);return i.toString(36)}function B(t){for(var e=0;t=t&&t.previousElementSibling;)"TEMPLATE"!==t.nodeName.toUpperCase()&&e++;return e}function t(t,e){var n,i;return function(){void 0===n&&(n=arguments,i=this,setTimeout(function(){1===n.length?t.call(i,n[0]):t.apply(i,n),n=void 0},e))}}return A.prototype={constructor:A,_dragStarted:function(){x&&b&&(P(b,this.options.ghostClass,!0),A.active=this,l(x,"start",b,x,u))},_onTapStart:function(t){var e=t.type,n=t.touches&&t.touches[0],i=(n||t).target,r=i,o=this.options,s=this.el,a=o.filter;if(!("mousedown"===e&&0!==t.button||o.disabled)&&(i=R(i,o.draggable,s))){if(u=B(i),"function"==typeof a){if(a.call(this,t,i,this))return l(r,"filter",i,s,u),void t.preventDefault()}else if(a=a&&a.split(",").some(function(t){if(t=R(r,t.trim(),s))return l(t,"filter",i,s,u),!0}))return void t.preventDefault();if((!o.handle||R(r,o.handle,s))&&i&&!b&&i.parentNode===s){c=t,x=this.el,S=(b=i).nextSibling,E=this.options.group,b.draggable=!0,o.ignore.split(",").forEach(function(t){H(i,t.trim(),q)}),n&&(c={target:i,clientX:n.clientX,clientY:n.clientY},this._onDragStart(c,"touch"),t.preventDefault()),L(h,"mouseup",this._onDrop),L(h,"touchend",this._onDrop),L(h,"touchcancel",this._onDrop),L(b,"dragend",this),L(x,"dragstart",this._onDragStart),d||this._onDragStart(c,!0);try{h.selection?h.selection.empty():window.getSelection().removeAllRanges()}catch(t){}}}},_emulateDragOver:function(){if(o){F(w,"display","none");var t=h.elementFromPoint(o.clientX,o.clientY),e=t,n=" "+this.options.group.name,i=D.length;if(e)do{if(e[k]&&-1<e[k].groups.indexOf(n)){for(;i--;)D[i]({clientX:o.clientX,clientY:o.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);F(w,"display","")}},_onTouchMove:function(t){if(c){var e=t.touches?t.touches[0]:t,n=e.clientX-c.clientX,i=e.clientY-c.clientY,r=t.touches?"translate3d("+n+"px,"+i+"px,0)":"translate("+n+"px,"+i+"px)";o=e,F(w,"webkitTransform",r),F(w,"mozTransform",r),F(w,"msTransform",r),F(w,"transform",r),t.preventDefault()}},_onDragStart:function(t,e){var n=t.dataTransfer,i=this.options;if(this._offUpEvents(),"clone"==E.pull&&(F(_=b.cloneNode(!0),"display","none"),x.insertBefore(_,b)),e){var r,o=b.getBoundingClientRect(),s=F(b);F(w=b.cloneNode(!0),"top",o.top-a(s.marginTop,10)),F(w,"left",o.left-a(s.marginLeft,10)),F(w,"width",o.width),F(w,"height",o.height),F(w,"opacity","0.8"),F(w,"position","fixed"),F(w,"zIndex","100000"),x.appendChild(w),r=w.getBoundingClientRect(),F(w,"width",2*o.width-r.width),F(w,"height",2*o.height-r.height),"touch"===e?(L(h,"touchmove",this._onTouchMove),L(h,"touchend",this._onDrop),L(h,"touchcancel",this._onDrop)):(L(h,"mousemove",this._onTouchMove),L(h,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,150)}else n&&(n.effectAllowed="move",i.setData&&i.setData.call(this,n,b)),L(h,"drop",this);setTimeout(this._dragStarted,0)},_onDragOver:function(t){var e,n,i,r=this.el,o=this.options,s=o.group,a=s.put,l=E===s,u=o.sort;if(b&&(void 0!==t.preventDefault&&(t.preventDefault(),o.dragoverBubble||t.stopPropagation()),E&&!o.disabled&&(l?u||(i=!x.contains(b)):E.pull&&a&&(E.name===s.name||a.indexOf&&~a.indexOf(E.name)))&&(void 0===t.rootEl||t.rootEl===this.el))){if(O(t,o,this.el),M)return;if(e=R(t.target,o.draggable,r),n=b.getBoundingClientRect(),i)return N(!0),void(_||S?x.insertBefore(b,_||S):u||x.appendChild(b));if(0===r.children.length||r.children[0]===w||r===t.target&&(e=function(t,e){var n=t.lastElementChild,i=n.getBoundingClientRect();return 5<e.clientY-(i.top+i.height)&&n}(r,t))){if(e){if(e.animated)return;h=e.getBoundingClientRect()}N(l),r.appendChild(b),this._animate(n,b),e&&this._animate(h,e)}else if(e&&!e.animated&&e!==b&&void 0!==e.parentNode[k]){T!==e&&(C=F(T=e));var c,h=e.getBoundingClientRect(),d=h.right-h.left,f=h.bottom-h.top,p=/left|right|inline/.test(C.cssFloat+C.display),g=e.offsetWidth>b.offsetWidth,v=e.offsetHeight>b.offsetHeight,m=.5<(p?(t.clientX-h.left)/d:(t.clientY-h.top)/f),y=e.nextElementSibling;M=!0,setTimeout($,30),N(l),(c=p?e.previousElementSibling===b&&!g||m&&g:y!==b&&!v||m&&v)&&!y?r.appendChild(b):e.parentNode.insertBefore(b,c?y:e),this._animate(n,b),this._animate(h,e)}}},_animate:function(t,e){var n=this.options.animation;if(n){var i=e.getBoundingClientRect();F(e,"transition","none"),F(e,"transform","translate3d("+(t.left-i.left)+"px,"+(t.top-i.top)+"px,0)"),e.offsetWidth,F(e,"transition","all "+n+"ms"),F(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=setTimeout(function(){F(e,"transition",""),F(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){I(h,"mouseup",this._onDrop),I(h,"touchmove",this._onTouchMove),I(h,"touchend",this._onDrop),I(h,"touchcancel",this._onDrop)},_onDrop:function(t){var e=this.el,n=this.options;clearInterval(this._loopId),clearInterval(g.pid),I(h,"drop",this),I(h,"mousemove",this._onTouchMove),I(e,"dragstart",this._onDragStart),this._offUpEvents(),t&&(t.preventDefault(),n.dropBubble||t.stopPropagation(),w&&w.parentNode.removeChild(w),b&&(I(b,"dragend",this),q(b),P(b,this.options.ghostClass,!1),x!==b.parentNode?(i=B(b),l(b.parentNode,"sort",b,x,u,i),l(x,"sort",b,x,u,i),l(b,"add",b,x,u,i),l(x,"remove",b,x,u,i)):(_&&_.parentNode.removeChild(_),b.nextSibling!==S&&(i=B(b),l(x,"update",b,x,u,i),l(x,"sort",b,x,u,i))),A.active&&l(x,"end",b,x,u,i)),x=b=w=S=_=f=p=c=o=T=C=E=A.active=null,this.save())},handleEvent:function(t){var e=t.type;"dragover"===e||"dragenter"===e?(this._onDragOver(t),function(t){t.dataTransfer.dropEffect="move",t.preventDefault()}(t)):"drop"!==e&&"dragend"!==e||this._onDrop(t)},toArray:function(){for(var t,e=[],n=this.el.children,i=0,r=n.length;i<r;i++)R(t=n[i],this.options.draggable,this.el)&&e.push(t.getAttribute("data-id")||U(t));return e},sort:function(t){var i={},r=this.el;this.toArray().forEach(function(t,e){var n=r.children[e];R(n,this.options.draggable,r)&&(i[t]=n)},this),t.forEach(function(t){i[t]&&(r.removeChild(i[t]),r.appendChild(i[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return R(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];n[t]=e},destroy:function(){var e=this.el,n=this.options;m.forEach(function(t){I(e,t.substr(2).toLowerCase(),n[t])}),I(e,"mousedown",this._onTapStart),I(e,"touchstart",this._onTapStart),I(e,"dragover",this),I(e,"dragenter",this),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),D.splice(D.indexOf(this._onDragOver),1),this._onDrop(),this.el=null}},A.utils={on:L,off:I,css:F,find:H,bind:j,is:function(t,e){return!!R(t,e,t)},throttle:t,closest:R,toggleClass:P,dispatchEvent:l,index:B},A.version="1.1.1",A.create=function(t,e){return new A(t,e)},A}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(r){"use strict";r.fn.sortable=function(n){var i;return this.each(function(){var t=r(this),e=t.data("sortable");if(e||!(n instanceof Object)&&n||(e=new Sortable(this,n),t.data("sortable",e)),e){if("widget"===n)return e;"destroy"===n?(e.destroy(),t.removeData("sortable")):n in e&&(i=e[e].apply(e,[].slice.call(arguments,1)))}}),void 0===i?this:i}});var XBBCODE=function(){var v,m,y,i,r,o,s,t={},a=/^(?:https?|file|c):(?:\/{1,3}|\\{1})[-a-zA-Z0-9:;@#%&()~_?\+=\/\\\.]*$/,l=/^(?:aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen)$/,u=/^#?[a-fA-F0-9]{6}$/,c=/[^\s@]+@[^\s@]+\.[^\s@]+/,h=/^([a-z][a-z0-9_]+|"[a-z][a-z0-9_\s]+")$/i,d=[];function n(){var t,e,n;for(t in m=[],v)if(v.hasOwnProperty(t)){for("*"===t?m.push("\\"+t):(m.push(t),v[t].noParse&&d.push(t)),v[t].validChildLookup={},v[t].validParentLookup={},v[t].restrictParentsTo=v[t].restrictParentsTo||[],v[t].restrictChildrenTo=v[t].restrictChildrenTo||[],n=v[t].restrictChildrenTo.length,e=0;e<n;e++)v[t].validChildLookup[v[t].restrictChildrenTo[e]]=!0;for(n=v[t].restrictParentsTo.length,e=0;e<n;e++)v[t].validParentLookup[v[t].restrictParentsTo[e]]=!0}y=new RegExp("<bbcl=([0-9]+) ("+m.join("|")+")([ =][^>]*?)?>((?:.|[\\r\\n])*?)<bbcl=\\1 /\\2>","gi"),i=new RegExp("\\[("+m.join("|")+")([ =][^\\]]*?)?\\]([^\\[]*?)\\[/\\1\\]","gi"),r=new RegExp("\\[("+d.join("|")+")([ =][^\\]]*?)?\\]([\\s\\S]*?)\\[/\\1\\]","gi"),function(){for(var t=[],e=0;e<m.length;e++)"\\*"!==m[e]&&t.push("/"+m[e]);o=new RegExp("(\\[)((?:"+m.join("|")+")(?:[ =][^\\]]*?)?)(\\])","gi"),s=new RegExp("(\\[)("+t.join("|")+")(\\])","gi")}()}v={b:{openTag:function(t,e){return'<span class="xbbcode-b">'},closeTag:function(t,e){return"</span>"}},bbcode:{openTag:function(t,e){return""},closeTag:function(t,e){return""}},center:{openTag:function(t,e){return'<span class="xbbcode-center">'},closeTag:function(t,e){return"</span>"}},code:{openTag:function(t,e){return'<span class="xbbcode-code">'},closeTag:function(t,e){return"</span>"},noParse:!0},color:{openTag:function(t,e){var n=t.substr(1).toLowerCase()||"black";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="black"),'<span style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},email:{openTag:function(t,e){var n;return n=t?t.substr(1):e.replace(/<.*?>/g,""),c.lastIndex=0,c.test(n)?'<a href="mailto:'+n+'">':"<a>"},closeTag:function(t,e){return"</a>"}},face:{openTag:function(t,e){var n=t.substr(1)||"inherit";return h.lastIndex=0,h.test(n)||(n="inherit"),'<span style="font-family:'+n+'">'},closeTag:function(t,e){return"</span>"}},font:{openTag:function(t,e){var n=t.substr(1)||"inherit";return h.lastIndex=0,h.test(n)||(n="inherit"),'<span style="font-family:'+n+'">'},closeTag:function(t,e){return"</span>"}},i:{openTag:function(t,e){return'<span class="xbbcode-i">'},closeTag:function(t,e){return"</span>"}},img:{openTag:function(t,e){var n=e;return a.lastIndex=0,a.test(n)||(n=""),'<img src="'+n+'" />'},closeTag:function(t,e){return""},displayContent:!1},justify:{openTag:function(t,e){return'<span class="xbbcode-justify">'},closeTag:function(t,e){return"</span>"}},large:{openTag:function(t,e){var n=(t=t||"").substr(1)||"inherit";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="inherit"),'<span class="xbbcode-size-36" style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},left:{openTag:function(t,e){return'<span class="xbbcode-left">'},closeTag:function(t,e){return"</span>"}},li:{openTag:function(t,e){return"<li>"},closeTag:function(t,e){return"</li>"},restrictParentsTo:["list","ul","ol"]},list:{openTag:function(t,e){return"<ul>"},closeTag:function(t,e){return"</ul>"},restrictChildrenTo:["*","li"]},noparse:{openTag:function(t,e){return""},closeTag:function(t,e){return""},noParse:!0},ol:{openTag:function(t,e){return"<ol>"},closeTag:function(t,e){return"</ol>"},restrictChildrenTo:["*","li"]},php:{openTag:function(t,e){return'<span class="xbbcode-code">'},closeTag:function(t,e){return"</span>"},noParse:!0},quote:{openTag:function(t,e){return'<blockquote class="xbbcode-blockquote">'},closeTag:function(t,e){return"</blockquote>"}},right:{openTag:function(t,e){return'<span class="xbbcode-right">'},closeTag:function(t,e){return"</span>"}},s:{openTag:function(t,e){return'<span class="xbbcode-s">'},closeTag:function(t,e){return"</span>"}},size:{openTag:function(t,e){var n=parseInt(t.substr(1),10)||0;return(n<4||40<n)&&(n=14),'<span class="xbbcode-size-'+n+'">'},closeTag:function(t,e){return"</span>"}},small:{openTag:function(t,e){var n=(t=t||"").substr(1)||"inherit";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="inherit"),'<span class="xbbcode-size-10" style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},sub:{openTag:function(t,e){return"<sub>"},closeTag:function(t,e){return"</sub>"}},sup:{openTag:function(t,e){return"<sup>"},closeTag:function(t,e){return"</sup>"}},table:{openTag:function(t,e){return'<table class="xbbcode-table">'},closeTag:function(t,e){return"</table>"},restrictChildrenTo:["tbody","thead","tfoot","tr"]},tbody:{openTag:function(t,e){return"<tbody>"},closeTag:function(t,e){return"</tbody>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},tfoot:{openTag:function(t,e){return"<tfoot>"},closeTag:function(t,e){return"</tfoot>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},thead:{openTag:function(t,e){return'<thead class="xbbcode-thead">'},closeTag:function(t,e){return"</thead>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},td:{openTag:function(t,e){return'<td class="xbbcode-td">'},closeTag:function(t,e){return"</td>"},restrictParentsTo:["tr"]},th:{openTag:function(t,e){return'<th class="xbbcode-th">'},closeTag:function(t,e){return"</th>"},restrictParentsTo:["tr"]},tr:{openTag:function(t,e){return'<tr class="xbbcode-tr">'},closeTag:function(t,e){return"</tr>"},restrictChildrenTo:["td","th"],restrictParentsTo:["table","tbody","tfoot","thead"]},u:{openTag:function(t,e){return'<span class="xbbcode-u">'},closeTag:function(t,e){return"</span>"}},ul:{openTag:function(t,e){return"<ul>"},closeTag:function(t,e){return"</ul>"},restrictChildrenTo:["*","li"]},url:{openTag:function(t,e){var n;return n=t?t.substr(1):e.replace(/<.*?>/g,""),a.lastIndex=0,a.test(n)||(n="#"),'<a href="'+n+'">'},closeTag:function(t,e){return"</a>"}},"*":{openTag:function(t,e){return"<li>"},closeTag:function(t,e){return"</li>"},restrictParentsTo:["list","ul","ol"]}},n();var f=function(t,e,n,i,r){n=n.toLowerCase();var o=v[n].noParse?function(t){return t.replace(/<bbcl=[0-9]+ \/\*>/gi,"").replace(/<bbcl=[0-9]+ /gi,"[").replace(/>/gi,"]")}(r):r.replace(y,f),s=v[n].openTag(i,o),a=v[n].closeTag(i,o);return!1===v[n].displayContent&&(o=""),s+o+a};function p(t){for(;t!==(t=t.replace(i,function(t,e,n,i){return t=(t=t.replace(/\[/g,"<")).replace(/\]/g,">"),t.replace(/\<([^\>][^\>]*?)\>/gi,function(t,e){return null===e.match(/^bbcl=([0-9]+) /)?"<bbcl=0 "+e+">":"<"+e.replace(/^(bbcl=)([0-9]+)/,function(t,e,n){return e+(parseInt(n,10)+1)})+">"})})););return t}return t.tags=function(){return v},t.addTags=function(t){var e;for(e in t)v[e]=t[e];n()},t.process=function(t){var e={html:"",error:!1},n=[];for(t.text=t.text.replace(/</g,"<"),t.text=t.text.replace(/>/g,">"),t.text=t.text.replace(o,function(t,e,n,i){return"<"+n+">"}),t.text=t.text.replace(s,function(t,e,n,i){return"<"+n+">"}),t.text=t.text.replace(/\[/g,"["),t.text=t.text.replace(/\]/g,"]"),t.text=t.text.replace(/</g,"["),t.text=t.text.replace(/>/g,"]");t.text!==(t.text=t.text.replace(r,function(t,e,n,i){return"["+e+(n=n||"")+"]"+(i=(i=(i=i.replace(/\[/g,"[")).replace(/\]/g,"]"))||"")+"[/"+e+"]"})););return t.text=function(t){for(t=(t=t.replace(/\[(?!\*[ =\]]|list([ =][^\]]*)?\]|\/list[\]])/gi,"<")).replace(/\[(?=list([ =][^\]]*)?\]|\/list[\]])/gi,">");t!==(t=t.replace(/>list([ =][^\]]*)?\]([^>]*?)(>\/list])/gi,function(t,e,n){for(var i=t;i!==(i=i.replace(/\[\*\]([^\[]*?)(\[\*\]|>\/list])/i,function(t,e,n){return"<*]"+e+(n=">/list]"===n.toLowerCase()?"</*]</list]":"</*][*]")})););return i=i.replace(/>/g,"<")})););return t=t.replace(/</g,"[")}(t.text),t.text=p(t.text),n=function o(t,e,n,i,r,s,a){a=a||[],n++;var l,u,c,h,d=new RegExp("(<bbcl="+n+" )("+m.join("|")+")([ =>])","gi"),f=new RegExp("(<bbcl="+n+" )("+m.join("|")+")([ =>])","i"),p=s.match(d)||[],g=v[t]||{};for(p||(s=""),c=d.lastIndex=0;c<p.length;c++)f.lastIndex=0,h=p[c].match(f)[2].toLowerCase(),g&&g.restrictChildrenTo&&0<g.restrictChildrenTo.length&&(g.validChildLookup[h]||(u='The tag "'+h+'" is not allowed as a child of the tag "'+t+'".',a.push(u))),0<(l=v[h]||{}).restrictParentsTo.length&&(l.validParentLookup[t]||(u='The tag "'+t+'" is not allowed as a parent of the tag "'+h+'".',a.push(u)));return s=s.replace(y,function(t,e,n,i,r){return a=o(n.toLowerCase(),t,e,n,i,r,a),t}),a}("bbcode",t.text,-1,0,0,t.text),e.html=function(t){var e=t.text;return e=e.replace(y,f)}(t),-1===e.html.indexOf("[")&&-1===e.html.indexOf("]")||n.push("Some tags appear to be misaligned."),t.removeMisalignedTags&&(e.html=e.html.replace(/\[.*?\]/g,"")),t.addInLineBreaks&&(e.html='<div style="white-space:pre;">'+e.html+"</div>"),e.html=e.html.replace("[","["),e.html=e.html.replace("]","]"),e.error=0!==n.length,e.errorQueue=n,e},t}();!function(l){"use strict";var u=function(t,e){this.options=l.extend({},u.DEFAULTS,e),this.$target=l(this.options.target).on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};function n(i){return this.each(function(){var t=l(this),e=t.data("bs.affix"),n="object"==typeof i&&i;e||t.data("bs.affix",e=new u(this,n)),"string"==typeof i&&e[i]()})}u.VERSION="3.3.1",u.RESET="affix affix-top affix-bottom",u.DEFAULTS={offset:0,target:window},u.prototype.getState=function(t,e,n,i){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=n&&"top"==this.affixed)return r<n&&"top";if("bottom"==this.affixed)return null!=n?!(r+this.unpin<=o.top)&&"bottom":!(r+s<=t-i)&&"bottom";var a=null==this.affixed,l=a?r:o.top;return null!=n&&l<=n?"top":null!=i&&t-i<=l+(a?s:e)&&"bottom"},u.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(u.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},u.prototype.checkPositionWithEventLoop=function(){setTimeout(l.proxy(this.checkPosition,this),1)},u.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),e=this.options.offset,n=e.top,i=e.bottom,r=l("body").height();"object"!=typeof e&&(i=n=e),"function"==typeof n&&(n=e.top(this.$element)),"function"==typeof i&&(i=e.bottom(this.$element));var o=this.getState(r,t,n,i);if(this.affixed!=o){null!=this.unpin&&this.$element.css("top","");var s="affix"+(o?"-"+o:""),a=l.Event(s+".bs.affix");if(this.$element.trigger(a),a.isDefaultPrevented())return;this.affixed=o,this.unpin="bottom"==o?this.getPinnedOffset():null,this.$element.removeClass(u.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==o&&this.$element.offset({top:r-t-i})}};var t=l.fn.affix;l.fn.affix=n,l.fn.affix.Constructor=u,l.fn.affix.noConflict=function(){return l.fn.affix=t,this},l(window).on("load",function(){l('[data-spy="affix"]').each(function(){var t=l(this),e=t.data();e.offset=e.offset||{},null!=e.offsetBottom&&(e.offset.bottom=e.offsetBottom),null!=e.offsetTop&&(e.offset.top=e.offsetTop),n.call(t,e)})})}(jQuery),function(o){"use strict";function s(t){o(t).on("click",e,this.close)}var e='[data-dismiss="alert"]';s.VERSION="3.3.1",s.TRANSITION_DURATION=150,s.prototype.close=function(t){var e=o(this),n=e.attr("data-target");n=n||(n=e.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"");var i=o(n);function r(){i.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),i.length||(i=e.closest(".alert")),i.trigger(t=o.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),o.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(s.TRANSITION_DURATION):r())};var t=o.fn.alert;o.fn.alert=function(n){return this.each(function(){var t=o(this),e=t.data("bs.alert");e||t.data("bs.alert",e=new s(this)),"string"==typeof n&&e[n].call(t)})},o.fn.alert.Constructor=s,o.fn.alert.noConflict=function(){return o.fn.alert=t,this},o(document).on("click.bs.alert.data-api",e,s.prototype.close)}(jQuery),function(o){"use strict";var r=function(t,e){this.$element=o(t),this.options=o.extend({},r.DEFAULTS,e),this.isLoading=!1};function n(i){return this.each(function(){var t=o(this),e=t.data("bs.button"),n="object"==typeof i&&i;e||t.data("bs.button",e=new r(this,n)),"toggle"==i?e.toggle():i&&e.setState(i)})}r.VERSION="3.3.1",r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="disabled",n=this.$element,i=n.is("input")?"val":"html",r=n.data();t+="Text",null==r.resetText&&n.data("resetText",n[i]()),setTimeout(o.proxy(function(){n[i](null==r[t]?this.options[t]:r[t]),"loadingText"==t?(this.isLoading=!0,n.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,n.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var t=o.fn.button;o.fn.button=n,o.fn.button.Constructor=r,o.fn.button.noConflict=function(){return o.fn.button=t,this},o(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var e=o(t.target);e.hasClass("btn")||(e=e.closest(".btn")),n.call(e,"toggle"),t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){o(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(d){"use strict";function f(t,e){this.$element=d(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=e,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",d.proxy(this.keydown,this)),"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",d.proxy(this.pause,this)).on("mouseleave.bs.carousel",d.proxy(this.cycle,this))}function s(r){return this.each(function(){var t=d(this),e=t.data("bs.carousel"),n=d.extend({},f.DEFAULTS,t.data(),"object"==typeof r&&r),i="string"==typeof r?r:n.slide;e||t.data("bs.carousel",e=new f(this,n)),"number"==typeof r?e.to(r):i?e[i]():n.interval&&e.pause().cycle()})}f.VERSION="3.3.1",f.TRANSITION_DURATION=600,f.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},f.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},f.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(d.proxy(this.next,this),this.options.interval)),this},f.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},f.prototype.getItemForDirection=function(t,e){var n="prev"==t?-1:1,i=(this.getItemIndex(e)+n)%this.$items.length;return this.$items.eq(i)},f.prototype.to=function(t){var e=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):n==t?this.pause().cycle():this.slide(n<t?"next":"prev",this.$items.eq(t))},f.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&d.support.transition&&(this.$element.trigger(d.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},f.prototype.next=function(){if(!this.sliding)return this.slide("next")},f.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},f.prototype.slide=function(t,e){var n=this.$element.find(".item.active"),i=e||this.getItemForDirection(t,n),r=this.interval,o="next"==t?"left":"right",s="next"==t?"first":"last",a=this;if(!i.length){if(!this.options.wrap)return;i=this.$element.find(".item")[s]()}if(i.hasClass("active"))return this.sliding=!1;var l=i[0],u=d.Event("slide.bs.carousel",{relatedTarget:l,direction:o});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=d(this.$indicators.children()[this.getItemIndex(i)]);c&&c.addClass("active")}var h=d.Event("slid.bs.carousel",{relatedTarget:l,direction:o});return d.support.transition&&this.$element.hasClass("slide")?(i.addClass(t),i[0].offsetWidth,n.addClass(o),i.addClass(o),n.one("bsTransitionEnd",function(){i.removeClass([t,o].join(" ")).addClass("active"),n.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(h)},0)}).emulateTransitionEnd(f.TRANSITION_DURATION)):(n.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger(h)),r&&this.cycle(),this}};var t=d.fn.carousel;d.fn.carousel=s,d.fn.carousel.Constructor=f,d.fn.carousel.noConflict=function(){return d.fn.carousel=t,this};function e(t){var e,n=d(this),i=d(n.attr("data-target")||(e=n.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""));if(i.hasClass("carousel")){var r=d.extend({},i.data(),n.data()),o=n.attr("data-slide-to");o&&(r.interval=!1),s.call(i,r),o&&i.data("bs.carousel").to(o),t.preventDefault()}}d(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),d(window).on("load",function(){d('[data-ride="carousel"]').each(function(){var t=d(this);s.call(t,t.data())})})}(jQuery),function(s){"use strict";var a=function(t,e){this.$element=s(t),this.options=s.extend({},a.DEFAULTS,e),this.$trigger=s(this.options.trigger).filter('[href="#'+t.id+'"], [data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function r(t){var e,n=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return s(n)}function l(i){return this.each(function(){var t=s(this),e=t.data("bs.collapse"),n=s.extend({},a.DEFAULTS,t.data(),"object"==typeof i&&i);!e&&n.toggle&&"show"==i&&(n.toggle=!1),e||t.data("bs.collapse",e=new a(this,n)),"string"==typeof i&&e[i]()})}a.VERSION="3.3.1",a.TRANSITION_DURATION=350,a.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},a.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},a.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(t=e.data("bs.collapse"))&&t.transitioning)){var n=s.Event("show.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){e&&e.length&&(l.call(e,"hide"),t||e.data("bs.collapse",null));var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!s.support.transition)return r.call(this);var o=s.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",s.proxy(r,this)).emulateTransitionEnd(a.TRANSITION_DURATION)[i](this.$element[0][o])}}}},a.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=s.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!s.support.transition)return n.call(this);this.$element[e](0).one("bsTransitionEnd",s.proxy(n,this)).emulateTransitionEnd(a.TRANSITION_DURATION)}}},a.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},a.prototype.getParent=function(){return s(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(s.proxy(function(t,e){var n=s(e);this.addAriaAndCollapsedClass(r(n),n)},this)).end()},a.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n),e.toggleClass("collapsed",!n).attr("aria-expanded",n)};var t=s.fn.collapse;s.fn.collapse=l,s.fn.collapse.Constructor=a,s.fn.collapse.noConflict=function(){return s.fn.collapse=t,this},s(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=s(this);e.attr("data-target")||t.preventDefault();var n=r(e),i=n.data("bs.collapse")?"toggle":s.extend({},e.data(),{trigger:this});l.call(n,i)})}(jQuery),function(a){"use strict";function i(t){a(t).on("click.bs.dropdown",this.toggle)}var l='[data-toggle="dropdown"]';function o(i){i&&3===i.which||(a(".dropdown-backdrop").remove(),a(l).each(function(){var t=a(this),e=u(t),n={relatedTarget:this};e.hasClass("open")&&(e.trigger(i=a.Event("hide.bs.dropdown",n)),i.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",n)))}))}function u(t){var e=t.attr("data-target"),n=(e=e||(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""))&&a(e);return n&&n.length?n:t.parent()}i.VERSION="3.3.1",i.prototype.toggle=function(t){var e=a(this);if(!e.is(".disabled, :disabled")){var n=u(e),i=n.hasClass("open");if(o(),!i){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",o);var r={relatedTarget:this};if(n.trigger(t=a.Event("show.bs.dropdown",r)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger("shown.bs.dropdown",r)}return!1}},i.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=a(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var n=u(e),i=n.hasClass("open");if(!i&&27!=t.which||i&&27==t.which)return 27==t.which&&n.find(l).trigger("focus"),e.trigger("click");var r=" li:not(.divider):visible a",o=n.find('[role="menu"]'+r+', [role="listbox"]'+r);if(o.length){var s=o.index(t.target);38==t.which&&0<s&&s--,40==t.which&&s<o.length-1&&s++,~s||(s=0),o.eq(s).trigger("focus")}}}};var t=a.fn.dropdown;a.fn.dropdown=function(n){return this.each(function(){var t=a(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new i(this)),"string"==typeof n&&e[n].call(t)})},a.fn.dropdown.Constructor=i,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=t,this},a(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",l,i.prototype.toggle).on("keydown.bs.dropdown.data-api",l,i.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',i.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',i.prototype.keydown)}(jQuery),function(a){"use strict";function s(t){this.element=a(t)}function e(n){return this.each(function(){var t=a(this),e=t.data("bs.tab");e||t.data("bs.tab",e=new s(this)),"string"==typeof n&&e[n]()})}s.VERSION="3.3.1",s.TRANSITION_DURATION=150,s.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),n=t.data("target");if(n=n||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,""),!t.parent("li").hasClass("active")){var i=e.find(".active:last a"),r=a.Event("hide.bs.tab",{relatedTarget:t[0]}),o=a.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(r),t.trigger(o),!o.isDefaultPrevented()&&!r.isDefaultPrevented()){var s=a(n);this.activate(t.closest("li"),e),this.activate(s,s.parent(),function(){i.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:i[0]})})}}},s.prototype.activate=function(t,e,n){var i=e.find("> .active"),r=n&&a.support.transition&&(i.length&&i.hasClass("fade")||!!e.find("> .fade").length);function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}i.length&&r?i.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),i.removeClass("in")};var t=a.fn.tab;a.fn.tab=e,a.fn.tab.Constructor=s,a.fn.tab.noConflict=function(){return a.fn.tab=t,this};function n(t){t.preventDefault(),e.call(a(this),"show")}a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),function(i){"use strict";i.fn.emulateTransitionEnd=function(t){var e=!1,n=this;i(this).one("bsTransitionEnd",function(){e=!0});return setTimeout(function(){e||i(n).trigger(i.support.transition.end)},t),this},i(function(){i.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}(),i.support.transition&&(i.event.special.bsTransitionEnd={bindType:i.support.transition.end,delegateType:i.support.transition.end,handle:function(t){if(i(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(o){"use strict";function r(t,e){var n=o.proxy(this.process,this);this.$body=o("body"),this.$scrollElement=o(t).is("body")?o(window):o(t),this.options=o.extend({},r.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",n),this.refresh(),this.process()}function e(i){return this.each(function(){var t=o(this),e=t.data("bs.scrollspy"),n="object"==typeof i&&i;e||t.data("bs.scrollspy",e=new r(this,n)),"string"==typeof i&&e[i]()})}r.VERSION="3.3.1",r.DEFAULTS={offset:10},r.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},r.prototype.refresh=function(){var i="offset",r=0;o.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var t=this;this.$body.find(this.selector).map(function(){var t=o(this),e=t.data("target")||t.attr("href"),n=/^#./.test(e)&&o(e);return n&&n.length&&n.is(":visible")&&[[n[i]().top+r,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},r.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),i<=e)return s!=(t=o[o.length-1])&&this.activate(t);if(s&&e<r[0])return this.activeTarget=null,this.clear();for(t=r.length;t--;)s!=o[t]&&e>=r[t]&&(!r[t+1]||e<=r[t+1])&&this.activate(o[t])},r.prototype.activate=function(t){this.activeTarget=t,this.clear();var e=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=o(e).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")},r.prototype.clear=function(){o(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var t=o.fn.scrollspy;o.fn.scrollspy=e,o.fn.scrollspy.Constructor=r,o.fn.scrollspy.noConflict=function(){return o.fn.scrollspy=t,this},o(window).on("load.bs.scrollspy.data-api",function(){o('[data-spy="scroll"]').each(function(){var t=o(this);e.call(t,t.data())})})}(jQuery),function(o){"use strict";function s(t,e){this.options=e,this.$body=o(document.body),this.$element=o(t),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,o.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}function a(i,r){return this.each(function(){var t=o(this),e=t.data("bs.modal"),n=o.extend({},s.DEFAULTS,t.data(),"object"==typeof i&&i);e||t.data("bs.modal",e=new s(this,n)),"string"==typeof i?e[i](r):n.show&&e.show(r)})}s.VERSION="3.3.1",s.TRANSITION_DURATION=300,s.BACKDROP_TRANSITION_DURATION=150,s.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},s.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},s.prototype.show=function(n){var i=this,t=o.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(t),this.isShown||t.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',o.proxy(this.hide,this)),this.backdrop(function(){var t=o.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.options.backdrop&&i.adjustBackdrop(),i.adjustDialog(),t&&i.$element[0].offsetWidth,i.$element.addClass("in").attr("aria-hidden",!1),i.enforceFocus();var e=o.Event("shown.bs.modal",{relatedTarget:n});t?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(s.TRANSITION_DURATION):i.$element.trigger("focus").trigger(e)}))},s.prototype.hide=function(t){t&&t.preventDefault(),t=o.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),o(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),o.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",o.proxy(this.hideModal,this)).emulateTransitionEnd(s.TRANSITION_DURATION):this.hideModal())},s.prototype.enforceFocus=function(){o(document).off("focusin.bs.modal").on("focusin.bs.modal",o.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},s.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",o.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},s.prototype.resize=function(){this.isShown?o(window).on("resize.bs.modal",o.proxy(this.handleUpdate,this)):o(window).off("resize.bs.modal")},s.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},s.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},s.prototype.backdrop=function(t){var e=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=o.support.transition&&n;if(this.$backdrop=o('<div class="modal-backdrop '+n+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",o.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){e.removeBackdrop(),t&&t()};o.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):r()}else t&&t()},s.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},s.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},s.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},s.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},s.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},s.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var t=o.fn.modal;o.fn.modal=a,o.fn.modal.Constructor=s,o.fn.modal.noConflict=function(){return o.fn.modal=t,this},o(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e=o(this),n=e.attr("href"),i=o(e.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),r=i.data("bs.modal")?"toggle":o.extend({remote:!/#/.test(n)&&n},i.data(),e.data());e.is("a")&&t.preventDefault(),i.one("show.bs.modal",function(t){t.isDefaultPrevented()||i.one("hidden.bs.modal",function(){e.is(":visible")&&e.trigger("focus")})}),a.call(i,r,this)})}(jQuery),function(v){"use strict";function m(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)}m.VERSION="3.3.1",m.TRANSITION_DURATION=150,m.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},m.prototype.init=function(t,e,n){this.enabled=!0,this.type=t,this.$element=v(e),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&v(this.options.viewport.selector||this.options.viewport);for(var i=this.options.trigger.split(" "),r=i.length;r--;){var o=i[r];if("click"==o)this.$element.on("click."+this.type,this.options.selector,v.proxy(this.toggle,this));else if("manual"!=o){var s="hover"==o?"mouseenter":"focusin",a="hover"==o?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,v.proxy(this.enter,this)),this.$element.on(a+"."+this.type,this.options.selector,v.proxy(this.leave,this))}}this.options.selector?this._options=v.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){return(t=v.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},m.prototype.getDelegateOptions=function(){var n={},i=this.getDefaults();return this._options&&v.each(this._options,function(t,e){i[t]!=e&&(n[t]=e)}),n},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:v(t.currentTarget).data("bs."+this.type);if(e&&e.$tip&&e.$tip.is(":visible"))e.hoverState="in";else{if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:v(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)},m.prototype.show=function(){var t=v.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=v.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var n=this,i=this.tip(),r=this.getUID(this.type);this.setContent(),i.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&i.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,a=s.test(o);a&&(o=o.replace(s,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var l=this.getPosition(),u=i[0].offsetWidth,c=i[0].offsetHeight;if(a){var h=o,d=this.options.container?v(this.options.container):this.$element.parent(),f=this.getPosition(d);o="bottom"==o&&l.bottom+c>f.bottom?"top":"top"==o&&l.top-c<f.top?"bottom":"right"==o&&l.right+u>f.width?"left":"left"==o&&l.left-u<f.left?"right":o,i.removeClass(h).addClass(o)}var p=this.getCalculatedOffset(o,l,u,c);this.applyPlacement(p,o);var g=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};v.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",g).emulateTransitionEnd(m.TRANSITION_DURATION):g()}},m.prototype.applyPlacement=function(t,e){var n=this.tip(),i=n[0].offsetWidth,r=n[0].offsetHeight,o=parseInt(n.css("margin-top"),10),s=parseInt(n.css("margin-left"),10);isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top=t.top+o,t.left=t.left+s,v.offset.setOffset(n[0],v.extend({using:function(t){n.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),n.addClass("in");var a=n[0].offsetWidth,l=n[0].offsetHeight;"top"==e&&l!=r&&(t.top=t.top+r-l);var u=this.getViewportAdjustedDelta(e,t,a,l);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(e),h=c?2*u.left-i+a:2*u.top-r+l,d=c?"offsetWidth":"offsetHeight";n.offset(t),this.replaceArrow(h,n[0][d],c)},m.prototype.replaceArrow=function(t,e,n){this.arrow().css(n?"left":"top",50*(1-t/e)+"%").css(n?"top":"left","")},m.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},m.prototype.hide=function(t){var e=this,n=this.tip(),i=v.Event("hide.bs."+this.type);function r(){"in"!=e.hoverState&&n.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),t&&t()}if(this.$element.trigger(i),!i.isDefaultPrevented())return n.removeClass("in"),v.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",r).emulateTransitionEnd(m.TRANSITION_DURATION):r(),this.hoverState=null,this},m.prototype.fixTitle=function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},m.prototype.hasContent=function(){return this.getTitle()},m.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],n="BODY"==e.tagName,i=e.getBoundingClientRect();null==i.width&&(i=v.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var r=n?{top:0,left:0}:t.offset(),o={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=n?{width:v(window).width(),height:v(window).height()}:null;return v.extend({},i,o,s,r)},m.prototype.getCalculatedOffset=function(t,e,n,i){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-n/2}:"top"==t?{top:e.top-i,left:e.left+e.width/2-n/2}:"left"==t?{top:e.top+e.height/2-i/2,left:e.left-n}:{top:e.top+e.height/2-i/2,left:e.left+e.width}},m.prototype.getViewportAdjustedDelta=function(t,e,n,i){var r={top:0,left:0};if(!this.$viewport)return r;var o=this.options.viewport&&this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-o-s.scroll,l=e.top+o-s.scroll+i;a<s.top?r.top=s.top-a:l>s.top+s.height&&(r.top=s.top+s.height-l)}else{var u=e.left-o,c=e.left+o+n;u<s.left?r.left=s.left-u:c>s.width&&(r.left=s.left+s.width-c)}return r},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){return this.$tip=this.$tip||v(this.options.template)},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=v(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e))),e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var t=v.fn.tooltip;v.fn.tooltip=function(r){return this.each(function(){var t=v(this),e=t.data("bs.tooltip"),n="object"==typeof r&&r,i=n&&n.selector;!e&&"destroy"==r||(i?(e||t.data("bs.tooltip",e={}),e[i]||(e[i]=new m(this,n))):e||t.data("bs.tooltip",e=new m(this,n)),"string"==typeof r&&e[r]())})},v.fn.tooltip.Constructor=m,v.fn.tooltip.noConflict=function(){return v.fn.tooltip=t,this}}(jQuery),function(o){"use strict";function s(t,e){this.init("popover",t,e)}if(!o.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.3.1",s.DEFAULTS=o.extend({},o.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=o.extend({},o.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},s.prototype.tip=function(){return this.$tip||(this.$tip=o(this.options.template)),this.$tip};var t=o.fn.popover;o.fn.popover=function(r){return this.each(function(){var t=o(this),e=t.data("bs.popover"),n="object"==typeof r&&r,i=n&&n.selector;!e&&"destroy"==r||(i?(e||t.data("bs.popover",e={}),e[i]||(e[i]=new s(this,n))):e||t.data("bs.popover",e=new s(this,n)),"string"==typeof r&&e[r]())})},o.fn.popover.Constructor=s,o.fn.popover.noConflict=function(){return o.fn.popover=t,this}}(jQuery),function(i){i.expr[":"].notmdproc=function(t){return!i(t).data("mdproc")},i.material={options:{input:!0,ripples:!0,checkbox:!0,togglebutton:!0,radio:!0,arrive:!0,autofill:!0,withRipples:[".btn:not(.btn-link)",".card-image",".navbar a:not(.withoutripple)",".dropdown-menu a",".nav-tabs a:not(.withoutripple)",".withripple"].join(","),inputElements:"input.form-control, textarea.form-control, select.form-control",checkboxElements:".checkbox > label > input[type=checkbox]",togglebuttonElements:".togglebutton > label > input[type=checkbox]",radioElements:".radio > label > input[type=radio]"},checkbox:function(t){i(t||this.options.checkboxElements).filter(":notmdproc").data("mdproc",!0).after("<span class=ripple></span><span class=check></span>")},togglebutton:function(t){i(t||this.options.togglebuttonElements).filter(":notmdproc").data("mdproc",!0).after("<span class=toggle></span>")},radio:function(t){i(t||this.options.radioElements).filter(":notmdproc").data("mdproc",!0).after("<span class=circle></span><span class=check></span>")},input:function(t){i(t||this.options.inputElements).filter(":notmdproc").data("mdproc",!0).each(function(){var t=i(this);if(t.wrap("<div class=form-control-wrapper></div>"),t.after("<span class=material-input></span>"),t.hasClass("floating-label")){var e=t.attr("placeholder");t.attr("placeholder",null).removeClass("floating-label"),t.after("<div class=floating-label>"+e+"</div>")}if(t.attr("data-hint")&&t.after("<div class=hint>"+t.attr("data-hint")+"</div>"),null!==t.val()&&"undefined"!=t.val()&&""!==t.val()||t.addClass("empty"),t.parent().next().is("[type=file]")){t.parent().addClass("fileinput");var n=t.parent().next().detach();t.after(n)}}),i(document).on("change",".checkbox input[type=checkbox]",function(){i(this).blur()}).on("keydown paste",".form-control",function(t){!function(t){return void 0===t.which||"number"==typeof t.which&&0<t.which&&(!t.ctrlKey&&!t.metaKey&&!t.altKey&&8!=t.which)}(t)||i(this).removeClass("empty")}).on("keyup change",".form-control",function(){var t=i(this);""===t.val()&&t[0].checkValidity()?t.addClass("empty"):t.removeClass("empty")}).on("focus",".form-control-wrapper.fileinput",function(){i(this).find("input").addClass("focus")}).on("blur",".form-control-wrapper.fileinput",function(){i(this).find("input").removeClass("focus")}).on("change",".form-control-wrapper.fileinput [type=file]",function(){var n="";i.each(i(this)[0].files,function(t,e){console.log(e),n+=e.name+", "}),(n=n.substring(0,n.length-2))?i(this).prev().removeClass("empty"):i(this).prev().addClass("empty"),i(this).prev().val(n)})},ripples:function(t){i(t||this.options.withRipples).ripples()},autofill:function(){var e,t=setInterval(function(){i("input[type!=checkbox]").each(function(){i(this).val()&&i(this).val()!==i(this).attr("value")&&i(this).trigger("change")})},100);setTimeout(function(){clearInterval(t)},1e4),i(document).on("focus","input",function(){var t=i(this).parents("form").find("input").not("[type=file]");e=setInterval(function(){t.each(function(){i(this).val()!==i(this).attr("value")&&i(this).trigger("change")})},100)}).on("blur","input",function(){clearInterval(e)})},init:function(){i.ripples&&this.options.ripples&&this.ripples(),this.options.input&&this.input(),this.options.checkbox&&this.checkbox(),this.options.togglebutton&&this.togglebutton(),this.options.radio&&this.radio(),this.options.autofill&&this.autofill(),document.arrive&&this.options.arrive&&(i(document).arrive(this.options.inputElements,function(){i.material.input(i(this))}),i(document).arrive(this.options.checkboxElements,function(){i.material.checkbox(i(this))}),i(document).arrive(this.options.radioElements,function(){i.material.radio(i(this))}),i(document).arrive(this.options.togglebuttonElements,function(){i.material.togglebutton(i(this))}))}}}(jQuery),function(a,l,e,n){"use strict";var i="ripples",u=null,r={};function o(t,e){(u=this).element=a(t),this.options=a.extend({},r,e),this._defaults=r,this._name=i,this.init()}o.prototype.init=function(){var s=this.element;s.on("mousedown touchstart",function(t){if(u.isTouch()&&"mousedown"===t.type)return!1;s.find(".ripple-wrapper").length||s.append('<div class="ripple-wrapper"></div>');var e=s.children(".ripple-wrapper"),n=u.getRelY(e,t),i=u.getRelX(e,t);if(n||i){var r=u.getRipplesColor(),o=a("<div></div>");o.addClass("ripple").css({left:i,top:n,"background-color":r}),e.append(o),l.getComputedStyle(o[0]).opacity,u.rippleOn(o),setTimeout(function(){u.rippleEnd(o)},500),s.on("mouseup mouseleave touchend",function(){o.data("mousedown","off"),"off"===o.data("animating")&&u.rippleOut(o)})}})},o.prototype.getNewSize=function(t){var e=this.element;return Math.max(e.outerWidth(),e.outerHeight())/t.outerWidth()*2.5},o.prototype.getRelX=function(t,e){var n=t.offset();return u.isTouch()?1!==(e=e.originalEvent).touches.length&&e.touches[0].pageX-n.left:e.pageX-n.left},o.prototype.getRelY=function(t,e){var n=t.offset();return u.isTouch()?1!==(e=e.originalEvent).touches.length&&e.touches[0].pageY-n.top:e.pageY-n.top},o.prototype.getRipplesColor=function(){var t=this.element;return this.options&&this.options.color?this.options.color:t.data("ripple-color")?t.data("ripple-color"):l.getComputedStyle(t[0]).color},o.prototype.hasTransitionSupport=function(){var t=(e.body||e.documentElement).style;return t.transition!==n||t.WebkitTransition!==n||t.MozTransition!==n||t.MsTransition!==n||t.OTransition!==n},o.prototype.isTouch=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},o.prototype.rippleEnd=function(t){t.data("animating","off"),"off"===t.data("mousedown")&&u.rippleOut(t)},o.prototype.rippleOut=function(t){t.off(),u.hasTransitionSupport()?t.addClass("ripple-out"):t.animate({opacity:0},100,function(){t.trigger("transitionend")}),t.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){t.remove()})},o.prototype.rippleOn=function(t){var e=u.getNewSize(t),n=this.element;u.hasTransitionSupport()?t.css({"-ms-transform":"scale("+e+")","-moz-transform":"scale("+e+")","-webkit-transform":"scale("+e+")",transform:"scale("+e+")"}).addClass("ripple-on").data("animating","on").data("mousedown","on"):t.animate({width:2*Math.max(n.outerWidth(),n.outerHeight()),height:2*Math.max(n.outerWidth(),n.outerHeight()),"margin-left":-1*Math.max(n.outerWidth(),n.outerHeight()),"margin-top":-1*Math.max(n.outerWidth(),n.outerHeight()),opacity:.2},500,function(){t.trigger("transitionend")})},a.fn.ripples=function(t){return this.each(function(){a.data(this,"plugin_"+i)||a.data(this,"plugin_"+i,new o(this,t))})}}(jQuery,window,document),function(o){function s(t){return null!=t}o(document).ready(function(){o("body").append("<div id=snackbar-container/>")}),o(document).on("click","[data-toggle=snackbar]",function(){o(this).snackbar("toggle")}).on("click","#snackbar-container .snackbar",function(){o(this).snackbar("hide")}),o.snackbar=function(t){if(s(t)&&t===Object(t)){var e,n=(e=s(t.id)?o("#"+t.id):o("<div/>").attr("id","snackbar"+Date.now()).attr("class","snackbar")).hasClass("snackbar-opened");s(t.style)?e.attr("class","snackbar "+t.style):e.attr("class","snackbar"),t.timeout=s(t.timeout)?t.timeout:3e3,s(t.content)&&(e.find(".snackbar-content").length?e.find(".snackbar-content").text(t.content):e.prepend("<span class=snackbar-content>"+t.content+"</span>")),s(t.id)?e.insertAfter("#snackbar-container .snackbar:last-child"):e.appendTo("#snackbar-container"),s(t.action)&&"toggle"==t.action&&(t.action=n?"hide":"show");var i=Date.now();e.data("animationId1",i),setTimeout(function(){e.data("animationId1")===i&&(s(t.action)&&"show"!=t.action?s(t.action)&&"hide"==t.action&&e.removeClass("snackbar-opened"):e.addClass("snackbar-opened"))},50);var r=Date.now();return e.data("animationId2",r),0!==t.timeout&&setTimeout(function(){e.data("animationId2")===r&&e.removeClass("snackbar-opened")},t.timeout),e}return!1},o.fn.snackbar=function(t){var e={};if(this.hasClass("snackbar"))return e.id=this.attr("id"),"show"!==t&&"hide"!==t&&"toggle"!=t||(e.action=t),o.snackbar(e);s(t)&&"show"!==t&&"hide"!==t&&"toggle"!=t||(e={content:o(this).attr("data-content"),style:o(this).attr("data-style"),timeout:o(this).attr("data-timeout")}),s(t)&&(e.id=this.attr("data-snackbar-id"),"show"!==t&&"hide"!==t&&"toggle"!=t||(e.action=t));var n=o.snackbar(e);return this.attr("data-snackbar-id",n.attr("id")),n}}(jQuery),function o(s,a,l){function u(n,t){if(!a[n]){if(!s[n]){var e="function"==typeof require&&require;if(!t&&e)return e(n,!0);if(c)return c(n,!0);var i=new Error("Cannot find module '"+n+"'");throw i.code="MODULE_NOT_FOUND",i}var r=a[n]={exports:{}};s[n][0].call(r.exports,function(t){var e=s[n][1][t];return u(e||t)},r,r.exports,o,s,a,l)}return a[n].exports}for(var c="function"==typeof require&&require,t=0;t<l.length;t++)u(l[t]);return u}({1:[function(t,e,n){if(!p)var p={map:function(t,n){var i={};return n?t.map(function(t,e){return i.index=e,n.call(i,t)}):t.slice()},naturalOrder:function(t,e){return t<e?-1:e<t?1:0},sum:function(t,i){var r={};return t.reduce(i?function(t,e,n){return r.index=n,t+i.call(r,e)}:function(t,e){return t+e},0)},max:function(t,e){return Math.max.apply(null,e?p.map(t,e):t)}};var d,h,i=(h=8-(d=5),f.prototype={volume:function(t){return this._volume&&!t||(this._volume=(this.r2-this.r1+1)*(this.g2-this.g1+1)*(this.b2-this.b1+1)),this._volume},count:function(t){var e=this,n=e.histo;if(!e._count_set||t){var i,r,o,s=0;for(i=e.r1;i<=e.r2;i++)for(r=e.g1;r<=e.g2;r++)for(o=e.b1;o<=e.b2;o++)index=g(i,r,o),s+=n[index]||0;e._count=s,e._count_set=!0}return e._count},copy:function(){return new f(this.r1,this.r2,this.g1,this.g2,this.b1,this.b2,this.histo)},avg:function(t){var e=this,n=e.histo;if(!e._avg||t){var i,r,o,s,a=0,l=1<<8-d,u=0,c=0,h=0;for(r=e.r1;r<=e.r2;r++)for(o=e.g1;o<=e.g2;o++)for(s=e.b1;s<=e.b2;s++)a+=i=n[g(r,o,s)]||0,u+=i*(r+.5)*l,c+=i*(o+.5)*l,h+=i*(s+.5)*l;e._avg=a?[~~(u/a),~~(c/a),~~(h/a)]:[~~(l*(e.r1+e.r2+1)/2),~~(l*(e.g1+e.g2+1)/2),~~(l*(e.b1+e.b2+1)/2)]}return e._avg},contains:function(t){var e=t[0]>>h;return gval=t[1]>>h,bval=t[2]>>h,e>=this.r1&&e<=this.r2&&gval>=this.g1&&gval<=this.g2&&bval>=this.b1&&bval<=this.b2}},u.prototype={push:function(t){this.vboxes.push({vbox:t,color:t.avg()})},palette:function(){return this.vboxes.map(function(t){return t.color})},size:function(){return this.vboxes.size()},map:function(t){for(var e=this.vboxes,n=0;n<e.size();n++)if(e.peek(n).vbox.contains(t))return e.peek(n).color;return this.nearest(t)},nearest:function(t){for(var e,n,i,r=this.vboxes,o=0;o<r.size();o++)((n=Math.sqrt(Math.pow(t[0]-r.peek(o).color[0],2)+Math.pow(t[1]-r.peek(o).color[1],2)+Math.pow(t[2]-r.peek(o).color[2],2)))<e||void 0===e)&&(e=n,i=r.peek(o).color);return i},forcebw:function(){var t=this.vboxes;t.sort(function(t,e){return p.naturalOrder(p.sum(t.color),p.sum(e.color))});var e=t[0].color;e[0]<5&&e[1]<5&&e[2]<5&&(t[0].color=[0,0,0]);var n=t.length-1,i=t[n].color;251<i[0]&&251<i[1]&&251<i[2]&&(t[n].color=[255,255,255])}},{quantize:function(t,e){if(!t.length||e<2||256<e)return!1;var l=function(t){var e,n,i,r,o=new Array(1<<3*d);return t.forEach(function(t){n=t[0]>>h,i=t[1]>>h,r=t[2]>>h,e=g(n,i,r),o[e]=(o[e]||0)+1}),o}(t);l.forEach(function(){});var n=function(t,e){var n,i,r,o=1e6,s=0,a=1e6,l=0,u=1e6,c=0;return t.forEach(function(t){n=t[0]>>h,i=t[1]>>h,r=t[2]>>h,n<o?o=n:s<n&&(s=n),i<a?a=i:l<i&&(l=i),r<u?u=r:c<r&&(c=r)}),new f(o,s,a,l,u,c,e)}(t,l),i=new a(function(t,e){return p.naturalOrder(t.count(),e.count())});function r(t,e){for(var n,i=1,r=0;r<1e3;)if((n=t.pop()).count()){var o=c(l,n),s=o[0],a=o[1];if(!s)return;if(t.push(s),a&&(t.push(a),i++),e<=i)return;if(1e3<r++)return}else t.push(n),r++}i.push(n),r(i,.75*e);for(var o=new a(function(t,e){return p.naturalOrder(t.count()*t.volume(),e.count()*e.volume())});i.size();)o.push(i.pop());r(o,e-o.size());for(var s=new u;o.size();)s.push(o.pop());return s}});function g(t,e,n){return(t<<2*d)+(e<<d)+n}function a(t){var e=[],n=!1;function i(){e.sort(t),n=!0}return{push:function(t){e.push(t),n=!1},peek:function(t){return n||i(),void 0===t&&(t=e.length-1),e[t]},pop:function(){return n||i(),e.pop()},size:function(){return e.length},map:function(t){return e.map(t)},debug:function(){return n||i(),e}}}function f(t,e,n,i,r,o,s){this.r1=t,this.r2=e,this.g1=n,this.g2=i,this.b1=r,this.b2=o,this.histo=s}function u(){this.vboxes=new a(function(t,e){return p.naturalOrder(t.vbox.count()*t.vbox.volume(),e.vbox.count()*e.vbox.volume())})}function c(t,u){if(u.count()){var e=u.r2-u.r1+1,n=u.g2-u.g1+1,i=u.b2-u.b1+1,r=p.max([e,n,i]);if(1==u.count())return[u.copy()];var c,o,s,a,h=0,d=[],f=[];if(r==e)for(c=u.r1;c<=u.r2;c++){for(a=0,o=u.g1;o<=u.g2;o++)for(s=u.b1;s<=u.b2;s++)a+=t[g(c,o,s)]||0;h+=a,d[c]=h}else if(r==n)for(c=u.g1;c<=u.g2;c++){for(a=0,o=u.r1;o<=u.r2;o++)for(s=u.b1;s<=u.b2;s++)a+=t[g(o,c,s)]||0;h+=a,d[c]=h}else for(c=u.b1;c<=u.b2;c++){for(a=0,o=u.r1;o<=u.r2;o++)for(s=u.g1;s<=u.g2;s++)a+=t[g(o,s,c)]||0;h+=a,d[c]=h}return d.forEach(function(t,e){f[e]=h-t}),l(r==e?"r":r==n?"g":"b")}function l(t){var e,n,i,r,o,s=t+"1",a=t+"2",l=0;for(c=u[s];c<=u[a];c++)if(d[c]>h/2){for(i=u.copy(),r=u.copy(),o=(e=c-u[s])<=(n=u[a]-c)?Math.min(u[a]-1,~~(c+n/2)):Math.max(u[s],~~(c-1-e/2));!d[o];)o++;for(l=f[o];!l&&d[o-1];)l=f[--o];return i[a]=o,r[s]=i[a]+1,[i,r]}}}e.exports=i.quantize},{}],2:[function(r,t,e){(function(){var f,p,t,o=[].slice;function e(t,e){this.rgb=t,this.population=e}function n(t,e,n){var i,r,o,s,a,l,u,c,h,d;for(this.swatches=function(t,e){return function(){return t.apply(e,arguments)}}(this.swatches,this),void 0===e&&(e=64),void 0===n&&(n=5),h=(l=new f(t)).getImageData().data,c=l.getPixelCount(),i=[],a=0;a<c;)d=h[0+(u=4*a)],s=h[1+u],r=h[2+u],125<=h[3+u]&&(250<d&&250<s&&250<r||i.push([d,s,r])),a+=n;o=this.quantize(i,e),this._swatches=o.vboxes.map(function(t){return new p(t.color,t.vbox.count())}),this.maxPopulation=this.findMaxPopulation,this.generateVarationColors(),this.generateEmptySwatches(),l.removeCanvas()}function i(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),document.body.appendChild(this.canvas),this.width=this.canvas.width=t.width,this.height=this.canvas.height=t.height,this.context.drawImage(t,0,0,this.width,this.height)}window.Swatch=(e.prototype.hsl=void 0,e.prototype.rgb=void 0,e.prototype.population=1,e.yiq=0,e.prototype.getHsl=function(){return this.hsl?this.hsl:this.hsl=t.rgbToHsl(this.rgb[0],this.rgb[1],this.rgb[2])},e.prototype.getPopulation=function(){return this.population},e.prototype.getRgb=function(){return this.rgb},e.prototype.getHex=function(){return"#"+((1<<24)+(this.rgb[0]<<16)+(this.rgb[1]<<8)+this.rgb[2]).toString(16).slice(1,7)},e.prototype.getTitleTextColor=function(){return this._ensureTextColors(),this.yiq<200?"#fff":"#000"},e.prototype.getBodyTextColor=function(){return this._ensureTextColors(),this.yiq<150?"#fff":"#000"},e.prototype._ensureTextColors=function(){if(!this.yiq)return this.yiq=(299*this.rgb[0]+587*this.rgb[1]+114*this.rgb[2])/1e3},p=e),window.Vibrant=(n.prototype.quantize=r("quantize"),n.prototype._swatches=[],n.prototype.TARGET_DARK_LUMA=.26,n.prototype.MAX_DARK_LUMA=.45,n.prototype.MIN_LIGHT_LUMA=.55,n.prototype.TARGET_LIGHT_LUMA=.74,n.prototype.MIN_NORMAL_LUMA=.3,n.prototype.TARGET_NORMAL_LUMA=.5,n.prototype.MAX_NORMAL_LUMA=.7,n.prototype.TARGET_MUTED_SATURATION=.3,n.prototype.MAX_MUTED_SATURATION=.4,n.prototype.TARGET_VIBRANT_SATURATION=1,n.prototype.MIN_VIBRANT_SATURATION=.35,n.prototype.WEIGHT_SATURATION=3,n.prototype.WEIGHT_LUMA=6,n.prototype.WEIGHT_POPULATION=1,n.prototype.VibrantSwatch=void 0,n.prototype.MutedSwatch=void 0,n.prototype.DarkVibrantSwatch=void 0,n.prototype.DarkMutedSwatch=void 0,n.prototype.LightVibrantSwatch=void 0,n.prototype.LightMutedSwatch=void 0,n.prototype.HighestPopulation=0,n.prototype.generateVarationColors=function(){return this.VibrantSwatch=this.findColorVariation(this.TARGET_NORMAL_LUMA,this.MIN_NORMAL_LUMA,this.MAX_NORMAL_LUMA,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.LightVibrantSwatch=this.findColorVariation(this.TARGET_LIGHT_LUMA,this.MIN_LIGHT_LUMA,1,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.DarkVibrantSwatch=this.findColorVariation(this.TARGET_DARK_LUMA,0,this.MAX_DARK_LUMA,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.MutedSwatch=this.findColorVariation(this.TARGET_NORMAL_LUMA,this.MIN_NORMAL_LUMA,this.MAX_NORMAL_LUMA,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION),this.LightMutedSwatch=this.findColorVariation(this.TARGET_LIGHT_LUMA,this.MIN_LIGHT_LUMA,1,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION),this.DarkMutedSwatch=this.findColorVariation(this.TARGET_DARK_LUMA,0,this.MAX_DARK_LUMA,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION)},n.prototype.generateEmptySwatches=function(){var t;if(void 0===this.VibrantSwatch&&void 0!==this.DarkVibrantSwatch&&((t=this.DarkVibrantSwatch.getHsl())[2]=this.TARGET_NORMAL_LUMA,this.VibrantSwatch=new p(n.hslToRgb(t[0],t[1],t[2]),0)),void 0===this.DarkVibrantSwatch&&void 0!==this.VibrantSwatch)return(t=this.VibrantSwatch.getHsl())[2]=this.TARGET_DARK_LUMA,this.DarkVibrantSwatch=new p(n.hslToRgb(t[0],t[1],t[2]),0)},n.prototype.findMaxPopulation=function(){var t,e,n,i,r;for(t=n=0,e=(i=this._swatches).length;t<e;t++)r=i[t],n=Math.max(n,r.getPopulation());return n},n.prototype.findColorVariation=function(t,e,n,i,r,o){var s,a,l,u,c,h,d,f,p;for(u=void 0,s=c=0,a=(h=this._swatches).length;s<a;s++)d=(f=h[s]).getHsl()[1],l=f.getHsl()[2],r<=d&&d<=o&&e<=l&&l<=n&&!this.isAlreadySelected(f)&&(p=this.createComparisonValue(d,i,l,t,f.getPopulation(),this.HighestPopulation),(void 0===u||c<p)&&(u=f,c=p));return u},n.prototype.createComparisonValue=function(t,e,n,i,r,o){return this.weightedMean(this.invertDiff(t,e),this.WEIGHT_SATURATION,this.invertDiff(n,i),this.WEIGHT_LUMA,r/o,this.WEIGHT_POPULATION)},n.prototype.invertDiff=function(t,e){return 1-Math.abs(t-e)},n.prototype.weightedMean=function(){var t,e,n,i,r;for(i=1<=arguments.length?o.call(arguments,0):[],t=n=e=0;t<i.length;)e+=i[t]*(r=i[t+1]),n+=r,t+=2;return e/n},n.prototype.swatches=function(){return{Vibrant:this.VibrantSwatch,Muted:this.MutedSwatch,DarkVibrant:this.DarkVibrantSwatch,DarkMuted:this.DarkMutedSwatch,LightVibrant:this.LightVibrantSwatch,LightMuted:this.LightMuted}},n.prototype.isAlreadySelected=function(t){return this.VibrantSwatch===t||this.DarkVibrantSwatch===t||this.LightVibrantSwatch===t||this.MutedSwatch===t||this.DarkMutedSwatch===t||this.LightMutedSwatch===t},n.rgbToHsl=function(t,e,n){var i,r,o,s,a,l;if(t/=255,e/=255,n/=255,l=r=void 0,o=((s=Math.max(t,e,n))+(a=Math.min(t,e,n)))/2,s===a)r=l=0;else{switch(i=s-a,l=.5<o?i/(2-s-a):i/(s+a),s){case t:r=(e-n)/i+(e<n?6:0);break;case e:r=(n-t)/i+2;break;case n:r=(t-e)/i+4}r/=6}return[r,l,o]},n.hslToRgb=function(t,e,n){var i,r,o,s,a,l;return i=r=l=void 0,o=function(t,e,n){return n<0&&(n+=1),1<n&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t},0===e?l=r=i=n:(l=o(s=2*n-(a=n<.5?n*(1+e):n+e-n*e),a,t+1/3),r=o(s,a,t),i=o(s,a,t-1/3)),[255*l,255*r,255*i]},t=n),window.CanvasImage=(i.prototype.clear=function(){return this.context.clearRect(0,0,this.width,this.height)},i.prototype.update=function(t){return this.context.putImageData(t,0,0)},i.prototype.getPixelCount=function(){return this.width*this.height},i.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)},i.prototype.removeCanvas=function(){return this.canvas.parentNode.removeChild(this.canvas)},f=i)}).call(this)},{quantize:1}]},{},[2]),function(fe,pe){"use strict";if(!fe||!fe.document)throw new Error("SoundManager requires a browser with window and document objects.");var t=null;function n(t,e){this.setupOptions={url:t||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1e3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,forceUseGlobalHTML5Audio:!1,ignoreMobileRestrictions:!1,html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"},this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onerror:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,playbackRate:1,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100},this.flash9Options={onfailure:null,isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null},this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null},this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"',"audio/wav","audio/wave","audio/x-wav"],required:!1},flac:{type:["audio/flac"],required:!1}},this.movieID="sm2-container",this.id=e||"sm2movie",this.debugID="soundmanager-debug",this.debugURLParam=/([#?&])debug=1/i,this.versionNumber="V2.97a.20170601",this.version=null,this.movieURL=null,this.altURL=null,this.swfLoaded=!1,this.enabled=!1,this.oMC=null,this.sounds={},this.soundIDs=[],this.muted=!1,this.didFlashBlock=!1,this.filePattern=null,this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i},this.features={buffering:!1,peakData:!1,waveformData:!1,eqData:!1,movieStar:!1},this.sandbox={type:null,types:{remote:"remote (domain-based) rules",localWithFile:"local with file access (no internet access)",localWithNetwork:"local with network (internet access only, no local access)",localTrusted:"local, trusted (local+internet access)"},description:null,noRemote:null,noLocal:null},this.html5={usingFlash:null},this.flash={},this.html5Only=!1,this.ignoreFlash=!1;var a,y,n,i,b,m,w,_,r,x,l,u,o,s,c,h,d,f,S,p,T,g,v,C,E,k,M,D,O,A,N,j,R,L,I,P,F,H,q,$,U,B,V,z,W,J,G,X,Y,K,Q,Z,tt,et,nt,it,rt,ot,st,at,lt,ut,ct,ht,dt,ft,pt,gt=this,vt=null,mt=null,yt="soundManager",bt=yt+": ",wt="HTML5::",_t=navigator.userAgent,xt=fe.location.href.toString(),St=document,Tt=[],Ct=!0,Et=!1,kt=!1,Mt=!1,Dt=!1,Ot=!1,At=0,Nt=["log","info","warn","error"],jt=null,Rt=null,Lt=!1,It=!1,Pt=0,Ft=null,Ht=[],qt=null,$t=Array.prototype.slice,Ut=!1,Bt=0,Vt=_t.match(/(ipad|iphone|ipod)/i),zt=_t.match(/android/i),Wt=_t.match(/msie|trident/i),Jt=_t.match(/webkit/i),Gt=_t.match(/safari/i)&&!_t.match(/chrome/i),Xt=_t.match(/opera/i),Yt=_t.match(/(mobile|pre\/|xoom)/i)||Vt||zt,Kt=!xt.match(/usehtml5audio/i)&&!xt.match(/sm2-ignorebadua/i)&&Gt&&!_t.match(/silk/i)&&_t.match(/OS\sX\s10_6_([3-7])/i),Qt=fe.console!==pe&&console.log!==pe,Zt=St.hasFocus!==pe?St.hasFocus():null,te=Gt&&(St.hasFocus===pe||!St.hasFocus()),ee=!te,ne=/(mp3|mp4|mpa|m4a|m4b)/i,ie="about:blank",re=St.location?St.location.protocol.match(/http/i):null,oe=re?"":"//",se=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4|m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,ae=["mpeg4","aac","flv","mov","mp4","m4v","f4v","m4a","m4b","mp4v","3gp","3g2"],le=new RegExp("\\.("+ae.join("|")+")(\\?.*)?$","i");function ue(t){return gt.preferFlash&&ot&&!gt.ignoreFlash&>.flash[t]!==pe&>.flash[t]}function ce(t){var e=$t.call(t),n=e.length;return ft?(e[1]="on"+e[1],3<n&&e.pop()):3===n&&e.push(!1),e}function he(t,e){var n=t.shift(),i=[pt[e]];ft?n[i](t[0],t[1]):n[i].apply(n,t)}function de(n){return function(t){var e=this._s;return e&&e._a?n.call(this,t):(e&&e.id?gt._wD(e.id+": Ignoring "+t.type):gt._wD(wt+"Ignoring "+t.type),null)}}this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i,this.useAltURL=!re,F={swfBox:"sm2-object-box",swfDefault:"movieContainer",swfError:"swf_error",swfTimedout:"swf_timedout",swfLoaded:"swf_loaded",swfUnblocked:"swf_unblocked",sm2Debug:"sm2_debug",highPerf:"high_performance",flashDebug:"flash_debug"},Q=[null,"MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED"],this.hasHTML5=function(){try{return Audio!==pe&&(Xt&&opera!==pe&&opera.version()<10?new Audio(null):new Audio).canPlayType!==pe}catch(t){return!1}}(),this.setup=function(t){var e=!gt.url;return t!==pe&&Mt&&qt&>.ok()&&(t.flashVersion!==pe||t.url!==pe||t.html5Test!==pe)&&U(L("setupLate")),l(t),Ut||(Yt?gt.setupOptions.ignoreMobileRestrictions&&!gt.setupOptions.forceUseGlobalHTML5Audio||(Ht.push(T.globalHTML5),Ut=!0):gt.setupOptions.forceUseGlobalHTML5Audio&&(Ht.push(T.globalHTML5),Ut=!0)),!dt&&Yt&&(gt.setupOptions.ignoreMobileRestrictions?Ht.push(T.ignoreMobile):(gt.setupOptions.useHTML5Audio&&!gt.setupOptions.preferFlash||gt._wD(T.mobileUA),gt.setupOptions.useHTML5Audio=!0,gt.setupOptions.preferFlash=!1,Vt?gt.ignoreFlash=!0:(!zt||_t.match(/android\s2\.3/i))&&zt||(gt._wD(T.globalHTML5),Ut=!0))),t&&(e&&E&&t.url!==pe&>.beginDelayedInit(),E||t.url===pe||"complete"!==St.readyState||setTimeout(v,1)),dt=!0,gt},this.ok=function(){return qt?Mt&&!Dt:gt.useHTML5Audio&>.hasHTML5},this.supported=this.ok,this.getMovie=function(t){return y(t)||St[t]||fe[t]},this.createSound=function(t,e){var n,i,r,o=null;if(i=(n=yt+".createSound(): ")+L(Mt?"notOK":"notReady"),!Mt||!gt.ok())return U(i),!1;if(e!==pe&&(t={id:t,url:e}),(r=x(t)).url=J(r.url),r.id===pe&&(r.id=gt.setupOptions.idPrefix+Bt++),r.id.toString().charAt(0).match(/^[0-9]$/)&>._wD(n+L("badID",r.id),2),gt._wD(n+r.id+(r.url?" ("+r.url+")":""),1),B(r.id,!0))return gt._wD(n+r.id+" exists",1),gt.sounds[r.id];function s(){return r=q(r),gt.sounds[r.id]=new a(r),gt.soundIDs.push(r.id),gt.sounds[r.id]}if(Y(r))o=s(),gt.html5Only||gt._wD(r.id+": Using HTML5"),o._setup_html5(r);else{if(gt.html5Only)return gt._wD(r.id+": No HTML5 support for this sound, and no Flash. Exiting."),s();if(gt.html5.usingFlash&&r.url&&r.url.match(/data:/i))return gt._wD(r.id+": data: URIs not supported via Flash. Exiting."),s();8<m&&(null===r.isMovieStar&&(r.isMovieStar=!!(r.serverURL||r.type&&r.type.match(se)||r.url&&r.url.match(le))),r.isMovieStar&&(gt._wD(n+"using MovieStar handling"),1<r.loops&&_("noNSLoop"))),r=$(r,n),o=s(),8===m?mt._createSound(r.id,r.loops||1,r.usePolicyFile):(mt._createSound(r.id,r.url,r.usePeakData,r.useWaveformData,r.useEQData,r.isMovieStar,!!r.isMovieStar&&r.bufferTime,r.loops||1,r.serverURL,r.duration||null,r.autoPlay,!0,r.autoLoad,r.usePolicyFile),r.serverURL||(o.connected=!0,r.onconnect&&r.onconnect.apply(o))),r.serverURL||!r.autoLoad&&!r.autoPlay||o.load(r)}return!r.serverURL&&r.autoPlay&&o.play(),o},this.destroySound=function(t,e){if(!B(t))return!1;var n,i=gt.sounds[t];for(i.stop(),i._iO={},i.unload(),n=0;n<gt.soundIDs.length;n++)if(gt.soundIDs[n]===t){gt.soundIDs.splice(n,1);break}return e||i.destruct(!0),i=null,delete gt.sounds[t],!0},this.load=function(t,e){return!!B(t)&>.sounds[t].load(e)},this.unload=function(t){return!!B(t)&>.sounds[t].unload()},this.onPosition=function(t,e,n,i){return!!B(t)&>.sounds[t].onposition(e,n,i)},this.onposition=this.onPosition,this.clearOnPosition=function(t,e,n){return!!B(t)&>.sounds[t].clearOnPosition(e,n)},this.play=function(t,e){var n=null,i=e&&!(e instanceof Object);if(!Mt||!gt.ok())return U(yt+".play(): "+L(Mt?"notOK":"notReady")),!1;if(B(t,i))i&&(e={url:e});else{if(!i)return!1;i&&(e={url:e}),e&&e.url&&(gt._wD(yt+'.play(): Attempting to create "'+t+'"',1),e.id=t,n=gt.createSound(e).play())}return null===n&&(n=gt.sounds[t].play(e)),n},this.start=this.play,this.setPlaybackRate=function(t,e,n){return!!B(t)&>.sounds[t].setPlaybackRate(e,n)},this.setPosition=function(t,e){return!!B(t)&>.sounds[t].setPosition(e)},this.stop=function(t){return!!B(t)&&(gt._wD(yt+".stop("+t+")",1),gt.sounds[t].stop())},this.stopAll=function(){var t;for(t in gt._wD(yt+".stopAll()",1),gt.sounds)gt.sounds.hasOwnProperty(t)&>.sounds[t].stop()},this.pause=function(t){return!!B(t)&>.sounds[t].pause()},this.pauseAll=function(){var t;for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].pause()},this.resume=function(t){return!!B(t)&>.sounds[t].resume()},this.resumeAll=function(){var t;for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].resume()},this.togglePause=function(t){return!!B(t)&>.sounds[t].togglePause()},this.setPan=function(t,e){return!!B(t)&>.sounds[t].setPan(e)},this.setVolume=function(t,e){var n,i;if(t===pe||isNaN(t)||e!==pe)return!!B(t)&>.sounds[t].setVolume(e);for(n=0,i=gt.soundIDs.length;n<i;n++)gt.sounds[gt.soundIDs[n]].setVolume(t);return!1},this.mute=function(t){var e=0;if(t instanceof String&&(t=null),t)return!!B(t)&&(gt._wD(yt+'.mute(): Muting "'+t+'"'),gt.sounds[t].mute());for(gt._wD(yt+".mute(): Muting all sounds"),e=gt.soundIDs.length-1;0<=e;e--)gt.sounds[gt.soundIDs[e]].mute();return gt.muted=!0},this.muteAll=function(){gt.mute()},this.unmute=function(t){var e;if(t instanceof String&&(t=null),t)return!!B(t)&&(gt._wD(yt+'.unmute(): Unmuting "'+t+'"'),gt.sounds[t].unmute());for(gt._wD(yt+".unmute(): Unmuting all sounds"),e=gt.soundIDs.length-1;0<=e;e--)gt.sounds[gt.soundIDs[e]].unmute();return!(gt.muted=!1)},this.unmuteAll=function(){gt.unmute()},this.toggleMute=function(t){return!!B(t)&>.sounds[t].toggleMute()},this.getMemoryUse=function(){var t=0;return mt&&8!==m&&(t=parseInt(mt._getMemoryUse(),10)),t},this.disable=function(t){var e;if(t===pe&&(t=!1),Dt)return!1;for(Dt=!0,_("shutdown",1),e=gt.soundIDs.length-1;0<=e;e--)N(gt.sounds[gt.soundIDs[e]]);return N(gt),r(t),it.remove(fe,"load",c),!0},this.canPlayMIME=function(t){var e;return gt.hasHTML5&&(e=K({type:t})),!e&&qt&&(e=t&>.ok()?!!(8<m&&t.match(se)||t.match(gt.mimePattern)):null),e},this.canPlayURL=function(t){var e;return gt.hasHTML5&&(e=K({url:t})),!e&&qt&&(e=t&>.ok()?!!t.match(gt.filePattern):null),e},this.canPlayLink=function(t){return!(t.type===pe||!t.type||!gt.canPlayMIME(t.type))||gt.canPlayURL(t.href)},this.getSoundById=function(t,e){if(!t)return null;var n=gt.sounds[t];return n||e||gt._wD(yt+'.getSoundById(): Sound "'+t+'" not found.',2),n},this.onready=function(t,e){var n="onready";if("function"!=typeof t)throw L("needFunction",n);return Mt&>._wD(L("queue",n)),o(n,t,e=e||fe),s(),!0},this.ontimeout=function(t,e){var n="ontimeout";if("function"!=typeof t)throw L("needFunction",n);return Mt&>._wD(L("queue",n)),o(n,t,e=e||fe),s({type:n}),!0},this._writeDebug=function(t,e){var n,i;return!!gt.setupOptions.debugMode&&(!!(Qt&>.useConsole&&(e&&"object"==typeof e?console.log(t,e):Nt[e]!==pe?console[Nt[e]](t):console.log(t),gt.consoleOnly))||!!(n=y("soundmanager-debug"))&&(i=St.createElement("div"),++At%2==0&&(i.className="sm2-alt"),e=e===pe?0:parseInt(e,10),i.appendChild(St.createTextNode(t)),e&&(2<=e&&(i.style.fontWeight="bold"),3===e&&(i.style.color="#ff3333")),n.insertBefore(i,n.firstChild),!(n=null)))},-1!==xt.indexOf("sm2-debug=alert")&&(this._writeDebug=function(t){fe.alert(t)}),this._wD=this._writeDebug,this._debug=function(){var t,e;for(_("currentObj",1),t=0,e=gt.soundIDs.length;t<e;t++)gt.sounds[gt.soundIDs[t]]._debug()},this.reboot=function(t,e){var n,i,r;for(gt.soundIDs.length&>._wD("Destroying "+gt.soundIDs.length+" SMSound object"+(1!==gt.soundIDs.length?"s":"")+"..."),n=gt.soundIDs.length-1;0<=n;n--)gt.sounds[gt.soundIDs[n]].destruct();if(mt)try{Wt&&(Rt=mt.innerHTML),jt=mt.parentNode.removeChild(mt)}catch(t){_("badRemove",2)}if(Rt=jt=qt=mt=null,gt.enabled=E=Mt=Lt=It=Et=kt=Dt=Ut=gt.swfLoaded=!1,gt.soundIDs=[],gt.sounds={},Bt=0,dt=!1,t)Tt=[];else for(n in Tt)if(Tt.hasOwnProperty(n))for(i=0,r=Tt[n].length;i<r;i++)Tt[n][i].fired=!1;return e||gt._wD(yt+": Rebooting..."),gt.html5={usingFlash:null},gt.flash={},gt.html5Only=!1,gt.ignoreFlash=!1,fe.setTimeout(function(){e||gt.beginDelayedInit()},20),gt},this.reset=function(){return _("reset"),gt.reboot(!0,!0)},this.getMoviePercent=function(){return mt&&"PercentLoaded"in mt?mt.PercentLoaded():null},this.beginDelayedInit=function(){Ot=!0,v(),setTimeout(function(){return!It&&(M(),g(),It=!0)},20),h()},this.destruct=function(){gt._wD(yt+".destruct()"),gt.disable(!0)},a=function(t){var o,s,e,i,u,c,r,h,a,d,f=this,p=!1,l=[],g=0,v=null;a={duration:null,time:null},this.id=t.id,this.sID=this.id,this.url=t.url,this.options=x(t),this.instanceOptions=this.options,this._iO=this.instanceOptions,this.pan=this.options.pan,this.volume=this.options.volume,this.isHTML5=!1,this._a=null,d=!this.url,this.id3={},this._debug=function(){gt._wD(f.id+": Merged options:",f.options)},this.load=function(t){var e;if(t!==pe?f._iO=x(t,f.options):(t=f.options,f._iO=t,v&&v!==f.url&&(_("manURL"),f._iO.url=f.url,f.url=null)),f._iO.url||(f._iO.url=f.url),f._iO.url=J(f._iO.url),f.instanceOptions=f._iO,e=f._iO,gt._wD(f.id+": load ("+e.url+")"),!e.url&&!f.url)return gt._wD(f.id+": load(): url is unassigned. Exiting.",2),f;if(f.isHTML5||8!==m||f.url||e.autoPlay||gt._wD(f.id+": Flash 8 load() limitation: Wait for onload() before calling play().",1),e.url===f.url&&0!==f.readyState&&2!==f.readyState)return _("onURL",1),3===f.readyState&&e.onload&&ht(f,function(){e.onload.apply(f,[!!f.duration])}),f;if(f.loaded=!1,f.readyState=1,f.playState=0,f.id3={},Y(e))f._setup_html5(e)._called_load?gt._wD(f.id+": Ignoring request to load again"):(f._html5_canplay=!1,f.url!==e.url&&(gt._wD(_("manURL")+": "+e.url),f._a.src=e.url,f.setPosition(0)),f._a.autobuffer="auto",f._a.preload="auto",f._a._called_load=!0);else{if(gt.html5Only)return gt._wD(f.id+": No flash support. Exiting."),f;if(f._iO.url&&f._iO.url.match(/data:/i))return gt._wD(f.id+": data: URIs not supported via Flash. Exiting."),f;try{f.isHTML5=!1,f._iO=$(q(e)),f._iO.autoPlay&&(f._iO.position||f._iO.from)&&(gt._wD(f.id+": Disabling autoPlay because of non-zero offset case"),f._iO.autoPlay=!1),e=f._iO,8===m?mt._load(f.id,e.url,e.stream,e.autoPlay,e.usePolicyFile):mt._load(f.id,e.url,!!e.stream,!!e.autoPlay,e.loops||1,!!e.autoLoad,e.usePolicyFile)}catch(t){_("smError",2),w("onload",!1),D({type:"SMSOUND_LOAD_JS_EXCEPTION",fatal:!0})}}return f.url=e.url,f},this.unload=function(){return 0!==f.readyState&&(gt._wD(f.id+": unload()"),f.isHTML5?(i(),f._a&&(f._a.pause(),v=tt(f._a))):8===m?mt._unload(f.id,ie):mt._unload(f.id),o()),f},this.destruct=function(t){gt._wD(f.id+": Destruct"),f.isHTML5?(i(),f._a&&(f._a.pause(),tt(f._a),Ut||e(),f._a._s=null,f._a=null)):(f._iO.onfailure=null,mt._destroySound(f.id)),t||gt.destroySound(f.id,!0)},this.play=function(t,e){var n,i,r,o,s,a,l=!0;if(n=f.id+": play(): ",e=e===pe||e,t=t||{},f.url&&(f._iO.url=f.url),f._iO=x(f._iO,f.options),f._iO=x(t,f._iO),f._iO.url=J(f._iO.url),f.instanceOptions=f._iO,!f.isHTML5&&f._iO.serverURL&&!f.connected)return f.getAutoPlay()||(gt._wD(n+" Netstream not connected yet - setting autoPlay"),f.setAutoPlay(!0)),f;if(Y(f._iO)&&(f._setup_html5(f._iO),u()),1===f.playState&&!f.paused){if(!f._iO.multiShot)return gt._wD(n+"Already playing (one-shot)",1),f.isHTML5&&f.setPosition(f._iO.position),f;gt._wD(n+"Already playing (multi-shot)",1)}if(t.url&&t.url!==f.url&&(f.readyState||f.isHTML5||8!==m||!d?f.load(f._iO):d=!1),f.loaded)gt._wD(n.substr(0,n.lastIndexOf(":")));else if(0===f.readyState){if(gt._wD(n+"Attempting to load"),f.isHTML5||gt.html5Only){if(!f.isHTML5)return gt._wD(n+"Unsupported type. Exiting."),f;f.load(f._iO)}else f._iO.autoPlay=!0,f.load(f._iO);f.instanceOptions=f._iO}else{if(2===f.readyState)return gt._wD(n+"Could not load - exiting",2),f;gt._wD(n+"Loading - attempting to play...")}return!f.isHTML5&&9===m&&0<f.position&&f.position===f.duration&&(gt._wD(n+"Sound at end, resetting to position: 0"),t.position=0),f.paused&&0<=f.position&&(!f._iO.serverURL||0<f.position)?(gt._wD(n+"Resuming from paused state",1),f.resume()):(f._iO=x(t,f._iO),(!f.isHTML5&&null!==f._iO.position&&0<f._iO.position||null!==f._iO.from&&0<f._iO.from||null!==f._iO.to)&&0===f.instanceCount&&0===f.playState&&!f._iO.serverURL&&(r=function(){f._iO=x(t,f._iO),f.play(f._iO)},f.isHTML5&&!f._html5_canplay?(gt._wD(n+"Beginning load for non-zero offset case"),f.load({_oncanplay:r})):f.isHTML5||f.loaded||f.readyState&&2===f.readyState||(gt._wD(n+"Preloading for non-zero offset case"),f.load({onload:r})),f._iO=h()),(!f.instanceCount||f._iO.multiShotEvents||f.isHTML5&&f._iO.multiShot&&!Ut||!f.isHTML5&&8<m&&!f.getAutoPlay())&&f.instanceCount++,f._iO.onposition&&0===f.playState&&c(f),f.playState=1,f.paused=!1,f.position=f._iO.position===pe||isNaN(f._iO.position)?0:f._iO.position,f.isHTML5||(f._iO=$(q(f._iO))),f._iO.onplay&&e&&(f._iO.onplay.apply(f),p=!0),f.setVolume(f._iO.volume,!0),f.setPan(f._iO.pan,!0),1!==f._iO.playbackRate&&f.setPlaybackRate(f._iO.playbackRate),f.isHTML5?f.instanceCount<2?(u(),i=f._setup_html5(),f.setPosition(f._iO.position),i.play()):(gt._wD(f.id+": Cloning Audio() for instance #"+f.instanceCount+"..."),o=new Audio(f._iO.url),s=function(){it.remove(o,"ended",s),f._onfinish(f),tt(o),o=null},a=function(){it.remove(o,"canplay",a);try{o.currentTime=f._iO.position/1e3}catch(t){U(f.id+": multiShot play() failed to apply position of "+f._iO.position/1e3)}o.play()},it.add(o,"ended",s),f._iO.volume!==pe&&(o.volume=Math.max(0,Math.min(1,f._iO.volume/100))),f.muted&&(o.muted=!0),f._iO.position?it.add(o,"canplay",a):o.play()):(l=mt._start(f.id,f._iO.loops||1,9===m?f.position:f.position/1e3,f._iO.multiShot||!1),9!==m||l||(gt._wD(n+"No sound hardware, or 32-sound ceiling hit",2),f._iO.onplayerror&&f._iO.onplayerror.apply(f)))),f},this.start=this.play,this.stop=function(t){var e,n=f._iO;return 1===f.playState&&(gt._wD(f.id+": stop()"),f._onbufferchange(0),f._resetOnPosition(0),f.paused=!1,f.isHTML5||(f.playState=0),r(),n.to&&f.clearOnPosition(n.to),f.isHTML5?f._a&&(e=f.position,f.setPosition(0),f.position=e,f._a.pause(),f.playState=0,f._onTimer(),i()):(mt._stop(f.id,t),n.serverURL&&f.unload()),f.instanceCount=0,f._iO={},n.onstop&&n.onstop.apply(f)),f},this.setAutoPlay=function(t){gt._wD(f.id+": Autoplay turned "+(t?"on":"off")),f._iO.autoPlay=t,f.isHTML5||(mt._setAutoPlay(f.id,t),t&&(f.instanceCount||1!==f.readyState||(f.instanceCount++,gt._wD(f.id+": Incremented instance count to "+f.instanceCount))))},this.getAutoPlay=function(){return f._iO.autoPlay},this.setPlaybackRate=function(t){var e=Math.max(.5,Math.min(4,t));if(e!==t&>._wD(f.id+": setPlaybackRate("+t+"): limiting rate to "+e,2),f.isHTML5)try{f._iO.playbackRate=e,f._a.playbackRate=e}catch(t){gt._wD(f.id+": setPlaybackRate("+e+") failed: "+t.message,2)}return f},this.setPosition=function(t){t===pe&&(t=0);var e,n,i=f.isHTML5?Math.max(t,0):Math.min(f.duration||f._iO.duration,Math.max(t,0));if(f.position=i,n=f.position/1e3,f._resetOnPosition(f.position),f._iO.position=i,f.isHTML5){if(f._a){if(f._html5_canplay){if(f._a.currentTime.toFixed(3)!==n.toFixed(3)){gt._wD(f.id+": setPosition("+n+")");try{f._a.currentTime=n,0!==f.playState&&!f.paused||f._a.pause()}catch(t){gt._wD(f.id+": setPosition("+n+") failed: "+t.message,2)}}}else if(n)return gt._wD(f.id+": setPosition("+n+"): Cannot seek yet, sound not ready",2),f;f.paused&&f._onTimer(!0)}}else e=9===m?f.position:n,f.readyState&&2!==f.readyState&&mt._setPosition(f.id,e,f.paused||!f.playState,f._iO.multiShot);return f},this.pause=function(t){return f.paused||0===f.playState&&1!==f.readyState||(gt._wD(f.id+": pause()"),f.paused=!0,f.isHTML5?(f._setup_html5().pause(),i()):!t&&t!==pe||mt._pause(f.id,f._iO.multiShot),f._iO.onpause&&f._iO.onpause.apply(f)),f},this.resume=function(){var t=f._iO;return f.paused&&(gt._wD(f.id+": resume()"),f.paused=!1,f.playState=1,f.isHTML5?(f._setup_html5().play(),u()):(t.isMovieStar&&!t.serverURL&&f.setPosition(f.position),mt._pause(f.id,t.multiShot)),!p&&t.onplay?(t.onplay.apply(f),p=!0):t.onresume&&t.onresume.apply(f)),f},this.togglePause=function(){return gt._wD(f.id+": togglePause()"),0===f.playState?f.play({position:9!==m||f.isHTML5?f.position/1e3:f.position}):f.paused?f.resume():f.pause(),f},this.setPan=function(t,e){return t===pe&&(t=0),e===pe&&(e=!1),f.isHTML5||mt._setPan(f.id,t),f._iO.pan=t,e||(f.pan=t,f.options.pan=t),f},this.setVolume=function(t,e){return t===pe&&(t=100),e===pe&&(e=!1),f.isHTML5?f._a&&(gt.muted&&!f.muted&&(f.muted=!0,f._a.muted=!0),f._a.volume=Math.max(0,Math.min(1,t/100))):mt._setVolume(f.id,gt.muted&&!f.muted||f.muted?0:t),f._iO.volume=t,e||(f.volume=t,f.options.volume=t),f},this.mute=function(){return f.muted=!0,f.isHTML5?f._a&&(f._a.muted=!0):mt._setVolume(f.id,0),f},this.unmute=function(){f.muted=!1;var t=f._iO.volume!==pe;return f.isHTML5?f._a&&(f._a.muted=!1):mt._setVolume(f.id,t?f._iO.volume:f.options.volume),f},this.toggleMute=function(){return f.muted?f.unmute():f.mute()},this.onPosition=function(t,e,n){return l.push({position:parseInt(t,10),method:e,scope:n!==pe?n:f,fired:!1}),f},this.onposition=this.onPosition,this.clearOnPosition=function(t,e){var n;if(t=parseInt(t,10),!isNaN(t))for(n=0;n<l.length;n++)t===l[n].position&&(e&&e!==l[n].method||(l[n].fired&&g--,l.splice(n,1)))},this._processOnPosition=function(){var t,e,n=l.length;if(!n||!f.playState||n<=g)return!1;for(t=n-1;0<=t;t--)!(e=l[t]).fired&&f.position>=e.position&&(e.fired=!0,g++,e.method.apply(e.scope,[e.position]),n=l.length);return!0},this._resetOnPosition=function(t){var e,n,i=l.length;if(!i)return!1;for(e=i-1;0<=e;e--)(n=l[e]).fired&&t<=n.position&&(n.fired=!1,g--);return!0},h=function(){var t,e,n=f._iO,i=n.from,r=n.to;return e=function(){gt._wD(f.id+': "To" time of '+r+" reached."),f.clearOnPosition(r,e),f.stop()},t=function(){gt._wD(f.id+': Playing "from" '+i),null===r||isNaN(r)||f.onPosition(r,e)},null===i||isNaN(i)||(n.position=i,n.multiShot=!1,t()),n},c=function(){var t,e=f._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&f.onPosition(parseInt(t,10),e[t])},r=function(){var t,e=f._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&f.clearOnPosition(parseInt(t,10))},u=function(){f.isHTML5&&V(f)},i=function(){f.isHTML5&&z(f)},(o=function(t){t||(l=[],g=0),p=!1,f._hasTimer=null,f._a=null,f._html5_canplay=!1,f.bytesLoaded=null,f.bytesTotal=null,f.duration=f._iO&&f._iO.duration?f._iO.duration:null,f.durationEstimate=null,f.buffered=[],f.eqData=[],f.eqData.left=[],f.eqData.right=[],f.failures=0,f.isBuffering=!1,f.instanceOptions={},f.instanceCount=0,f.loaded=!1,f.metadata={},f.readyState=0,f.muted=!1,f.paused=!1,f.peakData={left:0,right:0},f.waveformData={left:[],right:[]},f.playState=0,f.position=null,f.id3={}})(),this._onTimer=function(t){var e,n,i=!1,r={};return(f._hasTimer||t)&&f._a&&(t||(0<f.playState||1===f.readyState)&&!f.paused)&&((e=f._get_html5_duration())!==a.duration&&(a.duration=e,f.duration=e,i=!0),f.durationEstimate=f.duration,(n=1e3*f._a.currentTime||0)!==a.time&&(a.time=n,i=!0),(i||t)&&f._whileplaying(n,r,r,r,r)),i},this._get_html5_duration=function(){var t=f._iO,e=f._a&&f._a.duration?1e3*f._a.duration:t&&t.duration?t.duration:null;return e&&!isNaN(e)&&e!==1/0?e:null},this._apply_loop=function(t,e){!t.loop&&1<e&>._wD("Note: Native HTML5 looping is infinite.",1),t.loop=1<e?"loop":""},this._setup_html5=function(t){var e,n=x(f._iO,t),i=Ut?vt:f._a,r=decodeURI(n.url);if(Ut?r===decodeURI(rt)&&(e=!0):r===decodeURI(v)&&(e=!0),i){if(i._s)if(Ut)i._s&&i._s.playState&&!e&&i._s.stop();else if(!Ut&&r===decodeURI(v))return f._apply_loop(i,n.loops),i;e||(v&&o(!1),i.src=n.url,f.url=n.url,v=n.url,rt=n.url,i._called_load=!1)}else n.autoLoad||n.autoPlay?(f._a=new Audio(n.url),f._a.load()):f._a=Xt&&opera.version()<10?new Audio(null):new Audio,(i=f._a)._called_load=!1,Ut&&(vt=i);return f.isHTML5=!0,(f._a=i)._s=f,s(),f._apply_loop(i,n.loops),n.autoLoad||n.autoPlay?f.load():(i.autobuffer=!1,i.preload="auto"),i},s=function(){if(f._a._added_events)return!1;var t,e,n,i;for(t in f._a._added_events=!0,lt)lt.hasOwnProperty(t)&&(n=lt[e=t],i=void 0,f._a&&f._a.addEventListener(e,n,i||!1));return!0},e=function(){var t,e,n,i;for(t in gt._wD(f.id+": Removing event listeners"),f._a._added_events=!1,lt)lt.hasOwnProperty(t)&&(n=lt[e=t],i=void 0,f._a&&f._a.removeEventListener(e,n,i||!1))},this._onload=function(t){var e,n=!!t||!f.isHTML5&&8===m&&f.duration;return e=f.id+": ",gt._wD(e+(n?"onload()":"Failed to load / invalid sound?"+(f.duration?" -":" Zero-length duration reported.")+" ("+f.url+")"),n?1:2),n||f.isHTML5||(!0===gt.sandbox.noRemote&>._wD(e+L("noNet"),1),!0===gt.sandbox.noLocal&>._wD(e+L("noLocal"),1)),f.loaded=n,f.readyState=n?3:2,f._onbufferchange(0),n||f.isHTML5||f._onerror(),f._iO.onload&&ht(f,function(){f._iO.onload.apply(f,[n])}),!0},this._onerror=function(t,e){f._iO.onerror&&ht(f,function(){f._iO.onerror.apply(f,[t,e])})},this._onbufferchange=function(t){return 0!==f.playState&&(!(t&&f.isBuffering||!t&&!f.isBuffering)&&(f.isBuffering=1===t,f._iO.onbufferchange&&(gt._wD(f.id+": Buffer state change: "+t),f._iO.onbufferchange.apply(f,[t])),!0))},this._onsuspend=function(){return f._iO.onsuspend&&(gt._wD(f.id+": Playback suspended"),f._iO.onsuspend.apply(f)),!0},this._onfailure=function(t,e,n){f.failures++,gt._wD(f.id+": Failure ("+f.failures+"): "+t),f._iO.onfailure&&1===f.failures?f._iO.onfailure(t,e,n):gt._wD(f.id+": Ignoring failure")},this._onwarning=function(t,e,n){f._iO.onwarning&&f._iO.onwarning(t,e,n)},this._onfinish=function(){var t=f._iO.onfinish;f._onbufferchange(0),f._resetOnPosition(0),f.instanceCount&&(f.instanceCount--,f.instanceCount||(r(),f.playState=0,f.paused=!1,f.instanceCount=0,f.instanceOptions={},f._iO={},i(),f.isHTML5&&(f.position=0)),f.instanceCount&&!f._iO.multiShotEvents||t&&(gt._wD(f.id+": onfinish()"),ht(f,function(){t.apply(f)})))},this._whileloading=function(t,e,n,i){var r=f._iO;f.bytesLoaded=t,f.bytesTotal=e,f.duration=Math.floor(n),f.bufferLength=i,f.isHTML5||r.isMovieStar?f.durationEstimate=f.duration:r.duration?f.durationEstimate=f.duration>r.duration?f.duration:r.duration:f.durationEstimate=parseInt(f.bytesTotal/f.bytesLoaded*f.duration,10),f.isHTML5||(f.buffered=[{start:0,end:f.duration}]),(3!==f.readyState||f.isHTML5)&&r.whileloading&&r.whileloading.apply(f)},this._whileplaying=function(t,e,n,i,r){var o,s=f._iO;return!isNaN(t)&&null!==t&&(f.position=Math.max(0,t),f._processOnPosition(),!f.isHTML5&&8<m&&(s.usePeakData&&e!==pe&&e&&(f.peakData={left:e.leftPeak,right:e.rightPeak}),s.useWaveformData&&n!==pe&&n&&(f.waveformData={left:n.split(","),right:i.split(",")}),s.useEQData&&r!==pe&&r&&r.leftEQ&&(o=r.leftEQ.split(","),f.eqData=o,f.eqData.left=o,r.rightEQ!==pe&&r.rightEQ&&(f.eqData.right=r.rightEQ.split(",")))),1===f.playState&&(f.isHTML5||8!==m||f.position||!f.isBuffering||f._onbufferchange(0),s.whileplaying&&s.whileplaying.apply(f)),!0)},this._oncaptiondata=function(t){gt._wD(f.id+": Caption data received."),f.captiondata=t,f._iO.oncaptiondata&&f._iO.oncaptiondata.apply(f,[t])},this._onmetadata=function(t,e){gt._wD(f.id+": Metadata received.");var n,i,r={};for(n=0,i=t.length;n<i;n++)r[t[n]]=e[n];f.metadata=r,f._iO.onmetadata&&f._iO.onmetadata.call(f,f.metadata)},this._onid3=function(t,e){gt._wD(f.id+": ID3 data received.");var n,i,r=[];for(n=0,i=t.length;n<i;n++)r[t[n]]=e[n];f.id3=x(f.id3,r),f._iO.onid3&&f._iO.onid3.apply(f)},this._onconnect=function(t){t=1===t,gt._wD(f.id+": "+(t?"Connected.":"Failed to connect? - "+f.url),t?1:2),(f.connected=t)&&(f.failures=0,B(f.id)&&(f.getAutoPlay()?f.play(pe,f.getAutoPlay()):f._iO.autoLoad&&f.load()),f._iO.onconnect&&f._iO.onconnect.apply(f,[t]))},this._ondataerror=function(t){0<f.playState&&(gt._wD(f.id+": Data error: "+t),f._iO.ondataerror&&f._iO.ondataerror.apply(f))},this._debug()},k=function(){return St.body||St.getElementsByTagName("div")[0]},y=function(t){return St.getElementById(t)},x=function(t,e){var n,i,r=t||{};for(i in n=e===pe?gt.defaultOptions:e)n.hasOwnProperty(i)&&r[i]===pe&&("object"!=typeof n[i]||null===n[i]?r[i]=n[i]:r[i]=x(r[i],n[i]));return r},ht=function(t,e){t.isHTML5||8!==m?e():fe.setTimeout(e,0)},u={onready:1,ontimeout:1,defaultOptions:1,flash9Options:1,movieStarOptions:1},l=function(t,e){var n,i=!0,r=e!==pe,o=gt.setupOptions,s=u;if(t===pe){for(n in i=[],o)o.hasOwnProperty(n)&&i.push(n);for(n in s)s.hasOwnProperty(n)&&("object"==typeof gt[n]?i.push(n+": {...}"):gt[n]instanceof Function?i.push(n+": function() {...}"):i.push(n));return gt._wD(L("setup",i.join(", "))),!1}for(n in t)if(t.hasOwnProperty(n))if("object"!=typeof t[n]||null===t[n]||t[n]instanceof Array||t[n]instanceof RegExp)r&&s[e]!==pe?gt[e][n]=t[n]:o[n]!==pe?(gt.setupOptions[n]=t[n],gt[n]=t[n]):s[n]===pe?(U(L(gt[n]===pe?"setupUndef":"setupError",n),2),i=!1):gt[n]instanceof Function?gt[n].apply(gt,t[n]instanceof Array?t[n]:[t[n]]):gt[n]=t[n];else{if(s[n]!==pe)return l(t[n],n);U(L(gt[n]===pe?"setupUndef":"setupError",n),2),i=!1}return i},ft=fe.attachEvent,pt={add:ft?"attachEvent":"addEventListener",remove:ft?"detachEvent":"removeEventListener"},it={add:function(){he(ce(arguments),"add")},remove:function(){he(ce(arguments),"remove")}},lt={abort:de(function(){gt._wD(this._s.id+": abort")}),canplay:de(function(){var e,n=this._s;if(!n._html5_canplay){if(n._html5_canplay=!0,gt._wD(n.id+": canplay"),n._onbufferchange(0),e=n._iO.position===pe||isNaN(n._iO.position)?null:n._iO.position/1e3,this.currentTime!==e){gt._wD(n.id+": canplay: Setting position to "+e);try{this.currentTime=e}catch(t){gt._wD(n.id+": canplay: Setting position of "+e+" failed: "+t.message,2)}}n._iO._oncanplay&&n._iO._oncanplay()}}),canplaythrough:de(function(){var t=this._s;t.loaded||(t._onbufferchange(0),t._whileloading(t.bytesLoaded,t.bytesTotal,t._get_html5_duration()),t._onload(!0))}),durationchange:de(function(){var t,e=this._s;t=e._get_html5_duration(),isNaN(t)||t===e.duration||(gt._wD(this._s.id+": durationchange ("+t+")"+(e.duration?", previously "+e.duration:"")),e.durationEstimate=e.duration=t)}),ended:de(function(){var t=this._s;gt._wD(t.id+": ended"),t._onfinish()}),error:de(function(){var t=Q[this.error.code]||null;gt._wD(this._s.id+": HTML5 error, code "+this.error.code+(t?" ("+t+")":"")),this._s._onload(!1),this._s._onerror(this.error.code,t)}),loadeddata:de(function(){var t=this._s;gt._wD(t.id+": loadeddata"),t._loaded||Gt||(t.duration=t._get_html5_duration())}),loadedmetadata:de(function(){gt._wD(this._s.id+": loadedmetadata")}),loadstart:de(function(){gt._wD(this._s.id+": loadstart"),this._s._onbufferchange(1)}),play:de(function(){this._s._onbufferchange(0)}),playing:de(function(){gt._wD(this._s.id+": playing "+String.fromCharCode(9835)),this._s._onbufferchange(0)}),progress:de(function(t){var e,n,i,r=this._s,o=0,s="progress"===t.type,a=t.target.buffered,l=t.loaded||0,u=t.total||1;if(r.buffered=[],a&&a.length){for(e=0,n=a.length;e<n;e++)r.buffered.push({start:1e3*a.start(e),end:1e3*a.end(e)});if(o=1e3*(a.end(0)-a.start(0)),l=Math.min(1,o/(1e3*t.target.duration)),s&&1<a.length){for(i=[],n=a.length,e=0;e<n;e++)i.push(1e3*t.target.buffered.start(e)+"-"+1e3*t.target.buffered.end(e));gt._wD(this._s.id+": progress, timeRanges: "+i.join(", "))}s&&!isNaN(l)&>._wD(this._s.id+": progress, "+Math.floor(100*l)+"% loaded")}isNaN(l)||(r._whileloading(l,u,r._get_html5_duration()),l&&u&&l===u&<.canplaythrough.call(this,t))}),ratechange:de(function(){gt._wD(this._s.id+": ratechange")}),suspend:de(function(t){var e=this._s;gt._wD(this._s.id+": suspend"),lt.progress.call(this,t),e._onsuspend()}),stalled:de(function(){gt._wD(this._s.id+": stalled")}),timeupdate:de(function(){this._s._onTimer()}),waiting:de(function(){var t=this._s;gt._wD(this._s.id+": waiting"),t._onbufferchange(1)})},Y=function(t){return!(!t||!(t.type||t.url||t.serverURL))&&(!(t.serverURL||t.type&&ue(t.type))&&(t.type?K({type:t.type}):K({url:t.url})||gt.html5Only||t.url.match(/data:/i)))},tt=function(t){var e;return t&&(e=Gt?ie:gt.html5.canPlayType("audio/wav")?"data:audio/wave;base64,/UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAD//w==":ie,t.src=e,t._called_unload!==pe&&(t._called_load=!1)),Ut&&(rt=null),e},K=function(t){if(!gt.useHTML5Audio||!gt.hasHTML5)return!1;var e,n,i,r,o=t.url||null,s=t.type||null,a=gt.audioFormats;if(s&>.html5[s]!==pe)return gt.html5[s]&&!ue(s);if(!Z){for(r in Z=[],a)a.hasOwnProperty(r)&&(Z.push(r),a[r].related&&(Z=Z.concat(a[r].related)));Z=new RegExp("\\.("+Z.join("|")+")(\\?.*)?$","i")}return(i=o?o.toLowerCase().match(Z):null)&&i.length?i=i[1]:s?i=(-1!==(n=s.indexOf(";"))?s.substr(0,n):s).substr(6):e=!1,e=i&>.html5[i]!==pe?gt.html5[i]&&!ue(i):(s="audio/"+i,e=gt.html5.canPlayType({type:s}),(gt.html5[i]=e)&>.html5[s]&&!ue(s))},nt=function(){if(!gt.useHTML5Audio||!gt.hasHTML5)return gt.html5.usingFlash=!0,!(qt=!0);var t,e,n,o,s=Audio!==pe?Xt&&opera.version()<10?new Audio(null):new Audio:null,i={};function r(t){var e,n,i=!1,r=!1;if(!s||"function"!=typeof s.canPlayType)return i;if(t instanceof Array){for(o=0,n=t.length;o<n;o++)(gt.html5[t[o]]||s.canPlayType(t[o]).match(gt.html5Test))&&(r=!0,gt.html5[t[o]]=!0,gt.flash[t[o]]=!!t[o].match(ne));i=r}else i=!(!(e=!(!s||"function"!=typeof s.canPlayType)&&s.canPlayType(t))||!e.match(gt.html5Test));return i}for(t in n=gt.audioFormats)if(n.hasOwnProperty(t)&&(e="audio/"+t,i[t]=r(n[t].type),i[e]=i[t],t.match(ne)?(gt.flash[t]=!0,gt.flash[e]=!0):(gt.flash[t]=!1,gt.flash[e]=!1),n[t]&&n[t].related))for(o=n[t].related.length-1;0<=o;o--)i["audio/"+n[t].related[o]]=i[t],gt.html5[n[t].related[o]]=i[t],gt.flash[n[t].related[o]]=i[t];return i.canPlayType=s?r:null,gt.html5=x(gt.html5,i),gt.html5.usingFlash=X(),qt=gt.html5.usingFlash,!0},T={notReady:"Unavailable - wait until onready() has fired.",notOK:"Audio support is not available.",domError:yt+"exception caught while appending SWF to DOM.",spcWmode:"Removing wmode, preventing known SWF loading issue(s)",swf404:bt+"Verify that %s is a valid path.",tryDebug:"Try "+yt+".debugFlash = true for more security details (output goes to SWF.)",checkSWF:"See SWF output for more debug info.",localFail:bt+"Non-HTTP page ("+St.location.protocol+" URL?) Review Flash player security settings for this special case:\nhttp://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html\nMay need to add/allow path, eg. c:/sm2/ or /users/me/sm2/",waitFocus:bt+"Special case: Waiting for SWF to load with window focus...",waitForever:bt+"Waiting indefinitely for Flash (will recover if unblocked)...",waitSWF:bt+"Waiting for 100% SWF load...",needFunction:bt+"Function object expected for %s",badID:'Sound ID "%s" should be a string, starting with a non-numeric character',currentObj:bt+"_debug(): Current sound objects",waitOnload:bt+"Waiting for window.onload()",docLoaded:bt+"Document already loaded",onload:bt+"initComplete(): calling soundManager.onload()",onloadOK:yt+".onload() complete",didInit:bt+"init(): Already called?",secNote:"Flash security note: Network/internet URLs will not load due to security restrictions. Access can be configured via Flash Player Global Security Settings Page: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html",badRemove:bt+"Failed to remove Flash node.",shutdown:yt+".disable(): Shutting down",queue:bt+"Queueing %s handler",smError:"SMSound.load(): Exception: JS-Flash communication failed, or JS error.",fbTimeout:"No flash response, applying ."+F.swfTimedout+" CSS...",fbLoaded:"Flash loaded",fbHandler:bt+"flashBlockHandler()",manURL:"SMSound.load(): Using manually-assigned URL",onURL:yt+".load(): current URL already assigned.",badFV:yt+'.flashVersion must be 8 or 9. "%s" is invalid. Reverting to %s.',as2loop:"Note: Setting stream:false so looping can work (flash 8 limitation)",noNSLoop:"Note: Looping not implemented for MovieStar formats",needfl9:"Note: Switching to flash 9, required for MP4 formats.",mfTimeout:"Setting flashLoadTimeout = 0 (infinite) for off-screen, mobile flash case",needFlash:bt+"Fatal error: Flash is needed to play some required formats, but is not available.",gotFocus:bt+"Got window focus.",policy:"Enabling usePolicyFile for data access",setup:yt+".setup(): allowed parameters: %s",setupError:yt+'.setup(): "%s" cannot be assigned with this method.',setupUndef:yt+'.setup(): Could not find option "%s"',setupLate:yt+".setup(): url, flashVersion and html5Test property changes will not take effect until reboot().",noURL:bt+"Flash URL required. Call soundManager.setup({url:...}) to get started.",sm2Loaded:"SoundManager 2: Ready. "+String.fromCharCode(10003),reset:yt+".reset(): Removing event callbacks",mobileUA:"Mobile UA detected, preferring HTML5 by default.",globalHTML5:"Using singleton HTML5 Audio() pattern for this device.",ignoreMobile:"Ignoring mobile restrictions for this device."},L=function(){var t,e,n,i,r;if(i=(t=$t.call(arguments)).shift(),(r=T&&T[i]?T[i]:"")&&t&&t.length)for(e=0,n=t.length;e<n;e++)r=r.replace("%s",t[e]);return r},q=function(t){return 8===m&&1<t.loops&&t.stream&&(_("as2loop"),t.stream=!1),t},$=function(t,e){return t&&!t.usePolicyFile&&(t.onid3||t.usePeakData||t.useWaveformData||t.useEQData)&&(gt._wD((e||"")+L("policy")),t.usePolicyFile=!0),t},U=function(t){Qt&&console.warn!==pe?console.warn(t):gt._wD(t)},n=function(){return!1},N=function(t){var e;for(e in t)t.hasOwnProperty(e)&&"function"==typeof t[e]&&(t[e]=n);e=null},j=function(t){t===pe&&(t=!1),(Dt||t)&>.disable(t)},R=function(t){var e;if(t)if(t.match(/\.swf(\?.*)?$/i)){if(t.substr(t.toLowerCase().lastIndexOf(".swf?")+4))return t}else t.lastIndexOf("/")!==t.length-1&&(t+="/");return e=(t&&-1!==t.lastIndexOf("/")?t.substr(0,t.lastIndexOf("/")+1):"./")+gt.movieURL,gt.noSWFCache&&(e+="?ts="+(new Date).getTime()),e},S=function(){8!==(m=parseInt(gt.flashVersion,10))&&9!==m&&(gt._wD(L("badFV",m,8)),gt.flashVersion=m=8);var t=gt.debugMode||gt.debugFlash?"_debug.swf":".swf";gt.useHTML5Audio&&!gt.html5Only&>.audioFormats.mp4.required&&m<9&&(gt._wD(L("needfl9")),gt.flashVersion=m=9),gt.version=gt.versionNumber+(gt.html5Only?" (HTML5-only mode)":9===m?" (AS3/Flash 9)":" (AS2/Flash 8)"),8<m?(gt.defaultOptions=x(gt.defaultOptions,gt.flash9Options),gt.features.buffering=!0,gt.defaultOptions=x(gt.defaultOptions,gt.movieStarOptions),gt.filePatterns.flash9=new RegExp("\\.(mp3|"+ae.join("|")+")(\\?.*)?$","i"),gt.features.movieStar=!0):gt.features.movieStar=!1,gt.filePattern=gt.filePatterns[8!==m?"flash9":"flash8"],gt.movieURL=(8===m?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(".swf",t),gt.features.peakData=gt.features.waveformData=gt.features.eqData=8<m},O=function(t,e){mt&&mt._setPolling(t,e)},A=function(){if(gt.debugURLParam.test(xt)&&(gt.setupOptions.debugMode=gt.debugMode=!0),!y(gt.debugID)){var t,e,n,i,r;if(gt.debugMode&&!y(gt.debugID)&&(!Qt||!gt.useConsole||!gt.consoleOnly)){for(r in(t=St.createElement("div")).id=gt.debugID+"-toggle",i={position:"fixed",bottom:"0px",right:"0px",width:"1.2em",height:"1.2em",lineHeight:"1.2em",margin:"2px",textAlign:"center",border:"1px solid #999",cursor:"pointer",background:"#fff",color:"#333",zIndex:10001},t.appendChild(St.createTextNode("-")),t.onclick=H,t.title="Toggle SM2 debug console",_t.match(/msie 6/i)&&(t.style.position="absolute",t.style.cursor="hand"),i)i.hasOwnProperty(r)&&(t.style[r]=i[r]);if((e=St.createElement("div")).id=gt.debugID,e.style.display=gt.debugMode?"block":"none",gt.debugMode&&!y(t.id)){try{(n=k()).appendChild(t)}catch(t){throw new Error(L("domError")+" \n"+t.toString())}n.appendChild(e)}}n=null}},B=this.getSoundById,_=function(t,e){return t?gt._wD(L(t),e):""},H=function(){var t=y(gt.debugID),e=y(gt.debugID+"-toggle");t&&(Ct?(e.innerHTML="+",t.style.display="none"):(e.innerHTML="-",t.style.display="block"),Ct=!Ct)},w=function(t,e,n){if(fe.sm2Debugger!==pe)try{sm2Debugger.handleEvent(t,e,n)}catch(t){return!1}return!0},P=function(){var t=[];return gt.debugMode&&t.push(F.sm2Debug),gt.debugFlash&&t.push(F.flashDebug),gt.useHighPerformance&&t.push(F.highPerf),t.join(" ")},I=function(){var t=L("fbHandler"),e=gt.getMoviePercent(),n=F,i={type:"FLASHBLOCK"};gt.html5Only||(gt.ok()?(gt.didFlashBlock&>._wD(t+": Unblocked"),gt.oMC&&(gt.oMC.className=[P(),n.swfDefault,n.swfLoaded+(gt.didFlashBlock?" "+n.swfUnblocked:"")].join(" "))):(qt&&(gt.oMC.className=P()+" "+n.swfDefault+" "+(null===e?n.swfTimedout:n.swfError),gt._wD(t+": "+L("fbTimeout")+(e?" ("+L("fbLoaded")+")":""))),gt.didFlashBlock=!0,s({type:"ontimeout",ignoreInit:!0,error:i}),D(i)))},o=function(t,e,n){Tt[t]===pe&&(Tt[t]=[]),Tt[t].push({method:e,scope:n||null,fired:!1})},s=function(t){if(t=t||{type:gt.ok()?"onready":"ontimeout"},!Mt&&t&&!t.ignoreInit)return!1;if("ontimeout"===t.type&&(gt.ok()||Dt&&!t.ignoreInit))return!1;var e,n,i={success:t&&t.ignoreInit?gt.ok():!Dt},r=t&&t.type&&Tt[t.type]||[],o=[],s=[i],a=qt&&!gt.ok();for(t.error&&(s[0].error=t.error),e=0,n=r.length;e<n;e++)!0!==r[e].fired&&o.push(r[e]);if(o.length)for(e=0,n=o.length;e<n;e++)o[e].scope?o[e].method.apply(o[e].scope,s):o[e].method.apply(this,s),a||(o[e].fired=!0);return!0},c=function(){fe.setTimeout(function(){gt.useFlashBlock&&I(),s(),"function"==typeof gt.onload&&(_("onload",1),gt.onload.apply(fe),_("onloadOK",1)),gt.waitForWindowLoad&&it.add(fe,"load",c)},1)},st=function(){if(ot!==pe)return ot;var e,t,n,i,r=!1,o=navigator,s=fe.ActiveXObject;try{i=o.plugins}catch(t){i=void 0}if(i&&i.length)t="application/x-shockwave-flash",(n=o.mimeTypes)&&n[t]&&n[t].enabledPlugin&&n[t].enabledPlugin.description&&(r=!0);else if(s!==pe&&!_t.match(/MSAppHost/i)){try{e=new s("ShockwaveFlash.ShockwaveFlash")}catch(t){e=null}r=!!e,e=null}return ot=r},X=function(){var t,e,n=gt.audioFormats;if(Vt&&!!_t.match(/os (1|2|3_0|3_1)\s/i)?(gt.hasHTML5=!1,gt.html5Only=!0,gt.oMC&&(gt.oMC.style.display="none")):gt.useHTML5Audio&&(gt.html5&>.html5.canPlayType||(gt._wD("SoundManager: No HTML5 Audio() support detected."),gt.hasHTML5=!1),Kt&>._wD(bt+"Note: Buggy HTML5 Audio in Safari on this OS X release, see https://bugs.webkit.org/show_bug.cgi?id=32159 - "+(ot?"will use flash fallback for MP3/MP4, if available":" would use flash fallback for MP3/MP4, but none detected."),1)),gt.useHTML5Audio&>.hasHTML5)for(e in G=!0,n)n.hasOwnProperty(e)&&n[e].required&&(gt.html5.canPlayType(n[e].type)?gt.preferFlash&&(gt.flash[e]||gt.flash[n[e].type])&&(t=!0):t=!(G=!1));return gt.ignoreFlash&&(G=!(t=!1)),gt.html5Only=gt.hasHTML5&>.useHTML5Audio&&!t,!gt.html5Only},J=function(t){var e,n,i,r=0;if(t instanceof Array){for(e=0,n=t.length;e<n;e++)if(t[e]instanceof Object){if(gt.canPlayMIME(t[e].type)){r=e;break}}else if(gt.canPlayURL(t[e])){r=e;break}t[r].url&&(t[r]=t[r].url),i=t[r]}else i=t;return i},V=function(t){t._hasTimer||(t._hasTimer=!0,!Yt&>.html5PollingInterval&&(null===Ft&&0===Pt&&(Ft=setInterval(W,gt.html5PollingInterval)),Pt++))},z=function(t){t._hasTimer&&(t._hasTimer=!1,!Yt&>.html5PollingInterval&&Pt--)},W=function(){var t;if(null!==Ft&&!Pt)return clearInterval(Ft),void(Ft=null);for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].isHTML5&>.sounds[gt.soundIDs[t]]._hasTimer&>.sounds[gt.soundIDs[t]]._onTimer()},D=function(t){t=t!==pe?t:{},"function"==typeof gt.onerror&>.onerror.apply(fe,[{type:t.type!==pe?t.type:null}]),t.fatal!==pe&&t.fatal&>.disable()},at=function(){if(Kt&&st()){var t,e,n=gt.audioFormats;for(e in n)if(n.hasOwnProperty(e)&&("mp3"===e||"mp4"===e)&&(gt._wD(yt+": Using flash fallback for "+e+" format"),gt.html5[e]=!1,n[e]&&n[e].related))for(t=n[e].related.length-1;0<=t;t--)gt.html5[n[e].related[t]]=!1}},this._setSandboxType=function(t){var e=gt.sandbox;e.type=t,e.description=e.types[e.types[t]!==pe?t:"unknown"],"localWithFile"===e.type?(e.noRemote=!0,e.noLocal=!1,_("secNote",2)):"localWithNetwork"===e.type?(e.noRemote=!1,e.noLocal=!0):"localTrusted"===e.type&&(e.noRemote=!1,e.noLocal=!1)},this._externalInterfaceOK=function(t){if(!gt.swfLoaded){var e;if(w("swf",!0),w("flashtojs",!0),gt.swfLoaded=!0,te=!1,Kt&&at(),!t||t.replace(/\+dev/i,"")!==gt.versionNumber.replace(/\+dev/i,""))return e=yt+': Fatal: JavaScript file build "'+gt.versionNumber+'" does not match Flash SWF build "'+t+'" at '+gt.url+". Ensure both are up-to-date.",void setTimeout(function(){throw new Error(e)},0);setTimeout(b,Wt?100:1)}},M=function(t,e){if(Et&&kt)return!1;function n(){var t,e=[],n=[];t="SoundManager "+gt.version+(!gt.html5Only&>.useHTML5Audio?gt.hasHTML5?" + HTML5 audio":", no HTML5 audio support":""),gt.html5Only?gt.html5PollingInterval&&e.push("html5PollingInterval ("+gt.html5PollingInterval+"ms)"):(gt.preferFlash&&e.push("preferFlash"),gt.useHighPerformance&&e.push("useHighPerformance"),gt.flashPollingInterval&&e.push("flashPollingInterval ("+gt.flashPollingInterval+"ms)"),gt.html5PollingInterval&&e.push("html5PollingInterval ("+gt.html5PollingInterval+"ms)"),gt.wmode&&e.push("wmode ("+gt.wmode+")"),gt.debugFlash&&e.push("debugFlash"),gt.useFlashBlock&&e.push("flashBlock")),e.length&&(n=n.concat([e.join(" + ")])),gt._wD(t+(n.length?" + "+n.join(", "):""),1),ut()}if(gt.html5Only)return S(),n(),gt.oMC=y(gt.movieID),b(),!(kt=Et=!0);var i,r,o,s,a,l,u,c,h,d=e||gt.url,f=gt.altURL||d,p=k(),g=P(),v=St.getElementsByTagName("html")[0];function m(t,e){return'<param name="'+t+'" value="'+e+'" />'}if(i=v&&v.dir&&v.dir.match(/rtl/i),t=t===pe?gt.id:t,S(),gt.url=R(re?d:f),e=gt.url,gt.wmode=!gt.wmode&>.useHighPerformance?"transparent":gt.wmode,null!==gt.wmode&&(_t.match(/msie 8/i)||!Wt&&!gt.useHighPerformance)&&navigator.platform.match(/win32|win64/i)&&(Ht.push(T.spcWmode),gt.wmode=null),r={name:t,id:t,src:e,quality:"high",allowScriptAccess:gt.allowScriptAccess,bgcolor:gt.bgColor,pluginspage:oe+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:gt.wmode,hasPriority:"true"},gt.debugFlash&&(r.FlashVars="debug=1"),gt.wmode||delete r.wmode,Wt)o=St.createElement("div"),a=['<object id="'+t+'" data="'+e+'" type="'+r.type+'" title="'+r.title+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">',m("movie",e),m("AllowScriptAccess",gt.allowScriptAccess),m("quality",r.quality),gt.wmode?m("wmode",gt.wmode):"",m("bgcolor",gt.bgColor),m("hasPriority","true"),gt.debugFlash?m("FlashVars",r.FlashVars):"","</object>"].join("");else for(s in o=St.createElement("embed"),r)r.hasOwnProperty(s)&&o.setAttribute(s,r[s]);if(A(),g=P(),p=k())if(gt.oMC=y(gt.movieID)||St.createElement("div"),gt.oMC.id)h=gt.oMC.className,gt.oMC.className=(h?h+" ":F.swfDefault)+(g?" "+g:""),gt.oMC.appendChild(o),Wt&&((l=gt.oMC.appendChild(St.createElement("div"))).className=F.swfBox,l.innerHTML=a),kt=!0;else{if(gt.oMC.id=gt.movieID,gt.oMC.className=F.swfDefault+" "+g,l=u=null,gt.useFlashBlock||(gt.useHighPerformance?u={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(u={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},i&&(u.left=Math.abs(parseInt(u.left,10))+"px"))),Jt&&(gt.oMC.style.zIndex=1e4),!gt.debugFlash)for(c in u)u.hasOwnProperty(c)&&(gt.oMC.style[c]=u[c]);try{Wt||gt.oMC.appendChild(o),p.appendChild(gt.oMC),Wt&&((l=gt.oMC.appendChild(St.createElement("div"))).className=F.swfBox,l.innerHTML=a),kt=!0}catch(t){throw new Error(L("domError")+" \n"+t.toString())}}return Et=!0,n(),!0},g=function(){return gt.html5Only?(M(),!1):!mt&&(gt.url?((mt=gt.getMovie(gt.id))||(jt?(Wt?gt.oMC.innerHTML=Rt:gt.oMC.appendChild(jt),Et=!(jt=null)):M(gt.id,gt.url),mt=gt.getMovie(gt.id)),"function"==typeof gt.oninitmovie&&setTimeout(gt.oninitmovie,1),ct(),!0):(_("noURL"),!1))},h=function(){setTimeout(d,1e3)},f=function(){fe.setTimeout(function(){U(bt+"useFlashBlock is false, 100% HTML5 mode is possible. Rebooting with preferFlash: false..."),gt.setup({preferFlash:!1}).reboot(),gt.didFlashBlock=!0,gt.beginDelayedInit()},1)},d=function(){var t,e=!1;gt.url&&(Lt||(Lt=!0,it.remove(fe,"load",h),ot&&te&&!Zt?_("waitFocus"):(Mt||0<(t=gt.getMoviePercent())&&t<100&&(e=!0),setTimeout(function(){if(t=gt.getMoviePercent(),e)return Lt=!1,gt._wD(L("waitSWF")),void fe.setTimeout(h,1);Mt||(gt._wD(yt+": No Flash response within expected time. Likely causes: "+(0===t?"SWF load failed, ":"")+"Flash blocked or JS-Flash security error."+(gt.debugFlash?" "+L("checkSWF"):""),2),!re&&t&&(_("localFail",2),gt.debugFlash||_("tryDebug",2)),0===t&>._wD(L("swf404",gt.url),1),w("flashtojs",!1,": Timed out"+(re?" (Check flash security or flash blockers)":" (No plugin/missing SWF?)"))),!Mt&&ee&&(null===t?gt.useFlashBlock||0===gt.flashLoadTimeout?(gt.useFlashBlock&&I(),_("waitForever")):!gt.useFlashBlock&&G?f():(_("waitForever"),s({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}})):0===gt.flashLoadTimeout?_("waitForever"):!gt.useFlashBlock&&G?f():j(!0))},gt.flashLoadTimeout))))},p=function(){function t(){it.remove(fe,"focus",p)}return Zt||!te||(Zt=ee=!0,_("gotFocus"),Lt=!1,h()),t(),!0},ct=function(){Ht.length&&(gt._wD("SoundManager 2: "+Ht.join(" "),1),Ht=[])},ut=function(){ct();var t,e=[];if(gt.useHTML5Audio&>.hasHTML5){for(t in gt.audioFormats)gt.audioFormats.hasOwnProperty(t)&&e.push(t+" = "+gt.html5[t]+(!gt.html5[t]&&qt&>.flash[t]?" (using flash)":gt.preferFlash&>.flash[t]&&qt?" (preferring flash)":gt.html5[t]?"":" ("+(gt.audioFormats[t].required?"required, ":"")+"and no flash support)"));gt._wD("SoundManager 2 HTML5 support: "+e.join(", "),1)}},r=function(t){if(Mt)return!1;if(gt.html5Only)return _("sm2Loaded",1),Mt=!0,c(),w("onload",!0),!0;var e,n=!0;return gt.useFlashBlock&>.flashLoadTimeout&&!gt.getMoviePercent()||(Mt=!0),e={type:!ot&&qt?"NO_FLASH":"INIT_TIMEOUT"},gt._wD("SoundManager 2 "+(Dt?"failed to load":"loaded")+" ("+(Dt?"Flash security/load error":"OK")+") "+String.fromCharCode(Dt?10006:10003),Dt?2:1),Dt||t?(gt.useFlashBlock&>.oMC&&(gt.oMC.className=P()+" "+(null===gt.getMoviePercent()?F.swfTimedout:F.swfError)),s({type:"ontimeout",error:e,ignoreInit:!0}),w("onload",!1),D(e),n=!1):w("onload",!0),Dt||(gt.waitForWindowLoad&&!Ot?(_("waitOnload"),it.add(fe,"load",c)):(gt.waitForWindowLoad&&Ot&&_("docLoaded"),c())),n},i=function(){var t,e=gt.setupOptions;for(t in e)e.hasOwnProperty(t)&&(gt[t]===pe?gt[t]=e[t]:gt[t]!==e[t]&&(gt.setupOptions[t]=gt[t]))},b=function(){if(Mt)return _("didInit"),!1;function t(){it.remove(fe,"load",gt.beginDelayedInit)}if(gt.html5Only)return Mt||(t(),gt.enabled=!0,r()),!0;g();try{mt._externalInterfaceTest(!1),O(!0,gt.flashPollingInterval||(gt.useHighPerformance?10:50)),gt.debugMode||mt._disableDebug(),gt.enabled=!0,w("jstoflash",!0),gt.html5Only||it.add(fe,"unload",n)}catch(t){return gt._wD("js/flash exception: "+t.toString()),w("jstoflash",!1),D({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),j(!0),r(),!1}return r(),t(),!0},v=function(){return!E&&(E=!0,i(),A(),!ot&>.hasHTML5&&(gt._wD("SoundManager 2: No Flash detected"+(gt.useHTML5Audio?". Trying HTML5-only mode.":", enabling HTML5."),1),gt.setup({useHTML5Audio:!0,preferFlash:!1})),nt(),!ot&&qt&&(Ht.push(T.needFlash),gt.setup({flashLoadTimeout:1})),St.removeEventListener&&St.removeEventListener("DOMContentLoaded",v,!1),g(),!0)},et=function(){return"complete"===St.readyState&&(v(),St.detachEvent("onreadystatechange",et)),!0},C=function(){Ot=!0,v(),it.remove(fe,"load",C)},st(),it.add(fe,"focus",p),it.add(fe,"load",h),it.add(fe,"load",C),St.addEventListener?St.addEventListener("DOMContentLoaded",v,!1):St.attachEvent?St.attachEvent("onreadystatechange",et):(w("onload",!1),D({type:"NO_DOM2_EVENTS",fatal:!0}))}fe.SM2_DEFER!==pe&&SM2_DEFER||(t=new n),"object"==typeof module&&module&&"object"==typeof module.exports?(module.exports.SoundManager=n,module.exports.soundManager=t):"function"==typeof define&&define.amd&&define(function(){return{constructor:n,getInstance:function(t){if(!fe.soundManager&&t instanceof Function){var e=t(n);e instanceof n&&(fe.soundManager=e)}return fe.soundManager}}}),fe.SoundManager=n,fe.soundManager=t}(window),window.JST["apps/album/show/tpl/album_with_songs.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="album album--with-songs">\n <div class="region-album-side">\n <div class="region-album-meta"></div>\n </div>\n <div class="region-album-content">\n <div class="region-album-songs"></div>\n </div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/album/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),e(this.label),e(r('</span> <span class="sub"><a href="#music/albums?year=')),e(this.year),e(r('">')),e(this.year),e(r("</a></span></h2>\n </div>\n ")),this.rating&&(e(r('\n <div class="region-details-rating">\n ')),e(this.rating),e(r(" <i></i>\n </div>\n "))),e(r('\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),this.artist&&(e(r("\n <li><label>")),e(tr("artist")),e(r(':</label> <span><a href="#music/artist/')),e(this.artistid),e(r('">')),e(this.artist),e(r("</a></span></li>\n "))),e(r("\n ")),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),this.style.length&&(e(r("\n <li><label>")),e(t.ngettext("style","styles",this.style.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","style",this.style))),e(r("</span></li>\n "))),e(r("\n ")),this.albumlabel&&(e(r("\n <li><label>")),e(tr("label")),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","albumlabel",[this.albumlabel]))),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.description),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="localadd">')),e(tr("Add to playlist")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.label))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.artist),e(r(" ")),e(this.label),e(r('">Google</li>\n <li data-type="soundcloud" data-query="')),e(this.artist),e(r('">SoundCloud</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.artist),e(r(" ")),e(this.label),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/artist/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2>')),e(this.label),e(r('</h2>\n </div>\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/artists","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),this.style.length&&(e(r("\n <li><label>")),e(t.ngettext("style","styles",this.style.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/artists","style",this.style))),e(r("</span></li>\n "))),e(r("\n ")),this.formed&&(e(r("\n <li><label>")),e(tr("formed")),e(r(":</label> <span>")),e(this.formed),e(r("</span></li>\n "))),e(r("\n ")),this.yearsactive&&0<this.yearsactive.length&&(e(r("\n <li><label>")),e(tr("years active")),e(r(":</label> <span>")),e(this.yearsactive),e(r("</span></li>\n "))),e(r("\n ")),this.born&&(e(r("\n <li><label>")),e(tr("born")),e(r(":</label> <span>")),e(this.born),e(r("</span></li>\n "))),e(r("\n ")),this.died&&(e(r("\n <li><label>")),e(tr("died")),e(r(":</label> <span>")),e(this.died),e(r("</span></li>\n "))),e(r("\n ")),this.disbanded&&(e(r("\n <li><label>")),e(tr("disbanded")),e(r(":</label> <span>")),e(this.disbanded),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.description),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="localadd">')),e(tr("Add to playlist")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.label))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.label),e(r('">Google</li>\n <li data-type="soundcloud" data-query="')),e(this.label),e(r('">SoundCloud</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.label),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/back_button.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<i class="mdi thumb"></i><div class="title">')),e(t.gettext("Back")),e(r("</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/file.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="thumb" style="background-image: url(\'')),t(this.thumbnail),t(i('\')"><div class="mdi play"></div></div>\n<div class="title" title="')),t(helpers.global.stripTags(this.labelHtml)),t(i('">')),t(i(this.labelHtml)),t(i('</div>\n<ul class="actions">\n <li class="menu dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </li>\n</ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/folder_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="folder-layout">\n <div class="loading-bar"><div class="inner"><div class="loader-small-inline"></div> <span>')),t(tr("Loading folder...")),t(i('</span></div></div>\n <div class="path"></div>\n <ul class="actions">\n <li class="dropdown sort-wrapper">\n <i class="sort-toggle" data-toggle="dropdown" title="')),t(tr("Sort")),t(i('"></i>\n <ul class="sorts dropdown-menu pull-right">\n <li data-sort="none">')),t(tr("default")),t(i('<i></i></li>\n <li data-sort="label">')),t(tr("title")),t(i('<i></i></li>\n <li data-sort="dateadded">')),t(tr("date added")),t(i('<i></i></li>\n <li data-sort="year">')),t(tr("year")),t(i('<i></i></li>\n <li data-sort="random">')),t(tr("random")),t(i('<i></i></li>\n </ul>\n </li>\n <li class="dropdown context-wrapper">\n <i class="context-toggle" data-toggle="dropdown" title="')),t(tr("Actions")),t(i('"></i>\n <ul class="dropdown-menu pull-right">\n <li class="play">')),t(tr("play files")),t(i('<i></i></li>\n <li class="queue">')),t(tr("queue files")),t(i('<i></i></li>\n </ul>\n </li>\n </ul>\n\n\n <div class="folder-container">\n <div class="files">\n </div>\n <div class="folders-pane">\n <div class="back"></div>\n <div class="folders">\n <div class="intro">\n <h3><span class="mdi-navigation-arrow-back text-dim"></span> ')),t(tr("Browse files and add-ons")),t(i("</h3>\n <p>")),t(tr("This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.")),t(i("</p>\n </div>\n </div>\n </div>\n </div>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/path.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="title">')),t(this.label),t(i("</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/source.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="source source-')),t(this.media),t(i('">\n ')),t(this.label),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/source_set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.label),t(i('</h3>\n<ul class="sources"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/cast/list/tpl/cast.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a href="#')),t(this.origin),t(i("?cast=")),t(this.name),t(i('" title="')),t(this.name),t(i(" (")),t(this.role),t(i(')">\n <div class="thumb">\n <img src="')),t(this.thumbnail),t(i('" />\n </div>\n <div class="meta">\n <strong>')),t(this.name),t(i('</strong>\n <span title="')),t(this.role),t(i('">')),t(this.role),t(i('</span>\n </div>\n</a>\n<ul class="actions">\n <li class="imdb" title="IMDb search ')),t(this.name),t(i('"></li>\n <li class="google" title="Google search ')),t(this.name),t(i('"></li>\n</ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/category/list/tpl/item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a href="#')),t(this.url),t(i('">\n <span>')),t(this.title),t(i("</span>\n</a>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/epg/list/tpl/channel.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.channel),t(i('</h3>\n<ul class="items">\n <li class="play">')),t(tr("Play")),t(i('</li>\n <li class="record">')),t(tr("Record")),t(i("</li>\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/epg/list/tpl/programme.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="title">\n <strong>')),t(this.label),t(i('</strong>\n</div>\n<div class="date">\n ')),t(this.start.toString("h:mmtt").toLowerCase()),t(i(" - ")),t(this.end.toString("h:mmtt").toLowerCase()),t(i(" (")),t(this.runtime),t(i("min)<br />\n ")),t(this.start.toString("dddd, dS MMM")),t(i('\n</div>\n<div class="plot">')),t(this.plot),t(i('</div>\n<div class="entity-progress">\n <div class="current-progress" style="width: ')),t(this.progresspercentage),t(i('%" title="')),t(Math.round(this.progresspercentage)),t(i("% ")),t(tr("complete")),t(i('"></div>\n</div>\n<ul class="actions">\n ')),this.isactive?(t(i('\n <li class="play" title="')),t(tr("Play")),t(i('"></li>\n <li class="record" title="')),t(tr("Record")),t(i('"></li>\n '))):(t(i("\n ")),this.wasactive||(t(i('\n <li class="toggle-timer" title="')),t(tr("Toggle timer")),t(i('"></li>\n '))),t(i("\n "))),t(i("\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/external/youtube/tpl/youtube.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<img src="')),t(this.thumbnail),t(i('" class="thumb" />\n<h3>')),t(this.title),t(i("</h3>\n")),this.addonEnabled?t(i('\n <span class="play flat-btn action">Play in Kodi</span>\n <span class="localplay flat-btn action">Play in browser</span>\n')):t(i('\n <span class="play flat-btn action">Play in browser</span>\n')),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filter_options.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="options-search-wrapper">\n <input class="options-search" value="" />\n</div>\n<div class="deselect-all">')),e(t.gettext("Deselect all")),e(r('</div>\n<ul class="selection-list"></ul>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filters_bar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<span class="filters-active-all">')),t(this.filters),t(i('</span><i class="remove"></i>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filters_ui.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="filters-container">\n\n <div class="filters-current filter-pane">\n <div class="nav-section"></div>\n\n <h3 class="open-filters">')),e(t.gettext("Filters")),e(r('<i></i></h3>\n <div class="filters-active"></div>\n\n <h3>')),e(t.gettext("Sort")),e(r('</h3>\n <div class="list sort-options"></div>\n </div>\n\n <div class="filters-page filter-pane">\n <h3 class="close-filters">')),e(t.gettext("Select a filter")),e(r('</h3>\n <div class="list filters-list"></div>\n </div>\n\n <div class="filters-options filter-pane">\n <h3 class="close-options">')),e(t.gettext("Select an option")),e(r('</h3>\n <div class="list filter-options-list"></div>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/list_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i(this.title)),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/help/overview/tpl/overview.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h1>")),t(tr("About Chorus")),t(i("</h1>\n<h2>")),t(tr("Status report")),t(i('</h2>\n<div class="help--overview--report">\n <ul>\n\t<li class="report-chorus-version"><strong>Chorus ')),t(tr("version")),t(i('</strong><span></span></li>\n\t<li class="report-kodi-version"><strong>Kodi ')),t(tr("version")),t(i('</strong><span></span></li>\n\t<li class="report-websockets"><strong>')),t(tr("Remote control")),t(i('</strong><span></span></li>\n\t<li class="report-local-audio"><strong>')),t(tr("Local audio")),t(i('</strong><span></span></li>\n </ul>\n</div>\n<div class="help--overview--header"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/input/remote/tpl/remote_control.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div id="remote-background" class="close-remote"></div>\n<div class="remote kodi-remote">\n <div class="toggle-visibility"></div>\n <div class="playing-area">\n\n </div>\n <div class="main-controls">\n <div class="direction">\n <div class="pad">\n <div class="ibut mdi-hardware-keyboard-arrow-left left input-button" data-type="Left"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-up up input-button" data-type="Up"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-down down input-button" data-type="Down"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-right right input-button" data-type="Right"></div>\n <div class="ibut mdi-image-brightness-1 ok input-button" data-type="Select"></div>\n </div>\n </div>\n <div class="buttons">\n <div class="ibut mdi-action-settings-power power-button"></div>\n <div class="ibut mdi-navigation-more-vert input-button" data-type="ContextMenu"></div>\n <div class="ibut mdi-action-info info-button" data-type="Info"></div>\n </div>\n </div>\n <div class="secondary-controls">\n <div class="ibut mdi-hardware-keyboard-return input-button" data-type="Back"></div>\n <div class="ibut mdi-av-stop player-button" data-type="Stop"></div>\n <div class="ibut mdi-maps-store-mall-directory input-button" data-type="Home"></div>\n </div>\n\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/input/remote/tpl/system.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i;for(r(o('<ul class="system-menu__options options">\n ')),e=0,n=(i=this.actions).length;e<n;e++)t=i[e],r(o('\n <li data-action="')),r(t.id),r(o('">')),r(t.title),r(o("</li>\n "));r(o("\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_browser_landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="api-browser--landing page">\n <h2>')),e(t.gettext("Kodi API browser")),e(r('</h2>\n <h4><a href="#lab">')),e(t.gettext("Chorus lab")),e(r('</a></h4>\n <div class="api-browser--content">\n <p>')),e(t.gettext("This is a tool to test out the api. Select a method then execute it with parameters.")),e(r('</p>\n <br />\n <div class="alert alert-dismissable alert-warning">\n <button type="button" class="close" data-dismiss="alert">×</button>\n <h4>')),e(t.gettext("Warning")),e(r("</h4>\n <p>")),e(t.gettext("You could potentially damage your system with this and there are no sanity checks. Use at own risk.")),e(r("<br /></p>\n </div>\n </div>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="api-method--item">\n <h4 class="method">')),t(this.method),t(i('</h4>\n <p class="description">')),t(this.description),t(i("</p>\n</div>\n\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_list.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="api-methods--list">\n <p class="search-box"><input type="text" id="api-search" class="api-methods--search" /></p>\n <ul class="items"></ul>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('\n<div class="api-method--info page">\n <h2 class="method"><a href="http://kodi.wiki/view/JSON-RPC_API/v6#')),t(this.method),t(i('" target="_blank">')),t(this.method),t(i('</a></h2>\n <p class="description">')),t(this.description),t(i("</p>\n\n</div>\n\n")),"method"===this.type&&(t(i('\n <div class="api-method--execute">\n <h3>Execute <strong>')),t(this.method),t(i('</strong> with these params:</h3>\n <textarea class="api-method--params" placeholder=\'Eg. ["arg", "foo", true]\'></textarea>\n <p class="description">Parameters get parsed by\n <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank">JSON.parse</a>.\n Check the console for response objects, you will get an \'unexpected token\' error if parsing failed.\n Params should be an array \'[]\' matching below \'Method params\'. Only use double quotes for strings/keys.\n </p>\n <p class="description">\n Pass params as array Eg. [true] or [255, ["born", "formed", "thumbnail"]] or [] or [255]. Brackets required.<br />\n Pass params as object Eg. {songid: 255} or {songid: 255, fields: ["born", "formed", "thumbnail"]}. Braces required.<br />\n </p>\n <p><button class="btn btn-primary" id="send-command">Send Command</button></p>\n\n </div>\n'))),t(i('\n\n<div class="api-method--result" id="api-result"></div>\n\n<h3>')),"method"===this.type&&t(i("Method ")),t(i('Params</h3>\n<div class="api-method--params"></div>\n\n')),"method"===this.type&&t(i('\n <hr />\n <h3>Method Returns</h3>\n <div class="api-method--return"></div>\n')),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/iconBrowser/tpl/icon_browser_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h3>Material Icons</h3>\n<ul id="icons-material"></ul>\n\n<h3>Custom Icons</h3>\n<ul id="icons-custom"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/lab/tpl/lab_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a class="lab-item" href="#')),t(this.path),t(i('">\n <h4>')),t(this.title),t(i("</h4>\n <p>")),t(this.description),t(i("</p>\n</a>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/landing/show/tpl/landing_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<a id="landing-hero"></a>\n<div class="landing-sections">\n <div id="landing-section-1"></div>\n <div id="landing-section-2"></div>\n <div id="landing-section-3"></div>\n <div id="landing-section-4"></div>\n <div id="landing-section-5"></div>\n <div id="landing-section-6"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/loading/show/tpl/loading_page.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div id="loading-page">\n <div class="spinner-double-section-far"></div>\n <h2>')),e(t.gettext("Just a sec...")),e(r("</h2>\n</div>\n\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<span class="item">\n ')),this.path?(t(i('\n <a href="#')),t(this.path),t(i('"')),this.active&&t(i(' class="active"')),t(i(">\n ")),t(this.title),t(i("\n </a>\n "))):(t(i("\n ")),t(this.title),t(i("\n "))),t(i("\n</span>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_layout.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="local-playlist-header">\n <h2></h2>\n <div class="dropdown">\n <i data-toggle="dropdown"></i>\n <ul class="dropdown-menu">\n <li class="play">')),e(tr("Play in Kodi")),e(r('</li>\n <li class="localplay">')),e(tr("Play in browser")),e(r('</li>\n <li class="export">')),e(tr("Export list")),e(r('</li>\n <div class="divider"></div>\n <li class="rename">')),e(tr("Rename playlist")),e(r('</li>\n <li class="clear">')),e(tr("Clear playlist")),e(r('</li>\n <li class="delete">')),e(tr("Delete playlist")),e(r('</li>\n </ul>\n </div>\n</div>\n<div class="item-container">\n <div class="empty-content">')),e(t.gettext("Empty playlist, you should probably add something to it?")),e(r("</div>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_list.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h3></h3>\n<ul class="lists options"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_sidebar_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="current-lists"></div>\n<div class="new-list">')),t(tr("New playlist")),t(i("</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/content.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="section-content">\n <h2>')),e(t.gettext("Synopsis")),e(r("</h2>\n ")),this.mediaTrailer&&"youtube"===this.mediaTrailer.source&&(e(r('\n <div class="trailer ')),e(this.mediaTrailer.source),e(r('">\n <img src="')),e(r(this.mediaTrailer.img)),e(r('" />\n </div>\n '))),e(r("\n <p>")),e(this.plot),e(r('</p>\n <ul class="inline-links">\n <li>')),e(r(helpers.url.imdbUrl(this.imdbnumber,"View on IMDb"))),e(r("</li>\n </ul>\n</div>\n\n")),0<this.cast.length&&(e(r('\n <div class="section-content">\n <h2>')),e(t.gettext("Full cast")),e(r('</h2>\n <div class="region-cast"></div>\n </div>\n'))),e(r('\n\n<div class="region-more-1"></div>\n<div class="region-more-2"></div>\n<div class="region-more-3"></div>\n<div class="region-more-4"></div>\n<div class="region-more-5"></div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/details_meta.jst"]=function(n){function s(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function o(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i,r;if(o(s('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),o(this.label),o(s('</span> <span class="sub"><a href="#movies?year=')),o(this.year),o(s('">')),o(this.year),o(s('</a></span></h2>\n </div>\n <div class="region-details-rating">\n ')),o(this.rating),o(s(' <i></i>\n </div>\n</div>\n\n<div class="region-details-meta-below">\n\n <div class="region-details-subtext">\n <div class="runtime">\n ')),o(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),o(s('\n </div>\n </div>\n\n <div class="tagline">')),o(this.plotoutline),o(s('</div>\n\n <ul class="meta">\n ')),0<this.genre.length&&(o(s("\n <li><label>")),o(t.gettext("genre")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","genre",this.genre))),o(s("</span></li>\n "))),o(s("\n ")),0<this.director.length&&(o(s("\n <li><label>")),o(t.ngettext("Director","Directors",this.director.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","director",this.director))),o(s("</span></li>\n "))),o(s("\n ")),0<this.writer.length&&(o(s("\n <li><label>")),o(t.ngettext("Writer","Writers",this.writer.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","writer",this.writer))),o(s("</span></li>\n "))),o(s("\n ")),0<this.cast.length&&(o(s("\n <li><label>")),o(t.gettext("Cast")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","cast",_.pluck(this.cast,"name")))),o(s("</span></li>\n "))),o(s("\n ")),this.mpaa&&(o(s("\n <li><label>")),o(t.gettext("rated")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","mpaa",[this.mpaa]))),o(s("</span></li>\n "))),o(s('\n </ul>\n\n <ul class="streams">\n ')),0<this.streamdetails.video.length&&(o(s("\n <li><label>")),o(t.gettext("Video")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.video,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.audio.length&&(o(s("\n <li><label>")),o(t.gettext("Audio")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.audio,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.subtitle.length&&""!==this.streamdetails.subtitle[0].label){for(o(s("\n <li><label>")),o(t.ngettext("Subtitle","Subtitles",this.streamdetails.subtitle.length)),o(s(':</label>\n <span class="dropdown"><span data-toggle="dropdown">')),o(_.pluck(this.streamdetails.subtitle,"label").join(", ")),o(s('</span>\n <ul class="dropdown-menu">\n ')),n=0,i=(r=this.streamdetails.subtitle).length;n<i;n++)e=r[n],o(s("\n <li>")),o(e.label),o(s("</li>\n "));o(s("\n </ul>\n </span>\n </li>\n "))}o(s('\n </ul>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),o(t.gettext("Play")),o(s('</li>\n <li class="btn-flat-add add">')),o(tr("Queue")),o(s('</li>\n <li class="btn-flat-stream stream">')),o(t.gettext("Stream")),o(s('</li>\n <li class="btn-flat-watched watched">\n ')),o(t.gettext("set")),o(s(' <span class="action-watched">')),o(t.gettext("watched")),o(s('</span><span class="action-unwatched">')),o(t.gettext("unwatched")),o(s('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),o(tr("more")),o(s('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),o(tr("Download")),o(s('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),o(tr("Chorus Search")),o(s('\n <ul class="dropdown-menu">\n ')),o(s(helpers.entities.getAddonSearchMenuItems(this.label))),o(s('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),o(tr("External Search")),o(s('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),o(this.label),o(s('">Google</li>\n <li data-type="imdb" data-query="')),o(this.label),o(s('">IMDb</li>\n <li data-type="tmdb" data-query="')),o(this.label),o(s('">TVDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),o(this.label),o(s('">')),o(tr("YouTube Search")),o(s('</li>\n <li class="divider"></li>\n <li class="refresh">')),o(tr("Refresh")),o(s('</li>\n <li class="edit">')),o(tr("Edit")),o(s("</li>\n </ul>\n </li>\n </ul>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:s};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="section-content">\n <div class="set-collection">\n <h2 class="set-name"></h2>\n <div class="collection-items"></div>\n </div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/musicvideo/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),e(this.label),e(r("</span></h2>\n </div>\n ")),this.rating&&(e(r('\n <div class="region-details-rating">\n ')),e(this.rating),e(r(" <i></i>\n </div>\n "))),e(r('\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),this.artist&&(e(r("\n <li><label>")),e(tr("artist")),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","artist",[this.artist]))),e(r("</span></li>\n "))),e(r("\n ")),this.album&&(e(r("\n <li><label>")),e(tr("album")),e(r(':</label> <span><a href="#music/videos?album=')),e(this.album),e(r('">')),e(this.album),e(r("</a></span></li>\n "))),e(r("\n ")),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),0<this.director.length&&(e(r("\n <li><label>")),e(t.ngettext("Director","Directors",this.director.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","director",this.director))),e(r("</span></li>\n "))),e(r("\n ")),0<this.studio.length&&(e(r("\n <li><label>")),e(t.ngettext("Studio","Studios",this.studio.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","studio",this.studio))),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.plot),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),e(tr("Download")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.title))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.title),e(r(" ")),e(this.artist),e(r('">Google</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.title),e(r(" ")),e(this.artist),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/navMain.jst"]=function(n){function u(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function l(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i,r,o,s,a;for(l(u('<div id="nav-header"></div>\n<nav>\n <ul>\n ')),n=0,r=(s=this.items).length;n<r;n++)if("undefined"!==(e=s[n]).path&&0===e.parent){if(l(u('\n <li class="')),l(e.class),l(u('">\n <a href="#')),l(e.path),l(u('">\n <i class="')),l(e.icon),l(u('"></i>\n <span>')),l(e.title),l(u("</span>\n </a>\n\n ")),0!==e.children.length){for(l(u("\n <ul>\n ")),i=0,o=(a=e.children).length;i<o;i++)"undefined"!==(t=a[i]).path&&(l(u('\n <li><a href="#')),l(t.path),l(u('">')),l(t.title),l(u("</a></li>\n ")));l(u("\n </ul>\n "))}l(u("\n </li>\n "))}l(u("\n </ul>\n</nav>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:u};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/nav_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i(this.link)),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/nav_sub.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.title),t(i('</h3>\n<ul class="items"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/player/show/tpl/player.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="player">\n\n <div class="controls-primary">\n <div class="controls-primary-buttons">\n <div class="control control-prev"></div>\n <div class="control control-play"></div>\n <div class="control control-next"></div>\n </div>\n </div>\n\n <div class="controls-secondary">\n <div class="volume slider-bar"></div>\n <div class="controls-secondary-buttons">\n <div class="control control-mute"></div>\n <div class="control control-repeat"></div>\n <div class="control control-shuffle"></div>\n <div class="control control-menu"></div>\n </div>\n </div>\n\n <div class="now-playing">\n <div class="playing-thumb thumb">\n <div class="mdi remote-toggle"></div>\n </div>\n <div class="playing-info">\n <div class="playing-progress slider-bar"></div>\n <div class="playing-time">\n <div class="playing-time-current">0</div>\n <div class="playing-time-duration">0:00</div>\n </div>\n <div class="playing-meta">\n <div class="playing-title">')),e(t.gettext("Nothing playing")),e(r('</div>\n <div class="playing-subtitle"></div>\n </div>\n </div>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/list/tpl/playlist_bar.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="playlist-header">\n <ul class="player-toggle">\n <li class="kodi">')),e(t.gettext("Kodi")),e(r('</li>\n <li class="local">')),e(t.gettext("Local")),e(r('</li>\n </ul>\n <div class="playlist-menu dropdown">\n <i data-toggle="dropdown" class="menu-toggle"></i>\n <ul class="dropdown-menu pull-right">\n <li class="dropdown-header">')),e(t.gettext("Current playlist")),e(r('</li>\n <li><a href="#" class="clear-playlist">')),e(t.gettext("Clear playlist")),e(r('</a></li>\n <li><a href="#" class="refresh-playlist">')),e(t.gettext("Refresh playlist")),e(r('</a></li>\n <li><a href="#" class="party-mode">')),e(t.gettext("Party mode")),e(r(' <i class="mdi-navigation-check"></i></a></li>\n <li class="dropdown-header">')),e(t.gettext("Kodi")),e(r('</li>\n <li><a href="#" class="save-playlist">')),e(t.gettext("Save Kodi playlist")),e(r('</a></li>\n </li>\n </ul>\n </div>\n</div>\n<div class="playlists-wrapper">\n <div class="kodi-playlists">\n <ul class="media-toggle">\n <li class="audio">')),e(t.gettext("Audio")),e(r('</li>\n <li class="video">')),e(t.gettext("Video")),e(r('</li>\n </ul>\n <div class="kodi-playlist"></div>\n </div>\n <div class="local-playlists">\n <div class="local-playlist"></div>\n </div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/list/tpl/playlist_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="item-inner item-')),t(this.type),t(i('">\n <div class="artwork">\n <div class="thumb" title="')),t(this.label),t(i('" style="background-image: url(\'')),t(this.thumbnail),t(i('\')">\n <div class="mdi play"></div>\n ')),this.canThumbsUp&&t(i('\n <div class="mdi thumbs"></div>\n ')),t(i('\n </div>\n </div>\n <div class="meta">\n <div class="title"><a href="#')),t(this.url),t(i('" title="')),t(this.label),t(i('">')),t(this.label),t(i("</a></div>\n ")),this.subtitle&&(t(i('\n <div class="subtitle">')),t(this.subtitle),t(i("</div>\n "))),t(i('\n </div>\n <div class="remove"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/m3u/tpl/list.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i;for(r(o("#EXTCPlayListM3U::M3U\n")),e=0,n=(i=this.items).length;e<n;e++)t=i[e],r(o("#EXTINF:")),r(t.duration),r(o(",")),r(t.artist.join("/")),r(o(" - ")),r(t.label),r(o("\n")),r(t.file),r(o("\n"));r(o("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/show/tpl/landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="playlist-page playlist-page__empty set-page">\n <h3>')),e(t.gettext("Now playing - Playlists")),e(r("</h3>\n <p>")),e(t.gettext("Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right")),e(r("</p>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/pvr/recordingList/tpl/recording.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="title">\n <strong>')),e(this.label),e(r("</strong> <span>- ")),e(this.channel),e(r('</span>\n</div>\n<div class="date">\n ')),e(this.start.toString("h:mmtt").toLowerCase()),e(r(" -\n ")),"1970"!==this.end.toString("yyyy")?(e(r("\n ")),e(this.end.toString("h:mmtt").toLowerCase()),e(r("\n (")),e(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),e(r(")\n "))):(e(r("\n ")),e(tr("Now")),e(r("\n "))),e(r("\n\n <br />")),e(this.start.toString("dddd, dS MMM")),e(r('\n</div>\n<div class="plot">')),e(this.plot),e(r('</div>\n<div class="entity-progress">\n <div class="current-progress" style="width: ')),e(this.progress),e(r('%" title="')),e(this.progress),e(r("% ")),e(t.gettext("complete")),e(r('"></div>\n</div>\n<ul class="actions">\n <li class="play"></li>\n</ul>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/list/tpl/search_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="search-inner">\n <div class="entity-set entity-set-movie"></div>\n <div class="entity-set entity-set-tvshow"></div>\n <div class="entity-set entity-set-artist"></div>\n <div class="entity-set entity-set-album"></div>\n <div class="entity-set entity-set-song"></div>\n <div class="entity-set entity-set-musicvideo"></div>\n <div class="entity-set entity-set-loading"></div>\n <div class="entity-set entity-set-addons"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/list/tpl/search_sidebar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="sidebar-section sidebar-section-media">\n <h3>Local media</h3>\n <ul class="search-media-links"></ul>\n</div>\n\n<div class="sidebar-section sidebar-section-addon">\n <h3>Addons</h3>\n <ul class="search-addon-links"></ul>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/show/tpl/landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="search-page search-page__empty set-page">\n <h3>')),e(t.gettext("Enter your search above")),e(r("</h3>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/settings/show/tpl/settings_sidebar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="settings-sidebar">\n <div class="settings-sidebar--section local-nav nav-sub"></div>\n <div class="settings-sidebar--section kodi-nav"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/shell/show/tpl/homepage.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div id="homepage"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/shell/show/tpl/shell.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div id="shell">\n\n <a id="logo" href="#"></a>\n\n <div id="nav-bar"></div>\n\n <div id="header">\n\n <h1 id="page-title">\n <span class="context"></span>\n <span class="title"></span>\n </h1>\n\n <ul class="mobile-menu">\n <li><a href="#remote" class="mobile-menu--link__remote remote-toggle"><i></i></a></li>\n <li><a href="#search" class="mobile-menu--link__search"><i></i></a></li>\n <li><a href="#playlist" class="mobile-menu--link__playlist"><i></i></a></li>\n </ul>\n\n <div id="selected-region">\n <div class="selected-text">\n <span id="selected-count"></span>\n </div>\n <i data-toggle="dropdown" class="menu-toggle"></i>\n <ul class="dropdown-menu pull-right">\n <li class="selected-play">')),e(tr("Play in Kodi")),e(r('</li>\n <li class="selected-add">')),e(tr("Queue in Kodi")),e(r('</li>\n <li class="selected-localadd">')),e(tr("Add to playlist")),e(r('</li>\n </ul>\n </div>\n\n <div id="search-region">\n <input id="search" title="Search">\n <span id="do-search"></span>\n </div>\n\n </div>\n\n <div id="main">\n\n <div id="sidebar-one"></div>\n\n <div id="content">')),e(tr("Loading things...")),e(r('</div>\n\n </div>\n\n <div id="sidebar-two">\n <div class="playlist-toggle-open"></div>\n <div id="playlist-summary"></div>\n <div id="playlist-bar"></div>\n </div>\n\n <div id="remote"></div>\n\n <div id="player-wrapper">\n <footer id="player-kodi"></footer>\n <footer id="player-local"></footer>\n </div>\n\n <div class="player-menu-wrapper">\n <ul class="player-menu">\n <li class="video-scan">')),e(t.gettext("Scan video library")),e(r('</li>\n <li class="audio-scan">')),e(t.gettext("Scan audio library")),e(r('</li>\n <li class="send-input">')),e(t.gettext("Send text to Kodi")),e(r('</li>\n <li class="goto-lab">')),e(t.gettext("The lab")),e(r('</li>\n <li class="about">')),e(t.gettext("About Chorus")),e(r('</li>\n </ul>\n </div>\n\n</div>\n\n<div id="fanart"></div>\n<div id="fanart-overlay"></div>\n\n<div id="snackbar-container"></div>\n\n<div class="modal fade" id="modal-window">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>\n <h4 class="modal-title"></h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n</div>\n\n<div id="disconnected">\n <div class="message">\n <i class="mdi-file-cloud-off"></i>\n <h2>')),e(tr("Lost connection to Kodi")),e(r('</h2>\n <p class="try-connect"><button class="reconnect btn btn-primary">')),e(tr("Attempt to reconnect")),e(r('</button></p>\n <p class="load-connect"><span class="loader-small-inline"></span><br />')),e(tr("Attempting reconnect")),e(r('</p>\n </div>\n</div>\n\n<div id="offscreen"></div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/song/list/tpl/song.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<td class="cell-first">\n <div class="thumb" style="background-image: url(\'')),t(this.thumbnail),t(i('\')">\n </div>\n <div class="track">')),t(this.track),t(i('</div>\n <div class="mdi play"></div>\n</td>\n<td class="cell-label song-title"><span class="crop">')),t(this.label),t(i('</span></td>\n<td class="cell-label song-album"><a class="crop" href="#music/album/')),t(this.albumid),t(i('">')),t(this.album),t(i('</a></td>\n<td class="cell-label song-artist"><a class="crop" href="#music/artist/')),t(this.artistid),t(i('">')),t(this.artist),t(i('</a></td>\n<td class="cell-last">\n <li class="thumbed-up"></li>\n <div class="duration">')),t(this.displayDuration),t(i('</div>\n <ul class="actions">\n <li class="mdi thumbs"></li>\n <li class="mdi add"></li>\n <li class="menu dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </li>\n </ul>\n</td>\n<td class="cell-remove song-remove">\n <i class="mdi mdi-navigation-close"></i>\n</td>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/thumbs/list/tpl/thumbs_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="thumbs-inner">\n <div class="entity-set entity-set-movie"></div>\n <div class="entity-set entity-set-tvshow"></div>\n <div class="entity-set entity-set-episode"></div>\n <div class="entity-set entity-set-artist"></div>\n <div class="entity-set entity-set-album"></div>\n <div class="entity-set entity-set-song"></div>\n <div class="entity-set entity-set-musicvideo"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/thumbs/list/tpl/thumbs_set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h2 class="set-header"></h2>\n<div class="set-results"></div>\n<div class="more"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/episode/tpl/content.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('\n<div class="section-content">\n <h2>')),e(t.gettext("Synopsis")),e(r("</h2>\n <p>")),e(this.plot),e(r("</p>\n</div>\n\n")),0<this.cast.length&&(e(r('\n <div class="section-content">\n <h2>')),e(tr("Full cast")),e(r('</h2>\n <div class="region-cast"></div>\n </div>\n'))),e(r('\n\n<div class="section-content section-full-width">\n <h2>')),e(tr("Season")),e(r(" ")),e(this.season),e(r('</h2>\n <div class="region-season"></div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/episode/tpl/details_meta.jst"]=function(n){function s(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function o(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i,r;if(o(s('<div class="region-details-top">\n ')),null!=this.showtitle&&o(s("\n\n ")),o(s('\n <div class="region-details-title">\n <h2>\n <span class="title">')),o(this.label),o(s('</span>\n <span class="sub show-title"><a href="#')),o(this.url.split("/",2).join("/")),o(s('">')),o(this.showtitle),o(s('</a></span>\n <span class="sub">S')),o(this.season),o(s(" E")),o(this.episode),o(s('</span>\n </h2>\n </div>\n <div class="region-details-rating">\n ')),o(this.rating),o(s(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <div class="region-details-subtext">\n\n ')),0<this.runtime&&(o(s('\n <div class="runtime">\n ')),o(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),o(s("\n </div>\n "))),o(s('\n\n </div>\n\n <ul class="meta">\n <li><label>')),o(t.gettext("Season")),o(s(':</label> <span><a href="#tvshow/')),o(this.tvshowid),o(s("/")),o(this.season),o(s('">')),o(t.gettext("Season")),o(s(" ")),o(this.season),o(s("</a></span></li>\n ")),this.firstaired&&(o(s("\n <li><label>")),o(t.gettext("First aired")),o(s(":</label> <span>")),o(this.firstaired),o(s(" </span></li>\n "))),o(s("\n ")),0<this.director.length&&(o(s("\n <li><label>")),o(t.ngettext("Director","Directors",this.director.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","director",this.director))),o(s("</span></li>\n "))),o(s("\n ")),0<this.writer.length&&(o(s("\n <li><label>")),o(t.ngettext("Writer","Writers",this.writer.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","writer",this.writer))),o(s("</span></li>\n "))),o(s("\n ")),0<this.cast.length&&(o(s("\n <li><label>")),o(t.gettext("Cast")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),o(s("</span></li>\n "))),o(s('\n </ul>\n\n <ul class="streams">\n ')),0<this.streamdetails.video.length&&(o(s("\n <li><label>")),o(t.gettext("Video")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.video,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.audio.length&&(o(s("\n <li><label>")),o(t.gettext("Audio")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.audio,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.subtitle.length&&""!==this.streamdetails.subtitle[0].label){for(o(s("\n <li><label>")),o(t.ngettext("Subtitle","Subtitles",this.streamdetails.subtitle.length)),o(s(':</label>\n <span class="dropdown"><span data-toggle="dropdown">')),o(_.first(_.pluck(this.streamdetails.subtitle,"label"))),o(s('</span>\n <ul class="dropdown-menu">\n ')),n=0,i=(r=this.streamdetails.subtitle).length;n<i;n++)e=r[n],o(s("\n <li>")),o(e.label),o(s("</li>\n "));o(s("\n </ul>\n </span>\n </li>\n "))}o(s('\n </ul>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),o(tr("Play")),o(s('</li>\n <li class="btn-flat-add add">')),o(tr("Queue")),o(s('</li>\n <li class="btn-flat-stream stream">')),o(tr("Stream")),o(s('</li>\n <li class="btn-flat-watched watched">\n ')),o(t.gettext("set")),o(s(' <span class="action-watched">')),o(tr("watched")),o(s('</span><span class="action-unwatched">')),o(tr("unwatched")),o(s('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),o(tr("more")),o(s('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),o(tr("Download")),o(s('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),o(tr("Chorus Search")),o(s('\n <ul class="dropdown-menu">\n ')),o(s(helpers.entities.getAddonSearchMenuItems(this.showtitle))),o(s('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),o(tr("External Search")),o(s('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),o(this.showtitle),o(s(" ")),o(this.label),o(s('">Google</li>\n <li data-type="imdb" data-query="')),o(this.showtitle),o(s('">IMDb</li>\n <li data-type="tvdb" data-query="')),o(this.showtitle),o(s('">TVDb</li>\n <li data-type="tmdb" data-query="')),o(this.showtitle),o(s('">TMDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),o(this.showtitle),o(s('">')),o(tr("YouTube Search")),o(s('</li>\n <li class="divider"></li>\n <li class="refresh">')),o(tr("Refresh")),o(s('</li>\n <li class="edit">')),o(tr("Edit")),o(s("</li>\n </ul>\n </li>\n </ul>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:s};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/season/tpl/details_meta.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="region-details-top">\n <div class="region-details-title">\n <h2>\n <span class="title">')),t(tr("Season")),t(i(" ")),t(this.season),t(i('</span>\n <span class="sub"><a href="#tvshow/')),t(this.tvshowid),t(i('">')),t(this.label),t(i('</a></span>\n </h2>\n </div>\n <div class="region-details-rating">\n ')),t(this.rating),t(i(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(t(i("\n <li><label>")),t(tr("genre")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","genre",this.genre))),t(i("</span></li>\n "))),t(i("\n ")),0<this.cast.length&&(t(i("\n <li><label>")),t(tr("cast")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),t(i("</span></li>\n "))),t(i("\n ")),0<this.studio.length&&(t(i("\n <li><label>")),t(tr("studio")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","studio",this.studio))),t(i("</span></li>\n "))),t(i("\n ")),this.mpaa&&(t(i("\n <li><label>")),t(tr("rated")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","mpaa",[this.mpaa]))),t(i("</span></li>\n "))),t(i("\n <li><label>")),t(tr("episodes")),t(i(':</label> <span><span class="episode-total">')),t(this.episode),t(i("</span> ")),t(tr("total")),t(i(' (<span class="episode-unwatched">')),t(this.unwatched),t(i("</span> ")),t(tr("unwatched")),t(i(')</span></li>\n </ul>\n\n <div class="description">')),t(this.plot),t(i('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),t(tr("Play")),t(i('</li>\n <li class="btn-flat-add add">')),t(tr("Queue")),t(i('</li>\n <li class="btn-flat-watched watched">\n ')),t(tr("set")),t(i(' <span class="action-watched">')),t(tr("watched")),t(i('</span><span class="action-unwatched">')),t(tr("unwatched")),t(i("</span>\n </li>\n </ul>\n\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/show/tpl/details_meta.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),t(this.label),t(i('</span> <span class="sub">')),t(this.year),t(i('</span></h2>\n </div>\n <div class="region-details-rating">\n ')),t(this.rating),t(i(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(t(i("\n <li><label>")),t(tr("genre")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","genre",this.genre))),t(i("</span></li>\n "))),t(i("\n ")),0<this.cast.length&&(t(i("\n <li><label>")),t(tr("cast")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),t(i("</span></li>\n "))),t(i("\n ")),0<this.studio.length&&(t(i("\n <li><label>")),t(tr("studio")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","studio",this.studio))),t(i("</span></li>\n "))),t(i("\n ")),this.mpaa&&(t(i("\n <li><label>")),t(tr("rated")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","mpaa",[this.mpaa]))),t(i("</span></li>\n "))),t(i("\n <li><label>")),t(tr("episodes")),t(i(':</label> <span><span class="episode-total">')),t(this.episode),t(i("</span> ")),t(tr("total")),t(i(' (<span class="episode-unwatched">')),t(this.unwatched),t(i("</span> ")),t(tr("unwatched")),t(i(')</span></li>\n </ul>\n\n <div class="description">')),t(this.plot),t(i('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),t(tr("Play")),t(i('</li>\n <li class="btn-flat-add add">')),t(tr("Queue")),t(i('</li>\n <li class="btn-flat-watched watched">\n ')),t(tr("set")),t(i(' <span class="action-watched">')),t(tr("watched")),t(i('</span><span class="action-unwatched">')),t(tr("unwatched")),t(i('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),t(tr("more")),t(i('</span>\n <ul class="dropdown-menu pull-right">\n <li class="dropdown-submenu internal-search">')),t(tr("Chorus Search")),t(i('\n <ul class="dropdown-menu">\n ')),t(i(helpers.entities.getAddonSearchMenuItems(this.label))),t(i('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),t(tr("External Search")),t(i('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),t(this.label),t(i('">Google</li>\n <li data-type="imdb" data-query="')),t(this.label),t(i('">IMDb</li>\n <li data-type="tvdb" data-query="')),t(this.label),t(i('">TVDb</li>\n <li data-type="tmdb" data-query="')),t(this.label),t(i('">TMDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),t(this.label),t(i('">')),t(tr("YouTube Search")),t(i('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu">')),t(tr("Refresh")),t(i('\n <ul class="dropdown-menu">\n <li class="refresh">')),t(tr("Show only")),t(i('</li>\n <li class="refresh-episodes">')),t(tr("Show and episodes")),t(i('</li>\n </ul>\n </li>\n <li class="edit">')),t(tr("Edit")),t(i("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="form-inner">\n <div class="form-content-region"></div>\n <footer>\n <ul class="inline-list">\n <li>\n <button type="submit" data-form-button="submit" class="btn btn-primary form-save">Save</button>\n </li>\n <li class="response">\n\n </li>\n </ul>\n </footer>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){this.titleHtml&&(t(i('\n <label class="control-label">')),t(i(this.titleHtml)),t(i("</label>\n"))),t(i("\n\n")),"markup"===this.type?(t(i("\n ")),t(i(this.element)),t(i("\n"))):(t(i('\n <div class="element">\n ')),"checkbox"!==this.type?(t(i("\n ")),t(i(this.element)),t(i("\n "))):(t(i('\n <div class="togglebutton">\n <label>')),t(i(this.element)),t(i("</label>\n </div>\n "))),t(i("\n ")),this.description&&(t(i('\n <div class="help-block description">')),t(i(this.description)),t(i("</div>\n "))),t(i("\n </div>\n"))),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item_group.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){this.title&&(t(i('\n <h3 class="group-title">')),this.icon&&(t(i('<i class="')),t(this.icon),t(i('"></i> '))),t(this.title),t(i("</h3>\n"))),t(i('\n<div class="form-items"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item_imageselect.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="form-imageselect">\n <ul class="form-imageselect__tabs">\n <li data-pane="select" class="active">')),t(tr("Selector")),t(i('</li>\n <li data-pane="url">')),t(tr("URL")),t(i('</li>\n </ul>\n <div class="form-imageselect__panes">\n <div class="pane active" rel="select">\n <ul class="form-imageselect__thumbs">\n ')),this.image&&(t(i('\n <li data-original="')),t(this.image.original),t(i('" class="selected" style="background-image: url(\'')),t(this.image.thumb),t(i("')\"></li>\n "))),t(i('\n </ul>\n <div class="form-imageselect__loader"><div class="loader-small-inline"></div> <span>')),t(tr("Searching for more images")),t(i('</span></div>\n </div>\n <div class="pane" rel="url">\n ')),this.title&&(t(i('\n <label class="control-label">')),t(this.title),t(i("</label>\n "))),t(i('\n <div class="form-imageselect__url">\n ')),t(i(this.element)),t(i("\n </div>\n ")),this.description&&(t(i('\n <div class="help-block description">')),t(i(this.description)),t(i("</div>\n "))),t(i("\n </div>\n </div>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/card/tpl/card.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i;if(r(o('<div class="card-')),r(this.type),r(o('">\n <div class="artwork">\n <a href="#')),r(this.url),r(o('" class="thumb" title="')),r(helpers.global.stripTags(this.labelHtml)),r(o('" style="background-image: url(\'')),r(this.thumbnail),r(o('\')"></a>\n <div class="mdi play" title="')),r(tr("Play")),r(o('"></div>\n ')),"channeltv"!==this.type&&"channelradio"!==this.type||r(o('\n <div class="mdi record"></div>\n ')),r(o('\n </div>\n <div class="meta">\n <div class="title"><a href="#')),r(this.url),r(o('" title="')),r(helpers.global.stripTags(this.labelHtml)),r(o('">')),r(o(this.labelHtml)),r(o("</a></div>\n ")),this.subtitleHtml&&(r(o('\n <div class="subtitle">')),r(o(this.subtitleHtml)),r(o("</div>\n "))),r(o("\n </div>\n ")),this.actions){for(e in r(o('\n <ul class="actions">\n ')),i=this.actions)n=i[e],r(o('<li class="mdi ')),r(e),r(o('" title="')),r(n),r(o('"></li>'));r(o("\n </ul>\n "))}r(o("\n ")),this.menu&&r(o('\n <div class="dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu"></ul>\n </div>\n ')),r(o("\n ")),this.progress=null!=this.progress?this.progress:0,r(o('\n <div class="entity-progress"><div class="current-progress" style="width: ')),r(this.progress),r(o('%" title="')),r(this.progress),r(o("% ")),r(t.gettext("complete")),r(o('"></div></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["views/card/tpl/card_placeholder.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i("<i></i>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/empty/tpl/empty_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="empty--page">\n ')),this.title&&(t(i('\n <h2 class="empty--page-title">')),t(title),t(i("</h2>\n "))),t(i("\n\n ")),this.content&&(t(i('\n <div class="empty--page-content">')),t(this.content),t(i("</div>\n "))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/empty/tpl/empty_results.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="empty-result">\n <h2>')),e(r(t.sprintf(tr("No %1$s found"),'<span class="empty-key">'+tr("results")+"</span>"))),e(r('</h2>\n <div class="empty-actions">\n <div class="back-link"></div>\n </div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_details_header.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="layout-container details-header">\n\n <div class="region-details-side"></div>\n\n <div class="region-details-meta-wrapper"><div class="region-details-meta">\n\n <div class="region-details-title"><span class="title"></span> <span class="sub"></span></div>\n\n <div class="region-details-meta-below">\n <div class="region-details-subtext"></div>\n <div class="description"></div>\n </div>\n\n </div></div>\n\n ')),this.fanart&&(t(i('\n <div class="region-details-fanart" style="background-image: url(\'')),t(this.fanart),t(i('\')"><div class="gradient"></div></div>\n '))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_with_header.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="layout-container with-header">\n\n <header class="region-header"></header>\n\n <div class="region-content-wrapper">\n <div class="entity-progress"><div class="current-progress" style="width: ')),e(this.progress),e(r('%" title="')),e(this.progress),e(r("% ")),e(t.gettext("complete")),e(r('"></div></div>\n <section class="region-content"></section>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_with_sidebar_first.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="layout-container with-sidebar-first">\n\n <div class="region-first-toggle"></div>\n <section class="region-first">\n <div class="region-first-primary"></div>\n <div class="region-first-secondary"></div>\n </section>\n\n <section class="region-content-wrapper">\n <div class="region-content-top"></div>\n <div class="region-content"></div>\n </section>\n\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/set/tpl/set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="set">\n ')),this.title&&(t(i('\n <div class="set__header">\n <h2 class="set__title">')),t(this.title),t(i('</h2>\n <div class="set__actions">\n ')),this.menu&&t(i('\n <div class="dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </div>\n ')),t(i("\n </div>\n </div>\n "))),t(i('\n <div class="set__items">\n <')),t(this.childViewTag),t(i(' class="set__collection ')),t(this.childViewClass),t(i('"></')),t(this.childViewTag),t(i(">\n </div>\n ")),this.more&&(t(i('\n <div class="set__more">')),t(i(this.more)),t(i("</div>\n "))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/song/tpl/song_placeholder.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<td colspan="6"><i></i></td>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())};;var tr, +!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(p,t){function e(t,e){return e.toUpperCase()}var h=[],c=h.slice,g=h.concat,a=h.push,r=h.indexOf,n={},i=n.toString,v=n.hasOwnProperty,m={},o="1.11.1",S=function(t,e){return new S.fn.init(t,e)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,l=/^-ms-/,u=/-([\da-z])/gi;function d(t){var e=t.length,n=S.type(t);return"function"!==n&&!S.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===n||0===e||"number"==typeof e&&0<e&&e-1 in t))}S.fn=S.prototype={jquery:o,constructor:S,selector:"",length:0,toArray:function(){return c.call(this)},get:function(t){return null!=t?t<0?this[t+this.length]:this[t]:c.call(this)},pushStack:function(t){var e=S.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return S.each(this,t,e)},map:function(n){return this.pushStack(S.map(this,function(t,e){return n.call(t,e,t)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(0<=n&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:a,sort:h.sort,splice:h.splice},S.extend=S.fn.extend=function(){var t,e,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||S.isFunction(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(r=arguments[a]))for(i in r)t=s[i],s!==(n=r[i])&&(u&&n&&(S.isPlainObject(n)||(e=S.isArray(n)))?(o=e?(e=!1,t&&S.isArray(t)?t:[]):t&&S.isPlainObject(t)?t:{},s[i]=S.extend(u,o,n)):void 0!==n&&(s[i]=n));return s},S.extend({expando:"jQuery"+(o+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===S.type(t)},isArray:Array.isArray||function(t){return"array"===S.type(t)},isWindow:function(t){return null!=t&&t==t.window},isNumeric:function(t){return!S.isArray(t)&&0<=t-parseFloat(t)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},isPlainObject:function(t){var e;if(!t||"object"!==S.type(t)||t.nodeType||S.isWindow(t))return!1;try{if(t.constructor&&!v.call(t,"constructor")&&!v.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}if(m.ownLast)for(e in t)return v.call(t,e);for(e in t);return void 0===e||v.call(t,e)},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?n[i.call(t)]||"object":typeof t},globalEval:function(t){t&&S.trim(t)&&(p.execScript||function(t){p.eval.call(p,t)})(t)},camelCase:function(t){return t.replace(l,"ms-").replace(u,e)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var i=0,r=t.length,o=d(t);if(n){if(o)for(;i<r&&!1!==e.apply(t[i],n);i++);else for(i in t)if(!1===e.apply(t[i],n))break}else if(o)for(;i<r&&!1!==e.call(t[i],i,t[i]);i++);else for(i in t)if(!1===e.call(t[i],i,t[i]))break;return t},trim:function(t){return null==t?"":(t+"").replace(s,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(d(Object(t))?S.merge(n,"string"==typeof t?[t]:t):a.call(n,t)),n},inArray:function(t,e,n){var i;if(e){if(r)return r.call(e,t,n);for(i=e.length,n=n?n<0?Math.max(0,i+n):n:0;n<i;n++)if(n in e&&e[n]===t)return n}return-1},merge:function(t,e){for(var n=+e.length,i=0,r=t.length;i<n;)t[r++]=e[i++];if(n!=n)for(;void 0!==e[i];)t[r++]=e[i++];return t.length=r,t},grep:function(t,e,n){for(var i=[],r=0,o=t.length,s=!n;r<o;r++)!e(t[r],r)!=s&&i.push(t[r]);return i},map:function(t,e,n){var i,r=0,o=t.length,s=[];if(d(t))for(;r<o;r++)null!=(i=e(t[r],r,n))&&s.push(i);else for(r in t)null!=(i=e(t[r],r,n))&&s.push(i);return g.apply([],s)},guid:1,proxy:function(t,e){var n,i,r;if("string"==typeof e&&(r=t[e],e=t,t=r),S.isFunction(t))return n=c.call(arguments,2),(i=function(){return t.apply(e||this,n.concat(c.call(arguments)))}).guid=t.guid=t.guid||S.guid++,i},now:function(){return+new Date},support:m}),S.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){n["[object "+e+"]"]=e.toLowerCase()});var f=function(n){function h(t,e,n){var i="0x"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(65536+i):String.fromCharCode(i>>10|55296,1023&i|56320)}var t,p,w,o,i,g,d,v,_,u,c,m,x,r,y,b,s,a,S,T="sizzle"+-new Date,C=n.document,E=0,f=0,l=rt(),k=rt(),M=rt(),D=function(t,e){return t===e&&(c=!0),0},O="undefined",A={}.hasOwnProperty,e=[],N=e.pop,j=e.push,R=e.push,L=e.slice,I=e.indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(this[e]===t)return e;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",H="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",q=H.replace("w","w#"),$="\\["+F+"*("+H+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+q+"))|)"+F+"*\\]",U=":("+H+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+$+")*)|.*)\\)|)",B=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g"),V=new RegExp("^"+F+"*,"+F+"*"),z=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),W=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),J=new RegExp(U),G=new RegExp("^"+q+"$"),X={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H.replace("w","w*")+")"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=/'|\\/g,nt=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig");try{R.apply(e=L.call(C.childNodes),C.childNodes),e[C.childNodes.length].nodeType}catch(t){R={apply:e.length?function(t,e){j.apply(t,L.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function it(t,e,n,i){var r,o,s,a,l,u,c,h,d,f;if((e?e.ownerDocument||e:C)!==x&&m(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(a=(e=e||x).nodeType)&&9!==a)return[];if(y&&!i){if(r=Z.exec(t))if(s=r[1]){if(9===a){if(!(o=e.getElementById(s))||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(e.ownerDocument&&(o=e.ownerDocument.getElementById(s))&&S(e,o)&&o.id===s)return n.push(o),n}else{if(r[2])return R.apply(n,e.getElementsByTagName(t)),n;if((s=r[3])&&p.getElementsByClassName&&e.getElementsByClassName)return R.apply(n,e.getElementsByClassName(s)),n}if(p.qsa&&(!b||!b.test(t))){if(h=c=T,d=e,f=9===a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=g(t),(c=e.getAttribute("id"))?h=c.replace(et,"\\$&"):e.setAttribute("id",h),h="[id='"+h+"'] ",l=u.length;l--;)u[l]=h+pt(u[l]);d=tt.test(t)&&dt(e.parentNode)||e,f=u.join(",")}if(f)try{return R.apply(n,d.querySelectorAll(f)),n}catch(t){}finally{c||e.removeAttribute("id")}}}return v(t.replace(B,"$1"),e,n,i)}function rt(){var i=[];return function t(e,n){return i.push(e+" ")>w.cacheLength&&delete t[i.shift()],t[e+" "]=n}}function ot(t){return t[T]=!0,t}function st(t){var e=x.createElement("div");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function at(t,e){for(var n=t.split("|"),i=t.length;i--;)w.attrHandle[n[i]]=e}function lt(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||1<<31)-(~t.sourceIndex||1<<31);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ut(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ct(n){return function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&t.type===n}}function ht(s){return ot(function(o){return o=+o,ot(function(t,e){for(var n,i=s([],t.length,o),r=i.length;r--;)t[n=i[r]]&&(t[n]=!(e[n]=t[n]))})})}function dt(t){return t&&typeof t.getElementsByTagName!==O&&t}for(t in p=it.support={},i=it.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},m=it.setDocument=function(t){var e,l=t?t.ownerDocument||t:C,n=l.defaultView;return l!==x&&9===l.nodeType&&l.documentElement?(r=(x=l).documentElement,y=!i(l),n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",function(){m()},!1):n.attachEvent&&n.attachEvent("onunload",function(){m()})),p.attributes=st(function(t){return t.className="i",!t.getAttribute("className")}),p.getElementsByTagName=st(function(t){return t.appendChild(l.createComment("")),!t.getElementsByTagName("*").length}),p.getElementsByClassName=Q.test(l.getElementsByClassName)&&st(function(t){return t.innerHTML="<div class='a'></div><div class='a i'></div>",t.firstChild.className="i",2===t.getElementsByClassName("i").length}),p.getById=st(function(t){return r.appendChild(t).id=T,!l.getElementsByName||!l.getElementsByName(T).length}),p.getById?(w.find.ID=function(t,e){if(typeof e.getElementById!==O&&y){var n=e.getElementById(t);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(t){var e=t.replace(nt,h);return function(t){return t.getAttribute("id")===e}}):(delete w.find.ID,w.filter.ID=function(t){var n=t.replace(nt,h);return function(t){var e=typeof t.getAttributeNode!==O&&t.getAttributeNode("id");return e&&e.value===n}}),w.find.TAG=p.getElementsByTagName?function(t,e){if(typeof e.getElementsByTagName!==O)return e.getElementsByTagName(t)}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"!==t)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},w.find.CLASS=p.getElementsByClassName&&function(t,e){if(typeof e.getElementsByClassName!==O&&y)return e.getElementsByClassName(t)},s=[],b=[],(p.qsa=Q.test(l.querySelectorAll))&&(st(function(t){t.innerHTML="<select msallowclip=''><option selected=''></option></select>",t.querySelectorAll("[msallowclip^='']").length&&b.push("[*^$]="+F+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||b.push("\\["+F+"*(?:value|"+P+")"),t.querySelectorAll(":checked").length||b.push(":checked")}),st(function(t){var e=l.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&b.push("name"+F+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||b.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),b.push(",.*:")})),(p.matchesSelector=Q.test(a=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&st(function(t){p.disconnectedMatch=a.call(t,"div"),a.call(t,"[s!='']:x"),s.push("!=",U)}),b=b.length&&new RegExp(b.join("|")),s=s.length&&new RegExp(s.join("|")),e=Q.test(r.compareDocumentPosition),S=e||Q.test(r.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return c=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!p.sortDetached&&e.compareDocumentPosition(t)===n?t===l||t.ownerDocument===C&&S(C,t)?-1:e===l||e.ownerDocument===C&&S(C,e)?1:u?I.call(u,t)-I.call(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return c=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,s=[t],a=[e];if(!r||!o)return t===l?-1:e===l?1:r?-1:o?1:u?I.call(u,t)-I.call(u,e):0;if(r===o)return lt(t,e);for(n=t;n=n.parentNode;)s.unshift(n);for(n=e;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?lt(s[i],a[i]):s[i]===C?-1:a[i]===C?1:0},l):x},it.matches=function(t,e){return it(t,null,null,e)},it.matchesSelector=function(t,e){if((t.ownerDocument||t)!==x&&m(t),e=e.replace(W,"='$1']"),p.matchesSelector&&y&&(!s||!s.test(e))&&(!b||!b.test(e)))try{var n=a.call(t,e);if(n||p.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){}return 0<it(e,x,null,[t]).length},it.contains=function(t,e){return(t.ownerDocument||t)!==x&&m(t),S(t,e)},it.attr=function(t,e){(t.ownerDocument||t)!==x&&m(t);var n=w.attrHandle[e.toLowerCase()],i=n&&A.call(w.attrHandle,e.toLowerCase())?n(t,e,!y):void 0;return void 0!==i?i:p.attributes||!y?t.getAttribute(e):(i=t.getAttributeNode(e))&&i.specified?i.value:null},it.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},it.uniqueSort=function(t){var e,n=[],i=0,r=0;if(c=!p.detectDuplicates,u=!p.sortStable&&t.slice(0),t.sort(D),c){for(;e=t[r++];)e===t[r]&&(i=n.push(r));for(;i--;)t.splice(n[i],1)}return u=null,t},o=it.getText=function(t){var e,n="",i=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=o(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[i++];)n+=o(e);return n},(w=it.selectors={cacheLength:50,createPseudo:ot,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(nt,h),t[3]=(t[3]||t[4]||t[5]||"").replace(nt,h),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||it.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&it.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return X.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&J.test(n)&&(e=g(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(nt,h).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=l[t+" "];return e||(e=new RegExp("(^|"+F+")"+t+"("+F+"|$)"))&&l(t,function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==O&&t.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(t){var e=it.attr(t,n);return null==e?"!="===i:!i||(e+="","="===i?e===r:"!="===i?e!==r:"^="===i?r&&0===e.indexOf(r):"*="===i?r&&-1<e.indexOf(r):"$="===i?r&&e.slice(-r.length)===r:"~="===i?-1<(" "+e+" ").indexOf(r):"|="===i&&(e===r||e.slice(0,r.length+1)===r+"-"))}},CHILD:function(f,t,e,p,g){var v="nth"!==f.slice(0,3),m="last"!==f.slice(-4),y="of-type"===t;return 1===p&&0===g?function(t){return!!t.parentNode}:function(t,e,n){var i,r,o,s,a,l,u=v!=m?"nextSibling":"previousSibling",c=t.parentNode,h=y&&t.nodeName.toLowerCase(),d=!n&&!y;if(c){if(v){for(;u;){for(o=t;o=o[u];)if(y?o.nodeName.toLowerCase()===h:1===o.nodeType)return!1;l=u="only"===f&&!l&&"nextSibling"}return!0}if(l=[m?c.firstChild:c.lastChild],m&&d){for(a=(i=(r=c[T]||(c[T]={}))[f]||[])[0]===E&&i[1],s=i[0]===E&&i[2],o=a&&c.childNodes[a];o=++a&&o&&o[u]||(s=a=0)||l.pop();)if(1===o.nodeType&&++s&&o===t){r[f]=[E,a,s];break}}else if(d&&(i=(t[T]||(t[T]={}))[f])&&i[0]===E)s=i[1];else for(;(o=++a&&o&&o[u]||(s=a=0)||l.pop())&&((y?o.nodeName.toLowerCase()!==h:1!==o.nodeType)||!++s||(d&&((o[T]||(o[T]={}))[f]=[E,s]),o!==t)););return(s-=g)===p||s%p==0&&0<=s/p}}},PSEUDO:function(t,o){var e,s=w.pseudos[t]||w.setFilters[t.toLowerCase()]||it.error("unsupported pseudo: "+t);return s[T]?s(o):1<s.length?(e=[t,t,"",o],w.setFilters.hasOwnProperty(t.toLowerCase())?ot(function(t,e){for(var n,i=s(t,o),r=i.length;r--;)t[n=I.call(t,i[r])]=!(e[n]=i[r])}):function(t){return s(t,0,e)}):s}},pseudos:{not:ot(function(t){var i=[],r=[],a=d(t.replace(B,"$1"));return a[T]?ot(function(t,e,n,i){for(var r,o=a(t,null,i,[]),s=t.length;s--;)(r=o[s])&&(t[s]=!(e[s]=r))}):function(t,e,n){return i[0]=t,a(i,null,n,r),!r.pop()}}),has:ot(function(e){return function(t){return 0<it(e,t).length}}),contains:ot(function(e){return function(t){return-1<(t.textContent||t.innerText||o(t)).indexOf(e)}}),lang:ot(function(n){return G.test(n||"")||it.error("unsupported lang: "+n),n=n.replace(nt,h).toLowerCase(),function(t){var e;do{if(e=y?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(e=e.toLowerCase())===n||0===e.indexOf(n+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var e=n.location&&n.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===r},focus:function(t){return t===x.activeElement&&(!x.hasFocus||x.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!w.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return Y.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(t,e){return[e-1]}),eq:ht(function(t,e,n){return[n<0?n+e:n]}),even:ht(function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t}),odd:ht(function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t}),lt:ht(function(t,e,n){for(var i=n<0?n+e:n;0<=--i;)t.push(i);return t}),gt:ht(function(t,e,n){for(var i=n<0?n+e:n;++i<e;)t.push(i);return t})}}).pseudos.nth=w.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[t]=ut(t);for(t in{submit:!0,reset:!0})w.pseudos[t]=ct(t);function ft(){}function pt(t){for(var e=0,n=t.length,i="";e<n;e++)i+=t[e].value;return i}function gt(s,t,e){var a=t.dir,l=e&&"parentNode"===a,u=f++;return t.first?function(t,e,n){for(;t=t[a];)if(1===t.nodeType||l)return s(t,e,n)}:function(t,e,n){var i,r,o=[E,u];if(n){for(;t=t[a];)if((1===t.nodeType||l)&&s(t,e,n))return!0}else for(;t=t[a];)if(1===t.nodeType||l){if((i=(r=t[T]||(t[T]={}))[a])&&i[0]===E&&i[1]===u)return o[2]=i[2];if((r[a]=o)[2]=s(t,e,n))return!0}}}function vt(r){return 1<r.length?function(t,e,n){for(var i=r.length;i--;)if(!r[i](t,e,n))return!1;return!0}:r[0]}function mt(t,e,n,i,r){for(var o,s=[],a=0,l=t.length,u=null!=e;a<l;a++)(o=t[a])&&(n&&!n(o,i,r)||(s.push(o),u&&e.push(a)));return s}function yt(f,p,g,v,m,t){return v&&!v[T]&&(v=yt(v)),m&&!m[T]&&(m=yt(m,t)),ot(function(t,e,n,i){var r,o,s,a=[],l=[],u=e.length,c=t||function(t,e,n){for(var i=0,r=e.length;i<r;i++)it(t,e[i],n);return n}(p||"*",n.nodeType?[n]:n,[]),h=!f||!t&&p?c:mt(c,a,f,n,i),d=g?m||(t?f:u||v)?[]:e:h;if(g&&g(h,d,n,i),v)for(r=mt(d,l),v(r,[],n,i),o=r.length;o--;)(s=r[o])&&(d[l[o]]=!(h[l[o]]=s));if(t){if(m||f){if(m){for(r=[],o=d.length;o--;)(s=d[o])&&r.push(h[o]=s);m(null,d=[],r,i)}for(o=d.length;o--;)(s=d[o])&&-1<(r=m?I.call(t,s):a[o])&&(t[r]=!(e[r]=s))}}else d=mt(d===e?d.splice(u,d.length):d),m?m(null,e,d,i):R.apply(e,d)})}function bt(t){for(var i,e,n,r=t.length,o=w.relative[t[0].type],s=o||w.relative[" "],a=o?1:0,l=gt(function(t){return t===i},s,!0),u=gt(function(t){return-1<I.call(i,t)},s,!0),c=[function(t,e,n){return!o&&(n||e!==_)||((i=e).nodeType?l(t,e,n):u(t,e,n))}];a<r;a++)if(e=w.relative[t[a].type])c=[gt(vt(c),e)];else{if((e=w.filter[t[a].type].apply(null,t[a].matches))[T]){for(n=++a;n<r&&!w.relative[t[n].type];n++);return yt(1<a&&vt(c),1<a&&pt(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(B,"$1"),e,a<n&&bt(t.slice(a,n)),n<r&&bt(t=t.slice(n)),n<r&&pt(t))}c.push(e)}return vt(c)}function wt(v,m){function t(t,e,n,i,r){var o,s,a,l=0,u="0",c=t&&[],h=[],d=_,f=t||b&&w.find.TAG("*",r),p=E+=null==d?1:Math.random()||.1,g=f.length;for(r&&(_=e!==x&&e);u!==g&&null!=(o=f[u]);u++){if(b&&o){for(s=0;a=v[s++];)if(a(o,e,n)){i.push(o);break}r&&(E=p)}y&&((o=!a&&o)&&l--,t&&c.push(o))}if(l+=u,y&&u!==l){for(s=0;a=m[s++];)a(c,h,e,n);if(t){if(0<l)for(;u--;)c[u]||h[u]||(h[u]=N.call(i));h=mt(h)}R.apply(i,h),r&&!t&&0<h.length&&1<l+m.length&&it.uniqueSort(i)}return r&&(E=p,_=d),c}var y=0<m.length,b=0<v.length;return y?ot(t):t}return ft.prototype=w.filters=w.pseudos,w.setFilters=new ft,g=it.tokenize=function(t,e){var n,i,r,o,s,a,l,u=k[t+" "];if(u)return e?0:u.slice(0);for(s=t,a=[],l=w.preFilter;s;){for(o in n&&!(i=V.exec(s))||(i&&(s=s.slice(i[0].length)||s),a.push(r=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),r.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length)),w.filter)!(i=X[o].exec(s))||l[o]&&!(i=l[o](i))||(n=i.shift(),r.push({value:n,type:o,matches:i}),s=s.slice(n.length));if(!n)break}return e?s.length:s?it.error(t):k(t,a).slice(0)},d=it.compile=function(t,e){var n,i=[],r=[],o=M[t+" "];if(!o){for(n=(e=e||g(t)).length;n--;)(o=bt(e[n]))[T]?i.push(o):r.push(o);(o=M(t,wt(r,i))).selector=t}return o},v=it.select=function(t,e,n,i){var r,o,s,a,l,u="function"==typeof t&&t,c=!i&&g(t=u.selector||t);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(s=o[0]).type&&p.getById&&9===e.nodeType&&y&&w.relative[o[1].type]){if(!(e=(w.find.ID(s.matches[0].replace(nt,h),e)||[])[0]))return n;u&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=X.needsContext.test(t)?0:o.length;r--&&(s=o[r],!w.relative[a=s.type]);)if((l=w.find[a])&&(i=l(s.matches[0].replace(nt,h),tt.test(o[0].type)&&dt(e.parentNode)||e))){if(o.splice(r,1),!(t=i.length&&pt(o)))return R.apply(n,i),n;break}}return(u||d(t,c))(i,e,!y,n,tt.test(t)&&dt(e.parentNode)||e),n},p.sortStable=T.split("").sort(D).join("")===T,p.detectDuplicates=!!c,m(),p.sortDetached=st(function(t){return 1&t.compareDocumentPosition(x.createElement("div"))}),st(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||at("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),p.attributes&&st(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||at("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),st(function(t){return null==t.getAttribute("disabled")})||at(P,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),it}(p);S.find=f,S.expr=f.selectors,S.expr[":"]=S.expr.pseudos,S.unique=f.uniqueSort,S.text=f.getText,S.isXMLDoc=f.isXML,S.contains=f.contains;var y=S.expr.match.needsContext,b=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function _(t,n,i){if(S.isFunction(n))return S.grep(t,function(t,e){return!!n.call(t,e,t)!==i});if(n.nodeType)return S.grep(t,function(t){return t===n!==i});if("string"==typeof n){if(w.test(n))return S.filter(n,t,i);n=S.filter(n,t)}return S.grep(t,function(t){return 0<=S.inArray(t,n)!==i})}S.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?S.find.matchesSelector(i,t)?[i]:[]:S.find.matches(t,S.grep(e,function(t){return 1===t.nodeType}))},S.fn.extend({find:function(t){var e,n=[],i=this,r=i.length;if("string"!=typeof t)return this.pushStack(S(t).filter(function(){for(e=0;e<r;e++)if(S.contains(i[e],this))return!0}));for(e=0;e<r;e++)S.find(t,i[e],n);return(n=this.pushStack(1<r?S.unique(n):n)).selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(_(this,t||[],!1))},not:function(t){return this.pushStack(_(this,t||[],!0))},is:function(t){return!!_(this,"string"==typeof t&&y.test(t)?S(t):t||[],!1).length}});var x,T=p.document,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(S.fn.init=function(t,e){var n,i;if(!t)return this;if("string"!=typeof t)return t.nodeType?(this.context=this[0]=t,this.length=1,this):S.isFunction(t)?void 0!==x.ready?x.ready(t):t(S):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),S.makeArray(t,this));if(!(n="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&3<=t.length?[null,t,null]:C.exec(t))||!n[1]&&e)return!e||e.jquery?(e||x).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof S?e[0]:e,S.merge(this,S.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:T,!0)),b.test(n[1])&&S.isPlainObject(e))for(n in e)S.isFunction(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}if((i=T.getElementById(n[2]))&&i.parentNode){if(i.id!==n[2])return x.find(t);this.length=1,this[0]=i}return this.context=T,this.selector=t,this}).prototype=S.fn,x=S(T);var E=/^(?:parents|prev(?:Until|All))/,k={children:!0,contents:!0,next:!0,prev:!0};function M(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}S.extend({dir:function(t,e,n){for(var i=[],r=t[e];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!S(r).is(n));)1===r.nodeType&&i.push(r),r=r[e];return i},sibling:function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n}}),S.fn.extend({has:function(t){var e,n=S(t,this),i=n.length;return this.filter(function(){for(e=0;e<i;e++)if(S.contains(this,n[e]))return!0})},closest:function(t,e){for(var n,i=0,r=this.length,o=[],s=y.test(t)||"string"!=typeof t?S(t,e||this.context):0;i<r;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(s?-1<s.index(n):1===n.nodeType&&S.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(1<o.length?S.unique(o):o)},index:function(t){return t?"string"==typeof t?S.inArray(this[0],S(t)):S.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(S.unique(S.merge(this.get(),S(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),S.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return S.dir(t,"parentNode")},parentsUntil:function(t,e,n){return S.dir(t,"parentNode",n)},next:function(t){return M(t,"nextSibling")},prev:function(t){return M(t,"previousSibling")},nextAll:function(t){return S.dir(t,"nextSibling")},prevAll:function(t){return S.dir(t,"previousSibling")},nextUntil:function(t,e,n){return S.dir(t,"nextSibling",n)},prevUntil:function(t,e,n){return S.dir(t,"previousSibling",n)},siblings:function(t){return S.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return S.sibling(t.firstChild)},contents:function(t){return S.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:S.merge([],t.childNodes)}},function(i,r){S.fn[i]=function(t,e){var n=S.map(this,r,t);return"Until"!==i.slice(-5)&&(e=t),e&&"string"==typeof e&&(n=S.filter(e,n)),1<this.length&&(k[i]||(n=S.unique(n)),E.test(i)&&(n=n.reverse())),this.pushStack(n)}});var D,O=/\S+/g,A={};function N(){T.addEventListener?(T.removeEventListener("DOMContentLoaded",j,!1),p.removeEventListener("load",j,!1)):(T.detachEvent("onreadystatechange",j),p.detachEvent("onload",j))}function j(){!T.addEventListener&&"load"!==event.type&&"complete"!==T.readyState||(N(),S.ready())}S.Callbacks=function(r){r="string"==typeof r?A[r]||function(t){var n=A[t]={};return S.each(t.match(O)||[],function(t,e){n[e]=!0}),n}(r):S.extend({},r);var i,e,n,o,s,a,l=[],u=!r.once&&[],c=function(t){for(e=r.memory&&t,n=!0,s=a||0,a=0,o=l.length,i=!0;l&&s<o;s++)if(!1===l[s].apply(t[0],t[1])&&r.stopOnFalse){e=!1;break}i=!1,l&&(u?u.length&&c(u.shift()):e?l=[]:h.disable())},h={add:function(){if(l){var t=l.length;!function i(t){S.each(t,function(t,e){var n=S.type(e);"function"===n?r.unique&&h.has(e)||l.push(e):e&&e.length&&"string"!==n&&i(e)})}(arguments),i?o=l.length:e&&(a=t,c(e))}return this},remove:function(){return l&&S.each(arguments,function(t,e){for(var n;-1<(n=S.inArray(e,l,n));)l.splice(n,1),i&&(n<=o&&o--,n<=s&&s--)}),this},has:function(t){return t?-1<S.inArray(t,l):!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||h.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||n&&!u||(e=[t,(e=e||[]).slice?e.slice():e],i?u.push(e):c(e)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!n}};return h},S.extend({Deferred:function(t){var o=[["resolve","done",S.Callbacks("once memory"),"resolved"],["reject","fail",S.Callbacks("once memory"),"rejected"],["notify","progress",S.Callbacks("memory")]],r="pending",s={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},then:function(){var r=arguments;return S.Deferred(function(i){S.each(o,function(t,e){var n=S.isFunction(r[t])&&r[t];a[e[1]](function(){var t=n&&n.apply(this,arguments);t&&S.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[e[0]+"With"](this===s?i.promise():this,n?[t]:arguments)})}),r=null}).promise()},promise:function(t){return null!=t?S.extend(t,s):s}},a={};return s.pipe=s.then,S.each(o,function(t,e){var n=e[2],i=e[3];s[e[1]]=n.add,i&&n.add(function(){r=i},o[1^t][2].disable,o[2][2].lock),a[e[0]]=function(){return a[e[0]+"With"](this===a?s:this,arguments),this},a[e[0]+"With"]=n.fireWith}),s.promise(a),t&&t.call(a,a),a},when:function(t){function e(e,n,i){return function(t){n[e]=this,i[e]=1<arguments.length?c.call(arguments):t,i===r?u.notifyWith(n,i):--l||u.resolveWith(n,i)}}var r,n,i,o=0,s=c.call(arguments),a=s.length,l=1!==a||t&&S.isFunction(t.promise)?a:0,u=1===l?t:S.Deferred();if(1<a)for(r=new Array(a),n=new Array(a),i=new Array(a);o<a;o++)s[o]&&S.isFunction(s[o].promise)?s[o].promise().done(e(o,i,s)).fail(u.reject).progress(e(o,n,r)):--l;return l||u.resolveWith(i,s),u.promise()}}),S.fn.ready=function(t){return S.ready.promise().done(t),this},S.extend({isReady:!1,readyWait:1,holdReady:function(t){t?S.readyWait++:S.ready(!0)},ready:function(t){if(!0===t?!--S.readyWait:!S.isReady){if(!T.body)return setTimeout(S.ready);(S.isReady=!0)!==t&&0<--S.readyWait||(D.resolveWith(T,[S]),S.fn.triggerHandler&&(S(T).triggerHandler("ready"),S(T).off("ready")))}}}),S.ready.promise=function(t){if(!D)if(D=S.Deferred(),"complete"===T.readyState)setTimeout(S.ready);else if(T.addEventListener)T.addEventListener("DOMContentLoaded",j,!1),p.addEventListener("load",j,!1);else{T.attachEvent("onreadystatechange",j),p.attachEvent("onload",j);var n=!1;try{n=null==p.frameElement&&T.documentElement}catch(t){}n&&n.doScroll&&!function e(){if(!S.isReady){try{n.doScroll("left")}catch(t){return setTimeout(e,50)}N(),S.ready()}}()}return D.promise(t)};var R,L="undefined";for(R in S(m))break;m.ownLast="0"!==R,m.inlineBlockNeedsLayout=!1,S(function(){var t,e,n,i;(n=T.getElementsByTagName("body")[0])&&n.style&&(e=T.createElement("div"),(i=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(e),typeof e.style.zoom!==L&&(e.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",m.inlineBlockNeedsLayout=t=3===e.offsetWidth,t&&(n.style.zoom=1)),n.removeChild(i))}),function(){var t=T.createElement("div");if(null==m.deleteExpando){m.deleteExpando=!0;try{delete t.test}catch(t){m.deleteExpando=!1}}t=null}(),S.acceptData=function(t){var e=S.noData[(t.nodeName+" ").toLowerCase()],n=+t.nodeType||1;return(1===n||9===n)&&(!e||!0!==e&&t.getAttribute("classid")===e)};var I=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,P=/([A-Z])/g;function F(t,e,n){if(void 0===n&&1===t.nodeType){var i="data-"+e.replace(P,"-$1").toLowerCase();if("string"==typeof(n=t.getAttribute(i))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:I.test(n)?S.parseJSON(n):n)}catch(t){}S.data(t,e,n)}else n=void 0}return n}function H(t){var e;for(e in t)if(("data"!==e||!S.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function q(t,e,n,i){if(S.acceptData(t)){var r,o,s=S.expando,a=t.nodeType,l=a?S.cache:t,u=a?t[s]:t[s]&&s;if(u&&l[u]&&(i||l[u].data)||void 0!==n||"string"!=typeof e)return l[u=u||(a?t[s]=h.pop()||S.guid++:s)]||(l[u]=a?{}:{toJSON:S.noop}),"object"!=typeof e&&"function"!=typeof e||(i?l[u]=S.extend(l[u],e):l[u].data=S.extend(l[u].data,e)),o=l[u],i||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[S.camelCase(e)]=n),"string"==typeof e?null==(r=o[e])&&(r=o[S.camelCase(e)]):r=o,r}}function $(t,e,n){if(S.acceptData(t)){var i,r,o=t.nodeType,s=o?S.cache:t,a=o?t[S.expando]:S.expando;if(s[a]){if(e&&(i=n?s[a]:s[a].data)){r=(e=S.isArray(e)?e.concat(S.map(e,S.camelCase)):e in i?[e]:(e=S.camelCase(e))in i?[e]:e.split(" ")).length;for(;r--;)delete i[e[r]];if(n?!H(i):!S.isEmptyObject(i))return}(n||(delete s[a].data,H(s[a])))&&(o?S.cleanData([t],!0):m.deleteExpando||s!=s.window?delete s[a]:s[a]=null)}}}S.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(t){return!!(t=t.nodeType?S.cache[t[S.expando]]:t[S.expando])&&!H(t)},data:function(t,e,n){return q(t,e,n)},removeData:function(t,e){return $(t,e)},_data:function(t,e,n){return q(t,e,n,!0)},_removeData:function(t,e){return $(t,e,!0)}}),S.fn.extend({data:function(t,e){var n,i,r,o=this[0],s=o&&o.attributes;if(void 0!==t)return"object"==typeof t?this.each(function(){S.data(this,t)}):1<arguments.length?this.each(function(){S.data(this,t,e)}):o?F(o,t,S.data(o,t)):void 0;if(this.length&&(r=S.data(o),1===o.nodeType&&!S._data(o,"parsedAttrs"))){for(n=s.length;n--;)s[n]&&0===(i=s[n].name).indexOf("data-")&&F(o,i=S.camelCase(i.slice(5)),r[i]);S._data(o,"parsedAttrs",!0)}return r},removeData:function(t){return this.each(function(){S.removeData(this,t)})}}),S.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=S._data(t,e),n&&(!i||S.isArray(n)?i=S._data(t,e,S.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=S.queue(t,e),i=n.length,r=n.shift(),o=S._queueHooks(t,e);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete o.stop,r.call(t,function(){S.dequeue(t,e)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return S._data(t,n)||S._data(t,n,{empty:S.Callbacks("once memory").add(function(){S._removeData(t,e+"queue"),S._removeData(t,n)})})}}),S.fn.extend({queue:function(e,n){var t=2;return"string"!=typeof e&&(n=e,e="fx",t--),arguments.length<t?S.queue(this[0],e):void 0===n?this:this.each(function(){var t=S.queue(this,e,n);S._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&S.dequeue(this,e)})},dequeue:function(t){return this.each(function(){S.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){function n(){--r||o.resolveWith(s,[s])}var i,r=1,o=S.Deferred(),s=this,a=this.length;for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(i=S._data(s[a],t+"queueHooks"))&&i.empty&&(r++,i.empty.add(n));return n(),o.promise(e)}});function U(t,e){return t=e||t,"none"===S.css(t,"display")||!S.contains(t.ownerDocument,t)}var B=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,V=["Top","Right","Bottom","Left"],z=S.access=function(t,e,n,i,r,o,s){var a=0,l=t.length,u=null==n;if("object"===S.type(n))for(a in r=!0,n)S.access(t,e,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,S.isFunction(i)||(s=!0),u&&(e=s?(e.call(t,i),null):(u=e,function(t,e,n){return u.call(S(t),n)})),e))for(;a<l;a++)e(t[a],n,s?i:i.call(t[a],a,e(t[a],n)));return r?t:u?e.call(t):l?e(t[0],n):o},W=/^(?:checkbox|radio)$/i;!function(){var t=T.createElement("input"),e=T.createElement("div"),n=T.createDocumentFragment();if(e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",m.leadingWhitespace=3===e.firstChild.nodeType,m.tbody=!e.getElementsByTagName("tbody").length,m.htmlSerialize=!!e.getElementsByTagName("link").length,m.html5Clone="<:nav></:nav>"!==T.createElement("nav").cloneNode(!0).outerHTML,t.type="checkbox",t.checked=!0,n.appendChild(t),m.appendChecked=t.checked,e.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,n.appendChild(e),e.innerHTML="<input type='radio' checked='checked' name='t'/>",m.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,m.noCloneEvent=!0,e.attachEvent&&(e.attachEvent("onclick",function(){m.noCloneEvent=!1}),e.cloneNode(!0).click()),null==m.deleteExpando){m.deleteExpando=!0;try{delete e.test}catch(t){m.deleteExpando=!1}}}(),function(){var t,e,n=T.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})e="on"+t,(m[t+"Bubbles"]=e in p)||(n.setAttribute(e,"t"),m[t+"Bubbles"]=!1===n.attributes[e].expando);n=null}();var J=/^(?:input|select|textarea)$/i,G=/^key/,X=/^(?:mouse|pointer|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,K=/^([^.]*)(?:\.(.+)|)$/;function Q(){return!0}function Z(){return!1}function tt(){try{return T.activeElement}catch(t){}}function et(t){var e=nt.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}S.event={global:{},add:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,v=S._data(t);if(v){for(n.handler&&(n=(l=n).handler,r=l.selector),n.guid||(n.guid=S.guid++),(s=v.events)||(s=v.events={}),(c=v.handle)||((c=v.handle=function(t){return typeof S===L||t&&S.event.triggered===t.type?void 0:S.event.dispatch.apply(c.elem,arguments)}).elem=t),a=(e=(e||"").match(O)||[""]).length;a--;)f=g=(o=K.exec(e[a])||[])[1],p=(o[2]||"").split(".").sort(),f&&(u=S.event.special[f]||{},f=(r?u.delegateType:u.bindType)||f,u=S.event.special[f]||{},h=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},l),(d=s[f])||((d=s[f]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,i,p,c)||(t.addEventListener?t.addEventListener(f,c,!1):t.attachEvent&&t.attachEvent("on"+f,c))),u.add&&(u.add.call(t,h),h.handler.guid||(h.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,h):d.push(h),S.event.global[f]=!0);t=null}},remove:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,v=S.hasData(t)&&S._data(t);if(v&&(c=v.events)){for(u=(e=(e||"").match(O)||[""]).length;u--;)if(f=g=(a=K.exec(e[u])||[])[1],p=(a[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=d.length;o--;)s=d[o],!r&&g!==s.origType||n&&n.guid!==s.guid||a&&!a.test(s.namespace)||i&&i!==s.selector&&("**"!==i||!s.selector)||(d.splice(o,1),s.selector&&d.delegateCount--,h.remove&&h.remove.call(t,s));l&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,p,v.handle)||S.removeEvent(t,f,v.handle),delete c[f])}else for(f in c)S.event.remove(t,f+e[u],n,i,!0);S.isEmptyObject(c)&&(delete v.handle,S._removeData(t,"events"))}},trigger:function(t,e,n,i){var r,o,s,a,l,u,c,h=[n||T],d=v.call(t,"type")?t.type:t,f=v.call(t,"namespace")?t.namespace.split("."):[];if(s=u=n=n||T,3!==n.nodeType&&8!==n.nodeType&&!Y.test(d+S.event.triggered)&&(0<=d.indexOf(".")&&(d=(f=d.split(".")).shift(),f.sort()),o=d.indexOf(":")<0&&"on"+d,(t=t[S.expando]?t:new S.Event(d,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=f.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:S.makeArray(e,[t]),l=S.event.special[d]||{},i||!l.trigger||!1!==l.trigger.apply(n,e))){if(!i&&!l.noBubble&&!S.isWindow(n)){for(a=l.delegateType||d,Y.test(a+d)||(s=s.parentNode);s;s=s.parentNode)h.push(s),u=s;u===(n.ownerDocument||T)&&h.push(u.defaultView||u.parentWindow||p)}for(c=0;(s=h[c++])&&!t.isPropagationStopped();)t.type=1<c?a:l.bindType||d,(r=(S._data(s,"events")||{})[t.type]&&S._data(s,"handle"))&&r.apply(s,e),(r=o&&s[o])&&r.apply&&S.acceptData(s)&&(t.result=r.apply(s,e),!1===t.result&&t.preventDefault());if(t.type=d,!i&&!t.isDefaultPrevented()&&(!l._default||!1===l._default.apply(h.pop(),e))&&S.acceptData(n)&&o&&n[d]&&!S.isWindow(n)){(u=n[o])&&(n[o]=null),S.event.triggered=d;try{n[d]()}catch(t){}S.event.triggered=void 0,u&&(n[o]=u)}return t.result}},dispatch:function(t){t=S.event.fix(t);var e,n,i,r,o,s,a=c.call(arguments),l=(S._data(this,"events")||{})[t.type]||[],u=S.event.special[t.type]||{};if((a[0]=t).delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,t)){for(s=S.event.handlers.call(this,t,l),e=0;(r=s[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,o=0;(i=r.handlers[o++])&&!t.isImmediatePropagationStopped();)t.namespace_re&&!t.namespace_re.test(i.namespace)||(t.handleObj=i,t.data=i.data,void 0!==(n=((S.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,a))&&!1===(t.result=n)&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,i,r,o,s=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==t.type)){for(r=[],o=0;o<a;o++)void 0===r[n=(i=e[o]).selector+" "]&&(r[n]=i.needsContext?0<=S(n,this).index(l):S.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&s.push({elem:l,handlers:r})}return a<e.length&&s.push({elem:this,handlers:e.slice(a)}),s},fix:function(t){if(t[S.expando])return t;var e,n,i,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=X.test(r)?this.mouseHooks:G.test(r)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,t=new S.Event(o),e=i.length;e--;)t[n=i[e]]=o[n];return t.target||(t.target=o.srcElement||T),3===t.target.nodeType&&(t.target=t.target.parentNode),t.metaKey=!!t.metaKey,s.filter?s.filter(t,o):t},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var n,i,r,o=e.button,s=e.fromElement;return null==t.pageX&&null!=e.clientX&&(r=(i=t.target.ownerDocument||T).documentElement,n=i.body,t.pageX=e.clientX+(r&&r.scrollLeft||n&&n.scrollLeft||0)-(r&&r.clientLeft||n&&n.clientLeft||0),t.pageY=e.clientY+(r&&r.scrollTop||n&&n.scrollTop||0)-(r&&r.clientTop||n&&n.clientTop||0)),!t.relatedTarget&&s&&(t.relatedTarget=s===t.target?e.toElement:s),t.which||void 0===o||(t.which=1&o?1:2&o?3:4&o?2:0),t}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==tt()&&this.focus)try{return this.focus(),!1}catch(t){}},delegateType:"focusin"},blur:{trigger:function(){if(this===tt()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(S.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(t){return S.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,n,i){var r=S.extend(new S.Event,n,{type:t,isSimulated:!0,originalEvent:{}});i?S.event.trigger(r,null,e):S.event.dispatch.call(e,r),r.isDefaultPrevented()&&n.preventDefault()}},S.removeEvent=T.removeEventListener?function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n,!1)}:function(t,e,n){var i="on"+e;t.detachEvent&&(typeof t[i]===L&&(t[i]=null),t.detachEvent(i,n))},S.Event=function(t,e){if(!(this instanceof S.Event))return new S.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Q:Z):this.type=t,e&&S.extend(this,e),this.timeStamp=t&&t.timeStamp||S.now(),this[S.expando]=!0},S.Event.prototype={isDefaultPrevented:Z,isPropagationStopped:Z,isImmediatePropagationStopped:Z,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Q,t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Q,t&&(t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Q,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,r){S.event.special[t]={delegateType:r,bindType:r,handle:function(t){var e,n=t.relatedTarget,i=t.handleObj;return n&&(n===this||S.contains(this,n))||(t.type=i.origType,e=i.handler.apply(this,arguments),t.type=r),e}}}),m.submitBubbles||(S.event.special.submit={setup:function(){if(S.nodeName(this,"form"))return!1;S.event.add(this,"click._submit keypress._submit",function(t){var e=t.target,n=S.nodeName(e,"input")||S.nodeName(e,"button")?e.form:void 0;n&&!S._data(n,"submitBubbles")&&(S.event.add(n,"submit._submit",function(t){t._submit_bubble=!0}),S._data(n,"submitBubbles",!0))})},postDispatch:function(t){t._submit_bubble&&(delete t._submit_bubble,this.parentNode&&!t.isTrigger&&S.event.simulate("submit",this.parentNode,t,!0))},teardown:function(){if(S.nodeName(this,"form"))return!1;S.event.remove(this,"._submit")}}),m.changeBubbles||(S.event.special.change={setup:function(){if(J.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(S.event.add(this,"propertychange._change",function(t){"checked"===t.originalEvent.propertyName&&(this._just_changed=!0)}),S.event.add(this,"click._change",function(t){this._just_changed&&!t.isTrigger&&(this._just_changed=!1),S.event.simulate("change",this,t,!0)})),!1;S.event.add(this,"beforeactivate._change",function(t){var e=t.target;J.test(e.nodeName)&&!S._data(e,"changeBubbles")&&(S.event.add(e,"change._change",function(t){!this.parentNode||t.isSimulated||t.isTrigger||S.event.simulate("change",this.parentNode,t,!0)}),S._data(e,"changeBubbles",!0))})},handle:function(t){var e=t.target;if(this!==e||t.isSimulated||t.isTrigger||"radio"!==e.type&&"checkbox"!==e.type)return t.handleObj.handler.apply(this,arguments)},teardown:function(){return S.event.remove(this,"._change"),!J.test(this.nodeName)}}),m.focusinBubbles||S.each({focus:"focusin",blur:"focusout"},function(n,i){function r(t){S.event.simulate(i,t.target,S.event.fix(t),!0)}S.event.special[i]={setup:function(){var t=this.ownerDocument||this,e=S._data(t,i);e||t.addEventListener(n,r,!0),S._data(t,i,(e||0)+1)},teardown:function(){var t=this.ownerDocument||this,e=S._data(t,i)-1;e?S._data(t,i,e):(t.removeEventListener(n,r,!0),S._removeData(t,i))}}}),S.fn.extend({on:function(t,e,n,i,r){var o,s;if("object"==typeof t){for(o in"string"!=typeof e&&(n=n||e,e=void 0),t)this.on(o,e,n,t[o],r);return this}if(null==n&&null==i?(i=e,n=e=void 0):null==i&&("string"==typeof e?(i=n,n=void 0):(i=n,n=e,e=void 0)),!1===i)i=Z;else if(!i)return this;return 1===r&&(s=i,(i=function(t){return S().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=S.guid++)),this.each(function(){S.event.add(this,t,i,n,e)})},one:function(t,e,n,i){return this.on(t,e,n,i,1)},off:function(t,e,n){var i,r;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,S(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"!=typeof t)return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=Z),this.each(function(){S.event.remove(this,t,n,e)});for(r in t)this.off(r,e,t[r]);return this},trigger:function(t,e){return this.each(function(){S.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return S.event.trigger(t,e,n,!0)}});var nt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",it=/ jQuery\d+="(?:null|\d+)"/g,rt=new RegExp("<(?:"+nt+")[\\s/>]","i"),ot=/^\s+/,st=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,at=/<([\w:]+)/,lt=/<tbody/i,ut=/<|&#?\w+;/,ct=/<(?:script|style|link)/i,ht=/checked\s*(?:[^=]|=\s*.checked.)/i,dt=/^$|\/(?:java|ecma)script/i,ft=/^true\/(.*)/,pt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:m.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},vt=et(T).appendChild(T.createElement("div"));function mt(t,e){var n,i,r=0,o=typeof t.getElementsByTagName!==L?t.getElementsByTagName(e||"*"):typeof t.querySelectorAll!==L?t.querySelectorAll(e||"*"):void 0;if(!o)for(o=[],n=t.childNodes||t;null!=(i=n[r]);r++)!e||S.nodeName(i,e)?o.push(i):S.merge(o,mt(i,e));return void 0===e||e&&S.nodeName(t,e)?S.merge([t],o):o}function yt(t){W.test(t.type)&&(t.defaultChecked=t.checked)}function bt(t,e){return S.nodeName(t,"table")&&S.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function wt(t){return t.type=(null!==S.find.attr(t,"type"))+"/"+t.type,t}function _t(t){var e=ft.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function xt(t,e){for(var n,i=0;null!=(n=t[i]);i++)S._data(n,"globalEval",!e||S._data(e[i],"globalEval"))}function St(t,e){if(1===e.nodeType&&S.hasData(t)){var n,i,r,o=S._data(t),s=S._data(e,o),a=o.events;if(a)for(n in delete s.handle,s.events={},a)for(i=0,r=a[n].length;i<r;i++)S.event.add(e,n,a[n][i]);s.data&&(s.data=S.extend({},s.data))}}function Tt(t,e){var n,i,r;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!m.noCloneEvent&&e[S.expando]){for(i in(r=S._data(e)).events)S.removeEvent(e,i,r.handle);e.removeAttribute(S.expando)}"script"===n&&e.text!==t.text?(wt(e).text=t.text,_t(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),m.html5Clone&&t.innerHTML&&!S.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&W.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}}gt.optgroup=gt.option,gt.tbody=gt.tfoot=gt.colgroup=gt.caption=gt.thead,gt.th=gt.td,S.extend({clone:function(t,e,n){var i,r,o,s,a,l=S.contains(t.ownerDocument,t);if(m.html5Clone||S.isXMLDoc(t)||!rt.test("<"+t.nodeName+">")?o=t.cloneNode(!0):(vt.innerHTML=t.outerHTML,vt.removeChild(o=vt.firstChild)),!(m.noCloneEvent&&m.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||S.isXMLDoc(t)))for(i=mt(o),a=mt(t),s=0;null!=(r=a[s]);++s)i[s]&&Tt(r,i[s]);if(e)if(n)for(a=a||mt(t),i=i||mt(o),s=0;null!=(r=a[s]);s++)St(r,i[s]);else St(t,o);return 0<(i=mt(o,"script")).length&&xt(i,!l&&mt(t,"script")),i=a=r=null,o},buildFragment:function(t,e,n,i){for(var r,o,s,a,l,u,c,h=t.length,d=et(e),f=[],p=0;p<h;p++)if((o=t[p])||0===o)if("object"===S.type(o))S.merge(f,o.nodeType?[o]:o);else if(ut.test(o)){for(a=a||d.appendChild(e.createElement("div")),l=(at.exec(o)||["",""])[1].toLowerCase(),c=gt[l]||gt._default,a.innerHTML=c[1]+o.replace(st,"<$1></$2>")+c[2],r=c[0];r--;)a=a.lastChild;if(!m.leadingWhitespace&&ot.test(o)&&f.push(e.createTextNode(ot.exec(o)[0])),!m.tbody)for(r=(o="table"!==l||lt.test(o)?"<table>"!==c[1]||lt.test(o)?0:a:a.firstChild)&&o.childNodes.length;r--;)S.nodeName(u=o.childNodes[r],"tbody")&&!u.childNodes.length&&o.removeChild(u);for(S.merge(f,a.childNodes),a.textContent="";a.firstChild;)a.removeChild(a.firstChild);a=d.lastChild}else f.push(e.createTextNode(o));for(a&&d.removeChild(a),m.appendChecked||S.grep(mt(f,"input"),yt),p=0;o=f[p++];)if((!i||-1===S.inArray(o,i))&&(s=S.contains(o.ownerDocument,o),a=mt(d.appendChild(o),"script"),s&&xt(a),n))for(r=0;o=a[r++];)dt.test(o.type||"")&&n.push(o);return a=null,d},cleanData:function(t,e){for(var n,i,r,o,s=0,a=S.expando,l=S.cache,u=m.deleteExpando,c=S.event.special;null!=(n=t[s]);s++)if((e||S.acceptData(n))&&(o=(r=n[a])&&l[r])){if(o.events)for(i in o.events)c[i]?S.event.remove(n,i):S.removeEvent(n,i,o.handle);l[r]&&(delete l[r],u?delete n[a]:typeof n.removeAttribute!==L?n.removeAttribute(a):n[a]=null,h.push(r))}}}),S.fn.extend({text:function(t){return z(this,function(t){return void 0===t?S.text(this):this.empty().append((this[0]&&this[0].ownerDocument||T).createTextNode(t))},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||bt(this,t).appendChild(t)})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=bt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var n,i=t?S.filter(t,this):this,r=0;null!=(n=i[r]);r++)e||1!==n.nodeType||S.cleanData(mt(n)),n.parentNode&&(e&&S.contains(n.ownerDocument,n)&&xt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++){for(1===t.nodeType&&S.cleanData(mt(t,!1));t.firstChild;)t.removeChild(t.firstChild);t.options&&S.nodeName(t,"select")&&(t.options.length=0)}return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return S.clone(this,t,e)})},html:function(t){return z(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t)return 1===e.nodeType?e.innerHTML.replace(it,""):void 0;if("string"==typeof t&&!ct.test(t)&&(m.htmlSerialize||!rt.test(t))&&(m.leadingWhitespace||!ot.test(t))&&!gt[(at.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(st,"<$1></$2>");try{for(;n<i;n++)1===(e=this[n]||{}).nodeType&&(S.cleanData(mt(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,S.cleanData(mt(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(n,i){n=g.apply([],n);var t,e,r,o,s,a,l=0,u=this.length,c=this,h=u-1,d=n[0],f=S.isFunction(d);if(f||1<u&&"string"==typeof d&&!m.checkClone&&ht.test(d))return this.each(function(t){var e=c.eq(t);f&&(n[0]=d.call(this,t,e.html())),e.domManip(n,i)});if(u&&(t=(a=S.buildFragment(n,this[0].ownerDocument,!1,this)).firstChild,1===a.childNodes.length&&(a=t),t)){for(r=(o=S.map(mt(a,"script"),wt)).length;l<u;l++)e=a,l!==h&&(e=S.clone(e,!0,!0),r&&S.merge(o,mt(e,"script"))),i.call(this[l],e,l);if(r)for(s=o[o.length-1].ownerDocument,S.map(o,_t),l=0;l<r;l++)e=o[l],dt.test(e.type||"")&&!S._data(e,"globalEval")&&S.contains(s,e)&&(e.src?S._evalUrl&&S._evalUrl(e.src):S.globalEval((e.text||e.textContent||e.innerHTML||"").replace(pt,"")));a=t=null}return this}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,s){S.fn[t]=function(t){for(var e,n=0,i=[],r=S(t),o=r.length-1;n<=o;n++)e=n===o?this:this.clone(!0),S(r[n])[s](e),a.apply(i,e.get());return this.pushStack(i)}});var Ct,Et,kt={};function Mt(t,e){var n,i=S(e.createElement(t)).appendTo(e.body),r=p.getDefaultComputedStyle&&(n=p.getDefaultComputedStyle(i[0]))?n.display:S.css(i[0],"display");return i.detach(),r}function Dt(t){var e=T,n=kt[t];return n||("none"!==(n=Mt(t,e))&&n||((e=((Ct=(Ct||S("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement))[0].contentWindow||Ct[0].contentDocument).document).write(),e.close(),n=Mt(t,e),Ct.detach()),kt[t]=n),n}m.shrinkWrapBlocks=function(){return null!=Et?Et:(Et=!1,(e=T.getElementsByTagName("body")[0])&&e.style?(t=T.createElement("div"),(n=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",e.appendChild(n).appendChild(t),typeof t.style.zoom!==L&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(T.createElement("div")).style.width="5px",Et=3!==t.offsetWidth),e.removeChild(n),Et):void 0);var t,e,n};var Ot,At,Nt,jt,Rt,Lt,It,Pt,Ft,Ht=/^margin/,qt=new RegExp("^("+B+")(?!px)[a-z%]+$","i"),$t=/^(top|right|bottom|left)$/;function Ut(e,n){return{get:function(){var t=e();if(null!=t){if(!t)return(this.get=n).apply(this,arguments);delete this.get}}}}function Bt(){var t,e,n,i;(e=T.getElementsByTagName("body")[0])&&e.style&&(t=T.createElement("div"),(n=T.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",e.appendChild(n).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",Lt=It=!1,Ft=!0,p.getComputedStyle&&(Lt="1%"!==(p.getComputedStyle(t,null)||{}).top,It="4px"===(p.getComputedStyle(t,null)||{width:"4px"}).width,(i=t.appendChild(T.createElement("div"))).style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",Ft=!parseFloat((p.getComputedStyle(i,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(i=t.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(Pt=0===i[0].offsetHeight)&&(i[0].style.display="",i[1].style.display="none",Pt=0===i[0].offsetHeight),e.removeChild(n))}p.getComputedStyle?(Ot=function(t){return t.ownerDocument.defaultView.getComputedStyle(t,null)},At=function(t,e,n){var i,r,o,s,a=t.style;return s=(n=n||Ot(t))?n.getPropertyValue(e)||n[e]:void 0,n&&(""!==s||S.contains(t.ownerDocument,t)||(s=S.style(t,e)),qt.test(s)&&Ht.test(e)&&(i=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=i,a.minWidth=r,a.maxWidth=o)),void 0===s?s:s+""}):T.documentElement.currentStyle&&(Ot=function(t){return t.currentStyle},At=function(t,e,n){var i,r,o,s,a=t.style;return null==(s=(n=n||Ot(t))?n[e]:void 0)&&a&&a[e]&&(s=a[e]),qt.test(s)&&!$t.test(e)&&(i=a.left,(o=(r=t.runtimeStyle)&&r.left)&&(r.left=t.currentStyle.left),a.left="fontSize"===e?"1em":s,s=a.pixelLeft+"px",a.left=i,o&&(r.left=o)),void 0===s?s:s+""||"auto"}),(Nt=T.createElement("div")).innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(jt=(Rt=Nt.getElementsByTagName("a")[0])&&Rt.style)&&(jt.cssText="float:left;opacity:.5",m.opacity="0.5"===jt.opacity,m.cssFloat=!!jt.cssFloat,Nt.style.backgroundClip="content-box",Nt.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===Nt.style.backgroundClip,m.boxSizing=""===jt.boxSizing||""===jt.MozBoxSizing||""===jt.WebkitBoxSizing,S.extend(m,{reliableHiddenOffsets:function(){return null==Pt&&Bt(),Pt},boxSizingReliable:function(){return null==It&&Bt(),It},pixelPosition:function(){return null==Lt&&Bt(),Lt},reliableMarginRight:function(){return null==Ft&&Bt(),Ft}})),S.swap=function(t,e,n,i){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];for(o in r=n.apply(t,i||[]),e)t.style[o]=s[o];return r};var Vt=/alpha\([^)]*\)/i,zt=/opacity\s*=\s*([^)]*)/,Wt=/^(none|table(?!-c[ea]).+)/,Jt=new RegExp("^("+B+")(.*)$","i"),Gt=new RegExp("^([+-])=("+B+")","i"),Xt={position:"absolute",visibility:"hidden",display:"block"},Yt={letterSpacing:"0",fontWeight:"400"},Kt=["Webkit","O","Moz","ms"];function Qt(t,e){if(e in t)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),i=e,r=Kt.length;r--;)if((e=Kt[r]+n)in t)return e;return i}function Zt(t,e){for(var n,i,r,o=[],s=0,a=t.length;s<a;s++)(i=t[s]).style&&(o[s]=S._data(i,"olddisplay"),n=i.style.display,e?(o[s]||"none"!==n||(i.style.display=""),""===i.style.display&&U(i)&&(o[s]=S._data(i,"olddisplay",Dt(i.nodeName)))):(r=U(i),(n&&"none"!==n||!r)&&S._data(i,"olddisplay",r?n:S.css(i,"display"))));for(s=0;s<a;s++)(i=t[s]).style&&(e&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=e?o[s]||"":"none"));return t}function te(t,e,n){var i=Jt.exec(e);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):e}function ee(t,e,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===e?1:0,s=0;o<4;o+=2)"margin"===n&&(s+=S.css(t,n+V[o],!0,r)),i?("content"===n&&(s-=S.css(t,"padding"+V[o],!0,r)),"margin"!==n&&(s-=S.css(t,"border"+V[o]+"Width",!0,r))):(s+=S.css(t,"padding"+V[o],!0,r),"padding"!==n&&(s+=S.css(t,"border"+V[o]+"Width",!0,r)));return s}function ne(t,e,n){var i=!0,r="width"===e?t.offsetWidth:t.offsetHeight,o=Ot(t),s=m.boxSizing&&"border-box"===S.css(t,"boxSizing",!1,o);if(r<=0||null==r){if(((r=At(t,e,o))<0||null==r)&&(r=t.style[e]),qt.test(r))return r;i=s&&(m.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+ee(t,e,n||(s?"border":"content"),i,o)+"px"}function ie(t,e,n,i,r){return new ie.prototype.init(t,e,n,i,r)}S.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=At(t,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:m.cssFloat?"cssFloat":"styleFloat"},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,s,a=S.camelCase(e),l=t.style;if(e=S.cssProps[a]||(S.cssProps[a]=Qt(l,a)),s=S.cssHooks[e]||S.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(t,!1,i))?r:l[e];if("string"===(o=typeof n)&&(r=Gt.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(S.css(t,e)),o="number"),null!=n&&n==n&&("number"!==o||S.cssNumber[a]||(n+="px"),m.clearCloneStyle||""!==n||0!==e.indexOf("background")||(l[e]="inherit"),!(s&&"set"in s&&void 0===(n=s.set(t,n,i)))))try{l[e]=n}catch(t){}}},css:function(t,e,n,i){var r,o,s,a=S.camelCase(e);return e=S.cssProps[a]||(S.cssProps[a]=Qt(t.style,a)),(s=S.cssHooks[e]||S.cssHooks[a])&&"get"in s&&(o=s.get(t,!0,n)),void 0===o&&(o=At(t,e,i)),"normal"===o&&e in Yt&&(o=Yt[e]),""===n||n?(r=parseFloat(o),!0===n||S.isNumeric(r)?r||0:o):o}}),S.each(["height","width"],function(t,r){S.cssHooks[r]={get:function(t,e,n){if(e)return Wt.test(S.css(t,"display"))&&0===t.offsetWidth?S.swap(t,Xt,function(){return ne(t,r,n)}):ne(t,r,n)},set:function(t,e,n){var i=n&&Ot(t);return te(0,e,n?ee(t,r,n,m.boxSizing&&"border-box"===S.css(t,"boxSizing",!1,i),i):0)}}}),m.opacity||(S.cssHooks.opacity={get:function(t,e){return zt.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":e?"1":""},set:function(t,e){var n=t.style,i=t.currentStyle,r=S.isNumeric(e)?"alpha(opacity="+100*e+")":"",o=i&&i.filter||n.filter||"";((n.zoom=1)<=e||""===e)&&""===S.trim(o.replace(Vt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===e||i&&!i.filter)||(n.filter=Vt.test(o)?o.replace(Vt,r):o+" "+r)}}),S.cssHooks.marginRight=Ut(m.reliableMarginRight,function(t,e){if(e)return S.swap(t,{display:"inline-block"},At,[t,"marginRight"])}),S.each({margin:"",padding:"",border:"Width"},function(r,o){S.cssHooks[r+o]={expand:function(t){for(var e=0,n={},i="string"==typeof t?t.split(" "):[t];e<4;e++)n[r+V[e]+o]=i[e]||i[e-2]||i[0];return n}},Ht.test(r)||(S.cssHooks[r+o].set=te)}),S.fn.extend({css:function(t,e){return z(this,function(t,e,n){var i,r,o={},s=0;if(S.isArray(e)){for(i=Ot(t),r=e.length;s<r;s++)o[e[s]]=S.css(t,e[s],!1,i);return o}return void 0!==n?S.style(t,e,n):S.css(t,e)},t,e,1<arguments.length)},show:function(){return Zt(this,!0)},hide:function(){return Zt(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){U(this)?S(this).show():S(this).hide()})}}),((S.Tween=ie).prototype={constructor:ie,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var t=ie.propHooks[this.prop];return t&&t.get?t.get(this):ie.propHooks._default.get(this)},run:function(t){var e,n=ie.propHooks[this.prop];return this.options.duration?this.pos=e=S.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ie.propHooks._default.set(this),this}}).init.prototype=ie.prototype,(ie.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=S.css(t.elem,t.prop,""))&&"auto"!==e?e:0:t.elem[t.prop]},set:function(t){S.fx.step[t.prop]?S.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[S.cssProps[t.prop]]||S.cssHooks[t.prop])?S.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}}).scrollTop=ie.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},S.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},S.fx=ie.prototype.init,S.fx.step={};var re,oe,se,ae,le,ue,ce,he=/^(?:toggle|show|hide)$/,de=new RegExp("^(?:([+-])=|)("+B+")([a-z%]*)$","i"),fe=/queueHooks$/,pe=[function(e,t,n){var i,r,o,s,a,l,u,c=this,h={},d=e.style,f=e.nodeType&&U(e),p=S._data(e,"fxshow");n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})}));1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],u=S.css(e,"display"),"inline"===("none"===u?S._data(e,"olddisplay")||Dt(e.nodeName):u)&&"none"===S.css(e,"float")&&(m.inlineBlockNeedsLayout&&"inline"!==Dt(e.nodeName)?d.zoom=1:d.display="inline-block"));n.overflow&&(d.overflow="hidden",m.shrinkWrapBlocks()||c.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],he.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!p||void 0===p[i])continue;f=!0}h[i]=p&&p[i]||S.style(e,i)}else u=void 0;if(S.isEmptyObject(h))"inline"===("none"===u?Dt(e.nodeName):u)&&(d.display=u);else for(i in p?"hidden"in p&&(f=p.hidden):p=S._data(e,"fxshow",{}),o&&(p.hidden=!f),f?S(e).show():c.done(function(){S(e).hide()}),c.done(function(){var t;for(t in S._removeData(e,"fxshow"),h)S.style(e,t,h[t])}),h)s=ye(f?p[i]:0,i,c),i in p||(p[i]=s.start,f&&(s.end=s.start,s.start="width"===i||"height"===i?1:0))}],ge={"*":[function(t,e){var n=this.createTween(t,e),i=n.cur(),r=de.exec(e),o=r&&r[3]||(S.cssNumber[t]?"":"px"),s=(S.cssNumber[t]||"px"!==o&&+i)&&de.exec(S.css(n.elem,t)),a=1,l=20;if(s&&s[3]!==o)for(o=o||s[3],r=r||[],s=+i||1;s/=a=a||".5",S.style(n.elem,t,s+o),a!==(a=n.cur()/i)&&1!==a&&--l;);return r&&(s=n.start=+s||+i||0,n.unit=o,n.end=r[1]?s+(r[1]+1)*r[2]:+r[2]),n}]};function ve(){return setTimeout(function(){re=void 0}),re=S.now()}function me(t,e){var n,i={height:t},r=0;for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=V[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function ye(t,e,n){for(var i,r=(ge[e]||[]).concat(ge["*"]),o=0,s=r.length;o<s;o++)if(i=r[o].call(n,e,t))return i}function be(o,t,e){var n,s,i=0,r=pe.length,a=S.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var t=re||ve(),e=Math.max(0,u.startTime+u.duration-t),n=1-(e/u.duration||0),i=0,r=u.tweens.length;i<r;i++)u.tweens[i].run(n);return a.notifyWith(o,[u,n,e]),n<1&&r?e:(a.resolveWith(o,[u]),!1)},u=a.promise({elem:o,props:S.extend({},t),opts:S.extend(!0,{specialEasing:{}},e),originalProperties:t,originalOptions:e,startTime:re||ve(),duration:e.duration,tweens:[],createTween:function(t,e){var n=S.Tween(o,u.opts,t,e,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(n),n},stop:function(t){var e=0,n=t?u.tweens.length:0;if(s)return this;for(s=!0;e<n;e++)u.tweens[e].run(1);return t?a.resolveWith(o,[u,t]):a.rejectWith(o,[u,t]),this}}),c=u.props;for(!function(t,e){var n,i,r,o,s;for(n in t)if(r=e[i=S.camelCase(n)],o=t[n],S.isArray(o)&&(r=o[1],o=t[n]=o[0]),n!==i&&(t[i]=o,delete t[n]),(s=S.cssHooks[i])&&"expand"in s)for(n in o=s.expand(o),delete t[i],o)n in t||(t[n]=o[n],e[n]=r);else e[i]=r}(c,u.opts.specialEasing);i<r;i++)if(n=pe[i].call(u,o,c,u.opts))return n;return S.map(c,ye,u),S.isFunction(u.opts.start)&&u.opts.start.call(o,u),S.fx.timer(S.extend(l,{elem:o,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}S.Animation=S.extend(be,{tweener:function(t,e){for(var n,i=0,r=(t=S.isFunction(t)?(e=t,["*"]):t.split(" ")).length;i<r;i++)n=t[i],ge[n]=ge[n]||[],ge[n].unshift(e)},prefilter:function(t,e){e?pe.unshift(t):pe.push(t)}}),S.speed=function(t,e,n){var i=t&&"object"==typeof t?S.extend({},t):{complete:n||!n&&e||S.isFunction(t)&&t,duration:t,easing:n&&e||e&&!S.isFunction(e)&&e};return i.duration=S.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in S.fx.speeds?S.fx.speeds[i.duration]:S.fx.speeds._default,null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){S.isFunction(i.old)&&i.old.call(this),i.queue&&S.dequeue(this,i.queue)},i},S.fn.extend({fadeTo:function(t,e,n,i){return this.filter(U).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(e,t,n,i){function r(){var t=be(this,S.extend({},e),s);(o||S._data(this,"finish"))&&t.stop(!0)}var o=S.isEmptyObject(e),s=S.speed(t,n,i);return r.finish=r,o||!1===s.queue?this.each(r):this.queue(s.queue,r)},stop:function(r,t,o){function s(t){var e=t.stop;delete t.stop,e(o)}return"string"!=typeof r&&(o=t,t=r,r=void 0),t&&!1!==r&&this.queue(r||"fx",[]),this.each(function(){var t=!0,e=null!=r&&r+"queueHooks",n=S.timers,i=S._data(this);if(e)i[e]&&i[e].stop&&s(i[e]);else for(e in i)i[e]&&i[e].stop&&fe.test(e)&&s(i[e]);for(e=n.length;e--;)n[e].elem!==this||null!=r&&n[e].queue!==r||(n[e].anim.stop(o),t=!1,n.splice(e,1));!t&&o||S.dequeue(this,r)})},finish:function(s){return!1!==s&&(s=s||"fx"),this.each(function(){var t,e=S._data(this),n=e[s+"queue"],i=e[s+"queueHooks"],r=S.timers,o=n?n.length:0;for(e.finish=!0,S.queue(this,s,[]),i&&i.stop&&i.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===s&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<o;t++)n[t]&&n[t].finish&&n[t].finish.call(this);delete e.finish})}}),S.each(["toggle","show","hide"],function(t,i){var r=S.fn[i];S.fn[i]=function(t,e,n){return null==t||"boolean"==typeof t?r.apply(this,arguments):this.animate(me(i,!0),t,e,n)}}),S.each({slideDown:me("show"),slideUp:me("hide"),slideToggle:me("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,i){S.fn[t]=function(t,e,n){return this.animate(i,t,e,n)}}),S.timers=[],S.fx.tick=function(){var t,e=S.timers,n=0;for(re=S.now();n<e.length;n++)(t=e[n])()||e[n]!==t||e.splice(n--,1);e.length||S.fx.stop(),re=void 0},S.fx.timer=function(t){S.timers.push(t),t()?S.fx.start():S.timers.pop()},S.fx.interval=13,S.fx.start=function(){oe=oe||setInterval(S.fx.tick,S.fx.interval)},S.fx.stop=function(){clearInterval(oe),oe=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(i,t){return i=S.fx&&S.fx.speeds[i]||i,t=t||"fx",this.queue(t,function(t,e){var n=setTimeout(t,i);e.stop=function(){clearTimeout(n)}})},(ae=T.createElement("div")).setAttribute("className","t"),ae.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ue=ae.getElementsByTagName("a")[0],ce=(le=T.createElement("select")).appendChild(T.createElement("option")),se=ae.getElementsByTagName("input")[0],ue.style.cssText="top:1px",m.getSetAttribute="t"!==ae.className,m.style=/top/.test(ue.getAttribute("style")),m.hrefNormalized="/a"===ue.getAttribute("href"),m.checkOn=!!se.value,m.optSelected=ce.selected,m.enctype=!!T.createElement("form").enctype,le.disabled=!0,m.optDisabled=!ce.disabled,(se=T.createElement("input")).setAttribute("value",""),m.input=""===se.getAttribute("value"),se.value="t",se.setAttribute("type","radio"),m.radioValue="t"===se.value;var we=/\r/g;S.fn.extend({val:function(n){var i,t,r,e=this[0];return arguments.length?(r=S.isFunction(n),this.each(function(t){var e;1===this.nodeType&&(null==(e=r?n.call(this,t,S(this).val()):n)?e="":"number"==typeof e?e+="":S.isArray(e)&&(e=S.map(e,function(t){return null==t?"":t+""})),(i=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,e,"value")||(this.value=e))})):e?(i=S.valHooks[e.type]||S.valHooks[e.nodeName.toLowerCase()])&&"get"in i&&void 0!==(t=i.get(e,"value"))?t:"string"==typeof(t=e.value)?t.replace(we,""):null==t?"":t:void 0}}),S.extend({valHooks:{option:{get:function(t){var e=S.find.attr(t,"value");return null!=e?e:S.trim(S.text(t))}},select:{get:function(t){for(var e,n,i=t.options,r=t.selectedIndex,o="select-one"===t.type||r<0,s=o?null:[],a=o?r+1:i.length,l=r<0?a:o?r:0;l<a;l++)if(((n=i[l]).selected||l===r)&&(m.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!S.nodeName(n.parentNode,"optgroup"))){if(e=S(n).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var n,i,r=t.options,o=S.makeArray(e),s=r.length;s--;)if(i=r[s],0<=S.inArray(S.valHooks.option.get(i),o))try{i.selected=n=!0}catch(t){i.scrollHeight}else i.selected=!1;return n||(t.selectedIndex=-1),r}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(t,e){if(S.isArray(e))return t.checked=0<=S.inArray(S(t).val(),e)}},m.checkOn||(S.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var _e,xe,Se=S.expr.attrHandle,Te=/^(?:checked|selected)$/i,Ce=m.getSetAttribute,Ee=m.input;S.fn.extend({attr:function(t,e){return z(this,S.attr,t,e,1<arguments.length)},removeAttr:function(t){return this.each(function(){S.removeAttr(this,t)})}}),S.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return typeof t.getAttribute===L?S.prop(t,e,n):(1===o&&S.isXMLDoc(t)||(e=e.toLowerCase(),i=S.attrHooks[e]||(S.expr.match.bool.test(e)?xe:_e)),void 0===n?i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=S.find.attr(t,e))?void 0:r:null!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):void S.removeAttr(t,e))},removeAttr:function(t,e){var n,i,r=0,o=e&&e.match(O);if(o&&1===t.nodeType)for(;n=o[r++];)i=S.propFix[n]||n,S.expr.match.bool.test(n)?Ee&&Ce||!Te.test(n)?t[i]=!1:t[S.camelCase("default-"+n)]=t[i]=!1:S.attr(t,n,""),t.removeAttribute(Ce?n:i)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&S.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}}}),xe={set:function(t,e,n){return!1===e?S.removeAttr(t,n):Ee&&Ce||!Te.test(n)?t.setAttribute(!Ce&&S.propFix[n]||n,n):t[S.camelCase("default-"+n)]=t[n]=!0,n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(t,e){var o=Se[e]||S.find.attr;Se[e]=Ee&&Ce||!Te.test(e)?function(t,e,n){var i,r;return n||(r=Se[e],Se[e]=i,i=null!=o(t,e,n)?e.toLowerCase():null,Se[e]=r),i}:function(t,e,n){if(!n)return t[S.camelCase("default-"+e)]?e.toLowerCase():null}}),Ee&&Ce||(S.attrHooks.value={set:function(t,e,n){if(!S.nodeName(t,"input"))return _e&&_e.set(t,e,n);t.defaultValue=e}}),Ce||(_e={set:function(t,e,n){var i=t.getAttributeNode(n);if(i||t.setAttributeNode(i=t.ownerDocument.createAttribute(n)),i.value=e+="","value"===n||e===t.getAttribute(n))return e}},Se.id=Se.name=Se.coords=function(t,e,n){var i;if(!n)return(i=t.getAttributeNode(e))&&""!==i.value?i.value:null},S.valHooks.button={get:function(t,e){var n=t.getAttributeNode(e);if(n&&n.specified)return n.value},set:_e.set},S.attrHooks.contenteditable={set:function(t,e,n){_e.set(t,""!==e&&e,n)}},S.each(["width","height"],function(t,n){S.attrHooks[n]={set:function(t,e){if(""===e)return t.setAttribute(n,"auto"),e}}})),m.style||(S.attrHooks.style={get:function(t){return t.style.cssText||void 0},set:function(t,e){return t.style.cssText=e+""}});var ke=/^(?:input|select|textarea|button|object)$/i,Me=/^(?:a|area)$/i;S.fn.extend({prop:function(t,e){return z(this,S.prop,t,e,1<arguments.length)},removeProp:function(t){return t=S.propFix[t]||t,this.each(function(){try{this[t]=void 0,delete this[t]}catch(t){}})}}),S.extend({propFix:{for:"htmlFor",class:"className"},prop:function(t,e,n){var i,r,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return(1!==o||!S.isXMLDoc(t))&&(e=S.propFix[e]||e,r=S.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=S.find.attr(t,"tabindex");return e?parseInt(e,10):ke.test(t.nodeName)||Me.test(t.nodeName)&&t.href?0:-1}}}}),m.hrefNormalized||S.each(["href","src"],function(t,e){S.propHooks[e]={get:function(t){return t.getAttribute(e,4)}}}),m.optSelected||(S.propHooks.selected={get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),m.enctype||(S.propFix.enctype="encoding");var De=/[\t\r\n\f]/g;S.fn.extend({addClass:function(e){var t,n,i,r,o,s,a=0,l=this.length,u="string"==typeof e&&e;if(S.isFunction(e))return this.each(function(t){S(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(O)||[];a<l;a++)if(i=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(De," "):" ")){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");s=S.trim(i),n.className!==s&&(n.className=s)}return this},removeClass:function(e){var t,n,i,r,o,s,a=0,l=this.length,u=0===arguments.length||"string"==typeof e&&e;if(S.isFunction(e))return this.each(function(t){S(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(O)||[];a<l;a++)if(i=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(De," "):"")){for(o=0;r=t[o++];)for(;0<=i.indexOf(" "+r+" ");)i=i.replace(" "+r+" "," ");s=e?S.trim(i):"",n.className!==s&&(n.className=s)}return this},toggleClass:function(r,e){var o=typeof r;return"boolean"==typeof e&&"string"==o?e?this.addClass(r):this.removeClass(r):S.isFunction(r)?this.each(function(t){S(this).toggleClass(r.call(this,t,this.className,e),e)}):this.each(function(){if("string"==o)for(var t,e=0,n=S(this),i=r.match(O)||[];t=i[e++];)n.hasClass(t)?n.removeClass(t):n.addClass(t);else o!==L&&"boolean"!=o||(this.className&&S._data(this,"__className__",this.className),this.className=this.className||!1===r?"":S._data(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",n=0,i=this.length;n<i;n++)if(1===this[n].nodeType&&0<=(" "+this[n].className+" ").replace(De," ").indexOf(e))return!0;return!1}}),S.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,n){S.fn[n]=function(t,e){return 0<arguments.length?this.on(n,null,t,e):this.trigger(n)}}),S.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)}});var Oe=S.now(),Ae=/\?/,Ne=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;S.parseJSON=function(t){if(p.JSON&&p.JSON.parse)return p.JSON.parse(t+"");var r,o=null,e=S.trim(t+"");return e&&!S.trim(e.replace(Ne,function(t,e,n,i){return r&&e&&(o=0),0===o?t:(r=n||e,o+=!i-!n,"")}))?Function("return "+e)():S.error("Invalid JSON: "+t)},S.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{p.DOMParser?e=(new DOMParser).parseFromString(t,"text/xml"):((e=new ActiveXObject("Microsoft.XMLDOM")).async="false",e.loadXML(t))}catch(t){e=void 0}return e&&e.documentElement&&!e.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+t),e};var je,Re,Le=/#.*$/,Ie=/([?&])_=[^&]*/,Pe=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Fe=/^(?:GET|HEAD)$/,He=/^\/\//,qe=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,$e={},Ue={},Be="*/".concat("*");try{Re=location.href}catch(t){(Re=T.createElement("a")).href="",Re=Re.href}function Ve(o){return function(t,e){"string"!=typeof t&&(e=t,t="*");var n,i=0,r=t.toLowerCase().match(O)||[];if(S.isFunction(e))for(;n=r[i++];)"+"===n.charAt(0)?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(e)):(o[n]=o[n]||[]).push(e)}}function ze(e,r,o,s){var a={},l=e===Ue;function u(t){var i;return a[t]=!0,S.each(e[t]||[],function(t,e){var n=e(r,o,s);return"string"!=typeof n||l||a[n]?l?!(i=n):void 0:(r.dataTypes.unshift(n),u(n),!1)}),i}return u(r.dataTypes[0])||!a["*"]&&u("*")}function We(t,e){var n,i,r=S.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((r[i]?t:n=n||{})[i]=e[i]);return n&&S.extend(!0,t,n),t}je=qe.exec(Re.toLowerCase())||[],S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Re,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(je[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Be,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":S.parseJSON,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,S.ajaxSettings),e):We(S.ajaxSettings,t)},ajaxPrefilter:Ve($e),ajaxTransport:Ve(Ue),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,i,c,h,d,f,p,r,g=S.ajaxSetup({},e),v=g.context||g,m=g.context&&(v.nodeType||v.jquery)?S(v):S.event,y=S.Deferred(),b=S.Callbacks("once memory"),w=g.statusCode||{},o={},s={},_=0,a="canceled",x={readyState:0,getResponseHeader:function(t){var e;if(2===_){if(!r)for(r={};e=Pe.exec(h);)r[e[1].toLowerCase()]=e[2];e=r[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===_?h:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return _||(t=s[n]=s[n]||t,o[t]=e),this},overrideMimeType:function(t){return _||(g.mimeType=t),this},statusCode:function(t){var e;if(t)if(_<2)for(e in t)w[e]=[w[e],t[e]];else x.always(t[x.status]);return this},abort:function(t){var e=t||a;return p&&p.abort(e),l(0,e),this}};if(y.promise(x).complete=b.add,x.success=x.done,x.error=x.fail,g.url=((t||g.url||Re)+"").replace(Le,"").replace(He,je[1]+"//"),g.type=e.method||e.type||g.method||g.type,g.dataTypes=S.trim(g.dataType||"*").toLowerCase().match(O)||[""],null==g.crossDomain&&(n=qe.exec(g.url.toLowerCase()),g.crossDomain=!(!n||n[1]===je[1]&&n[2]===je[2]&&(n[3]||("http:"===n[1]?"80":"443"))===(je[3]||("http:"===je[1]?"80":"443")))),g.data&&g.processData&&"string"!=typeof g.data&&(g.data=S.param(g.data,g.traditional)),ze($e,g,e,x),2===_)return x;for(i in(f=g.global)&&0==S.active++&&S.event.trigger("ajaxStart"),g.type=g.type.toUpperCase(),g.hasContent=!Fe.test(g.type),c=g.url,g.hasContent||(g.data&&(c=g.url+=(Ae.test(c)?"&":"?")+g.data,delete g.data),!1===g.cache&&(g.url=Ie.test(c)?c.replace(Ie,"$1_="+Oe++):c+(Ae.test(c)?"&":"?")+"_="+Oe++)),g.ifModified&&(S.lastModified[c]&&x.setRequestHeader("If-Modified-Since",S.lastModified[c]),S.etag[c]&&x.setRequestHeader("If-None-Match",S.etag[c])),(g.data&&g.hasContent&&!1!==g.contentType||e.contentType)&&x.setRequestHeader("Content-Type",g.contentType),x.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+("*"!==g.dataTypes[0]?", "+Be+"; q=0.01":""):g.accepts["*"]),g.headers)x.setRequestHeader(i,g.headers[i]);if(g.beforeSend&&(!1===g.beforeSend.call(v,x,g)||2===_))return x.abort();for(i in a="abort",{success:1,error:1,complete:1})x[i](g[i]);if(p=ze(Ue,g,e,x)){x.readyState=1,f&&m.trigger("ajaxSend",[x,g]),g.async&&0<g.timeout&&(d=setTimeout(function(){x.abort("timeout")},g.timeout));try{_=1,p.send(o,l)}catch(t){if(!(_<2))throw t;l(-1,t)}}else l(-1,"No Transport");function l(t,e,n,i){var r,o,s,a,l,u=e;2!==_&&(_=2,d&&clearTimeout(d),p=void 0,h=i||"",x.readyState=0<t?4:0,r=200<=t&&t<300||304===t,n&&(a=function(t,e,n){for(var i,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(s in a)if(a[s]&&a[s].test(r)){l.unshift(s);break}if(l[0]in n)o=l[0];else{for(s in n){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}i=i||s}o=o||i}if(o)return o!==l[0]&&l.unshift(o),n[o]}(g,x,n)),a=function(t,e,n,i){var r,o,s,a,l,u={},c=t.dataTypes.slice();if(c[1])for(s in t.converters)u[s.toLowerCase()]=t.converters[s];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=u[l+" "+o]||u["* "+o]))for(r in u)if((a=r.split(" "))[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){!0===s?s=u[r]:!0!==u[r]&&(o=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&t.throws)e=s(e);else try{e=s(e)}catch(t){return{state:"parsererror",error:s?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(g,a,x,r),r?(g.ifModified&&((l=x.getResponseHeader("Last-Modified"))&&(S.lastModified[c]=l),(l=x.getResponseHeader("etag"))&&(S.etag[c]=l)),204===t||"HEAD"===g.type?u="nocontent":304===t?u="notmodified":(u=a.state,o=a.data,r=!(s=a.error))):(s=u,!t&&u||(u="error",t<0&&(t=0))),x.status=t,x.statusText=(e||u)+"",r?y.resolveWith(v,[o,u,x]):y.rejectWith(v,[x,u,s]),x.statusCode(w),w=void 0,f&&m.trigger(r?"ajaxSuccess":"ajaxError",[x,g,r?o:s]),b.fireWith(v,[x,u]),f&&(m.trigger("ajaxComplete",[x,g]),--S.active||S.event.trigger("ajaxStop")))}return x},getJSON:function(t,e,n){return S.get(t,e,n,"json")},getScript:function(t,e){return S.get(t,void 0,e,"script")}}),S.each(["get","post"],function(t,r){S[r]=function(t,e,n,i){return S.isFunction(e)&&(i=i||n,n=e,e=void 0),S.ajax({url:t,type:r,dataType:i,data:e,success:n})}}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){S.fn[e]=function(t){return this.on(e,t)}}),S._evalUrl=function(t){return S.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},S.fn.extend({wrapAll:function(e){if(S.isFunction(e))return this.each(function(t){S(this).wrapAll(e.call(this,t))});if(this[0]){var t=S(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t}).append(this)}return this},wrapInner:function(n){return S.isFunction(n)?this.each(function(t){S(this).wrapInner(n.call(this,t))}):this.each(function(){var t=S(this),e=t.contents();e.length?e.wrapAll(n):t.append(n)})},wrap:function(e){var n=S.isFunction(e);return this.each(function(t){S(this).wrapAll(n?e.call(this,t):e)})},unwrap:function(){return this.parent().each(function(){S.nodeName(this,"body")||S(this).replaceWith(this.childNodes)}).end()}}),S.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0||!m.reliableHiddenOffsets()&&"none"===(t.style&&t.style.display||S.css(t,"display"))},S.expr.filters.visible=function(t){return!S.expr.filters.hidden(t)};var Je=/%20/g,Ge=/\[\]$/,Xe=/\r?\n/g,Ye=/^(?:submit|button|image|reset|file)$/i,Ke=/^(?:input|select|textarea|keygen)/i;function Qe(n,t,i,r){var e;if(S.isArray(t))S.each(t,function(t,e){i||Ge.test(n)?r(n,e):Qe(n+"["+("object"==typeof e?t:"")+"]",e,i,r)});else if(i||"object"!==S.type(t))r(n,t);else for(e in t)Qe(n+"["+e+"]",t[e],i,r)}S.param=function(t,e){function n(t,e){e=S.isFunction(e)?e():null==e?"":e,r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)}var i,r=[];if(void 0===e&&(e=S.ajaxSettings&&S.ajaxSettings.traditional),S.isArray(t)||t.jquery&&!S.isPlainObject(t))S.each(t,function(){n(this.name,this.value)});else for(i in t)Qe(i,t[i],e,n);return r.join("&").replace(Je,"+")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=S.prop(this,"elements");return t?S.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!S(this).is(":disabled")&&Ke.test(this.nodeName)&&!Ye.test(t)&&(this.checked||!W.test(t))}).map(function(t,e){var n=S(this).val();return null==n?null:S.isArray(n)?S.map(n,function(t){return{name:e.name,value:t.replace(Xe,"\r\n")}}):{name:e.name,value:n.replace(Xe,"\r\n")}}).get()}}),S.ajaxSettings.xhr=void 0!==p.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&nn()||function(){try{return new p.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}()}:nn;var Ze=0,tn={},en=S.ajaxSettings.xhr();function nn(){try{return new p.XMLHttpRequest}catch(t){}}p.ActiveXObject&&S(p).on("unload",function(){for(var t in tn)tn[t](void 0,!0)}),m.cors=!!en&&"withCredentials"in en,(en=m.ajax=!!en)&&S.ajaxTransport(function(l){var u;if(!l.crossDomain||m.cors)return{send:function(t,o){var e,s=l.xhr(),a=++Ze;if(s.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(e in l.xhrFields)s[e]=l.xhrFields[e];for(e in l.mimeType&&s.overrideMimeType&&s.overrideMimeType(l.mimeType),l.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t)void 0!==t[e]&&s.setRequestHeader(e,t[e]+"");s.send(l.hasContent&&l.data||null),u=function(t,e){var n,i,r;if(u&&(e||4===s.readyState))if(delete tn[a],u=void 0,s.onreadystatechange=S.noop,e)4!==s.readyState&&s.abort();else{r={},n=s.status,"string"==typeof s.responseText&&(r.text=s.responseText);try{i=s.statusText}catch(t){i=""}n||!l.isLocal||l.crossDomain?1223===n&&(n=204):n=r.text?200:404}r&&o(n,i,r,s.getAllResponseHeaders())},l.async?4===s.readyState?setTimeout(u):s.onreadystatechange=tn[a]=u:u()},abort:function(){u&&u(void 0,!0)}}}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return S.globalEval(t),t}}}),S.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)}),S.ajaxTransport("script",function(e){if(e.crossDomain){var i,r=T.head||S("head")[0]||T.documentElement;return{send:function(t,n){(i=T.createElement("script")).async=!0,e.scriptCharset&&(i.charset=e.scriptCharset),i.src=e.url,i.onload=i.onreadystatechange=function(t,e){!e&&i.readyState&&!/loaded|complete/.test(i.readyState)||(i.onload=i.onreadystatechange=null,i.parentNode&&i.parentNode.removeChild(i),i=null,e||n(200,"success"))},r.insertBefore(i,r.firstChild)},abort:function(){i&&i.onload(void 0,!0)}}}});var rn=[],on=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=rn.pop()||S.expando+"_"+Oe++;return this[t]=!0,t}}),S.ajaxPrefilter("json jsonp",function(t,e,n){var i,r,o,s=!1!==t.jsonp&&(on.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&on.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=S.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(on,"$1"+i):!1!==t.jsonp&&(t.url+=(Ae.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||S.error(i+" was not called"),o[0]},t.dataTypes[0]="json",r=p[i],p[i]=function(){o=arguments},n.always(function(){p[i]=r,t[i]&&(t.jsonpCallback=e.jsonpCallback,rn.push(i)),o&&S.isFunction(r)&&r(o[0]),o=r=void 0}),"script"}),S.parseHTML=function(t,e,n){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e,e=!1),e=e||T;var i=b.exec(t),r=!n&&[];return i?[e.createElement(i[1])]:(i=S.buildFragment([t],e,r),r&&r.length&&S(r).remove(),S.merge([],i.childNodes))};var sn=S.fn.load;S.fn.load=function(t,e,n){if("string"!=typeof t&&sn)return sn.apply(this,arguments);var i,r,o,s=this,a=t.indexOf(" ");return 0<=a&&(i=S.trim(t.slice(a,t.length)),t=t.slice(0,a)),S.isFunction(e)?(n=e,e=void 0):e&&"object"==typeof e&&(o="POST"),0<s.length&&S.ajax({url:t,type:o,dataType:"html",data:e}).done(function(t){r=arguments,s.html(i?S("<div>").append(S.parseHTML(t)).find(i):t)}).complete(n&&function(t,e){s.each(n,r||[t.responseText,e,t])}),this},S.expr.filters.animated=function(e){return S.grep(S.timers,function(t){return e===t.elem}).length};var an=p.document.documentElement;function ln(t){return S.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}S.offset={setOffset:function(t,e,n){var i,r,o,s,a,l,u=S.css(t,"position"),c=S(t),h={};"static"===u&&(t.style.position="relative"),a=c.offset(),o=S.css(t,"top"),l=S.css(t,"left"),r=("absolute"===u||"fixed"===u)&&-1<S.inArray("auto",[o,l])?(s=(i=c.position()).top,i.left):(s=parseFloat(o)||0,parseFloat(l)||0),S.isFunction(e)&&(e=e.call(t,n,a)),null!=e.top&&(h.top=e.top-a.top+s),null!=e.left&&(h.left=e.left-a.left+r),"using"in e?e.using.call(t,h):c.css(h)}},S.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){S.offset.setOffset(this,e,t)});var t,n,i={top:0,left:0},r=this[0],o=r&&r.ownerDocument;return o?(t=o.documentElement,S.contains(t,r)?(typeof r.getBoundingClientRect!==L&&(i=r.getBoundingClientRect()),n=ln(o),{top:i.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var t,e,n={top:0,left:0},i=this[0];return"fixed"===S.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),S.nodeName(t[0],"html")||(n=t.offset()),n.top+=S.css(t[0],"borderTopWidth",!0),n.left+=S.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-S.css(i,"marginTop",!0),left:e.left-n.left-S.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||an;t&&!S.nodeName(t,"html")&&"static"===S.css(t,"position");)t=t.offsetParent;return t||an})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,r){var o=/Y/.test(r);S.fn[e]=function(t){return z(this,function(t,e,n){var i=ln(t);if(void 0===n)return i?r in i?i[r]:i.document.documentElement[e]:t[e];i?i.scrollTo(o?S(i).scrollLeft():n,o?n:S(i).scrollTop()):t[e]=n},e,t,arguments.length,null)}}),S.each(["top","left"],function(t,n){S.cssHooks[n]=Ut(m.pixelPosition,function(t,e){if(e)return e=At(t,n),qt.test(e)?S(t).position()[n]+"px":e})}),S.each({Height:"height",Width:"width"},function(o,s){S.each({padding:"inner"+o,content:s,"":"outer"+o},function(i,t){S.fn[t]=function(t,e){var n=arguments.length&&(i||"boolean"!=typeof t),r=i||(!0===t||!0===e?"margin":"border");return z(this,function(t,e,n){var i;return S.isWindow(t)?t.document.documentElement["client"+o]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+o],i["scroll"+o],t.body["offset"+o],i["offset"+o],i["client"+o])):void 0===n?S.css(t,e,r):S.style(t,e,n,r)},s,n?t:void 0,n,null)}})}),S.fn.size=function(){return this.length},S.fn.andSelf=S.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var un=p.jQuery,cn=p.$;return S.noConflict=function(t){return p.$===S&&(p.$=cn),t&&p.jQuery===S&&(p.jQuery=un),S},typeof t===L&&(p.jQuery=p.$=S),S}),function(){var Xn,t,e,Yn="3.0.0",Kn=1,Qn=2,Zn=4,ti=8,ei=16,ni=32,ii=64,ri=128,oi=256,si=30,ai="...",li=150,ui=16,ci=0,hi=1,di=2,fi="Expected a function",pi="__lodash_placeholder__",gi="[object Arguments]",vi="[object Array]",mi="[object Boolean]",yi="[object Date]",bi="[object Error]",wi="[object Function]",n="[object Map]",_i="[object Number]",xi="[object Object]",Si="[object RegExp]",i="[object Set]",Ti="[object String]",r="[object WeakMap]",Ci="[object ArrayBuffer]",Ei="[object Float32Array]",ki="[object Float64Array]",Mi="[object Int8Array]",Di="[object Int16Array]",Oi="[object Int32Array]",Ai="[object Uint8Array]",Ni="[object Uint8ClampedArray]",ji="[object Uint16Array]",Ri="[object Uint32Array]",Li=/\b__p \+= '';/g,Ii=/\b(__p \+=) '' \+/g,Pi=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fi=/&(?:amp|lt|gt|quot|#39|#96);/g,Hi=/[&<>"'`]/g,qi=RegExp(Fi.source),$i=RegExp(Hi.source),Ui=/<%-([\s\S]+?)%>/g,Bi=/<%([\s\S]+?)%>/g,Vi=/<%=([\s\S]+?)%>/g,zi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wi=/\w*$/,Ji=/^\s*function[ \n\r\t]+\w/,Gi=/^0[xX]/,Xi=/^\[object .+?Constructor\]$/,Yi=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Ki=/($^)/,Qi=/[.*+?^${}()|[\]\/\\]/g,Zi=RegExp(Qi.source),tr=/\bthis\b/,er=/['\n\r\u2028\u2029\\]/g,nr=(t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+",RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")),ir=" \t\v\f \ufeff\n\r\u2028\u2029 ",rr=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],or=-1,sr={};sr[Ei]=sr[ki]=sr[Mi]=sr[Di]=sr[Oi]=sr[Ai]=sr[Ni]=sr[ji]=sr[Ri]=!0,sr[gi]=sr[vi]=sr[Ci]=sr[mi]=sr[yi]=sr[bi]=sr[wi]=sr[n]=sr[_i]=sr[xi]=sr[Si]=sr[i]=sr[Ti]=sr[r]=!1;var ar={};ar[gi]=ar[vi]=ar[Ci]=ar[mi]=ar[yi]=ar[Ei]=ar[ki]=ar[Mi]=ar[Di]=ar[Oi]=ar[_i]=ar[xi]=ar[Si]=ar[Ti]=ar[Ai]=ar[Ni]=ar[ji]=ar[Ri]=!0,ar[bi]=ar[wi]=ar[n]=ar[i]=ar[r]=!1;var lr={leading:!1,maxWait:0,trailing:!1},o={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},s={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},a={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},l={function:!0,object:!0},u={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ur=l[typeof window]&&window!==(this&&this.window)?window:this,c=l[typeof exports]&&exports&&!exports.nodeType&&exports,h=l[typeof module]&&module&&!module.nodeType&&module,d=c&&h&&"object"==typeof global&&global;!d||d.global!==d&&d.window!==d&&d.self!==d||(ur=d);var f=h&&h.exports===c&&c;function cr(t,e){if(t!==e){var n=t==t,i=e==e;if(e<t||!n||void 0===t&&i)return 1;if(t<e||!i||void 0===e&&n)return-1}return 0}function hr(t,e,n){if(e!=e)return xr(t,n);for(var i=(n||0)-1,r=t.length;++i<r;)if(t[i]===e)return i;return-1}function dr(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function fr(t){return"string"==typeof t?t:null==t?"":t+""}function pr(t){return t.charCodeAt(0)}function gr(t,e){for(var n=-1,i=t.length;++n<i&&-1<e.indexOf(t.charAt(n)););return n}function vr(t,e){for(var n=t.length;n--&&-1<e.indexOf(t.charAt(n)););return n}function mr(t,e){return cr(t.criteria,e.criteria)||t.index-e.index}function yr(t,e){for(var n=-1,i=t.criteria,r=e.criteria,o=i.length;++n<o;){var s=cr(i[n],r[n]);if(s)return s}return t.index-e.index}function br(t){return o[t]}function wr(t){return s[t]}function _r(t){return"\\"+u[t]}function xr(t,e,n){for(var i=t.length,r=n?e||i:(e||0)-1;n?r--:++r<i;){var o=t[r];if(o!=o)return r}return-1}function Sr(t){return t&&"object"==typeof t||!1}function p(t){return t<=160&&9<=t&&t<=13||32==t||160==t||5760==t||6158==t||8192<=t&&(t<=8202||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function Tr(t,e){for(var n=-1,i=t.length,r=-1,o=[];++n<i;)t[n]===e&&(t[n]=pi,o[++r]=n);return o}function Cr(t){for(var e=-1,n=t.length;++e<n&&p(t.charCodeAt(e)););return e}function Er(t){for(var e=t.length;e--&&p(t.charCodeAt(e)););return e}function kr(t){return a[t]}var Mr=function e(n){var M=(n=n?Mr.defaults(ur.Object(),n,Mr.pick(ur,rr)):ur).Array,t=n.Date,i=n.Error,v=n.Function,r=n.Math,o=n.Number,d=n.Object,m=n.RegExp,s=n.String,y=n.TypeError,a=M.prototype,l=d.prototype,u=(u=n.window)&&u.document,c=v.prototype.toString,h=Bt("length"),b=l.hasOwnProperty,f=0,w=l.toString,p=n._,g=m("^"+jn(w).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_=yn(_=n.ArrayBuffer)&&_,x=yn(x=_&&new _(0).slice)&&x,S=r.ceil,T=n.clearTimeout,C=r.floor,E=yn(E=d.getPrototypeOf)&&E,k=a.push,D=l.propertyIsEnumerable,O=yn(O=n.Set)&&O,A=n.setTimeout,N=a.splice,j=yn(j=n.Uint8Array)&&j,R=(a.unshift,yn(R=n.WeakMap)&&R),L=function(){try{var t=yn(t=n.Float64Array)&&t,e=new t(new _(10),0,1)&&t}catch(t){}return e}(),I=yn(I=M.isArray)&&I,P=yn(P=d.create)&&P,F=n.isFinite,H=yn(H=d.keys)&&H,q=r.max,$=r.min,U=yn(U=t.now)&&U,B=yn(B=o.isFinite)&&B,V=n.parseInt,z=r.random,W=o.NEGATIVE_INFINITY,J=o.POSITIVE_INFINITY,G=r.pow(2,32)-1,X=G-1,Y=G>>>1,K=L?L.BYTES_PER_ELEMENT:0,Q=r.pow(2,53)-1,Z=R&&new R;function tt(t){if(Sr(t)&&!dn(t)){if(t instanceof et)return t;if(b.call(t,"__wrapped__"))return new et(t.__wrapped__,t.__chain__,at(t.__actions__))}return new et(t)}function et(t,e,n){this.__actions__=n||[],this.__chain__=!!e,this.__wrapped__=t}var nt=tt.support={};function it(t){this.actions=null,this.dir=1,this.dropCount=0,this.filtered=!1,this.iteratees=null,this.takeCount=J,this.views=null,this.wrapped=t}function rt(){this.__data__={}}function ot(t){var e=t?t.length:0;for(this.data={hash:P(null),set:new O};e--;)this.push(t[e])}function st(t,e){var n=t.data;return("string"==typeof e||mn(e)?n.set.has(e):n.hash[e])?0:-1}function at(t,e){var n=-1,i=t.length;for(e=e||M(i);++n<i;)e[n]=t[n];return e}function lt(t,e){for(var n=-1,i=t.length;++n<i&&!1!==e(t[n],n,t););return t}function ut(t,e){for(var n=-1,i=t.length;++n<i;)if(!e(t[n],n,t))return!1;return!0}function ct(t,e){for(var n=-1,i=t.length,r=-1,o=[];++n<i;){var s=t[n];e(s,n,t)&&(o[++r]=s)}return o}function ht(t,e){for(var n=-1,i=t.length,r=M(i);++n<i;)r[n]=e(t[n],n,t);return r}function dt(t){for(var e=-1,n=t.length,i=W;++e<n;){var r=t[e];i<r&&(i=r)}return i}function ft(t,e,n,i){var r=-1,o=t.length;for(i&&o&&(n=t[++r]);++r<o;)n=e(n,t[r],r,t);return n}function pt(t,e,n,i){var r=t.length;for(i&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function gt(t,e){for(var n=-1,i=t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}function vt(t,e){return void 0===t?e:t}function mt(t,e,n,i){return void 0!==t&&b.call(i,n)?t:e}function yt(t,e,n){var i=kn(e);if(!n)return wt(e,t,i);for(var r=-1,o=i.length;++r<o;){var s=i[r],a=t[s],l=n(a,e[s],s,t,e);(l==l?l===a:a!=a)&&(void 0!==a||s in t)||(t[s]=l)}return t}function bt(t,e){for(var n=-1,i=t.length,r=be(i),o=e.length,s=M(o);++n<o;){var a=e[n];r?(a=parseFloat(a),s[n]=me(a,i)?t[a]:Xn):s[n]=t[a]}return s}function wt(t,e,n){n||(n=e,e={});for(var i=-1,r=n.length;++i<r;){var o=n[i];e[o]=t[o]}return e}function _t(t,e,n){var i=typeof t;return"function"==i?void 0!==e&&function(t){var e=tt.support,n=!(e.funcNames?t.name:e.funcDecomp);if(!n){var i=c.call(t);e.funcNames||(n=!Ji.test(i)),n||(n=tr.test(i)||yn(t),Wt(t,n))}return n}(t)?te(t,e,n):t:null==t?Vn:"object"==i?Ut(t,!n):Bt(n?fr(t):t)}function xt(n,i,r,t,e,o,s){var a;if(r&&(a=e?r(n,t,e):r(n)),void 0!==a)return a;if(!mn(n))return n;var l=dn(n);if(l){if(a=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&b.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(n),!i)return at(n,a)}else{var u=w.call(n),c=u==wi;if(u!=xi&&u!=gi&&(!c||e))return ar[u]?function(t,e,n){var i=t.constructor;switch(e){case Ci:return ee(t);case mi:case yi:return new i(+t);case Ei:case ki:case Mi:case Di:case Oi:case Ai:case Ni:case ji:case Ri:var r=t.buffer;return new i(n?ee(r):r,t.byteOffset,t.length);case _i:case Ti:return new i(t);case Si:var o=new i(t.source,Wi.exec(t));o.lastIndex=t.lastIndex}return o}(n,u,i):e?n:{};if(a=function(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=d),new e}(c?{}:n),!i)return wt(n,a,kn(n))}s=s||[];for(var h=(o=o||[]).length;h--;)if(o[h]==n)return s[h];return o.push(n),s.push(a),(l?lt:It)(n,function(t,e){a[e]=xt(t,i,r,e,n,o,s)}),a}!function(t){nt.funcDecomp=!yn(n.WinRTError)&&tr.test(e),nt.funcNames="string"==typeof v.name;try{nt.dom=11===u.createDocumentFragment().nodeType}catch(t){nt.dom=!1}try{nt.nonEnumArgs=!D.call(arguments,1)}catch(t){nt.nonEnumArgs=!0}}(0,0),tt.templateSettings={escape:Ui,evaluate:Bi,interpolate:Vi,variable:"",imports:{_:tt}};var St=function(t){if(mn(t)){Tt.prototype=t;var e=new Tt;Tt.prototype=null}return e||n.Object()};function Tt(){}function Ct(t,e,n,i){if(!vn(t))throw new y(fi);return A(function(){t.apply(Xn,Jt(n,i))},e)}function Et(t,e){var n=t?t.length:0,i=[];if(!n)return i;var r=-1,o=ve(),s=o==hr,a=s&&200<=e.length&&se(e),l=e.length;a&&(o=st,s=!1,e=a);t:for(;++r<n;){var u=t[r];if(s&&u==u){for(var c=l;c--;)if(e[c]===u)continue t;i.push(u)}else o(e,u)<0&&i.push(u)}return i}function kt(t,e){var n=t?t.length:0;if(!be(n))return It(t,e);for(var i=-1,r=De(t);++i<n&&!1!==e(r[i],i,r););return t}function Mt(t,e){var n=t?t.length:0;if(!be(n))return Pt(t,e);for(var i=De(t);n--&&!1!==e(i[n],n,i););return t}function Dt(t,i){var r=!0;return kt(t,function(t,e,n){return r=!!i(t,e,n)}),r}function Ot(t,i){var r=[];return kt(t,function(t,e,n){i(t,e,n)&&r.push(t)}),r}function At(t,i,e,r){var o;return e(t,function(t,e,n){if(i(t,e,n))return o=r?e:t,!1}),o}function Nt(t,e,n,i){for(var r=(i||0)-1,o=t.length,s=-1,a=[];++r<o;){var l=t[r];if(Sr(l)&&be(l.length)&&(dn(l)||hn(l))){e&&(l=Nt(l,e,n));var u=-1,c=l.length;for(a.length+=c;++u<c;)a[++s]=l[u]}else n||(a[++s]=l)}return a}function jt(t,e,n){for(var i=-1,r=De(t),o=n(t),s=o.length;++i<s;){var a=o[i];if(!1===e(r[a],a,r))break}return t}function Rt(t,e,n){for(var i=De(t),r=n(t),o=r.length;o--;){var s=r[o];if(!1===e(i[s],s,i))break}return t}function Lt(t,e){return jt(t,e,Mn)}function It(t,e){return jt(t,e,kn)}function Pt(t,e){return Rt(t,e,kn)}function Ft(t,e){for(var n=-1,i=e.length,r=-1,o=[];++n<i;){var s=e[n];vn(t[s])&&(o[++r]=s)}return o}function Ht(t,e,n,i,r,o){if(t===e)return 0!==t||1/t==1/e;var s=typeof t,a=typeof e;return"function"!=s&&"object"!=s&&"function"!=a&&"object"!=a||null==t||null==e?t!=t&&e!=e:function(t,e,n,i,r,o,s){var a=dn(t),l=dn(e),u=vi,c=vi;a||((u=w.call(t))==gi?u=xi:u!=xi&&(a=Sn(t))),l||((c=w.call(e))==gi?c=xi:c!=xi&&(l=Sn(e)));var h=u==xi,d=c==xi,f=u==c;if(f&&!a&&!h)return function(t,e,n){switch(n){case mi:case yi:return+t==+e;case bi:return t.name==e.name&&t.message==e.message;case _i:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case Si:case Ti:return t==fr(e)}return!1}(t,e,u);var p=h&&b.call(t,"__wrapped__"),g=d&&b.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,i,r,o,s);if(!f)return!1;s=s||[];for(var v=(o=o||[]).length;v--;)if(o[v]==t)return s[v]==e;o.push(t),s.push(e);var m=(a?function(t,e,n,i,r,o,s){var a=-1,l=t.length,u=e.length,c=!0;if(l!=u&&!(r&&l<u))return!1;for(;c&&++a<l;){var h=t[a],d=e[a];if(c=Xn,i&&(c=r?i(d,h,a):i(h,d,a)),void 0===c)if(r)for(var f=u;f--&&(d=e[f],!(c=h&&h===d||n(h,d,i,r,o,s))););else c=h&&h===d||n(h,d,i,r,o,s)}return!!c}:function(t,e,n,i,r,o,s){var a=kn(t),l=a.length,u=kn(e).length;if(l!=u&&!r)return!1;for(var c,h=-1;++h<l;){var d=a[h],f=b.call(e,d);if(f){var p=t[d],g=e[d];f=Xn,i&&(f=r?i(g,p,d):i(p,g,d)),void 0===f&&(f=p&&p===g||n(p,g,i,r,o,s))}if(!f)return!1;c=c||"constructor"==d}if(!c){var v=t.constructor,m=e.constructor;if(v!=m&&"constructor"in t&&"constructor"in e&&!("function"==typeof v&&v instanceof v&&"function"==typeof m&&m instanceof m))return!1}return!0})(t,e,n,i,r,o,s);return o.pop(),s.pop(),m}(t,e,Ht,n,i,r,o)}function qt(t,e,n,i,r){var o=e.length;if(null==t)return!o;for(var s=-1,a=!r;++s<o;)if(a&&i[s]?n[s]!==t[e[s]]:!b.call(t,e[s]))return!1;for(s=-1;++s<o;){var l=e[s];if(a&&i[s])var u=b.call(t,l);else{var c=t[l],h=n[s];void 0===(u=r?r(c,h,l):Xn)&&(u=Ht(h,c,r,!0))}if(!u)return!1}return!0}function $t(t,i){var r=[];return kt(t,function(t,e,n){r.push(i(t,e,n))}),r}function Ut(t,e){var n=kn(t),i=n.length;if(1==i){var r=n[0],o=t[r];if(we(o))return function(t){return null!=t&&o===t[r]&&b.call(t,r)}}e&&(t=xt(t,!0));for(var s=M(i),a=M(i);i--;)o=t[n[i]],s[i]=o,a[i]=we(o);return function(t){return qt(t,n,s,a)}}function Bt(e){return function(t){return null==t?Xn:t[e]}}function Vt(t,e){return t+C(z()*(e-t+1))}function zt(t,i,r,o,e){return e(t,function(t,e,n){r=o?(o=!1,t):i(r,t,e,n)}),r}var Wt=Z?function(t,e){return Z.set(t,e),t}:Vn;function Jt(t,e,n){var i=-1,r=t.length;(e=null==e?0:+e||0)<0&&(e=r<-e?0:r+e),(n=void 0===n||r<n?r:+n||0)<0&&(n+=r);for(var o=M(r=n<e?0:n-e);++i<r;)o[i]=t[i+e];return o}function Gt(t,i){var r;return kt(t,function(t,e,n){return!(r=i(t,e,n))}),!!r}function Xt(t,e){var n=-1,i=ve(),r=t.length,o=i==hr,s=o&&200<=r,a=s&&se(),l=[];a?(i=st,o=!1):(s=!1,a=e?[]:l);t:for(;++n<r;){var u=t[n],c=e?e(u,n,t):u;if(o&&u==u){for(var h=a.length;h--;)if(a[h]===c)continue t;e&&a.push(c),l.push(u)}else i(a,c)<0&&((e||s)&&a.push(c),l.push(u))}return l}function Yt(t,e){for(var n=-1,i=e.length,r=M(i);++n<i;)r[n]=t[e[n]];return r}function Kt(t,e){var n=t;n instanceof it&&(n=n.value());for(var i=-1,r=e.length;++i<r;){var o=[n],s=e[i];k.apply(o,s.args),n=s.func.apply(s.thisArg,o)}return n}function Qt(t,e,n){var i=0,r=t?t.length:i;if("number"==typeof e&&e==e&&r<=Y){for(;i<r;){var o=i+r>>>1,s=t[o];(n?s<=e:s<e)?i=1+o:r=o}return r}return Zt(t,e,Vn,n)}function Zt(t,e,n,i){e=n(e);for(var r=0,o=t?t.length:0,s=e!=e,a=void 0===e;r<o;){var l=C((r+o)/2),u=n(t[l]),c=u==u;if(s)var h=c||i;else h=a?c&&(i||void 0!==u):i?u<=e:u<e;h?r=l+1:o=l}return $(o,X)}function te(o,s,t){if("function"!=typeof o)return Vn;if(void 0===s)return o;switch(t){case 1:return function(t){return o.call(s,t)};case 3:return function(t,e,n){return o.call(s,t,e,n)};case 4:return function(t,e,n,i){return o.call(s,t,e,n,i)};case 5:return function(t,e,n,i,r){return o.call(s,t,e,n,i,r)}}return function(){return o.apply(s,arguments)}}function ee(t){return x.call(t,0)}function ne(t,e,n){for(var i=n.length,r=-1,o=q(t.length-i,0),s=-1,a=e.length,l=M(o+a);++s<a;)l[s]=e[s];for(;++r<i;)l[n[r]]=t[r];for(;o--;)l[s++]=t[r++];return l}function ie(t,e,n){for(var i=-1,r=n.length,o=-1,s=q(t.length-r,0),a=-1,l=e.length,u=M(s+l);++o<s;)u[o]=t[o];for(var c=o;++a<l;)u[c+a]=e[a];for(;++i<r;)u[c+n[i]]=t[o++];return u}function re(a,l){return function(t,i,e){var r=l?l():{};if(i=pe(i,e,3),dn(t))for(var n=-1,o=t.length;++n<o;){var s=t[n];a(r,s,i(s,n,t),t)}else kt(t,function(t,e,n){a(r,t,i(t,e,n),n)});return r}}function oe(o){return function(){var t=arguments.length,e=arguments[0];if(t<2||null==e)return e;if(3<t&&ye(arguments[1],arguments[2],arguments[3])&&(t=2),3<t&&"function"==typeof arguments[t-2])var n=te(arguments[--t-1],arguments[t--],5);else 2<t&&"function"==typeof arguments[t-1]&&(n=arguments[--t]);for(var i=0;++i<t;){var r=arguments[i];r&&o(e,r,n)}return e}}x||(ee=_&&j?function(t){var e=t.byteLength,n=L?C(e/K):0,i=n*K,r=new _(e);if(n){var o=new L(r,0,n);o.set(new L(t,0,n))}return e!=i&&(o=new j(r,i)).set(new j(t,i)),r}:Bn(null));var se=P&&O?function(t){return new ot(t)}:Bn(null);function ae(o){return function(t){for(var e=-1,n=qn(Nn(t)),i=n.length,r="";++e<i;)r=o(r,n[e],e);return r}}function le(n){return function(){var t=St(n.prototype),e=n.apply(t,arguments);return mn(e)?e:t}}function ue(s,a){return function(t,e,n){n&&ye(t,e,n)&&(e=null);var i=pe(),r=null==e;if(i===_t&&r||(r=!1,e=i(e,n,3)),r){var o=dn(t);if(o||!xn(t))return s(o?t:Me(t));e=pr}return function(t,r,o){var s=o?J:W,a=s,l=a;return kt(t,function(t,e,n){var i=r(t,e,n);((o?i<a:a<i)||i===s&&i===l)&&(a=i,l=t)}),l}(t,e,a)}}function ce(c,h,d,f,p,g,v,m,y,b){var w=h&oi,_=h&Kn,x=h&Qn,S=h&ti,T=h&Zn,C=h&ei,E=!x&&le(c),k=c;return function t(){for(var e=arguments.length,n=e,i=M(e);n--;)i[n]=arguments[n];if(f&&(i=ne(i,f,p)),g&&(i=ie(i,g,v)),S||C){var r=t.placeholder,o=Tr(i,r);if((e-=o.length)<b){var s=m?at(m):null,a=q(b-e,0);h|=S?ni:ii,h&=~(S?ii:ni),T||(h&=~(Kn|Qn));var l=ce(c,h,d,S?i:null,S?o:null,S?null:i,S?null:o,s,y,a);return l.placeholder=r,l}}var u=_?d:this;return x&&(c=u[k]),m&&(i=function(t,e){for(var n=t.length,i=$(e.length,n),r=at(t);i--;){var o=e[i];t[i]=me(o,n)?r[o]:Xn}return t}(i,m)),w&&y<i.length&&(i.length=y),(this instanceof t?E||le(c):c).apply(u,i)}}function he(t,e,n){var i=t.length;if((e=+e)<=i||!F(e))return"";var r=e-i;return In(n=null==n?" ":fr(n),S(r/n.length)).slice(0,r)}function de(s,t,a,l){var u=t&Kn,c=le(s);return function t(){for(var e=-1,n=arguments.length,i=-1,r=l.length,o=M(n+r);++i<r;)o[i]=l[i];for(;n--;)o[i++]=arguments[++e];return(this instanceof t?c:s).apply(u?a:this,o)}}function fe(t,e,n,i,r,o,s,a){var l=e&Qn;if(!l&&!vn(t))throw new y(fi);var u=i?i.length:0;if(u||(e&=~(ni|ii),i=r=null),u-=r?r.length:0,e&ii){var c=i,h=r;i=r=null}var d=!l&&ge(t),f=[t,e,n,i,r,c,h,o,s,a];if(d&&!0!==d&&(function(t,e){var n=t[1],i=e[1],r=n|i,o=oi|ri,s=Kn|Qn,a=o|s|Zn|ei,l=n&oi&&!(i&oi),u=n&ri&&!(i&ri),c=(u?t:e)[7],h=(l?t:e)[8],d=!(ri<=n&&s<i||s<n&&ri<=i),f=o<=r&&r<=a&&(n<ri||(u||l)&&c.length<=h);if(d||f){i&Kn&&(t[2]=e[2],r|=n&Kn?0:Zn);var p=e[3];if(p){var g=t[3];t[3]=g?ne(g,p,e[4]):at(p),t[4]=g?Tr(t[3],pi):at(e[4])}(p=e[5])&&(g=t[5],t[5]=g?ie(g,p,e[6]):at(p),t[6]=g?Tr(t[5],pi):at(e[6])),(p=e[7])&&(t[7]=at(p)),i&oi&&(t[8]=null==t[8]?e[8]:$(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=r}}(f,d),e=f[1],a=f[9]),f[9]=null==a?l?0:t.length:q(a-u,0)||0,e==Kn)var p=function(e,n){var i=le(e);return function t(){return(this instanceof t?i:e).apply(n,arguments)}}(f[0],f[2]);else p=e!=ni&&e!=(Kn|ni)||f[4].length?ce.apply(null,f):de.apply(null,f);return(d?Wt:Ce)(p,f)}function pe(t,e,n){var i=tt.callback||Un;return i=i===Un?_t:i,n?i(t,e,n):i}var ge=Z?function(t){return Z.get(t)}:Jn;function ve(t,e,n){var i=tt.indexOf||Re;return i=i===Re?hr:i,t?i(t,e,n):i}function me(t,e){return e=null==e?Q:e,-1<(t=+t)&&t%1==0&&t<e}function ye(t,e,n){if(!mn(n))return!1;var i=typeof e;if("number"==i)var r=n.length,o=be(r)&&me(e,r);else o="string"==i&&e in t;return o&&n[e]===t}function be(t){return"number"==typeof t&&-1<t&&t%1==0&&t<=Q}function we(t){return t==t&&(0===t?0<1/t:!mn(t))}function _e(t,e){t=De(t);for(var n=-1,i=e.length,r={};++n<i;){var o=e[n];o in t&&(r[o]=t[o])}return r}function xe(t,i){var r={};return Lt(t,function(t,e,n){i(t,e,n)&&(r[e]=t)}),r}var Se,Te,Ce=(Te=Se=0,function(t,e){var n=sn(),i=ui-(n-Te);if(Te=n,0<i){if(++Se>=li)return t}else Se=0;return Wt(t,e)});function Ee(t){var e,n;return!(!Sr(t)||w.call(t)!=xi||!(b.call(t,"constructor")||"function"!=typeof(e=t.constructor)||e instanceof e))&&(Lt(t,function(t,e){n=e}),void 0===n||b.call(t,n))}function ke(t){for(var e=Mn(t),n=e.length,i=n&&t.length,r=tt.support,o=i&&be(i)&&(dn(t)||r.nonEnumArgs&&hn(t)),s=-1,a=[];++s<n;){var l=e[s];(o&&me(l,i)||b.call(t,l))&&a.push(l)}return a}function Me(t){return null==t?[]:be(t.length)?mn(t)?t:d(t):On(t)}function De(t){return mn(t)?t:d(t)}function Oe(t,e,n){return t&&t.length?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,e<0?0:e)):[]}function Ae(t,e,n){var i=t?t.length:0;return i?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,0,(e=i-(+e||0))<0?0:e)):[]}function Ne(t,e,n){var i=-1,r=t?t.length:0;for(e=pe(e,n,3);++i<r;)if(e(t[i],i,t))return i;return-1}function je(t){return t?t[0]:Xn}function Re(t,e,n){var i=t?t.length:0;if(!i)return-1;if("number"==typeof n)n=n<0?q(i+n,0):n||0;else if(n){var r=Qt(t,e),o=t[r];return(e==e?e===o:o!=o)?r:-1}return hr(t,e,n)}function Le(t){return Oe(t,1)}function Ie(t,e,n,i){if(!t||!t.length)return[];"boolean"!=typeof e&&null!=e&&(n=ye(t,e,i=n)?null:e,e=!1);var r=pe();return r===_t&&null==n||(n=r(n,i,3)),e&&ve()==hr?function(t,e){for(var n,i=-1,r=t.length,o=-1,s=[];++i<r;){var a=t[i],l=e?e(a,i,t):a;i&&n===l||(n=l,s[++o]=a)}return s}(t,n):Xt(t,n)}function Pe(t){for(var e=-1,n=(t&&t.length&&dt(ht(t,h)))>>>0,i=M(n);++e<n;)i[e]=ht(t,Bt(e));return i}function Fe(t,e){var n=-1,i=t?t.length:0,r={};for(!i||e||dn(t[0])||(e=[]);++n<i;){var o=t[n];e?r[o]=e[n]:o&&(r[o[0]]=o[1])}return r}function He(t){var e=tt(t);return e.__chain__=!0,e}function qe(t,e,n){return e.call(n,t)}function $e(t,e,n){var i=t?t.length:0;return be(i)||(i=(t=On(t)).length),!!i&&(n="number"==typeof n?n<0?q(i+n,0):n||0:0,"string"==typeof t||!dn(t)&&xn(t)?n<i&&-1<t.indexOf(e,n):-1<ve(t,e,n))}var Ue=re(function(t,e,n){b.call(t,n)?++t[n]:t[n]=1});function Be(t,e,n){var i=dn(t)?ut:Dt;return"function"==typeof e&&void 0===n||(e=pe(e,n,3)),i(t,e)}function Ve(t,e,n){return(dn(t)?ct:Ot)(t,e=pe(e,n,3))}function ze(t,e,n){if(dn(t)){var i=Ne(t,e,n);return-1<i?t[i]:Xn}return At(t,e=pe(e,n,3),kt)}function We(t,e,n){return"function"==typeof e&&void 0===n&&dn(t)?lt(t,e):kt(t,te(e,n,3))}function Je(t,e,n){return"function"==typeof e&&void 0===n&&dn(t)?function(t,e){for(var n=t.length;n--&&!1!==e(t[n],n,t););return t}(t,e):Mt(t,te(e,n,3))}var Ge=re(function(t,e,n){b.call(t,n)?t[n].push(e):t[n]=[e]}),Xe=re(function(t,e,n){t[n]=e});function Ye(t,e,n){return(dn(t)?ht:$t)(t,e=pe(e,n,3))}var Ke=ue(dt),Qe=ue(function(t){for(var e=-1,n=t.length,i=J;++e<n;){var r=t[e];r<i&&(i=r)}return i},!0),Ze=re(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});function tn(t,e,n,i){return(dn(t)?ft:zt)(t,pe(e,i,4),n,arguments.length<3,kt)}function en(t,e,n,i){return(dn(t)?pt:zt)(t,pe(e,i,4),n,arguments.length<3,Mt)}function nn(t,e,n){if(n?ye(t,e,n):null==e){var i=(t=Me(t)).length;return 0<i?t[Vt(0,i-1)]:Xn}var r=rn(t);return r.length=$(e<0?0:+e||0,r.length),r}function rn(t){for(var e=-1,n=(t=Me(t)).length,i=M(n);++e<n;){var r=Vt(0,e);e!=r&&(i[e]=i[r]),i[r]=t[e]}return i}function on(t,e,n){var i=dn(t)?gt:Gt;return"function"==typeof e&&void 0===n||(e=pe(e,n,3)),i(t,e)}var sn=U||function(){return(new t).getTime()};function an(t,e){var n;if(!vn(e)){if(!vn(t))throw new y(fi);var i=t;t=e,e=i}return function(){return 0<--t?n=e.apply(this,arguments):e=null,n}}function ln(i,r,t){var o,s,a,l,u,c,h,d=0,f=!1,p=!0;if(!vn(i))throw new y(fi);if(r=r<0?0:r,!0===t){var g=!0;p=!1}else mn(t)&&(g=t.leading,f="maxWait"in t&&q(+t.maxWait||0,r),p="trailing"in t?t.trailing:p);function v(){var t=r-(sn()-l);if(t<=0||r<t){s&&T(s);var e=h;s=c=h=Xn,e&&(d=sn(),a=i.apply(u,o),c||s||(o=u=null))}else c=A(v,t)}function m(){c&&T(c),s=c=h=Xn,!p&&f===r||(d=sn(),a=i.apply(u,o),c||s||(o=u=null))}function e(){if(o=arguments,l=sn(),u=this,h=p&&(c||!g),!1===f)var t=g&&!c;else{s||g||(d=l);var e=f-(l-d),n=e<=0||f<e;n?(s=s&&T(s),d=l,a=i.apply(u,o)):s=s||A(m,e)}return n&&c?c=T(c):c||r===f||(c=A(v,r)),t&&(n=!0,a=i.apply(u,o)),!n||c||s||(o=u=null),a}return e.cancel=function(){c&&T(c),s&&T(s),s=c=h=Xn},e}function un(){var n=arguments,i=n.length-1;if(i<0)return function(){};if(!ut(n,vn))throw new y(fi);return function(){for(var t=i,e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);return e}}function cn(i,r){if(!vn(i)||r&&!vn(r))throw new y(fi);var o=function(){var t=o.cache,e=r?r.apply(this,arguments):arguments[0];if(t.has(e))return t.get(e);var n=i.apply(this,arguments);return t.set(e,n),n};return o.cache=new cn.Cache,o}function hn(t){return be(Sr(t)?t.length:Xn)&&w.call(t)==gi||!1}var dn=I||function(t){return Sr(t)&&be(t.length)&&w.call(t)==vi||!1};function fn(t){return t&&1===t.nodeType&&Sr(t)&&-1<w.call(t).indexOf("Element")||!1}function pn(t){return Sr(t)&&"string"==typeof t.message&&w.call(t)==bi||!1}nt.dom||(fn=function(t){return t&&1===t.nodeType&&Sr(t)&&!wn(t)||!1});var gn=B||function(t){return"number"==typeof t&&F(t)};function vn(t){return"function"==typeof t||!1}function mn(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}function yn(t){return null!=t&&(w.call(t)==wi?g.test(c.call(t)):Sr(t)&&Xi.test(t)||!1)}function bn(t){return"number"==typeof t||Sr(t)&&w.call(t)==_i||!1}(vn(/x/)||j&&!vn(j))&&(vn=function(t){return w.call(t)==wi});var wn=E?function(t){if(!t||w.call(t)!=xi)return!1;var e=t.valueOf,n=yn(e)&&(n=E(e))&&E(n);return n?t==n||E(t)==n:Ee(t)}:Ee;function _n(t){return Sr(t)&&w.call(t)==Si||!1}function xn(t){return"string"==typeof t||Sr(t)&&w.call(t)==Ti||!1}function Sn(t){return Sr(t)&&be(t.length)&&sr[w.call(t)]||!1}function Tn(t){return wt(t,Mn(t))}var Cn=oe(yt);function En(t){return Ft(t,Mn(t))}var kn=H?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&be(n)?ke(t):mn(t)?H(t):[]}:ke;function Mn(t){if(null==t)return[];mn(t)||(t=d(t));var e=t.length;e=e&&be(e)&&(dn(t)||nt.nonEnumArgs&&hn(t))&&e||0;for(var n=t.constructor,i=-1,r="function"==typeof n&&n.prototype==t,o=M(e),s=0<e;++i<e;)o[i]=i+"";for(var a in t)s&&me(a,e)||"constructor"==a&&(r||!b.call(t,a))||o.push(a);return o}var Dn=oe(function s(a,t,l,u,c){var h=be(t.length)&&(dn(t)||Sn(t));return(h?lt:It)(t,function(t,e,n){if(Sr(t))return function(t,e,n,i,r,o,s){for(var a=o.length,l=e[n];a--;)if(o[a]==l)return void(t[n]=s[a]);var u=t[n],c=r?r(u,l,n,t,e):Xn,h=void 0===c;h&&(be((c=l).length)&&(dn(l)||Sn(l))?c=dn(u)?u:u?at(u):[]:(wn(l)||hn(l))&&(c=hn(u)?Tn(u):wn(u)?u:{})),o.push(l),s.push(c),h?t[n]=i(c,l,r,o,s):(c==c?c!==u:u==u)&&(t[n]=c)}(a,n,e,s,l,u=u||[],c=c||[]);var i=a[e],r=l?l(i,t,e,a,n):Xn,o=void 0===r;o&&(r=t),!h&&void 0===r||!o&&(r==r?r===i:i!=i)||(a[e]=r)}),a});function On(t){return Yt(t,kn(t))}var An=ae(function(t,e,n){return e=e.toLowerCase(),n?t+e.charAt(0).toUpperCase()+e.slice(1):e});function Nn(t){return(t=fr(t))&&t.replace(Yi,br)}function jn(t){return(t=fr(t))&&Zi.test(t)?t.replace(Qi,"\\$&"):t}var Rn=ae(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});function Ln(t,e,n){return n&&ye(t,e,n)&&(e=0),V(t,e)}function In(t,e){var n="";if(t=fr(t),(e=+e)<1||!t||!F(e))return n;for(;e%2&&(n+=t),t+=t,e=C(e/2););return n}8!=V(ir+"08")&&(Ln=function(t,e,n){return e=(n?ye(t,e,n):null==e)?0:e&&+e,t=Hn(t),V(t,e||(Gi.test(t)?16:10))});var Pn,Fn=ae(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});function Hn(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(Cr(t),Er(t)+1):(e=fr(e),t.slice(gr(t,e),vr(t,e)+1)):t}function qn(t,e,n){return n&&ye(t,e,n)&&(e=null),(t=fr(t)).match(e||nr)||[]}function $n(t){try{return t()}catch(t){return pn(t)?t:i(t)}}function Un(t,e,n){return n&&ye(t,e,n)&&(e=null),_t(t,e)}function Bn(t){return function(){return t}}function Vn(t){return t}function zn(t){return Ut(t,!0)}function Wn(r,t,e){if(null==e){var n=mn(t),i=n&&kn(t),o=i&&i.length&&Ft(t,i);(o?o.length:n)||(o=!1,e=t,t=r,r=this)}o=o||Ft(t,kn(t));var s=!0,a=-1,l=vn(r),u=o.length;!1===e?s=!1:mn(e)&&"chain"in e&&(s=e.chain);for(;++a<u;){var c=o[a],h=t[c];r[c]=h,l&&(r.prototype[c]=function(i){return function(){var t=this.__chain__;if(s||t){var e=r(this.__wrapped__);return(e.__actions__=at(this.__actions__)).push({func:i,args:arguments,thisArg:r}),e.__chain__=t,e}var n=[this.value()];return k.apply(n,arguments),i.apply(r,n)}}(h))}return r}function Jn(){}function Gn(t){return Bt(t+"")}return et.prototype=tt.prototype,rt.prototype.delete=function(t){return this.has(t)&&delete this.__data__[t]},rt.prototype.get=function(t){return"__proto__"==t?Xn:this.__data__[t]},rt.prototype.has=function(t){return"__proto__"!=t&&b.call(this.__data__,t)},rt.prototype.set=function(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this},ot.prototype.push=function(t){var e=this.data;"string"==typeof t||mn(t)?e.set.add(t):e.hash[t]=!0},cn.Cache=rt,tt.after=function(t,e){if(!vn(e)){if(!vn(t))throw new y(fi);var n=t;t=e,e=n}return t=F(t=+t)?t:0,function(){if(--t<1)return e.apply(this,arguments)}},tt.ary=function(t,e,n){return n&&ye(t,e,n)&&(e=null),e=t&&null==e?t.length:q(+e||0,0),fe(t,oi,null,null,null,null,e)},tt.assign=Cn,tt.at=function(t){return be(t?t.length:0)&&(t=Me(t)),bt(t,Nt(arguments,!1,!1,1))},tt.before=an,tt.bind=function t(e,n){var i=Kn;if(2<arguments.length){var r=Jt(arguments,2),o=Tr(r,t.placeholder);i|=ni}return fe(e,i,n,r,o)},tt.bindAll=function(t){return function(t,e){for(var n=-1,i=e.length;++n<i;){var r=e[n];t[r]=fe(t[r],Kn,t)}return t}(t,1<arguments.length?Nt(arguments,!1,!1,1):En(t))},tt.bindKey=function t(e,n){var i=Kn|Qn;if(2<arguments.length){var r=Jt(arguments,2),o=Tr(r,t.placeholder);i|=ni}return fe(n,i,e,r,o)},tt.callback=Un,tt.chain=He,tt.chunk=function(t,e,n){e=(n?ye(t,e,n):null==e)?1:q(+e||1,1);for(var i=0,r=t?t.length:0,o=-1,s=M(S(r/e));i<r;)s[++o]=Jt(t,i,i+=e);return s},tt.compact=function(t){for(var e=-1,n=t?t.length:0,i=-1,r=[];++e<n;){var o=t[e];o&&(r[++i]=o)}return r},tt.constant=Bn,tt.countBy=Ue,tt.create=function(t,e,n){var i=St(t);return n&&ye(t,e,n)&&(e=null),e?wt(e,i,kn(e)):i},tt.curry=function t(e,n,i){i&&ye(e,n,i)&&(n=null);var r=fe(e,ti,null,null,null,null,null,n);return r.placeholder=t.placeholder,r},tt.curryRight=function t(e,n,i){i&&ye(e,n,i)&&(n=null);var r=fe(e,ei,null,null,null,null,null,n);return r.placeholder=t.placeholder,r},tt.debounce=ln,tt.defaults=function(t){if(null==t)return t;var e=at(arguments);return e.push(vt),Cn.apply(Xn,e)},tt.defer=function(t){return Ct(t,1,arguments,1)},tt.delay=function(t,e){return Ct(t,e,arguments,2)},tt.difference=function(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(dn(n)||hn(n))break}return Et(n,Nt(arguments,!1,!0,++t))},tt.drop=Oe,tt.dropRight=Ae,tt.dropRightWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];for(e=pe(e,n,3);i--&&e(t[i],i,t););return Jt(t,0,i+1)},tt.dropWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];var r=-1;for(e=pe(e,n,3);++r<i&&e(t[r],r,t););return Jt(t,r)},tt.filter=Ve,tt.flatten=function(t,e,n){var i=t?t.length:0;return n&&ye(t,e,n)&&(e=!1),i?Nt(t,e):[]},tt.flattenDeep=function(t){return t&&t.length?Nt(t,!0):[]},tt.flow=function(){var n=arguments,i=n.length;if(!i)return function(){};if(!ut(n,vn))throw new y(fi);return function(){for(var t=0,e=n[t].apply(this,arguments);++t<i;)e=n[t].call(this,e);return e}},tt.flowRight=un,tt.forEach=We,tt.forEachRight=Je,tt.forIn=function(t,e,n){return"function"==typeof e&&void 0===n||(e=te(e,n,3)),jt(t,e,Mn)},tt.forInRight=function(t,e,n){return Rt(t,e=te(e,n,3),Mn)},tt.forOwn=function(t,e,n){return"function"==typeof e&&void 0===n||(e=te(e,n,3)),It(t,e)},tt.forOwnRight=function(t,e,n){return Rt(t,e=te(e,n,3),kn)},tt.functions=En,tt.groupBy=Ge,tt.indexBy=Xe,tt.initial=function(t){return Ae(t,1)},tt.intersection=function(){for(var t=[],e=-1,n=arguments.length,i=[],r=ve(),o=r==hr;++e<n;){var s=arguments[e];(dn(s)||hn(s))&&(t.push(s),i.push(o&&120<=s.length&&se(e&&s)))}n=t.length;var a=t[0],l=-1,u=a?a.length:0,c=[],h=i[0];t:for(;++l<u;)if(s=a[l],(h?st(h,s):r(c,s))<0){for(e=n;--e;){var d=i[e];if((d?st(d,s):r(t[e],s))<0)continue t}h&&h.push(s),c.push(s)}return c},tt.invert=function(t,e,n){n&&ye(t,e,n)&&(e=null);for(var i=-1,r=kn(t),o=r.length,s={};++i<o;){var a=r[i],l=t[a];e?b.call(s,l)?s[l].push(a):s[l]=[a]:s[l]=a}return s},tt.invoke=function(t,e){return function(t,n,i){var r=-1,o="function"==typeof n,e=t?t.length:0,s=be(e)?M(e):[];return kt(t,function(t){var e=o?n:null!=t&&t[n];s[++r]=e?e.apply(t,i):Xn}),s}(t,e,Jt(arguments,2))},tt.keys=kn,tt.keysIn=Mn,tt.map=Ye,tt.mapValues=function(t,i,e){var r={};return i=pe(i,e,3),It(t,function(t,e,n){r[e]=i(t,e,n)}),r},tt.matches=zn,tt.memoize=cn,tt.merge=Dn,tt.mixin=Wn,tt.negate=function(t){if(!vn(t))throw new y(fi);return function(){return!t.apply(this,arguments)}},tt.omit=function(t,i,e){if(null==t)return{};if("function"==typeof i)return i=te(i,e,3),xe(t,function(t,e,n){return!i(t,e,n)});var n=ht(Nt(arguments,!1,!1,1),s);return _e(t,Et(Mn(t),n))},tt.once=function(t){return an(t,2)},tt.pairs=function(t){for(var e=-1,n=kn(t),i=n.length,r=M(i);++e<i;){var o=n[e];r[e]=[o,t[o]]}return r},tt.partial=function t(e){var n=Jt(arguments,1),i=Tr(n,t.placeholder);return fe(e,ni,null,n,i)},tt.partialRight=function t(e){var n=Jt(arguments,1),i=Tr(n,t.placeholder);return fe(e,ii,null,n,i)},tt.partition=Ze,tt.pick=function(t,e,n){return null==t?{}:"function"==typeof e?xe(t,te(e,n,3)):_e(t,Nt(arguments,!1,!1,1))},tt.pluck=function(t,e){return Ye(t,Gn(e))},tt.property=Gn,tt.propertyOf=function(e){return function(t){return null==e?Xn:e[t]}},tt.pull=function(){var t=arguments[0];if(!t||!t.length)return t;for(var e=0,n=ve(),i=arguments.length;++e<i;)for(var r=0,o=arguments[e];-1<(r=n(t,o,r));)N.call(t,r,1);return t},tt.pullAt=function(t){return function(t,e){var n=e.length,i=bt(t,e);for(e.sort(cr);n--;){var r=parseFloat(e[n]);if(r!=o&&me(r)){var o=r;N.call(t,r,1)}}return i}(t||[],Nt(arguments,!1,!1,1))},tt.range=function(t,e,n){n&&ye(t,e,n)&&(e=n=null),t=+t||0,null==e?(e=t,t=0):e=+e||0;for(var i=-1,r=q(S((e-t)/((n=null==n?1:+n||0)||1)),0),o=M(r);++i<r;)o[i]=t,t+=n;return o},tt.rearg=function(t){var e=Nt(arguments,!1,!1,1);return fe(t,ri,null,null,null,e)},tt.reject=function(t,i,e){var n=dn(t)?ct:Ot;return i=pe(i,e,3),n(t,function(t,e,n){return!i(t,e,n)})},tt.remove=function(t,e,n){var i=-1,r=t?t.length:0,o=[];for(e=pe(e,n,3);++i<r;){var s=t[i];e(s,i,t)&&(o.push(s),N.call(t,i--,1),r--)}return o},tt.rest=Le,tt.shuffle=rn,tt.slice=function(t,e,n){var i=t?t.length:0;return i?(n&&"number"!=typeof n&&ye(t,e,n)&&(e=0,n=i),Jt(t,e,n)):[]},tt.sortBy=function(t,i,e){var r=-1,n=t?t.length:0,o=be(n)?M(n):[];return e&&ye(t,i,e)&&(i=null),i=pe(i,e,3),kt(t,function(t,e,n){o[++r]={criteria:i(t,e,n),index:r,value:t}}),dr(o,mr)},tt.sortByAll=function(t){var e=arguments;3<e.length&&ye(e[1],e[2],e[3])&&(e=[t,e[1]]);var o=-1,n=t?t.length:0,s=Nt(e,!1,!1,1),a=be(n)?M(n):[];return kt(t,function(t,e,n){for(var i=s.length,r=M(i);i--;)r[i]=null==t?Xn:t[s[i]];a[++o]={criteria:r,index:o,value:t}}),dr(a,yr)},tt.take=function(t,e,n){return t&&t.length?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,0,e<0?0:e)):[]},tt.takeRight=function(t,e,n){var i=t?t.length:0;return i?((n?ye(t,e,n):null==e)&&(e=1),Jt(t,(e=i-(+e||0))<0?0:e)):[]},tt.takeRightWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];for(e=pe(e,n,3);i--&&e(t[i],i,t););return Jt(t,i+1)},tt.takeWhile=function(t,e,n){var i=t?t.length:0;if(!i)return[];var r=-1;for(e=pe(e,n,3);++r<i&&e(t[r],r,t););return Jt(t,0,r)},tt.tap=function(t,e,n){return e.call(n,t),t},tt.throttle=function(t,e,n){var i=!0,r=!0;if(!vn(t))throw new y(fi);return!1===n?i=!1:mn(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),lr.leading=i,lr.maxWait=+e,lr.trailing=r,ln(t,e,lr)},tt.thru=qe,tt.times=function(t,e,n){if((t=+t)<1||!F(t))return[];var i=-1,r=M($(t,G));for(e=te(e,n,1);++i<t;)i<G?r[i]=e(i):e(i);return r},tt.toArray=function(t){var e=t?t.length:0;return be(e)?e?at(t):[]:On(t)},tt.toPlainObject=Tn,tt.transform=function(t,i,r,e){var n=dn(t)||Sn(t);if(i=pe(i,e,4),null==r)if(n||mn(t)){var o=t.constructor;r=n?dn(t)?new o:[]:St("function"==typeof o&&o.prototype)}else r={};return(n?lt:It)(t,function(t,e,n){return i(r,t,e,n)}),r},tt.union=function(){return Xt(Nt(arguments,!1,!0))},tt.uniq=Ie,tt.unzip=Pe,tt.values=On,tt.valuesIn=function(t){return Yt(t,Mn(t))},tt.where=function(t,e){return Ve(t,zn(e))},tt.without=function(t){return Et(t,Jt(arguments,1))},tt.wrap=function(t,e){return fe(e=null==e?Vn:e,ni,null,[t],[])},tt.xor=function(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(dn(n)||hn(n))var i=i?Et(i,n).concat(Et(n,i)):n}return i?Xt(i):[]},tt.zip=function(){for(var t=arguments.length,e=M(t);t--;)e[t]=arguments[t];return Pe(e)},tt.zipObject=Fe,tt.backflow=un,tt.collect=Ye,tt.compose=un,tt.each=We,tt.eachRight=Je,tt.extend=Cn,tt.iteratee=Un,tt.methods=En,tt.object=Fe,tt.select=Ve,tt.tail=Le,tt.unique=Ie,Wn(tt,tt),tt.attempt=$n,tt.camelCase=An,tt.capitalize=function(t){return(t=fr(t))&&t.charAt(0).toUpperCase()+t.slice(1)},tt.clone=function(t,e,n,i){return"boolean"!=typeof e&&null!=e&&(n=ye(t,e,i=n)?null:e,e=!1),xt(t,e,n="function"==typeof n&&te(n,i,1))},tt.cloneDeep=function(t,e,n){return xt(t,!0,e="function"==typeof e&&te(e,n,1))},tt.deburr=Nn,tt.endsWith=function(t,e,n){e+="";var i=(t=fr(t)).length;return 0<=(n=(void 0===n?i:$(n<0?0:+n||0,i))-e.length)&&t.indexOf(e,n)==n},tt.escape=function(t){return(t=fr(t))&&$i.test(t)?t.replace(Hi,wr):t},tt.escapeRegExp=jn,tt.every=Be,tt.find=ze,tt.findIndex=Ne,tt.findKey=function(t,e,n){return At(t,e=pe(e,n,3),It,!0)},tt.findLast=function(t,e,n){return At(t,e=pe(e,n,3),Mt)},tt.findLastIndex=function(t,e,n){var i=t?t.length:0;for(e=pe(e,n,3);i--;)if(e(t[i],i,t))return i;return-1},tt.findLastKey=function(t,e,n){return At(t,e=pe(e,n,3),Pt,!0)},tt.findWhere=function(t,e){return ze(t,zn(e))},tt.first=je,tt.has=function(t,e){return!!t&&b.call(t,e)},tt.identity=Vn,tt.includes=$e,tt.indexOf=Re,tt.isArguments=hn,tt.isArray=dn,tt.isBoolean=function(t){return!0===t||!1===t||Sr(t)&&w.call(t)==mi||!1},tt.isDate=function(t){return Sr(t)&&w.call(t)==yi||!1},tt.isElement=fn,tt.isEmpty=function(t){if(null==t)return!0;var e=t.length;return be(e)&&(dn(t)||xn(t)||hn(t)||Sr(t)&&vn(t.splice))?!e:!kn(t).length},tt.isEqual=function(t,e,n,i){if(!(n="function"==typeof n&&te(n,i,3))&&we(t)&&we(e))return t===e;var r=n?n(t,e):Xn;return void 0===r?Ht(t,e,n):!!r},tt.isError=pn,tt.isFinite=gn,tt.isFunction=vn,tt.isMatch=function(t,e,n,i){var r=kn(e),o=r.length;if(!(n="function"==typeof n&&te(n,i,3))&&1==o){var s=r[0],a=e[s];if(we(a))return null!=t&&a===t[s]&&b.call(t,s)}for(var l=M(o),u=M(o);o--;)a=l[o]=e[r[o]],u[o]=we(a);return qt(t,r,l,u,n)},tt.isNaN=function(t){return bn(t)&&t!=+t},tt.isNative=yn,tt.isNull=function(t){return null===t},tt.isNumber=bn,tt.isObject=mn,tt.isPlainObject=wn,tt.isRegExp=_n,tt.isString=xn,tt.isTypedArray=Sn,tt.isUndefined=function(t){return void 0===t},tt.kebabCase=Rn,tt.last=function(t){var e=t?t.length:0;return e?t[e-1]:Xn},tt.lastIndexOf=function(t,e,n){var i=t?t.length:0;if(!i)return-1;var r=i;if("number"==typeof n)r=(n<0?q(i+n,0):$(n||0,i-1))+1;else if(n){var o=t[r=Qt(t,e,!0)-1];return(e==e?e===o:o!=o)?r:-1}if(e!=e)return xr(t,r,!0);for(;r--;)if(t[r]===e)return r;return-1},tt.max=Ke,tt.min=Qe,tt.noConflict=function(){return n._=p,this},tt.noop=Jn,tt.now=sn,tt.pad=function(t,e,n){e=+e;var i=(t=fr(t)).length;if(e<=i||!F(e))return t;var r=(e-i)/2,o=C(r);return(n=he("",S(r),n)).slice(0,o)+t+n},tt.padLeft=function(t,e,n){return(t=fr(t))&&he(t,e,n)+t},tt.padRight=function(t,e,n){return(t=fr(t))&&t+he(t,e,n)},tt.parseInt=Ln,tt.random=function(t,e,n){n&&ye(t,e,n)&&(e=n=null);var i=null==t,r=null==e;if(null==n&&(r&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,r=!0)),i&&r&&(r=!(e=1)),t=+t||0,r?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=z();return $(t+o*(e-t+parseFloat("1e-"+((o+"").length-1))),e)}return Vt(t,e)},tt.reduce=tn,tt.reduceRight=en,tt.repeat=In,tt.result=function(t,e,n){var i=null==t?Xn:t[e];return void 0===i&&(i=n),vn(i)?i.call(t):i},tt.runInContext=e,tt.size=function(t){var e=t?t.length:0;return be(e)?e:kn(t).length},tt.snakeCase=Fn,tt.some=on,tt.sortedIndex=function(t,e,n,i){var r=pe(n);return r===_t&&null==n?Qt(t,e):Zt(t,e,r(n,i,1))},tt.sortedLastIndex=function(t,e,n,i){var r=pe(n);return r===_t&&null==n?Qt(t,e,!0):Zt(t,e,r(n,i,1),!0)},tt.startsWith=function(t,e,n){return t=fr(t),n=null==n?0:$(n<0?0:+n||0,t.length),t.lastIndexOf(e,n)==n},tt.template=function(s,t,e){var n=tt.templateSettings;e&&ye(s,t,e)&&(t=e=null),s=fr(s),t=yt(yt({},e||t),n,mt);var a,l,i=yt(yt({},t.imports),n.imports,mt),r=kn(i),o=Yt(i,r),u=0,c=t.interpolate||Ki,h="__p += '",d=m((t.escape||Ki).source+"|"+c.source+"|"+(c===Vi?zi:Ki).source+"|"+(t.evaluate||Ki).source+"|$","g"),f="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++or+"]")+"\n";s.replace(d,function(t,e,n,i,r,o){return n=n||i,h+=s.slice(u,o).replace(er,_r),e&&(a=!0,h+="' +\n__e("+e+") +\n'"),r&&(l=!0,h+="';\n"+r+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),u=o+t.length,t}),h+="';\n";var p=t.variable;p||(h="with (obj) {\n"+h+"\n}\n"),h=(l?h.replace(Li,""):h).replace(Ii,"$1").replace(Pi,"$1;"),h="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=$n(function(){return v(r,f+"return "+h).apply(Xn,o)});if(g.source=h,pn(g))throw g;return g},tt.trim=Hn,tt.trimLeft=function(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(Cr(t)):t.slice(gr(t,fr(e))):t},tt.trimRight=function(t,e,n){var i=t;return(t=fr(t))?(n?ye(i,e,n):null==e)?t.slice(0,Er(t)+1):t.slice(0,vr(t,fr(e))+1):t},tt.trunc=function(t,e,n){n&&ye(t,e,n)&&(e=null);var i=si,r=ai;if(null!=e)if(mn(e)){var o="separator"in e?e.separator:o;i="length"in e?+e.length||0:i,r="omission"in e?fr(e.omission):r}else i=+e||0;if(i>=(t=fr(t)).length)return t;var s=i-r.length;if(s<1)return r;var a=t.slice(0,s);if(null==o)return a+r;if(_n(o)){if(t.slice(s).search(o)){var l,u,c=t.slice(0,s);for(o.global||(o=m(o.source,(Wi.exec(o)||"")+"g")),o.lastIndex=0;l=o.exec(c);)u=l.index;a=a.slice(0,null==u?s:u)}}else if(t.indexOf(o,s)!=s){var h=a.lastIndexOf(o);-1<h&&(a=a.slice(0,h))}return a+r},tt.unescape=function(t){return(t=fr(t))&&qi.test(t)?t.replace(Fi,kr):t},tt.uniqueId=function(t){var e=++f;return fr(t)+e},tt.words=qn,tt.all=Be,tt.any=on,tt.contains=$e,tt.detect=ze,tt.foldl=tn,tt.foldr=en,tt.head=je,tt.include=$e,tt.inject=tn,Wn(tt,(Pn={},It(tt,function(t,e){tt.prototype[e]||(Pn[e]=t)}),Pn),!1),tt.sample=nn,tt.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return nn(t,e)}):nn(this.value())},tt.VERSION=Yn,lt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){tt[t].placeholder=tt}),lt(["filter","map","takeWhile"],function(t,o){var s=o==ci;it.prototype[t]=function(t,e){var n=this.clone(),i=n.filtered,r=n.iteratees||(n.iteratees=[]);return n.filtered=i||s||o==di&&n.dir<0,r.push({iteratee:pe(t,e,3),type:o}),n}}),lt(["drop","take"],function(i,r){var o=i+"Count",n=i+"While";it.prototype[i]=function(t){t=null==t?1:q(+t||0,0);var e=this.clone();if(e.filtered){var n=e[o];e[o]=r?$(n,t):n+t}else(e.views||(e.views=[])).push({size:t,type:i+(e.dir<0?"Right":"")});return e},it.prototype[i+"Right"]=function(t){return this.reverse()[i](t).reverse()},it.prototype[i+"RightWhile"]=function(t,e){return this.reverse()[n](t,e).reverse()}}),lt(["first","last"],function(t,e){var n="take"+(e?"Right":"");it.prototype[t]=function(){return this[n](1).value()[0]}}),lt(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");it.prototype[t]=function(){return this[n](1)}}),lt(["pluck","where"],function(t,e){var n=e?"filter":"map",i=e?zn:Gn;it.prototype[t]=function(t){return this[n](i(t))}}),it.prototype.dropWhile=function(i,t){var r,o,s=this.dir<0;return i=pe(i,t,3),this.filter(function(t,e,n){return r=r&&(s?e<o:o<e),o=e,r=r||!i(t,e,n)})},it.prototype.reject=function(i,t){return i=pe(i,t,3),this.filter(function(t,e,n){return!i(t,e,n)})},it.prototype.slice=function(t,e){var n=(t=null==t?0:+t||0)<0?this.takeRight(-t):this.drop(t);return void 0!==e&&(n=(e=+e||0)<0?n.dropRight(-e):n.take(e-t)),n},It(it.prototype,function(u,c){var h=/^(?:first|last)$/.test(c);tt.prototype[c]=function(){var t=this.__wrapped__,n=arguments,e=this.__chain__,i=!!this.__actions__.length,r=t instanceof it,o=r&&!i;if(h&&!e)return o?u.call(t):tt[c](this.value());function s(t){var e=[t];return k.apply(e,n),tt[c].apply(tt,e)}if(r||dn(t)){var a=o?t:new it(this),l=u.apply(a,n);return h||!i&&!l.actions||(l.actions||(l.actions=[])).push({func:qe,args:[s],thisArg:tt}),new et(l,e)}return this.thru(s)}}),lt(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var n=a[t],i=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:join|pop|shift)$/.test(t);tt.prototype[t]=function(){var e=arguments;return r&&!this.__chain__?n.apply(this.value(),e):this[i](function(t){return n.apply(t,e)})}}),it.prototype.clone=function(){var t=this.actions,e=this.iteratees,n=this.views,i=new it(this.wrapped);return i.actions=t?at(t):null,i.dir=this.dir,i.dropCount=this.dropCount,i.filtered=this.filtered,i.iteratees=e?at(e):null,i.takeCount=this.takeCount,i.views=n?at(n):null,i},it.prototype.reverse=function(){var t=this.filtered,e=t?new it(this):this.clone();return e.dir=-1*this.dir,e.filtered=t,e},it.prototype.value=function(){var t=this.wrapped.value();if(!dn(t))return Kt(t,this.actions);var e=this.dir,n=e<0,i=t.length,r=function(t,e,n){for(var i=-1,r=n?n.length:0;++i<r;){var o=n[i],s=o.size;switch(o.type){case"drop":t+=s;break;case"dropRight":e-=s;break;case"take":e=$(e,t+s);break;case"takeRight":t=q(t,e-s)}}return{start:t,end:e}}(0,i,this.views),o=r.start,s=r.end,a=this.dropCount,l=$(s-o,this.takeCount-a),u=n?s:o-1,c=this.iteratees,h=c?c.length:0,d=0,f=[];t:for(;i--&&d<l;){for(var p=-1,g=t[u+=e];++p<h;){var v=c[p],m=(0,v.iteratee)(g,u,t),y=v.type;if(y==hi)g=m;else if(!m){if(y==ci)continue t;break t}}a?a--:f[d++]=g}return n?f.reverse():f},tt.prototype.chain=function(){return He(this)},tt.prototype.reverse=function(){var t=this.__wrapped__;return t instanceof it?new et(t.reverse()):this.thru(function(t){return t.reverse()})},tt.prototype.toString=function(){return this.value()+""},tt.prototype.toJSON=tt.prototype.valueOf=tt.prototype.value=function(){return Kt(this.__wrapped__,this.__actions__)},tt.prototype.collect=tt.prototype.map,tt.prototype.head=tt.prototype.first,tt.prototype.select=tt.prototype.filter,tt.prototype.tail=tt.prototype.rest,tt}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ur._=Mr,define(function(){return Mr})):c&&h?f?(h.exports=Mr)._=Mr:c._=Mr:ur._=Mr}.call(this),function(i,r){if("function"==typeof define&&define.amd)define(["../../.","jquery","exports"],function(t,e,n){i.Backbone=r(i,n,t,e)});else if("undefined"!=typeof exports){var t=require("underscore");r(i,exports,t)}else i.Backbone=r(i,{},i._,i.jQuery||i.Zepto||i.ender||i.$)}(this,function(t,a,x,e){var n=t.Backbone,i=[],r=i.slice;a.VERSION="1.1.2",a.$=e,a.noConflict=function(){return t.Backbone=n,this},a.emulateHTTP=!1,a.emulateJSON=!1;var o=a.Events={on:function(t,e,n){return h(this,"on",t,[e,n])&&e&&(this._events||(this._events={}),(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this})),this},once:function(t,e,n){if(!h(this,"once",t,[e,n])||!e)return this;var i=this,r=x.once(function(){i.off(t,r),e.apply(this,arguments)});return r._callback=e,this.on(t,r,n)},off:function(t,e,n){var i,r,o,s,a,l,u,c;if(!this._events||!h(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=0,l=(s=t?[t]:x.keys(this._events)).length;a<l;a++)if(t=s[a],o=this._events[t]){if(this._events[t]=i=[],e||n)for(u=0,c=o.length;u<c;u++)r=o[u],(e&&e!==r.callback&&e!==r.callback._callback||n&&n!==r.context)&&i.push(r);i.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=r.call(arguments,1);if(!h(this,"trigger",t,e))return this;var n=this._events[t],i=this._events.all;return n&&s(n,e),i&&s(i,arguments),this},stopListening:function(t,e,n){var i=this._listeningTo;if(!i)return this;var r=!e&&!n;for(var o in n||"object"!=typeof e||(n=this),t&&((i={})[t._listenId]=t),i)(t=i[o]).off(e,n,this),(r||x.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,h=function(t,e,n,i){if(!n)return!0;if("object"==typeof n){for(var r in n)t[e].apply(t,[r,n[r]].concat(i));return!1}if(l.test(n)){for(var o=n.split(l),s=0,a=o.length;s<a;s++)t[e].apply(t,[o[s]].concat(i));return!1}return!0},s=function(t,e){var n,i=-1,r=t.length,o=e[0],s=e[1],a=e[2];switch(e.length){case 0:for(;++i<r;)(n=t[i]).callback.call(n.ctx);return;case 1:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o);return;case 2:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o,s);return;case 3:for(;++i<r;)(n=t[i]).callback.call(n.ctx,o,s,a);return;default:for(;++i<r;)(n=t[i]).callback.apply(n.ctx,e);return}};x.each({listenTo:"on",listenToOnce:"once"},function(r,t){o[t]=function(t,e,n){var i=this._listeningTo||(this._listeningTo={});return n||"object"!=typeof e||(n=this),(i[t._listenId||(t._listenId=x.uniqueId("l"))]=t)[r](e,n,this),this}}),o.bind=o.on,o.unbind=o.off,x.extend(a,o);var S=a.Model=function(t,e){var n=t||{};e=e||{},this.cid=x.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=x.defaults({},n,x.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};x.extend(S.prototype,o,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return x.clone(this.attributes)},sync:function(){return a.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return x.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var i,r,o,s,a,l,u,c;if(null==t)return this;if("object"==typeof t?(r=t,n=e):(r={})[t]=e,n=n||{},!this._validate(r,n))return!1;for(i in o=n.unset,a=n.silent,s=[],l=this._changing,this._changing=!0,l||(this._previousAttributes=x.clone(this.attributes),this.changed={}),c=this.attributes,u=this._previousAttributes,this.idAttribute in r&&(this.id=r[this.idAttribute]),r)e=r[i],x.isEqual(c[i],e)||s.push(i),x.isEqual(u[i],e)?delete this.changed[i]:this.changed[i]=e,o?delete c[i]:c[i]=e;if(!a){s.length&&(this._pending=n);for(var h=0,d=s.length;h<d;h++)this.trigger("change:"+s[h],this,c[s[h]],n)}if(l)return this;if(!a)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,x.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,x.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!x.isEmpty(this.changed):x.has(this.changed,t)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&&x.clone(this.changed);var e,n=!1,i=this._changing?this._previousAttributes:this.attributes;for(var r in t)x.isEqual(i[r],e=t[r])||((n=n||{})[r]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return x.clone(this._previousAttributes)},fetch:function(e){void 0===(e=e?x.clone(e):{}).parse&&(e.parse=!0);var n=this,i=e.success;return e.success=function(t){if(!n.set(n.parse(t,e),e))return!1;i&&i(n,t,e),n.trigger("sync",n,t,e)},N(this,e),this.sync("read",this,e)},save:function(t,e,n){var i,r,o,s=this.attributes;if(null==t||"object"==typeof t?(i=t,n=e):(i={})[t]=e,n=x.extend({validate:!0},n),i&&!n.wait){if(!this.set(i,n))return!1}else if(!this._validate(i,n))return!1;i&&n.wait&&(this.attributes=x.extend({},s,i)),void 0===n.parse&&(n.parse=!0);var a=this,l=n.success;return n.success=function(t){a.attributes=s;var e=a.parse(t,n);if(n.wait&&(e=x.extend(i||{},e)),x.isObject(e)&&!a.set(e,n))return!1;l&&l(a,t,n),a.trigger("sync",a,t,n)},N(this,n),"patch"==(r=this.isNew()?"create":n.patch?"patch":"update")&&(n.attrs=i),o=this.sync(r,this,n),i&&n.wait&&(this.attributes=s),o},destroy:function(e){e=e?x.clone(e):{};function n(){i.trigger("destroy",i,i.collection,e)}var i=this,r=e.success;if(e.success=function(t){(e.wait||i.isNew())&&n(),r&&r(i,t,e),i.isNew()||i.trigger("sync",i,t,e)},this.isNew())return e.success(),!1;N(this,e);var t=this.sync("delete",this,e);return e.wait||n(),t},url:function(){var t=x.result(this,"urlRoot")||x.result(this.collection,"url")||A();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},x.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=x.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return!n||(this.trigger("invalid",this,n,x.extend(e,{validationError:n})),!1)}});x.each(["keys","values","pairs","invert","pick","omit"],function(e){S.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.attributes),x[e].apply(x,t)}});var u=a.Collection=function(t,e){(e=e||{}).model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,x.extend({silent:!0},e))},T={add:!0,remove:!0,merge:!0},c={add:!0,remove:!1};x.extend(u.prototype,o,{model:S,initialize:function(){},toJSON:function(e){return this.map(function(t){return t.toJSON(e)})},sync:function(){return a.sync.apply(this,arguments)},add:function(t,e){return this.set(t,x.extend({merge:!1},e,c))},remove:function(t,e){var n,i,r,o,s=!x.isArray(t);for(e=e||{},n=0,i=(t=s?[t]:x.clone(t)).length;n<i;n++)(o=t[n]=this.get(t[n]))&&(delete this._byId[o.id],delete this._byId[o.cid],r=this.indexOf(o),this.models.splice(r,1),this.length--,e.silent||(e.index=r,o.trigger("remove",o,this,e)),this._removeReference(o,e));return s?t[0]:t},set:function(t,e){(e=x.defaults({},e,T)).parse&&(t=this.parse(t,e));var n,i,r,o,s,a,l,u=!x.isArray(t);t=u?t?[t]:[]:x.clone(t);var c=e.at,h=this.model,d=this.comparator&&null==c&&!1!==e.sort,f=x.isString(this.comparator)?this.comparator:null,p=[],g=[],v={},m=e.add,y=e.merge,b=e.remove,w=!(d||!m||!b)&&[];for(n=0,i=t.length;n<i;n++){if(r=(s=t[n]||{})instanceof S?o=s:s[h.prototype.idAttribute||"id"],a=this.get(r))b&&(v[a.cid]=!0),y&&(s=s===o?o.attributes:s,e.parse&&(s=a.parse(s,e)),a.set(s,e),d&&!l&&a.hasChanged(f)&&(l=!0)),t[n]=a;else if(m){if(!(o=t[n]=this._prepareModel(s,e)))continue;p.push(o),this._addReference(o,e)}o=a||o,!w||!o.isNew()&&v[o.id]||w.push(o),v[o.id]=!0}if(b){for(n=0,i=this.length;n<i;++n)v[(o=this.models[n]).cid]||g.push(o);g.length&&this.remove(g,e)}if(p.length||w&&w.length)if(d&&(l=!0),this.length+=p.length,null!=c)for(n=0,i=p.length;n<i;n++)this.models.splice(c+n,0,p[n]);else{w&&(this.models.length=0);var _=w||p;for(n=0,i=_.length;n<i;n++)this.models.push(_[n])}if(l&&this.sort({silent:!0}),!e.silent){for(n=0,i=p.length;n<i;n++)(o=p[n]).trigger("add",o,this,e);(l||w&&w.length)&&this.trigger("sort",this,e)}return u?t[0]:t},reset:function(t,e){e=e||{};for(var n=0,i=this.models.length;n<i;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,x.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,x.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,x.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return r.apply(this.models,arguments)},get:function(t){if(null!=t)return this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(n,t){return x.isEmpty(n)?t?void 0:[]:this[t?"find":"filter"](function(t){for(var e in n)if(n[e]!==t.get(e))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t=t||{},x.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(x.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return x.invoke(this.models,"get",t)},fetch:function(n){void 0===(n=n?x.clone(n):{}).parse&&(n.parse=!0);var i=n.success,r=this;return n.success=function(t){var e=n.reset?"reset":"set";r[e](t,n),i&&i(r,t,n),r.trigger("sync",r,t,n)},N(this,n),this.sync("read",this,n)},create:function(t,n){if(n=n?x.clone(n):{},!(t=this._prepareModel(t,n)))return!1;n.wait||this.add(t,n);var i=this,r=n.success;return n.success=function(t,e){n.wait&&i.add(t,n),r&&r(t,e,n)},t.save(null,n),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof S)return t;var n=new(((e=e?x.clone(e):{}).collection=this).model)(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){null!=(this._byId[t.cid]=t).id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,n,i){("add"!==t&&"remove"!==t||n===this)&&("destroy"===t&&this.remove(e,i),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});x.each(["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"],function(e){u.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.models),x[e].apply(x,t)}});x.each(["groupBy","countBy","sortBy","indexBy"],function(i){u.prototype[i]=function(e,t){var n=x.isFunction(e)?e:function(t){return t.get(e)};return x[i](this.models,n,t)}});var d=a.View=function(t){this.cid=x.uniqueId("view"),t=t||{},x.extend(this,x.pick(t,p)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},f=/^(\S+)\s*(.*)$/,p=["model","collection","el","id","attributes","className","tagName","events"];x.extend(d.prototype,o,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,e){return this.$el&&this.undelegateEvents(),this.$el=t instanceof a.$?t:a.$(t),this.el=this.$el[0],!1!==e&&this.delegateEvents(),this},delegateEvents:function(t){if(!(t=t||x.result(this,"events")))return this;for(var e in this.undelegateEvents(),t){var n=t[e];if(x.isFunction(n)||(n=this[t[e]]),n){var i=e.match(f),r=i[1],o=i[2];n=x.bind(n,this),r+=".delegateEvents"+this.cid,""===o?this.$el.on(r,n):this.$el.on(r,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(x.result(this,"el"),!1);else{var t=x.extend({},x.result(this,"attributes"));this.id&&(t.id=x.result(this,"id")),this.className&&(t.class=x.result(this,"className"));var e=a.$("<"+x.result(this,"tagName")+">").attr(t);this.setElement(e,!1)}}}),a.sync=function(t,e,n){var i=v[t];x.defaults(n=n||{},{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON});var r={type:i,dataType:"json"};if(n.url||(r.url=x.result(e,"url")||A()),null!=n.data||!e||"create"!==t&&"update"!==t&&"patch"!==t||(r.contentType="application/json",r.data=JSON.stringify(n.attrs||e.toJSON(n))),n.emulateJSON&&(r.contentType="application/x-www-form-urlencoded",r.data=r.data?{model:r.data}:{}),n.emulateHTTP&&("PUT"===i||"DELETE"===i||"PATCH"===i)){r.type="POST",n.emulateJSON&&(r.data._method=i);var o=n.beforeSend;n.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",i),o)return o.apply(this,arguments)}}"GET"===r.type||n.emulateJSON||(r.processData=!1),"PATCH"===r.type&&g&&(r.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var s=n.xhr=a.ajax(x.extend(r,n));return e.trigger("request",e,s,n),s};var g=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),v={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};a.ajax=function(){return a.$.ajax.apply(a.$,arguments)};var m=a.Router=function(t){(t=t||{}).routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},y=/\((.*?)\)/g,b=/(\(\?)?:\w+/g,w=/\*\w+/g,_=/[\-{}\[\]+?.,\\\^$|#\s]/g;x.extend(m.prototype,o,{initialize:function(){},route:function(n,i,r){x.isRegExp(n)||(n=this._routeToRegExp(n)),x.isFunction(i)&&(r=i,i=""),r=r||this[i];var o=this;return a.history.route(n,function(t){var e=o._extractParameters(n,t);o.execute(r,e),o.trigger.apply(o,["route:"+i].concat(e)),o.trigger("route",i,e),a.history.trigger("route",o,i,e)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,e){return a.history.navigate(t,e),this},_bindRoutes:function(){if(this.routes){this.routes=x.result(this,"routes");for(var t,e=x.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(_,"\\$&").replace(y,"(?:$1)?").replace(b,function(t,e){return e?t:"([^/?]+)"}).replace(w,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return x.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var C=a.History=function(){this.handlers=[],x.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},E=/^[#\/]|\s+$/g,k=/^\/+|\/+$/g,M=/msie [\w.]+/,D=/\/$/,O=/#.*$/;C.started=!1,x.extend(C.prototype,o,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var n=this.root.replace(D,"");t.indexOf(n)||(t=t.slice(n.length))}else t=this.getHash();return t.replace(E,"")},start:function(t){if(C.started)throw new Error("Backbone.history has already been started");C.started=!0,this.options=x.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var e=this.getFragment(),n=document.documentMode,i=M.exec(navigator.userAgent.toLowerCase())&&(!n||n<=7);if(this.root=("/"+this.root+"/").replace(k,"/"),i&&this._wantsHashChange){var r=a.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=r.hide().appendTo("body")[0].contentWindow,this.navigate(e)}this._hasPushState?a.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!i?a.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=e;var o=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&o.hash&&(this.fragment=this.getHash().replace(E,""),this.history.replaceState({},document.title,this.root+this.fragment))}if(!this.options.silent)return this.loadUrl()},stop:function(){a.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),C.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if(e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment)return!1;this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(e){return e=this.fragment=this.getFragment(e),x.any(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0})},navigate:function(t,e){if(!C.started)return!1;e&&!0!==e||(e={trigger:!!e});var n=this.root+(t=this.getFragment(t||""));if(t=t.replace(O,""),this.fragment!==t){if(""===(this.fragment=t)&&"/"!==n&&(n=n.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,n);else{if(!this._wantsHashChange)return this.location.assign(n);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,n){if(n){var i=t.href.replace(/(javascript:|#).*$/,"");t.replace(i+"#"+e)}else t.hash="#"+e}}),a.history=new C;S.extend=u.extend=m.extend=d.extend=C.extend=function(t,e){var n,i=this;n=t&&x.has(t,"constructor")?t.constructor:function(){return i.apply(this,arguments)},x.extend(n,i,e);function r(){this.constructor=n}return r.prototype=i.prototype,n.prototype=new r,t&&x.extend(n.prototype,t),n.__super__=i.prototype,n};var A=function(){throw new Error('A "url" property or function must be specified')},N=function(e,n){var i=n.error;n.error=function(t){i&&i(e,t,n),e.trigger("error",e,t,n)}};return a}),"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(t){return t<10?"0"+t:t}var cx,escapable,gap,indent,meta,rep;function quote(t){return escapable.lastIndex=0,escapable.test(t)?'"'+t.replace(escapable,function(t){var e=meta[t];return"string"==typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var n,i,r,o,s,a=gap,l=e[t];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(t)),"function"==typeof rep&&(l=rep.call(e,t,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;n<o;n+=1)s[n]=str(n,l)||"null";return r=0===s.length?"[]":gap?"[\n"+gap+s.join(",\n"+gap)+"\n"+a+"]":"["+s.join(",")+"]",gap=a,r}if(rep&&"object"==typeof rep)for(o=rep.length,n=0;n<o;n+=1)"string"==typeof rep[n]&&(r=str(i=rep[n],l))&&s.push(quote(i)+(gap?": ":":")+r);else for(i in l)Object.prototype.hasOwnProperty.call(l,i)&&(r=str(i,l))&&s.push(quote(i)+(gap?": ":":")+r);return r=0===s.length?"{}":gap?"{\n"+gap+s.join(",\n"+gap)+"\n"+a+"}":"{"+s.join(",")+"}",gap=a,r}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),"function"!=typeof JSON.stringify&&(escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,n){var i;if(indent=gap="","number"==typeof n)for(i=0;i<n;i+=1)indent+=" ";else"string"==typeof n&&(indent=n);if((rep=e)&&"function"!=typeof e&&("object"!=typeof e||"number"!=typeof e.length))throw new Error("JSON.stringify");return str("",{"":t})}),"function"!=typeof JSON.parse&&(cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JSON.parse=function(text,reviver){var j;function walk(t,e){var n,i,r=t[e];if(r&&"object"==typeof r)for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(void 0!==(i=walk(r,n))?r[n]=i:delete r[n]);return reviver.call(t,e,r)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();var saveAs=saveAs||function(a){"use strict";if(!(void 0===a||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=a.document,l=function(){return a.URL||a.webkitURL||a},u=t.createElementNS("http://www.w3.org/1999/xhtml","a"),c="download"in u,h=/constructor/i.test(a.HTMLElement)||a.safari,d=/CriOS\/[\d]+/.test(navigator.userAgent),f=function(t){(a.setImmediate||a.setTimeout)(function(){throw t},0)},p=function(t){setTimeout(function(){"string"==typeof t?l().revokeObjectURL(t):t.remove()},4e4)},g=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},i=function(t,e,n){n||(t=g(t));function i(){!function(t,e,n){for(var i=(e=[].concat(e)).length;i--;){var r=t["on"+e[i]];if("function"==typeof r)try{r.call(t,n||t)}catch(t){f(t)}}}(o,"writestart progress write writeend".split(" "))}var r,o=this,s="application/octet-stream"===t.type;if(o.readyState=o.INIT,c)return r=l().createObjectURL(t),void setTimeout(function(){u.href=r,u.download=e,function(t){var e=new MouseEvent("click");t.dispatchEvent(e)}(u),i(),p(r),o.readyState=o.DONE});!function(){if((d||s&&h)&&a.FileReader){var e=new FileReader;return e.onloadend=function(){var t=d?e.result:e.result.replace(/^data:[^;]*;/,"data:attachment/file;");a.open(t,"_blank")||(a.location.href=t),t=void 0,o.readyState=o.DONE,i()},e.readAsDataURL(t),o.readyState=o.INIT}(r=r||l().createObjectURL(t),s)?a.location.href=r:a.open(r,"_blank")||(a.location.href=r);o.readyState=o.DONE,i(),p(r)}()},e=i.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=g(t)),navigator.msSaveOrOpenBlob(t,e)}:(e.abort=function(){},e.readyState=e.INIT=0,e.WRITING=1,e.DONE=2,e.error=e.onwritestart=e.onprogress=e.onwrite=e.onabort=e.onerror=e.onwriteend=null,function(t,e,n){return new i(t,e||t.name||"download",n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return saveAs}),function(t,e){if("object"==typeof exports)module.exports=e(require("underscore"),require("backbone"));else if("function"==typeof define&&define.amd)define(["underscore","backbone"],e);else{for(var n="FilteredCollection".split("."),i=t,r=0;r<n.length-1;r++)void 0===i[n[r]]&&(i[n[r]]={}),i=i[n[r]];i[n[n.length-1]]=e(t._,t.Backbone)}}(this,function(e,n){function g(t){return{underscore:e,backbone:n}[t]}function v(t){var e=v.cache[t];if(!e){var n={};e=v.cache[t]={id:t,exports:n},v.modules[t].call(n,e,n)}return e.exports}return v.cache=[],v.modules=[function(t,e){var n=g("underscore"),i=g("backbone"),r=v(1),o=v(2);function s(){this._filterResultCache={}}function a(t){for(var e in this._filterResultCache)this._filterResultCache.hasOwnProperty(e)&&delete this._filterResultCache[e][t]}function l(t){this._filterResultCache[t.cid]||(this._filterResultCache[t.cid]={});var e=this._filterResultCache[t.cid];for(var n in this._filters)if(this._filters.hasOwnProperty(n)&&(e.hasOwnProperty(n)||(e[n]=this._filters[n].fn(t)),!e[n]))return!1;return!0}function u(){var t=[];this._superset&&(t=this._superset.filter(n.bind(l,this))),this._collection.reset(t),this.length=this._collection.length}function c(t){if(this._filterResultCache[t.cid]={},l.call(this,t)){if(!this._collection.get(t.cid)){for(var e=null,n=this.superset().indexOf(t)-1;0<=n;n-=1)if(this.contains(this.superset().at(n))){e=this.indexOf(this.superset().at(n))+1;break}e=e||0,this._collection.add(t,{at:e})}}else this._collection.get(t.cid)&&this._collection.remove(t);this.length=this._collection.length}function h(t,e,n){"change:"===t.slice(0,7)&&function(t){this._filterResultCache[t.cid]={},l.call(this,t)||this._collection.get(t.cid)&&this._collection.remove(t)}.call(this,e)}function d(t){this.contains(t)&&this._collection.remove(t),this.length=this._collection.length}function f(t){this._superset=t,this._collection=new i.Collection(t.toArray()),r(this._collection,this),this.resetFilters(),this.listenTo(this._superset,"reset sort",u),this.listenTo(this._superset,"add change",c),this.listenTo(this._superset,"remove",d),this.listenTo(this._superset,"all",h)}var p={defaultFilterName:"__default",filterBy:function(t,e){return e||(e=t,t=this.defaultFilterName),function(t,e){this._filters[t]&&a.call(this,t),this._filters[t]=e,this.trigger("filtered:add",t)}.call(this,t,o(e)),u.call(this),this},removeFilter:function(t){return t=t||this.defaultFilterName,function(t){delete this._filters[t],a.call(this,t),this.trigger("filtered:remove",t)}.call(this,t),u.call(this),this},resetFilters:function(){return this._filters={},s.call(this),this.trigger("filtered:reset"),u.call(this),this},superset:function(){return this._superset},refilter:function(t){return"object"==typeof t&&t.cid?c.call(this,t):(s.call(this),u.call(this)),this},getFilters:function(){return n.keys(this._filters)},hasFilter:function(t){return n.contains(this.getFilters(),t)},destroy:function(){this.stopListening(),this._collection.reset([]),this._superset=this._collection,this.length=0,this.trigger("filtered:destroy")}};n.extend(f.prototype,p,i.Events),t.exports=f},function(t,e){var o=g("underscore"),n=g("backbone"),s=["_onModelEvent","_prepareModel","_removeReference","_reset","add","initialize","sync","remove","reset","set","push","pop","unshift","shift","sort","parse","fetch","create","model","off","on","listenTo","listenToOnce","bind","trigger","once","stopListening"],a=["add","remove","reset","sort","destroy","sync","request","error"];t.exports=function(i,r){function t(){r.length=i.length}var e={};return o.each(o.functions(n.Collection.prototype),function(t){o.contains(s,t)||(e[t]=function(){return i[t].apply(i,arguments)})}),o.extend(r,n.Events,e),r.listenTo(i,"all",t),r.listenTo(i,"all",function(t){var e=o.toArray(arguments),n="change"===t||"change:"===t.slice(0,7);"reset"===t&&(r.models=i.models),o.contains(a,t)?(o.contains(["add","remove","destroy"],t)?e[2]=r:o.contains(["reset","sort"],t)&&(e[1]=r),r.trigger.apply(this,e)):n&&r.contains(e[1])&&r.trigger.apply(this,e)}),r.models=i.models,t(),r}},function(t,e){var r=g("underscore");function o(t,e){return r.isArray(e)||(e=null),{fn:t,keys:e}}function n(n){var t=r.keys(n),i=r.map(t,function(t){var e=n[t];return r.isFunction(e)?function(e,n){return function(t){return n(t.get(e))}}(t,e):function(e,n){return function(t){return t.get(e)===n}}(t,e)});return o(function(t){for(var e=0;e<i.length;e++)if(!i[e](t))return!1;return!0},t)}t.exports=function(t,e){return r.isFunction(t)?o(t,e):r.isObject(t)?n(t):void 0}}],v(0)}),function(t,n){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n(t,e)});else if("undefined"!=typeof exports){var e=require("backbone"),i=require("underscore");module.exports=n(e,i)}else n(t.Backbone,t._)}(this,function(t,e){"use strict";var n=t.ChildViewContainer;return t.ChildViewContainer=function(t,i){function n(t){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),i.each(t,this.add,this)}i.extend(n.prototype,{add:function(t,e){var n=t.cid;return(this._views[n]=t).model&&(this._indexByModel[t.model.cid]=n),e&&(this._indexByCustom[e]=n),this._updateLength(),this},findByModel:function(t){return this.findByModelCid(t.cid)},findByModelCid:function(t){var e=this._indexByModel[t];return this.findByCid(e)},findByCustom:function(t){var e=this._indexByCustom[t];return this.findByCid(e)},findByIndex:function(t){return i.values(this._views)[t]},findByCid:function(t){return this._views[t]},remove:function(t){var n=t.cid;return t.model&&delete this._indexByModel[t.model.cid],i.any(this._indexByCustom,function(t,e){if(t===n)return delete this._indexByCustom[e],!0},this),delete this._views[n],this._updateLength(),this},call:function(t){this.apply(t,i.tail(arguments))},apply:function(e,n){i.each(this._views,function(t){i.isFunction(t[e])&&t[e].apply(t,n||[])})},_updateLength:function(){this.length=i.size(this._views)}});return i.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck","reduce"],function(e){n.prototype[e]=function(){var t=[i.values(this._views)].concat(i.toArray(arguments));return i[e].apply(i,t)}}),n}(0,e),t.ChildViewContainer.VERSION="0.1.6",t.ChildViewContainer.noConflict=function(){return t.ChildViewContainer=n,this},t.ChildViewContainer}),function(i,r){"function"==typeof define&&define.amd?define(["underscore","backbone","jquery"],function(t,e,n){return i.Backbone=r(t,e,n)}):"undefined"!=typeof exports&&"undefined"!=typeof require?module.exports=r(require("underscore"),require("backbone"),require("jquery")):i.Backbone=r(i._,i.Backbone,i.jQuery)}(this,function(h,d,f){var p={modelFetch:d.Model.prototype.fetch,modelSync:d.Model.prototype.sync,collectionFetch:d.Collection.prototype.fetch},n=function(){var e=void 0!==window.localStorage;if(e)try{localStorage.setItem("test_support","test_support"),localStorage.removeItem("test_support")}catch(t){e=!1}return e}();function i(t,e){if(t&&h.isObject(t)){if(h.isFunction(t.getCacheKey))return t.getCacheKey(e);t=e&&e.url?e.url:h.isFunction(t.url)?t.url():t.url}else if(h.isFunction(t))return t(e);return e&&e.data?"string"==typeof e.data?t+"?"+e.data:t+"?"+f.param(e.data):t}function g(t,e){return h.isFunction(t)?t=t():t&&h.isObject(t)&&(t=i(t,e)),d.fetchCache._cache[t]}function a(t,e){h.isFunction(t)?t=t():t&&h.isObject(t)&&(t=i(t,e)),delete d.fetchCache._cache[t],d.fetchCache.setLocalStorage()}function t(){if(n&&d.fetchCache.localStorage){var t=localStorage.getItem(d.fetchCache.getLocalStorageKey())||"{}";d.fetchCache._cache=JSON.parse(t)}}function v(t){return window.setTimeout(t,0)}return d.fetchCache=d.fetchCache||{},d.fetchCache._cache=d.fetchCache._cache||{},d.fetchCache.enabled=!0,d.fetchCache.priorityFn=function(t,e){return t&&t.expires&&e&&e.expires?t.expires-e.expires:t},d.fetchCache._prioritize=function(){var t=h.values(this._cache).sort(this.priorityFn),e=h.indexOf(h.values(this._cache),t[0]);return h.keys(this._cache)[e]},d.fetchCache._deleteCacheWithPriority=function(){d.fetchCache._cache[this._prioritize()]=null,delete d.fetchCache._cache[this._prioritize()],d.fetchCache.setLocalStorage()},d.fetchCache.getLocalStorageKey=function(){return"backboneCache"},void 0===d.fetchCache.localStorage&&(d.fetchCache.localStorage=!0),d.Model.prototype.fetch=function(t){if(!d.fetchCache.enabled)return p.modelFetch.apply(this,arguments);t=h.defaults(t||{},{parse:!0});var e=g(d.fetchCache.getCacheKey(this,t)),n=!1,i=!1,r=!1,o=new f.Deferred,s=t.context||this,a=this;function l(){return t.prefill&&(!t.prefillExpires||i)}function u(){t.parse&&(r=a.parse(r,t)),a.set(r,t),h.isFunction(t.prefillSuccess)&&t.prefillSuccess.call(s,a,r,t),a.trigger("cachesync",a,r,t),a.trigger("sync",a,r,t),l()?o.notifyWith(s,[a]):(h.isFunction(t.success)&&t.success.call(s,a,r,t),o.resolveWith(s,[a]))}if(e&&(n=(n=e.expires)&&e.expires<(new Date).getTime(),i=(i=e.prefillExpires)&&e.prefillExpires<(new Date).getTime(),r=e.value),!n&&(t.cache||t.prefill)&&r&&(null==t.async&&(t.async=!0),t.async?v(u):u(),!l()))return o.promise();var c=p.modelFetch.apply(this,arguments);return void 0!==c&&(c.done(h.bind(o.resolve,s,this)).done(h.bind(d.fetchCache.setCache,null,this,t)).fail(h.bind(o.reject,s,this)),o.abort=c.abort),o.promise()},d.Model.prototype.sync=function(t,e,n){if("read"===t||!d.fetchCache.enabled)return p.modelSync.apply(this,arguments);var i,r,o=e.collection,s=[];for(s.push(d.fetchCache.getCacheKey(e,n)),o&&s.push(d.fetchCache.getCacheKey(o)),i=0,r=s.length;i<r;i++)a(s[i]);return p.modelSync.apply(this,arguments)},d.Collection.prototype.fetch=function(t){if(!d.fetchCache.enabled)return p.collectionFetch.apply(this,arguments);t=h.defaults(t||{},{parse:!0});var e=g(d.fetchCache.getCacheKey(this,t)),n=!1,i=!1,r=!1,o=new f.Deferred,s=t.context||this,a=this;function l(){return t.prefill&&(!t.prefillExpires||i)}function u(){a[t.reset?"reset":"set"](r,t),h.isFunction(t.prefillSuccess)&&t.prefillSuccess.call(s,a),a.trigger("cachesync",a,r,t),a.trigger("sync",a,r,t),l()?o.notifyWith(s,[a]):(h.isFunction(t.success)&&t.success.call(s,a,r,t),o.resolveWith(s,[a]))}if(e&&(n=(n=e.expires)&&e.expires<(new Date).getTime(),i=(i=e.prefillExpires)&&e.prefillExpires<(new Date).getTime(),r=e.value),!n&&(t.cache||t.prefill)&&r&&(null==t.async&&(t.async=!0),t.async?v(u):u(),!l()))return o.promise();var c=p.collectionFetch.apply(this,arguments);return void 0!==c&&(c.done(h.bind(o.resolve,s,this)).done(h.bind(d.fetchCache.setCache,null,this,t)).fail(h.bind(o.reject,s,this)),o.abort=c.abort),o.promise()},t(),d.fetchCache._superMethods=p,d.fetchCache.setCache=function(t,e,n){e=e||{};var i=d.fetchCache.getCacheKey(t,e),r=!1,o=e.lastSync||(new Date).getTime(),s=!1;i&&!1!==e.cache&&(e.cache||e.prefill)&&(!1!==e.expires&&(r=(new Date).getTime()+1e3*(e.expires||300)),!1!==e.prefillExpires&&(s=(new Date).getTime()+1e3*(e.prefillExpires||300)),d.fetchCache._cache[i]={expires:r,lastSync:o,prefillExpires:s,value:n},d.fetchCache.setLocalStorage())},d.fetchCache.getCache=g,d.fetchCache.getCacheKey=i,d.fetchCache.getLastSync=function(t,e){return g(t).lastSync},d.fetchCache.clearItem=a,d.fetchCache.reset=function(){d.fetchCache._cache={}},d.fetchCache.setLocalStorage=function(){if(n&&d.fetchCache.localStorage)try{localStorage.setItem(d.fetchCache.getLocalStorageKey(),JSON.stringify(d.fetchCache._cache))}catch(t){var e=t.code||t.number||t.message;if(22!==e&&1014!==e)throw t;this._deleteCacheWithPriority()}},d.fetchCache.getLocalStorage=t,d}),function(e,n){"object"==typeof exports&&"function"==typeof require?module.exports=n(require("backbone")):"function"==typeof define&&define.amd?define(["backbone"],function(t){return n(t||e.Backbone)}):n(Backbone)}(this,function(a){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function l(t,e){if(null!=t){var n=t[e];return"function"==typeof n?t[e]():n}}return a.LocalStorage=window.Store=function(t,e){if(!this.localStorage)throw"Backbone.localStorage: Environment does not support localStorage.";this.name=t,this.serializer=e||{serialize:function(t){return function(t){return t===Object(t)}(t)?JSON.stringify(t):t},deserialize:function(t){return t&&JSON.parse(t)}};var n=this.localStorage().getItem(this.name);this.records=n&&n.split(",")||[]},function(t,e){for(var n in e)t[n]=e[n]}(a.LocalStorage.prototype,{save:function(){this.localStorage().setItem(this.name,this.records.join(","))},create:function(t){return t.id||0===t.id||(t.id=e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e(),t.set(t.idAttribute,t.id)),this.localStorage().setItem(this._itemName(t.id),this.serializer.serialize(t)),this.records.push(t.id.toString()),this.save(),this.find(t)},update:function(t){this.localStorage().setItem(this._itemName(t.id),this.serializer.serialize(t));var e=t.id.toString();return function(t,e){for(var n=t.length;n--;)if(t[n]===e)return!0;return!1}(this.records,e)||(this.records.push(e),this.save()),this.find(t)},find:function(t){return this.serializer.deserialize(this.localStorage().getItem(this._itemName(t.id)))},findAll:function(){for(var t,e,n=[],i=0;i<this.records.length;i++)t=this.records[i],null!=(e=this.serializer.deserialize(this.localStorage().getItem(this._itemName(t))))&&n.push(e);return n},destroy:function(t){this.localStorage().removeItem(this._itemName(t.id));for(var e=t.id.toString(),n=0;n<this.records.length;n++)this.records[n]===e&&this.records.splice(n,1);return this.save(),t},localStorage:function(){return localStorage},_clear:function(){var t=this.localStorage(),e=new RegExp("^"+this.name+"-");for(var n in t.removeItem(this.name),t)e.test(n)&&t.removeItem(n);this.records.length=0},_storageSize:function(){return this.localStorage().length},_itemName:function(t){return this.name+"-"+t}}),a.LocalStorage.sync=window.Store.sync=a.localSync=function(t,e,n){var i,r,o=l(e,"localStorage")||l(e.collection,"localStorage"),s=a.$?a.$.Deferred&&a.$.Deferred():a.Deferred&&a.Deferred();try{switch(t){case"read":i=null!=e.id?o.find(e):o.findAll();break;case"create":i=o.create(e);break;case"update":i=o.update(e);break;case"delete":i=o.destroy(e)}}catch(t){r=22===t.code&&0===o._storageSize()?"Private browsing is unsupported":t.message}return i?(n&&n.success&&("0.9.10"===a.VERSION?n.success(e,i,n):n.success(i)),s&&s.resolve(i)):(r=r||"Record Not Found",n&&n.error&&("0.9.10"===a.VERSION?n.error(e,r,n):n.error(r)),s&&s.reject(r)),n&&n.complete&&n.complete(i),s&&s.promise()},a.ajaxSync=a.sync,a.getSyncMethod=function(t,e){return e&&e.ajaxSync||!l(t,"localStorage")&&!l(t.collection,"localStorage")?a.ajaxSync:a.localSync},a.sync=function(t,e,n){return a.getSyncMethod(e,n).apply(this,[t,e,n])},a.LocalStorage}),function(n,i){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n.Marionette=n.Mn=i(n,t,e)});else if("undefined"!=typeof exports){var t=require("backbone"),e=require("underscore");module.exports=i(n,t,e)}else n.Marionette=n.Mn=i(n,n.Backbone,n._)}(this,function(t,s,l){"use strict";var e,n,i,r,o,a,u,c,h,d,f,p;function g(t){this.options=t,this._wreqrHandlers={},u.isFunction(this.initialize)&&this.initialize(t)}function v(t){this.options=t,this._commands={},o.isFunction(this.initialize)&&this.initialize(t)}function m(){}function y(t){this.vent=new r.Wreqr.EventAggregator,this.reqres=new r.Wreqr.RequestResponse,this.commands=new r.Wreqr.Commands,this.channelName=t}n=l,i=(e=s).ChildViewContainer,e.ChildViewContainer=function(t,i){function n(t){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),i.each(t,this.add,this)}return i.extend(n.prototype,{add:function(t,e){var n=t.cid;return(this._views[n]=t).model&&(this._indexByModel[t.model.cid]=n),e&&(this._indexByCustom[e]=n),this._updateLength(),this},findByModel:function(t){return this.findByModelCid(t.cid)},findByModelCid:function(t){var e=this._indexByModel[t];return this.findByCid(e)},findByCustom:function(t){var e=this._indexByCustom[t];return this.findByCid(e)},findByIndex:function(t){return i.values(this._views)[t]},findByCid:function(t){return this._views[t]},remove:function(t){var n=t.cid;return t.model&&delete this._indexByModel[t.model.cid],i.any(this._indexByCustom,function(t,e){if(t===n)return delete this._indexByCustom[e],!0},this),delete this._views[n],this._updateLength(),this},call:function(t){this.apply(t,i.tail(arguments))},apply:function(e,n){i.each(this._views,function(t){i.isFunction(t[e])&&t[e].apply(t,n||[])})},_updateLength:function(){this.length=i.size(this._views)}}),i.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck"],function(e){n.prototype[e]=function(){var t=[i.values(this._views)].concat(i.toArray(arguments));return i[e].apply(i,t)}}),n}(0,n),e.ChildViewContainer.VERSION="0.1.5",e.ChildViewContainer.noConflict=function(){return e.ChildViewContainer=i,this},e.ChildViewContainer,o=l,f=(r=s).Wreqr,p=r.Wreqr={},r.Wreqr.VERSION="1.3.1",r.Wreqr.noConflict=function(){return r.Wreqr=f,this},p.Handlers=(u=o,g.extend=(a=r).Model.extend,u.extend(g.prototype,a.Events,{setHandlers:function(t){u.each(t,function(t,e){var n=null;u.isObject(t)&&!u.isFunction(t)&&(n=t.context,t=t.callback),this.setHandler(e,t,n)},this)},setHandler:function(t,e,n){var i={callback:e,context:n};this._wreqrHandlers[t]=i,this.trigger("handler:add",t,e,n)},hasHandler:function(t){return!!this._wreqrHandlers[t]},getHandler:function(t){var e=this._wreqrHandlers[t];if(e)return function(){var t=Array.prototype.slice.apply(arguments);return e.callback.apply(e.context,t)}},removeHandler:function(t){delete this._wreqrHandlers[t]},removeAllHandlers:function(){this._wreqrHandlers={}}}),g),p.CommandStorage=(o.extend(v.prototype,r.Events,{getCommands:function(t){var e=this._commands[t];return e||(e={command:t,instances:[]},this._commands[t]=e),e},addCommand:function(t,e){this.getCommands(t).instances.push(e)},clearCommands:function(t){this.getCommands(t).instances=[]}}),v),p.Commands=(c=p).Handlers.extend({storageType:c.CommandStorage,constructor:function(t){this.options=t||{},this._initializeStorage(this.options),this.on("handler:add",this._executeCommands,this);var e=Array.prototype.slice.call(arguments);c.Handlers.prototype.constructor.apply(this,e)},execute:function(t,e){t=arguments[0],e=Array.prototype.slice.call(arguments,1),this.hasHandler(t)?this.getHandler(t).apply(this,e):this.storage.addCommand(t,e)},_executeCommands:function(t,e,n){var i=this.storage.getCommands(t);o.each(i.instances,function(t){e.apply(n,t)}),this.storage.clearCommands(t)},_initializeStorage:function(t){var e,n=t.storageType||this.storageType;e=o.isFunction(n)?new n:n,this.storage=e}}),p.RequestResponse=p.Handlers.extend({request:function(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);if(this.hasHandler(t))return this.getHandler(t).apply(this,e)}}),p.EventAggregator=(d=o,m.extend=(h=r).Model.extend,d.extend(m.prototype,h.Events),m),p.Channel=(o.extend(y.prototype,{reset:function(){return this.vent.off(),this.vent.stopListening(),this.reqres.removeAllHandlers(),this.commands.removeAllHandlers(),this},connectEvents:function(t,e){return this._connect("vent",t,e),this},connectCommands:function(t,e){return this._connect("commands",t,e),this},connectRequests:function(t,e){return this._connect("reqres",t,e),this},_connect:function(n,t,i){if(t){i=i||this;var r="vent"===n?"on":"setHandler";o.each(t,function(t,e){this[n][r](e,o.bind(t,i))},this)}}}),y),p.radio=function(n){function t(){this._channels={},this.vent={},this.commands={},this.reqres={},this._proxyMethods()}o.extend(t.prototype,{channel:function(t){if(!t)throw new Error("Channel must receive a name");return this._getChannel(t)},_getChannel:function(t){var e=this._channels[t];return e||(e=new n.Channel(t),this._channels[t]=e),e},_proxyMethods:function(){o.each(["vent","commands","reqres"],function(e){o.each(i[e],function(t){this[e][t]=r(this,e,t)},this)},this)}});var i={vent:["on","off","trigger","once","stopListening","listenTo","listenToOnce"],commands:["execute","setHandler","setHandlers","removeHandler","removeAllHandlers"],reqres:["request","setHandler","setHandlers","removeHandler","removeAllHandlers"]},r=function(i,r,o){return function(t){var e=i._getChannel(t)[r],n=Array.prototype.slice.call(arguments,1);return e[o].apply(e,n)}};return new t}(p),r.Wreqr;var b=t.Marionette,w=s.Marionette={};w.VERSION="2.3.1",w.noConflict=function(){return t.Marionette=b,this},(s.Marionette=w).Deferred=s.$.Deferred,w.extend=s.Model.extend,w.isNodeAttached=function(t){return s.$.contains(document.documentElement,t)},w.getOption=function(t,e){if(t&&e)return t.options&&void 0!==t.options[e]?t.options[e]:t[e]},w.proxyGetOption=function(t){return w.getOption(this,t)},w._getValue=function(t,e,n){return l.isFunction(t)&&(t=t.apply(e,n)),t},w.normalizeMethods=function(t){return l.reduce(t,function(t,e,n){return l.isFunction(e)||(e=this[e]),e&&(t[n]=e),t},{},this)},w.normalizeUIString=function(t,e){return t.replace(/@ui\.[a-zA-Z_$0-9]*/g,function(t){return e[t.slice(4)]})},w.normalizeUIKeys=function(t,i){return l.reduce(t,function(t,e,n){return t[w.normalizeUIString(n,i)]=e,t},{})},w.normalizeUIValues=function(n,i){return l.each(n,function(t,e){l.isString(t)&&(n[e]=w.normalizeUIString(t,i))}),n},w.actAsCollection=function(t,n){l.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck"],function(e){t[e]=function(){var t=[l.values(l.result(this,n))].concat(l.toArray(arguments));return l[e].apply(l,t)}})};var _,x,S=w.deprecate=function(t,e){l.isObject(t)&&(t=t.prev+" is going to be removed in the future. Please use "+t.next+" instead."+(t.url?" See: "+t.url:"")),void 0!==e&&e||S._cache[t]||(S._warn("Deprecation warning: "+t),S._cache[t]=!0)};function T(t,e,n){return n.toUpperCase()}function C(n,i,r,t){var e=t.split(/\s+/);l.each(e,function(t){var e=n[t];if(!e)throw new x.Error('Method "'+t+'" was configured as an event handler, but does not exist.');n.listenTo(i,r,e)})}function E(t,e,n,i){t.listenTo(e,n,i)}function k(n,i,r,t){var e=t.split(/\s+/);l.each(e,function(t){var e=n[t];n.stopListening(i,r,e)})}function M(t,e,n,i){t.stopListening(e,n,i)}function D(n,i,t,r,o){if(i&&t){if(!l.isObject(t))throw new x.Error({message:"Bindings must be an object or function.",url:"marionette.functions.html#marionettebindentityevents"});t=x._getValue(t,n),l.each(t,function(t,e){l.isFunction(t)?r(n,i,e,t):o(n,i,e,t)})}}S._warn="undefined"!=typeof console&&(console.warn||console.log)||function(){},S._cache={},w._triggerMethod=(_=/(^|:)(\w)/gi,function(t,e,n){var i=arguments.length<3;i&&(e=(n=e)[0]);var r,o=t["on"+e.replace(_,T)];return l.isFunction(o)&&(r=o.apply(t,i?l.rest(n):n)),l.isFunction(t.trigger)&&(1<i+n.length?t.trigger.apply(t,i?n:[e].concat(l.rest(n,0))):t.trigger(e)),r}),w.triggerMethod=function(t){return w._triggerMethod(this,arguments)},w.triggerMethodOn=function(t){return(l.isFunction(t.triggerMethod)?t.triggerMethod:w.triggerMethod).apply(t,l.rest(arguments))},w.MonitorDOMRefresh=function(t){function e(){t._isShown&&t._isRendered&&w.isNodeAttached(t.el)&&l.isFunction(t.triggerMethod)&&t.triggerMethod("dom:refresh")}t.on({show:function(){t._isShown=!0,e()},render:function(){t._isRendered=!0,e()}})},(x=w).bindEntityEvents=function(t,e,n){D(t,e,n,E,C)},x.unbindEntityEvents=function(t,e,n){D(t,e,n,M,k)},x.proxyBindEntityEvents=function(t,e){return x.bindEntityEvents(this,t,e)},x.proxyUnbindEntityEvents=function(t,e){return x.unbindEntityEvents(this,t,e)};var O,A,N,j,R=["description","fileName","lineNumber","name","message","number"];function L(t,e){return A.isObject(t.behaviors)?(e=L.parseBehaviors(t,e||A.result(t,"behaviors")),L.wrap(t,e,A.keys(j)),e):{}}function I(t,e){this._view=t,this._viewUI=A.result(t,"ui"),this._behaviors=e,this._triggers={}}return w.Error=w.extend.call(Error,{urlRoot:"http://marionettejs.com/docs/v"+w.VERSION+"/",constructor:function(t,e){l.isObject(t)?t=(e=t).message:e=e||{};var n=Error.call(this,t);l.extend(this,l.pick(n,R),l.pick(e,R)),this.captureStackTrace(),e.url&&(this.url=this.urlRoot+e.url)},captureStackTrace:function(){Error.captureStackTrace&&Error.captureStackTrace(this,w.Error)},toString:function(){return this.name+": "+this.message+(this.url?" See: "+this.url:"")}}),w.Error.extend=w.extend,w.Callbacks=function(){this._deferred=w.Deferred(),this._callbacks=[]},l.extend(w.Callbacks.prototype,{add:function(e,n){var t=l.result(this._deferred,"promise");this._callbacks.push({cb:e,ctx:n}),t.then(function(t){n&&(t.context=n),e.call(t.context,t.options)})},run:function(t,e){this._deferred.resolve({options:t,context:e})},reset:function(){var t=this._callbacks;this._deferred=w.Deferred(),this._callbacks=[],l.each(t,function(t){this.add(t.cb,t.ctx)},this)}}),w.Controller=function(t){this.options=t||{},l.isFunction(this.initialize)&&this.initialize(this.options)},w.Controller.extend=w.extend,l.extend(w.Controller.prototype,s.Events,{destroy:function(){return w._triggerMethod(this,"before:destroy",arguments),w._triggerMethod(this,"destroy",arguments),this.stopListening(),this.off(),this},triggerMethod:w.triggerMethod,getOption:w.proxyGetOption}),w.Object=function(t){this.options=l.extend({},l.result(this,"options"),t),this.initialize.apply(this,arguments)},w.Object.extend=w.extend,l.extend(w.Object.prototype,s.Events,{initialize:function(){},destroy:function(){this.triggerMethod("before:destroy"),this.triggerMethod("destroy"),this.stopListening()},triggerMethod:w.triggerMethod,getOption:w.proxyGetOption,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.Region=w.Object.extend({constructor:function(t){if(this.options=t||{},this.el=this.getOption("el"),this.el=this.el instanceof s.$?this.el[0]:this.el,!this.el)throw new w.Error({name:"NoElError",message:'An "el" must be specified for a region.'});this.$el=this.getEl(this.el),w.Object.call(this,t)},show:function(t,e){if(this._ensureElement()){this._ensureViewIsIntact(t);var n=e||{},i=t!==this.currentView,r=!!n.preventDestroy,o=!!n.forceShow,s=!!this.currentView,a=i&&!r,l=i||o;if(s&&this.triggerMethod("before:swapOut",this.currentView,this,e),this.currentView&&delete this.currentView._parent,a?this.empty():s&&l&&this.currentView.off("destroy",this.empty,this),l){t.once("destroy",this.empty,this),t.render(),t._parent=this,s&&this.triggerMethod("before:swap",t,this,e),this.triggerMethod("before:show",t,this,e),w.triggerMethodOn(t,"before:show",t,this,e),s&&this.triggerMethod("swapOut",this.currentView,this,e);var u=w.isNodeAttached(this.el),c=[],h=n.triggerBeforeAttach||this.triggerBeforeAttach,d=n.triggerAttach||this.triggerAttach;return u&&h&&(c=this._displayedViews(t),this._triggerAttach(c,"before:")),this.attachHtml(t),this.currentView=t,u&&d&&(c=this._displayedViews(t),this._triggerAttach(c)),s&&this.triggerMethod("swap",t,this,e),this.triggerMethod("show",t,this,e),w.triggerMethodOn(t,"show",t,this,e),this}return this}},triggerBeforeAttach:!0,triggerAttach:!0,_triggerAttach:function(t,e){var n=(e||"")+"attach";l.each(t,function(t){w.triggerMethodOn(t,n,t,this)},this)},_displayedViews:function(t){return l.union([t],l.result(t,"_getNestedViews")||[])},_ensureElement:function(){if(l.isObject(this.el)||(this.$el=this.getEl(this.el),this.el=this.$el[0]),this.$el&&0!==this.$el.length)return!0;if(this.getOption("allowMissingEl"))return!1;throw new w.Error('An "el" '+this.$el.selector+" must exist in DOM")},_ensureViewIsIntact:function(t){if(!t)throw new w.Error({name:"ViewNotValid",message:"The view passed is undefined and therefore invalid. You must pass a view instance to show."});if(t.isDestroyed)throw new w.Error({name:"ViewDestroyedError",message:'View (cid: "'+t.cid+'") has already been destroyed and cannot be used.'})},getEl:function(t){return s.$(t,w._getValue(this.options.parentEl,this))},attachHtml:function(t){this.$el.contents().detach(),this.el.appendChild(t.el)},empty:function(){var t=this.currentView;if(t)return t.off("destroy",this.empty,this),this.triggerMethod("before:empty",t),this._destroyView(),this.triggerMethod("empty",t),delete this.currentView,this},_destroyView:function(){var t=this.currentView;t.destroy&&!t.isDestroyed?t.destroy():t.remove&&(t.remove(),t.isDestroyed=!0)},attachView:function(t){return this.currentView=t,this},hasView:function(){return!!this.currentView},reset:function(){return this.empty(),this.$el&&(this.el=this.$el.selector),delete this.$el,this}},{buildRegion:function(t,e){if(l.isString(t))return this._buildRegionFromSelector(t,e);if(t.selector||t.el||t.regionClass)return this._buildRegionFromObject(t,e);if(l.isFunction(t))return this._buildRegionFromRegionClass(t);throw new w.Error({message:"Improper region configuration type.",url:"marionette.region.html#region-configuration-types"})},_buildRegionFromSelector:function(t,e){return new e({el:t})},_buildRegionFromObject:function(t,e){var n=t.regionClass||e,i=l.omit(t,"selector","regionClass");return t.selector&&!i.el&&(i.el=t.selector),new n(i)},_buildRegionFromRegionClass:function(t){return new t}}),w.RegionManager=w.Controller.extend({constructor:function(t){this._regions={},w.Controller.call(this,t),this.addRegions(this.getOption("regions"))},addRegions:function(t,i){return t=w._getValue(t,this,arguments),l.reduce(t,function(t,e,n){return l.isString(e)&&(e={selector:e}),e.selector&&(e=l.defaults({},e,i)),t[n]=this.addRegion(n,e),t},{},this)},addRegion:function(t,e){var n;return n=e instanceof w.Region?e:w.Region.buildRegion(e,w.Region),this.triggerMethod("before:add:region",t,n),(n._parent=this)._store(t,n),this.triggerMethod("add:region",t,n),n},get:function(t){return this._regions[t]},getRegions:function(){return l.clone(this._regions)},removeRegion:function(t){var e=this._regions[t];return this._remove(t,e),e},removeRegions:function(){var t=this.getRegions();return l.each(this._regions,function(t,e){this._remove(e,t)},this),t},emptyRegions:function(){var t=this.getRegions();return l.invoke(t,"empty"),t},destroy:function(){return this.removeRegions(),w.Controller.prototype.destroy.apply(this,arguments)},_store:function(t,e){this._regions[t]=e,this._setLength()},_remove:function(t,e){this.triggerMethod("before:remove:region",t,e),e.empty(),e.stopListening(),delete e._parent,delete this._regions[t],this._setLength(),this.triggerMethod("remove:region",t,e)},_setLength:function(){this.length=l.size(this._regions)}}),w.actAsCollection(w.RegionManager.prototype,"_regions"),w.TemplateCache=function(t){this.templateId=t},l.extend(w.TemplateCache,{templateCaches:{},get:function(t){var e=this.templateCaches[t];return e||(e=new w.TemplateCache(t),this.templateCaches[t]=e),e.load()},clear:function(){var t,e=l.toArray(arguments),n=e.length;if(0<n)for(t=0;t<n;t++)delete this.templateCaches[e[t]];else this.templateCaches={}}}),l.extend(w.TemplateCache.prototype,{load:function(){if(this.compiledTemplate)return this.compiledTemplate;var t=this.loadTemplate(this.templateId);return this.compiledTemplate=this.compileTemplate(t),this.compiledTemplate},loadTemplate:function(t){var e=s.$(t).html();if(!e||0===e.length)throw new w.Error({name:"NoTemplateError",message:'Could not find template: "'+t+'"'});return e},compileTemplate:function(t){return l.template(t)}}),w.Renderer={render:function(t,e){if(!t)throw new w.Error({name:"TemplateNotFoundError",message:"Cannot render the template since its false, null or undefined."});return(l.isFunction(t)?t:w.TemplateCache.get(t))(e)}},w.View=s.View.extend({isDestroyed:!1,constructor:function(t){l.bindAll(this,"render"),t=w._getValue(t,this),this.options=l.extend({},l.result(this,"options"),t),this._behaviors=w.Behaviors(this),s.View.apply(this,arguments),w.MonitorDOMRefresh(this),this.on("show",this.onShowCalled)},getTemplate:function(){return this.getOption("template")},serializeModel:function(t){return t.toJSON.apply(t,l.rest(arguments))},mixinTemplateHelpers:function(t){t=t||{};var e=this.getOption("templateHelpers");return e=w._getValue(e,this),l.extend(t,e)},normalizeUIKeys:function(t){var e=l.result(this,"_uiBindings");return w.normalizeUIKeys(t,e||l.result(this,"ui"))},normalizeUIValues:function(t){var e=l.result(this,"ui"),n=l.result(this,"_uiBindings");return w.normalizeUIValues(t,n||e)},configureTriggers:function(){if(this.triggers){var t=this.normalizeUIKeys(l.result(this,"triggers"));return l.reduce(t,function(t,e,n){return t[n]=this._buildViewTrigger(e),t},{},this)}},delegateEvents:function(t){return this._delegateDOMEvents(t),this.bindEntityEvents(this.model,this.getOption("modelEvents")),this.bindEntityEvents(this.collection,this.getOption("collectionEvents")),l.each(this._behaviors,function(t){t.bindEntityEvents(this.model,t.getOption("modelEvents")),t.bindEntityEvents(this.collection,t.getOption("collectionEvents"))},this),this},_delegateDOMEvents:function(t){var e=w._getValue(t||this.events,this);e=this.normalizeUIKeys(e),l.isUndefined(t)&&(this.events=e);var n={},i=l.result(this,"behaviorEvents")||{},r=this.configureTriggers(),o=l.result(this,"behaviorTriggers")||{};l.extend(n,i,e,r,o),s.View.prototype.delegateEvents.call(this,n)},undelegateEvents:function(){return s.View.prototype.undelegateEvents.apply(this,arguments),this.unbindEntityEvents(this.model,this.getOption("modelEvents")),this.unbindEntityEvents(this.collection,this.getOption("collectionEvents")),l.each(this._behaviors,function(t){t.unbindEntityEvents(this.model,t.getOption("modelEvents")),t.unbindEntityEvents(this.collection,t.getOption("collectionEvents"))},this),this},onShowCalled:function(){},_ensureViewIsIntact:function(){if(this.isDestroyed)throw new w.Error({name:"ViewDestroyedError",message:'View (cid: "'+this.cid+'") has already been destroyed and cannot be used.'})},destroy:function(){if(!this.isDestroyed){var t=l.toArray(arguments);return this.triggerMethod.apply(this,["before:destroy"].concat(t)),this.isDestroyed=!0,this.triggerMethod.apply(this,["destroy"].concat(t)),this.unbindUIElements(),this.remove(),l.invoke(this._behaviors,"destroy",t),this}},bindUIElements:function(){this._bindUIElements(),l.invoke(this._behaviors,this._bindUIElements)},_bindUIElements:function(){if(this.ui){this._uiBindings||(this._uiBindings=this.ui);var t=l.result(this,"_uiBindings");this.ui={},l.each(t,function(t,e){this.ui[e]=this.$(t)},this)}},unbindUIElements:function(){this._unbindUIElements(),l.invoke(this._behaviors,this._unbindUIElements)},_unbindUIElements:function(){this.ui&&this._uiBindings&&(l.each(this.ui,function(t,e){delete this.ui[e]},this),this.ui=this._uiBindings,delete this._uiBindings)},_buildViewTrigger:function(t){var e=l.isObject(t),n=l.defaults({},e?t:{},{preventDefault:!0,stopPropagation:!0}),i=e?n.event:t;return function(t){t&&(t.preventDefault&&n.preventDefault&&t.preventDefault(),t.stopPropagation&&n.stopPropagation&&t.stopPropagation());var e={view:this,model:this.model,collection:this.collection};this.triggerMethod(i,e)}},setElement:function(){var t=s.View.prototype.setElement.apply(this,arguments);return l.invoke(this._behaviors,"proxyViewProperties",this),t},triggerMethod:function(){for(var t=w._triggerMethod,e=t(this,arguments),n=this._behaviors,i=0,r=n&&n.length;i<r;i++)t(n[i],arguments);return e},_getImmediateChildren:function(){return[]},_getNestedViews:function(){var t=this._getImmediateChildren();return t.length?l.reduce(t,function(t,e){return e._getNestedViews?t.concat(e._getNestedViews()):t},t):t},normalizeMethods:w.normalizeMethods,getOption:w.proxyGetOption,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.ItemView=w.View.extend({constructor:function(){w.View.apply(this,arguments)},serializeData:function(){if(!this.model&&!this.collection)return{};var t=[this.model||this.collection];return arguments.length&&t.push.apply(t,arguments),this.model?this.serializeModel.apply(this,t):{items:this.serializeCollection.apply(this,t)}},serializeCollection:function(t){return t.toJSON.apply(t,l.rest(arguments))},render:function(){return this._ensureViewIsIntact(),this.triggerMethod("before:render",this),this._renderTemplate(),this.bindUIElements(),this.triggerMethod("render",this),this},_renderTemplate:function(){var t=this.getTemplate();if(!1!==t){if(!t)throw new w.Error({name:"UndefinedTemplateError",message:"Cannot render the template since it is null or undefined."});var e=this.serializeData();e=this.mixinTemplateHelpers(e);var n=w.Renderer.render(t,e,this);return this.attachElContent(n),this}},attachElContent:function(t){return this.$el.html(t),this}}),w.CollectionView=w.View.extend({childViewEventPrefix:"childview",constructor:function(t){var e=t||{};l.isUndefined(this.sort)&&(this.sort=!!l.isUndefined(e.sort)||e.sort),this.once("render",this._initialEvents),this._initChildViewStorage(),w.View.apply(this,arguments),this.initRenderBuffer()},initRenderBuffer:function(){this.elBuffer=document.createDocumentFragment(),this._bufferedChildren=[]},startBuffering:function(){this.initRenderBuffer(),this.isBuffering=!0},endBuffering:function(){this.isBuffering=!1,this._triggerBeforeShowBufferedChildren(),this.attachBuffer(this,this.elBuffer),this._triggerShowBufferedChildren(),this.initRenderBuffer()},_triggerBeforeShowBufferedChildren:function(){this._isShown&&l.each(this._bufferedChildren,l.partial(this._triggerMethodOnChild,"before:show"))},_triggerShowBufferedChildren:function(){this._isShown&&(l.each(this._bufferedChildren,l.partial(this._triggerMethodOnChild,"show")),this._bufferedChildren=[])},_triggerMethodOnChild:function(t,e){w.triggerMethodOn(e,t)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"remove",this._onCollectionRemove),this.listenTo(this.collection,"reset",this.render),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_onCollectionAdd:function(t){this.destroyEmptyView();var e=this.getChildView(t),n=this.collection.indexOf(t);this.addChild(t,e,n)},_onCollectionRemove:function(t){var e=this.children.findByModel(t);this.removeChildView(e),this.checkEmpty()},onShowCalled:function(){this.children.each(l.partial(this._triggerMethodOnChild,"show"))},render:function(){return this._ensureViewIsIntact(),this.triggerMethod("before:render",this),this._renderChildren(),this.triggerMethod("render",this),this},resortView:function(){this.render()},_sortViews:function(){this.collection.find(function(t,e){var n=this.children.findByModel(t);return!n||n._index!==e},this)&&this.resortView()},_emptyViewIndex:-1,_renderChildren:function(){this.destroyEmptyView(),this.destroyChildren(),this.isEmpty(this.collection)?this.showEmptyView():(this.triggerMethod("before:render:collection",this),this.startBuffering(),this.showCollection(),this.endBuffering(),this.triggerMethod("render:collection",this))},showCollection:function(){var n;this.collection.each(function(t,e){n=this.getChildView(t),this.addChild(t,n,e)},this)},showEmptyView:function(){var t=this.getEmptyView();if(t&&!this._showingEmptyView){this.triggerMethod("before:render:empty"),this._showingEmptyView=!0;var e=new s.Model;this.addEmptyView(e,t),this.triggerMethod("render:empty")}},destroyEmptyView:function(){this._showingEmptyView&&(this.triggerMethod("before:remove:empty"),this.destroyChildren(),delete this._showingEmptyView,this.triggerMethod("remove:empty"))},getEmptyView:function(){return this.getOption("emptyView")},addEmptyView:function(t,e){var n=this.getOption("emptyViewOptions")||this.getOption("childViewOptions");l.isFunction(n)&&(n=n.call(this,t,this._emptyViewIndex));var i=this.buildChildView(t,e,n);(i._parent=this).proxyChildEvents(i),this._isShown&&w.triggerMethodOn(i,"before:show"),this.children.add(i),this.renderChildView(i,this._emptyViewIndex),this._isShown&&w.triggerMethodOn(i,"show")},getChildView:function(t){var e=this.getOption("childView");if(!e)throw new w.Error({name:"NoChildViewError",message:'A "childView" must be specified'});return e},addChild:function(t,e,n){var i=this.getOption("childViewOptions");i=w._getValue(i,this,[t,n]);var r=this.buildChildView(t,e,i);return this._updateIndices(r,!0,n),this._addChildView(r,n),r._parent=this,r},_updateIndices:function(e,n,t){this.sort&&(n&&(e._index=t),this.children.each(function(t){t._index>=e._index&&(t._index+=n?1:-1)}))},_addChildView:function(t,e){this.proxyChildEvents(t),this.triggerMethod("before:add:child",t),this.children.add(t),this.renderChildView(t,e),this._isShown&&!this.isBuffering&&w.triggerMethodOn(t,"show"),this.triggerMethod("add:child",t)},renderChildView:function(t,e){return t.render(),this.attachHtml(this,t,e),t},buildChildView:function(t,e,n){return new e(l.extend({model:t},n))},removeChildView:function(t){return t&&(this.triggerMethod("before:remove:child",t),t.destroy?t.destroy():t.remove&&t.remove(),delete t._parent,this.stopListening(t),this.children.remove(t),this.triggerMethod("remove:child",t),this._updateIndices(t,!1)),t},isEmpty:function(){return!this.collection||0===this.collection.length},checkEmpty:function(){this.isEmpty(this.collection)&&this.showEmptyView()},attachBuffer:function(t,e){t.$el.append(e)},attachHtml:function(t,e,n){t.isBuffering?(t.elBuffer.appendChild(e.el),t._bufferedChildren.push(e)):t._insertBefore(e,n)||t._insertAfter(e)},_insertBefore:function(t,e){var n;return this.sort&&e<this.children.length-1&&(n=this.children.find(function(t){return t._index===e+1})),!!n&&(n.$el.before(t.el),!0)},_insertAfter:function(t){this.$el.append(t.el)},_initChildViewStorage:function(){this.children=new s.ChildViewContainer},destroy:function(){if(!this.isDestroyed)return this.triggerMethod("before:destroy:collection"),this.destroyChildren(),this.triggerMethod("destroy:collection"),w.View.prototype.destroy.apply(this,arguments)},destroyChildren:function(){var t=this.children.map(l.identity);return this.children.each(this.removeChildView,this),this.checkEmpty(),t},proxyChildEvents:function(i){var r=this.getOption("childViewEventPrefix");this.listenTo(i,"all",function(){var t=l.toArray(arguments),e=t[0],n=this.normalizeMethods(l.result(this,"childEvents"));t[0]=r+":"+e,t.splice(1,0,i),void 0!==n&&l.isFunction(n[e])&&n[e].apply(this,t.slice(1)),this.triggerMethod.apply(this,t)},this)},_getImmediateChildren:function(){return l.values(this.children._views)}}),w.CompositeView=w.CollectionView.extend({constructor:function(){w.CollectionView.apply(this,arguments)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"remove",this._onCollectionRemove),this.listenTo(this.collection,"reset",this._renderChildren),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},getChildView:function(t){return this.getOption("childView")||this.constructor},serializeData:function(){var t={};return this.model&&(t=l.partial(this.serializeModel,this.model).apply(this,arguments)),t},render:function(){return this._ensureViewIsIntact(),this.isRendered=!0,this.resetChildViewContainer(),this.triggerMethod("before:render",this),this._renderTemplate(),this._renderChildren(),this.triggerMethod("render",this),this},_renderChildren:function(){this.isRendered&&w.CollectionView.prototype._renderChildren.call(this)},_renderTemplate:function(){var t={};t=this.serializeData(),t=this.mixinTemplateHelpers(t),this.triggerMethod("before:render:template");var e=this.getTemplate(),n=w.Renderer.render(e,t,this);this.attachElContent(n),this.bindUIElements(),this.triggerMethod("render:template")},attachElContent:function(t){return this.$el.html(t),this},attachBuffer:function(t,e){this.getChildViewContainer(t).append(e)},_insertAfter:function(t){this.getChildViewContainer(this,t).append(t.el)},getChildViewContainer:function(t,e){if("$childViewContainer"in t)return t.$childViewContainer;var n,i=w.getOption(t,"childViewContainer");if(i){var r=w._getValue(i,t);if((n="@"===r.charAt(0)&&t.ui?t.ui[r.substr(4)]:t.$(r)).length<=0)throw new w.Error({name:"ChildViewContainerMissingError",message:'The specified "childViewContainer" was not found: '+t.childViewContainer})}else n=t.$el;return t.$childViewContainer=n},resetChildViewContainer:function(){this.$childViewContainer&&delete this.$childViewContainer}}),w.LayoutView=w.ItemView.extend({regionClass:w.Region,constructor:function(t){t=t||{},this._firstRender=!0,this._initializeRegions(t),w.ItemView.call(this,t)},render:function(){return this._ensureViewIsIntact(),this._firstRender?this._firstRender=!1:this._reInitializeRegions(),w.ItemView.prototype.render.apply(this,arguments)},destroy:function(){return this.isDestroyed?this:(this.regionManager.destroy(),w.ItemView.prototype.destroy.apply(this,arguments))},addRegion:function(t,e){var n={};return n[t]=e,this._buildRegions(n)[t]},addRegions:function(t){return this.regions=l.extend({},this.regions,t),this._buildRegions(t)},removeRegion:function(t){return delete this.regions[t],this.regionManager.removeRegion(t)},getRegion:function(t){return this.regionManager.get(t)},getRegions:function(){return this.regionManager.getRegions()},_buildRegions:function(t){var e={regionClass:this.getOption("regionClass"),parentEl:l.partial(l.result,this,"el")};return this.regionManager.addRegions(t,e)},_initializeRegions:function(t){var e;this._initRegionManager(),e=w._getValue(this.regions,this,[t])||{};var n=this.getOption.call(t,"regions");n=w._getValue(n,this,[t]),l.extend(e,n),e=this.normalizeUIValues(e),this.addRegions(e)},_reInitializeRegions:function(){this.regionManager.invoke("reset")},getRegionManager:function(){return new w.RegionManager},_initRegionManager:function(){this.regionManager=this.getRegionManager(),(this.regionManager._parent=this).listenTo(this.regionManager,"before:add:region",function(t){this.triggerMethod("before:add:region",t)}),this.listenTo(this.regionManager,"add:region",function(t,e){this[t]=e,this.triggerMethod("add:region",t,e)}),this.listenTo(this.regionManager,"before:remove:region",function(t){this.triggerMethod("before:remove:region",t)}),this.listenTo(this.regionManager,"remove:region",function(t,e){delete this[t],this.triggerMethod("remove:region",t,e)})},_getImmediateChildren:function(){return l.chain(this.regionManager.getRegions()).pluck("currentView").compact().value()}}),w.Behavior=w.Object.extend({constructor:function(t,e){this.view=e,this.defaults=l.result(this,"defaults")||{},this.options=l.extend({},this.defaults,t),w.Object.apply(this,arguments)},$:function(){return this.view.$.apply(this.view,arguments)},destroy:function(){this.stopListening()},proxyViewProperties:function(t){this.$el=t.$el,this.el=t.el}}),w.Behaviors=(O=w,N=/^(\S+)\s*(.*)$/,j={behaviorTriggers:function(t,e){return new I(this,e).buildBehaviorTriggers()},behaviorEvents:function(t,e){var i={},r=this._uiBindings||A.result(this,"ui");return A.each(e,function(o,s){var a={},t=A.clone(A.result(o,"events"))||{},e=o._uiBindings||A.result(o,"ui"),n=A.extend({},r,e);t=O.normalizeUIKeys(t,n);var l=0;A.each(t,function(t,e){var n=e.match(N),i=n[1]+"."+[this.cid,s,l++," "].join("")+n[2],r=A.isFunction(t)?t:o[t];a[i]=A.bind(r,o)},this),i=A.extend(i,a)},this),i}},(A=l).extend(L,{behaviorsLookup:function(){throw new O.Error({message:"You must define where your behaviors are stored.",url:"marionette.behaviors.html#behaviorslookup"})},getBehaviorClass:function(t,e){return t.behaviorClass?t.behaviorClass:O._getValue(L.behaviorsLookup,this,[t,e])[e]},parseBehaviors:function(r,t){return A.chain(t).map(function(t,e){var n=new(L.getBehaviorClass(t,e))(t,r),i=L.parseBehaviors(r,A.result(n,"behaviors"));return[n].concat(i)}).flatten().value()},wrap:function(e,n,t){A.each(t,function(t){e[t]=A.partial(j[t],e[t],n)})}}),A.extend(I.prototype,{buildBehaviorTriggers:function(){return A.each(this._behaviors,this._buildTriggerHandlersForBehavior,this),this._triggers},_buildTriggerHandlersForBehavior:function(t,e){var n=A.extend({},this._viewUI,A.result(t,"ui")),i=A.clone(A.result(t,"triggers"))||{};i=O.normalizeUIKeys(i,n),A.each(i,A.bind(this._setHandlerForBehavior,this,t,e))},_setHandlerForBehavior:function(t,e,n,i){var r=i.replace(/^\S+/,function(t){return t+".behaviortriggers"+e});this._triggers[r]=this._view._buildViewTrigger(n)}}),L),w.AppRouter=s.Router.extend({constructor:function(t){this.options=t||{},s.Router.apply(this,arguments);var e=this.getOption("appRoutes"),n=this._getController();this.processAppRoutes(n,e),this.on("route",this._processOnRoute,this)},appRoute:function(t,e){var n=this._getController();this._addAppRoute(n,t,e)},_processOnRoute:function(t,e){if(l.isFunction(this.onRoute)){var n=l.invert(this.getOption("appRoutes"))[t];this.onRoute(t,n,e)}},processAppRoutes:function(e,n){if(n){var t=l.keys(n).reverse();l.each(t,function(t){this._addAppRoute(e,t,n[t])},this)}},_getController:function(){return this.getOption("controller")},_addAppRoute:function(t,e,n){var i=t[n];if(!i)throw new w.Error('Method "'+n+'" was not found on the controller');this.route(e,n,l.bind(i,t))},getOption:w.proxyGetOption,triggerMethod:w.triggerMethod,bindEntityEvents:w.proxyBindEntityEvents,unbindEntityEvents:w.proxyUnbindEntityEvents}),w.Application=w.Object.extend({constructor:function(t){this._initializeRegions(t),this._initCallbacks=new w.Callbacks,this.submodules={},l.extend(this,t),this._initChannel(),w.Object.call(this,t)},execute:function(){this.commands.execute.apply(this.commands,arguments)},request:function(){return this.reqres.request.apply(this.reqres,arguments)},addInitializer:function(t){this._initCallbacks.add(t)},start:function(t){this.triggerMethod("before:start",t),this._initCallbacks.run(t,this),this.triggerMethod("start",t)},addRegions:function(t){return this._regionManager.addRegions(t)},emptyRegions:function(){return this._regionManager.emptyRegions()},removeRegion:function(t){return this._regionManager.removeRegion(t)},getRegion:function(t){return this._regionManager.get(t)},getRegions:function(){return this._regionManager.getRegions()},module:function(t,e){var n=w.Module.getClass(e),i=l.toArray(arguments);return i.unshift(this),n.create.apply(n,i)},getRegionManager:function(){return new w.RegionManager},_initializeRegions:function(t){var e=l.isFunction(this.regions)?this.regions(t):this.regions||{};this._initRegionManager();var n=w.getOption(t,"regions");return l.isFunction(n)&&(n=n.call(this,t)),l.extend(e,n),this.addRegions(e),this},_initRegionManager:function(){this._regionManager=this.getRegionManager(),(this._regionManager._parent=this).listenTo(this._regionManager,"before:add:region",function(){w._triggerMethod(this,"before:add:region",arguments)}),this.listenTo(this._regionManager,"add:region",function(t,e){this[t]=e,w._triggerMethod(this,"add:region",arguments)}),this.listenTo(this._regionManager,"before:remove:region",function(){w._triggerMethod(this,"before:remove:region",arguments)}),this.listenTo(this._regionManager,"remove:region",function(t){delete this[t],w._triggerMethod(this,"remove:region",arguments)})},_initChannel:function(){this.channelName=l.result(this,"channelName")||"global",this.channel=l.result(this,"channel")||s.Wreqr.radio.channel(this.channelName),this.vent=l.result(this,"vent")||this.channel.vent,this.commands=l.result(this,"commands")||this.channel.commands,this.reqres=l.result(this,"reqres")||this.channel.reqres}}),w.Module=function(t,e,n){this.moduleName=t,this.options=l.extend({},this.options,n),this.initialize=n.initialize||this.initialize,this.submodules={},this._setupInitializersAndFinalizers(),this.app=e,l.isFunction(this.initialize)&&this.initialize(t,e,this.options)},w.Module.extend=w.extend,l.extend(w.Module.prototype,s.Events,{startWithParent:!0,initialize:function(){},addInitializer:function(t){this._initializerCallbacks.add(t)},addFinalizer:function(t){this._finalizerCallbacks.add(t)},start:function(e){this._isInitialized||(l.each(this.submodules,function(t){t.startWithParent&&t.start(e)}),this.triggerMethod("before:start",e),this._initializerCallbacks.run(e,this),this._isInitialized=!0,this.triggerMethod("start",e))},stop:function(){this._isInitialized&&(this._isInitialized=!1,this.triggerMethod("before:stop"),l.invoke(this.submodules,"stop"),this._finalizerCallbacks.run(void 0,this),this._initializerCallbacks.reset(),this._finalizerCallbacks.reset(),this.triggerMethod("stop"))},addDefinition:function(t,e){this._runModuleDefinition(t,e)},_runModuleDefinition:function(t,e){if(t){var n=l.flatten([this,this.app,s,w,s.$,l,e]);t.apply(this,n)}},_setupInitializersAndFinalizers:function(){this._initializerCallbacks=new w.Callbacks,this._finalizerCallbacks=new w.Callbacks},triggerMethod:w.triggerMethod}),l.extend(w.Module,{create:function(i,t,r){var o=i,s=l.rest(arguments,3),e=(t=t.split(".")).length,a=[];return a[e-1]=r,l.each(t,function(t,e){var n=o;o=this._getModule(n,t,i,r),this._addModuleDefinition(n,o,a[e],s)},this),o},_getModule:function(t,e,n,i,r){var o=l.extend({},i),s=this.getClass(i),a=t[e];return a||(a=new s(e,n,o),t[e]=a,t.submodules[e]=a),a},getClass:function(t){var e=w.Module;return t?t.prototype instanceof e?t:t.moduleClass||e:e},_addModuleDefinition:function(t,e,n,i){var r=this._getDefine(n),o=this._getStartWithParent(n,e);r&&e.addDefinition(r,i),this._addStartWithParent(t,e,o)},_getStartWithParent:function(t,e){var n;return l.isFunction(t)&&t.prototype instanceof w.Module?(n=e.constructor.prototype.startWithParent,!!l.isUndefined(n)||n):!l.isObject(t)||(n=t.startWithParent,!!l.isUndefined(n)||n)},_getDefine:function(t){return!l.isFunction(t)||t.prototype instanceof w.Module?l.isObject(t)?t.define:null:t},_addStartWithParent:function(t,e,n){e.startWithParent=e.startWithParent&&n,e.startWithParent&&!e.startWithParentIsConfigured&&(e.startWithParentIsConfigured=!0,t.addInitializer(function(t){e.startWithParent&&e.start(t)}))}}),w}),function(t){"function"==typeof define&&define.amd?define(["backbone","underscore"],t):"object"==typeof exports?module.exports=t(require("backbone"),require("underscore")):t(window.Backbone,window._)}(function(t,r){function o(){}var s=t.Router.prototype.route;r.extend(t.Router.prototype,{before:o,after:o,route:function(e,t,n){n=n||this[t];var i=r.bind(function(){var t=[e,r.toArray(arguments)];!1!==(r.isFunction(this.before)?this.before:void 0!==this.before[e]?this.before[e]:o).apply(this,t)&&(n&&n.apply(this,arguments),(r.isFunction(this.after)?this.after:void 0!==this.after[e]?this.after[e]:o).apply(this,t))},this);return s.call(this,e,t,i)}})}),function(i,t,e,n,r,o){"use strict";"object"==typeof n?r.exports=o(e("underscore"),e("backbone"),e("jquery")):"function"==typeof t&&t.amd?t(["underscore","backbone","jquery"],function(t,e,n){return t=void 0===t?i._:t,e=void 0===e?i.Backbone:e,n=void 0===n?i.$:n,i.Backbone=o(t,e,n)}):i.returnExportsGlobal=o(i._,i.Backbone,i.$)}(this,this.define,this.require,this.exports,this.module,function(v,m,n,y){"use strict";function t(t){this.options=t!==y?t:{},this.namespaceDelimiter=t!==y&&t.namespaceDelimiter!==y?t.namespaceDelimiter:this.namespaceDelimiter,this.contentType=t!==y&&t.contentType!==y?t.contentType:this.contentType,v.bindAll(this)}var o,s,a,e=m.Model.prototype.constructor,i=m.sync,b={};return t.prototype={options:{},charset:"iso-8859-1",namespace:"",namespaceDelimiter:"/",contentType:"application/json",url:null,responseID:null,exceptions:{404:{code:-1,message:"404"},500:{code:-2,message:"500"},typeMissmatch:{code:-3,message:"Type missmatch"},badResponseId:{code:-4,message:"Bad response ID"},noResponse:{code:-5,message:"No response"},noDefError:{code:-6,message:"No error defined"},renderError:function(t,e){return{code:e!==y?-7:e,message:t?"No error defined":t}}},onSuccess:function(t,e,n){if(!0===v.isFunction(t)){if(null===n||n===y)return this.handleExceptions(this.exceptions.noResponse),this;null!==n&&e!==String(n.id)&&this.handleExceptions(this.exceptions.badResponseId),t.apply(this,[n.result,n.error])}else this.onError(n)},onError:function(t,e){if(null===e||e===y)return this.handleExceptions(this.exceptions.noResponse),this;null!==e.error&&y!==e.error?this.handleExceptions(e.error):this.handleExceptions(this.exceptions.noDefError)},query:function(t,e,i){var r=String((new Date).getTime());return this.responseID=r,(v.isArray(e)||v.isObject(e))&&v.isString(t)?n.ajax({contentType:this.contentType+"; charset="+this.charset,type:"POST",dataType:"json",url:this.url,data:JSON.stringify({jsonrpc:"2.0",method:this.namespace+this.namespaceDelimiter+t,id:r,params:e}),statusCode:{404:v.bind(function(){this.handleExceptions(this.exceptions[404])},this),500:v.bind(function(){this.handleExceptions(this.exceptions[500])},this)},success:v.bind(function(t,e,n){null!==t&&t.error!==y?this.onError(i,t,e,n):this.onSuccess(i,r,t,e,n)},this),error:v.bind(function(t,e,n){404!==t.status&&500!==t.status&&this.onError(i,t,e,n)},this)}):this.handleExceptions(this.exceptions.typeMissmatch)},checkMethods:function(n,t,i,e,r,o,s){var a=this,l=this.options&&!0===this.options.useNamedParameters,u=null,c=!1,h=null,d=[],f={},p=null,g=i;return(l=i.options&&i.options.useNamedParameters?i.options.useNamedParameters:l)&&(d={},v.isFunction(i.args)&&(g=i.args())),e="delete"===e?"remove":e,v.isArray(i.methods[e])||v.isFunction(i.methods[e])?(u=v.isFunction(i.methods[e])?(v.isString(b[i.get("_rpcId")])||v.each(b[i.get("_rpcId")],function(t,e){i.get(e)!==t&&(f[e]=!0)}),b[i.get("_rpcId")]=i.toJSON(),v.bind(i.methods[e],i)(f,r)):i.methods[e],v.isArray(u[0])&&(c=!0),!0!==c?(p=v.clone(u),h=p.shift(),0<p.length?v.each(p,function(t){""===t?v.isArray(d)&&d.push(""):i instanceof m.Collection?g!==y&&g[t]!==y?d=a.addParam(d,g,t,v.isFunction(g[t]),!1):r[t]!==y&&(d=a.addParam(d,r,t,!1,!1)):i.get(t)!==y?d=a.addParam(d,i,t,!1,!0):r[t]!==y&&(d=a.addParam(d,r,t,!1,!1))}):d=v.isArray(d)?[]:{},n(h,d,o,s)):(v.each(u,function(t){var e=v.clone(t);return h=null,d=[],h=e.shift(),v.each(e,function(t){d.push(i.get(t))}),n(h,d,o,s)}),null)):this.handleExceptions(this.exceptions.typeMissmatch)},addParam:function(t,e,n,i,r){var o;return o=r?e.get(n):i?e[n]():e[n],v.isArray(t)?t.push(o):o!==y&&(t[n]=o),t},invoke:function(n,e,i){var t={success:function(t){e.trigger("called:"+n,e,t),i!==y&&v.isFunction(i.success)&&i.success(e,t)},error:function(t,e){t.trigger("error",t,e),t.trigger("error:"+n,t,e),i!==y&&v.isFunction(i.error)&&i.error(t,e)}};return m.sync(n,e,t),this},defaultExceptionHandler:function(t){throw"Error code: "+t.code+" - message: "+t.message},handleExceptions:function(t){return(v.isFunction(this.options.exceptionHandler)?this.options.exceptionHandler:this.defaultExceptionHandler).call(this,t),this}},m.Rpc=t,m.Model=m.Model.extend({constructor:function(t){this.rpc!==y&&!0===v.isFunction(this.rpc.invoke)&&this.methods!==y&&v.each(this.methods,v.bind(function(t,e){1!=={read:1,create:1,remove:1,update:1}[e]&&(this[e]=v.bind(function(t){return this.rpc.invoke(e,this,t),this},this))},this)),e.apply(this,arguments)}}),m.sync=(o=t,s=null,(a=function(e,i,r){if(i.rpc instanceof o){if((s=i.rpc).url=v.isFunction(i.url)?i.url():i.url,!0===v.isString(i.namespace)&&(s.namespace=i.namespace),i.methods===y)throw"Backbone.Rpc Error: No Method(s) given!";return"object"!=typeof i.params&&(i.params={}),s.checkMethods(s.query,i.params,i,e,r,function(n,t){if(null!==t&&t!==y)return r.error(i,t),this;i instanceof m.Collection&&n!==y&&null!==n&&("object"==typeof n[0]?v.each(n,function(t,e){t._rpcId=v.uniqueId("rpc_"),n[e]=t,b[t._rpcId]=t}):v.each(n,function(t,e){b[e]=t})),i instanceof m.Model&&n!==y&&null!==n&&(n._rpcId=v.uniqueId("rpc_"),b[n._rpcId]=n),n!==y&&null!==n||(n=[]),i.parsers!==y&&i.parsers[e]!==y&&v.isFunction(i.parsers[e])&&i.parsers[e].apply(i,[n]),r.success(n)},function(t){r.error(i,t)})}return a.previous.apply(i,arguments)}).previous=i,a),m}),function(t,i){if("function"==typeof define&&define.amd)define(["underscore","backbone","jquery"],function(t,e,n){return i(t,e,n)});else if("undefined"!=typeof exports){var e=require("underscore"),n=require("backbone"),r=require("jquery");module.exports=i(e,n,r)}else i(t._,t.Backbone,t.jQuery)}(this,function(l,t,u){"use strict";var e=t.Syphon,n=t.Syphon={};n.VERSION="0.5.0",n.noConflict=function(){return t.Syphon=e,this},n.ignoredTypes=["button","submit","reset","fieldset"],n.serialize=function(t,e){var s={},a=d(e),n=c(t,a);return l.each(n,function(t){var e=u(t),n=h(e),i=a.keyExtractors.get(n)(e),r=a.inputReaders.get(n)(e);if(a.keyAssignmentValidators.get(n)(e,i,r)){var o=a.keySplitter(i);s=f(s,o,r)}}),s},n.deserialize=function(t,e,n){var r=d(n),i=c(t,r),o=s(r,e);l.each(i,function(t){var e=u(t),n=h(e),i=r.keyExtractors.get(n)(e);r.inputWriters.get(n)(e,o[i])})};var c=function(t,s){var e=i(t).elements;return e=l.reject(e,function(t){var e=h(t),n=s.keyExtractors.get(e)(u(t)),i=l.include(s.ignoredTypes,e),r=l.include(s.include,n),o=l.include(s.exclude,n);return!r&&(!!s.include||(o||i))})},h=function(t){var e=u(t),n=e[0].tagName,i=n;return"input"===n.toLowerCase()&&(i=e.attr("type")||"text"),i.toLowerCase()},i=function(t){return l.isUndefined(t.$el)&&"form"===t.tagName.toLowerCase()?t:t.$el.is("form")?t.el:t.$("form")[0]},d=function(t){var e=l.clone(t)||{};return e.ignoredTypes=l.clone(n.ignoredTypes),e.inputReaders=e.inputReaders||n.InputReaders,e.inputWriters=e.inputWriters||n.InputWriters,e.keyExtractors=e.keyExtractors||n.KeyExtractors,e.keySplitter=e.keySplitter||n.KeySplitter,e.keyJoiner=e.keyJoiner||n.KeyJoiner,e.keyAssignmentValidators=e.keyAssignmentValidators||n.KeyAssignmentValidators,e},f=function(t,e,n){if(!e)return t;var i=e.shift();return t[i]||(t[i]=l.isArray(i)?[]:{}),0===e.length&&(l.isArray(t[i])?t[i].push(n):t[i]=n),0<e.length&&f(t[i],e,n),t},s=function(i,t,r){var o={};return l.each(t,function(t,e){var n={};r&&(e=i.keyJoiner(r,e)),l.isArray(t)?n[e+="[]"]=t:l.isObject(t)?n=s(i,t,e):n[e]=t,l.extend(o,n)}),o},r=n.TypeRegistry=function(){this.registeredTypes={}};r.extend=t.Model.extend,l.extend(r.prototype,{get:function(t){return this.registeredTypes[t]||this.registeredTypes.default},register:function(t,e){this.registeredTypes[t]=e},registerDefault:function(t){this.registeredTypes.default=t},unregister:function(t){this.registeredTypes[t]&&delete this.registeredTypes[t]}});var o=n.KeyExtractorSet=r.extend();(n.KeyExtractors=new o).registerDefault(function(t){return t.prop("name")||""});var a=n.InputReaderSet=r.extend(),p=n.InputReaders=new a;p.registerDefault(function(t){return t.val()}),p.register("checkbox",function(t){return t.prop("checked")});var g=n.InputWriterSet=r.extend(),v=n.InputWriters=new g;v.registerDefault(function(t,e){t.val(e)}),v.register("checkbox",function(t,e){t.prop("checked",e)}),v.register("radio",function(t,e){t.prop("checked",t.val()===e.toString())});var m=n.KeyAssignmentValidatorSet=r.extend(),y=n.KeyAssignmentValidators=new m;return y.registerDefault(function(){return!0}),y.register("radio",function(t,e,n){return t.prop("checked")}),n.KeySplitter=function(t){var e,n=t.match(/[^\[\]]+/g);return t.indexOf("[]")===t.length-2&&(e=n.pop(),n.push([e])),n},n.KeyJoiner=function(t,e){return t+"["+e+"]"},t.Syphon}),function(t,n){if("function"==typeof define&&define.amd)define(["backbone","underscore"],function(t,e){return n(t,e)});else if("undefined"!=typeof exports){var e=require("backbone"),i=require("underscore");module.exports=n(e,i)}else n(t.Backbone,t._)}(this,function(e,o){"use strict";var t,i,n,r,s,a,l,u=e.Wreqr,c=e.Wreqr={};function h(t){this.options=t,this._wreqrHandlers={},i.isFunction(this.initialize)&&this.initialize(t)}function d(t){this.options=t,this._commands={},o.isFunction(this.initialize)&&this.initialize(t)}function f(){}function p(t){this.vent=new e.Wreqr.EventAggregator,this.reqres=new e.Wreqr.RequestResponse,this.commands=new e.Wreqr.Commands,this.channelName=t}return e.Wreqr.VERSION="1.3.2",e.Wreqr.noConflict=function(){return e.Wreqr=u,this},c.Handlers=(i=o,h.extend=(t=e).Model.extend,i.extend(h.prototype,t.Events,{setHandlers:function(t){i.each(t,function(t,e){var n=null;i.isObject(t)&&!i.isFunction(t)&&(n=t.context,t=t.callback),this.setHandler(e,t,n)},this)},setHandler:function(t,e,n){var i={callback:e,context:n};this._wreqrHandlers[t]=i,this.trigger("handler:add",t,e,n)},hasHandler:function(t){return!!this._wreqrHandlers[t]},getHandler:function(t){var e=this._wreqrHandlers[t];if(e)return function(){return e.callback.apply(e.context,arguments)}},removeHandler:function(t){delete this._wreqrHandlers[t]},removeAllHandlers:function(){this._wreqrHandlers={}}}),h),c.CommandStorage=(o.extend(d.prototype,e.Events,{getCommands:function(t){var e=this._commands[t];return e||(e={command:t,instances:[]},this._commands[t]=e),e},addCommand:function(t,e){this.getCommands(t).instances.push(e)},clearCommands:function(t){this.getCommands(t).instances=[]}}),d),c.Commands=(r=o,(n=c).Handlers.extend({storageType:n.CommandStorage,constructor:function(t){this.options=t||{},this._initializeStorage(this.options),this.on("handler:add",this._executeCommands,this),n.Handlers.prototype.constructor.apply(this,arguments)},execute:function(t){t=arguments[0];var e=r.rest(arguments);this.hasHandler(t)?this.getHandler(t).apply(this,e):this.storage.addCommand(t,e)},_executeCommands:function(t,e,n){var i=this.storage.getCommands(t);r.each(i.instances,function(t){e.apply(n,t)}),this.storage.clearCommands(t)},_initializeStorage:function(t){var e,n=t.storageType||this.storageType;e=r.isFunction(n)?new n:n,this.storage=e}})),c.RequestResponse=(s=o,c.Handlers.extend({request:function(t){if(this.hasHandler(t))return this.getHandler(t).apply(this,s.rest(arguments))}})),c.EventAggregator=(l=o,f.extend=(a=e).Model.extend,l.extend(f.prototype,a.Events),f),c.Channel=(o.extend(p.prototype,{reset:function(){return this.vent.off(),this.vent.stopListening(),this.reqres.removeAllHandlers(),this.commands.removeAllHandlers(),this},connectEvents:function(t,e){return this._connect("vent",t,e),this},connectCommands:function(t,e){return this._connect("commands",t,e),this},connectRequests:function(t,e){return this._connect("reqres",t,e),this},_connect:function(n,t,i){if(t){i=i||this;var r="vent"===n?"on":"setHandler";o.each(t,function(t,e){this[n][r](e,o.bind(t,i))},this)}}}),p),c.radio=function(n,o){function t(){this._channels={},this.vent={},this.commands={},this.reqres={},this._proxyMethods()}o.extend(t.prototype,{channel:function(t){if(!t)throw new Error("Channel must receive a name");return this._getChannel(t)},_getChannel:function(t){var e=this._channels[t];return e||(e=new n.Channel(t),this._channels[t]=e),e},_proxyMethods:function(){o.each(["vent","commands","reqres"],function(e){o.each(i[e],function(t){this[e][t]=r(this,e,t)},this)},this)}});var i={vent:["on","off","trigger","once","stopListening","listenTo","listenToOnce"],commands:["execute","setHandler","setHandlers","removeHandler","removeAllHandlers"],reqres:["request","setHandler","setHandlers","removeHandler","removeAllHandlers"]},r=function(n,i,r){return function(t){var e=n._getChannel(t)[i];return e[r].apply(e,o.rest(arguments))}};return new t}(c,o),e.Wreqr});var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(t){var e,n,i,r,o,s,a,l="",u=0;for(t=Base64._utf8_encode(t);u<t.length;)r=(e=t.charCodeAt(u++))>>2,o=(3&e)<<4|(n=t.charCodeAt(u++))>>4,s=(15&n)<<2|(i=t.charCodeAt(u++))>>6,a=63&i,isNaN(n)?s=a=64:isNaN(i)&&(a=64),l=l+this._keyStr.charAt(r)+this._keyStr.charAt(o)+this._keyStr.charAt(s)+this._keyStr.charAt(a);return l},decode:function(t){var e,n,i,r,o,s,a="",l=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");l<t.length;)e=this._keyStr.indexOf(t.charAt(l++))<<2|(r=this._keyStr.indexOf(t.charAt(l++)))>>4,n=(15&r)<<4|(o=this._keyStr.indexOf(t.charAt(l++)))>>2,i=(3&o)<<6|(s=this._keyStr.indexOf(t.charAt(l++))),a+=String.fromCharCode(e),64!=o&&(a+=String.fromCharCode(n)),64!=s&&(a+=String.fromCharCode(i));return a=Base64._utf8_decode(a)},_utf8_encode:function(t){t=t.replace(/\r\n/g,"\n");for(var e="",n=0;n<t.length;n++){var i=t.charCodeAt(n);i<128?e+=String.fromCharCode(i):(127<i&&i<2048?e+=String.fromCharCode(i>>6|192):(e+=String.fromCharCode(i>>12|224),e+=String.fromCharCode(i>>6&63|128)),e+=String.fromCharCode(63&i|128))}return e},_utf8_decode:function(t){for(var e="",n=0,i=c1=c2=0;n<t.length;)(i=t.charCodeAt(n))<128?(e+=String.fromCharCode(i),n++):191<i&&i<224?(c2=t.charCodeAt(n+1),e+=String.fromCharCode((31&i)<<6|63&c2),n+=2):(c2=t.charCodeAt(n+1),c3=t.charCodeAt(n+2),e+=String.fromCharCode((15&i)<<12|(63&c2)<<6|63&c3),n+=3);return e}};Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]},function(){function i(t,e){return("000"+t).slice(-1*(e=e||2))}var a,l,u,r=Date,t=r.prototype,s=r.CultureInfo;t.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this},t.setTimeToNow=function(){var t=new Date;return this.setHours(t.getHours()),this.setMinutes(t.getMinutes()),this.setSeconds(t.getSeconds()),this.setMilliseconds(t.getMilliseconds()),this},r.today=function(){return(new Date).clearTime()},r.compare=function(t,e){if(isNaN(t)||isNaN(e))throw new Error(t+" - "+e);if(t instanceof Date&&e instanceof Date)return t<e?-1:e<t?1:0;throw new TypeError(t+" - "+e)},r.equals=function(t,e){return 0===t.compareTo(e)},r.getDayNumberFromName=function(t){for(var e=s.dayNames,n=s.abbreviatedDayNames,i=s.shortestDayNames,r=t.toLowerCase(),o=0;o<e.length;o++)if(e[o].toLowerCase()==r||n[o].toLowerCase()==r||i[o].toLowerCase()==r)return o;return-1},r.getMonthNumberFromName=function(t){for(var e=s.monthNames,n=s.abbreviatedMonthNames,i=t.toLowerCase(),r=0;r<e.length;r++)if(e[r].toLowerCase()==i||n[r].toLowerCase()==i)return r;return-1},r.isLeapYear=function(t){return t%4==0&&t%100!=0||t%400==0},r.getDaysInMonth=function(t,e){return[31,r.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},r.getTimezoneAbbreviation=function(t){for(var e=s.timezones,n=0;n<e.length;n++)if(e[n].offset===t)return e[n].name;return null},r.getTimezoneOffset=function(t){for(var e=s.timezones,n=0;n<e.length;n++)if(e[n].name===t.toUpperCase())return e[n].offset;return null},t.clone=function(){return new Date(this.getTime())},t.compareTo=function(t){return Date.compare(this,t)},t.equals=function(t){return Date.equals(this,t||new Date)},t.between=function(t,e){return this.getTime()>=t.getTime()&&this.getTime()<=e.getTime()},t.isAfter=function(t){return 1===this.compareTo(t||new Date)},t.isBefore=function(t){return-1===this.compareTo(t||new Date)},t.isToday=function(){return this.isSameDay(new Date)},t.isSameDay=function(t){return this.clone().clearTime().equals(t.clone().clearTime())},t.addMilliseconds=function(t){return this.setMilliseconds(this.getMilliseconds()+t),this},t.addSeconds=function(t){return this.addMilliseconds(1e3*t)},t.addMinutes=function(t){return this.addMilliseconds(6e4*t)},t.addHours=function(t){return this.addMilliseconds(36e5*t)},t.addDays=function(t){return this.setDate(this.getDate()+t),this},t.addWeeks=function(t){return this.addDays(7*t)},t.addMonths=function(t){var e=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+t),this.setDate(Math.min(e,r.getDaysInMonth(this.getFullYear(),this.getMonth()))),this},t.addYears=function(t){return this.addMonths(12*t)},t.add=function(t){if("number"==typeof t)return this._orient=t,this;var e=t;return e.milliseconds&&this.addMilliseconds(e.milliseconds),e.seconds&&this.addSeconds(e.seconds),e.minutes&&this.addMinutes(e.minutes),e.hours&&this.addHours(e.hours),e.weeks&&this.addWeeks(e.weeks),e.months&&this.addMonths(e.months),e.years&&this.addYears(e.years),e.days&&this.addDays(e.days),this},t.getWeek=function(){var t,e,n,i,r,o,s;return a=a||this.getFullYear(),l=l||this.getMonth()+1,u=u||this.getDate(),i=l<=2?(s=(e=((t=a-1)/4|0)-(t/100|0)+(t/400|0))-(((t-1)/4|0)-((t-1)/100|0)+((t-1)/400|0)),n=0,u-1+31*(l-1)):(n=(s=(e=((t=a)/4|0)-(t/100|0)+(t/400|0))-(((t-1)/4|0)-((t-1)/100|0)+((t-1)/400|0)))+1,u+(153*(l-3)+2)/5+58+s),a=l=u=null,(o=i+3-(i+(r=(t+e)%7)-n)%7|0)<0?53-((r-s)/5|0):364+s<o?1:1+(o/7|0)},t.getISOWeek=function(){return a=this.getUTCFullYear(),l=this.getUTCMonth()+1,u=this.getUTCDate(),i(this.getWeek())},t.setWeek=function(t){return this.moveToDayOfWeek(1).addWeeks(t-this.getWeek())},r._validate=function(t,e,n,i){if(void 0===t)return!1;if("number"!=typeof t)throw new TypeError(t+" is not a Number.");if(t<e||n<t)throw new RangeError(t+" is not a valid value for "+i+".");return!0},r.validateMillisecond=function(t){return r._validate(t,0,999,"millisecond")},r.validateSecond=function(t){return r._validate(t,0,59,"second")},r.validateMinute=function(t){return r._validate(t,0,59,"minute")},r.validateHour=function(t){return r._validate(t,0,23,"hour")},r.validateDay=function(t,e,n){return r._validate(t,1,r.getDaysInMonth(e,n),"day")},r.validateMonth=function(t){return r._validate(t,0,11,"month")},r.validateYear=function(t){return r._validate(t,0,9999,"year")},t.set=function(t){return r.validateMillisecond(t.millisecond)&&this.addMilliseconds(t.millisecond-this.getMilliseconds()),r.validateSecond(t.second)&&this.addSeconds(t.second-this.getSeconds()),r.validateMinute(t.minute)&&this.addMinutes(t.minute-this.getMinutes()),r.validateHour(t.hour)&&this.addHours(t.hour-this.getHours()),r.validateMonth(t.month)&&this.addMonths(t.month-this.getMonth()),r.validateYear(t.year)&&this.addYears(t.year-this.getFullYear()),r.validateDay(t.day,this.getFullYear(),this.getMonth())&&this.addDays(t.day-this.getDate()),t.timezone&&this.setTimezone(t.timezone),t.timezoneOffset&&this.setTimezoneOffset(t.timezoneOffset),t.week&&r._validate(t.week,0,53,"week")&&this.setWeek(t.week),this},t.moveToFirstDayOfMonth=function(){return this.set({day:1})},t.moveToLastDayOfMonth=function(){return this.set({day:r.getDaysInMonth(this.getFullYear(),this.getMonth())})},t.moveToNthOccurrence=function(t,e){var n=0;if(0<e)n=e-1;else if(-1===e)return this.moveToLastDayOfMonth(),this.getDay()!==t&&this.moveToDayOfWeek(t,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(t,1).addWeeks(n)},t.moveToDayOfWeek=function(t,e){var n=(t-this.getDay()+7*(e||1))%7;return this.addDays(0===n?n+=7*(e||1):n)},t.moveToMonth=function(t,e){var n=(t-this.getMonth()+12*(e||1))%12;return this.addMonths(0===n?n+=12*(e||1):n)},t.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1},t.getTimezone=function(){return r.getTimezoneAbbreviation(this.getUTCOffset())},t.setTimezoneOffset=function(t){var e=this.getTimezoneOffset(),n=-6*Number(t)/10;return this.addMinutes(n-e)},t.setTimezone=function(t){return this.setTimezoneOffset(r.getTimezoneOffset(t))},t.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()},t.isDaylightSavingTime=function(){return this.hasDaylightSavingTime()&&(new Date).getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset()},t.getUTCOffset=function(){var t,e=-10*this.getTimezoneOffset()/6;return e<0?(t=(e-1e4).toString()).charAt(0)+t.substr(2):"+"+(t=(1e4+e).toString()).substr(1)},t.getElapsed=function(t){return(t||new Date)-this},t.toISOString||(t.toISOString=function(){function t(t){return t<10?"0"+t:t}return'"'+this.getUTCFullYear()+"-"+t(this.getUTCMonth()+1)+"-"+t(this.getUTCDate())+"T"+t(this.getUTCHours())+":"+t(this.getUTCMinutes())+":"+t(this.getUTCSeconds())+'Z"'}),t._toString=t.toString,t.toString=function(t){var e=this;if(t&&1==t.length){var n=s.formatPatterns;switch(e.t=e.toString,t){case"d":return e.t(n.shortDate);case"D":return e.t(n.longDate);case"F":return e.t(n.fullDateTime);case"m":return e.t(n.monthDay);case"r":return e.t(n.rfc1123);case"s":return e.t(n.sortableDateTime);case"t":return e.t(n.shortTime);case"T":return e.t(n.longTime);case"u":return e.t(n.universalSortableDateTime);case"y":return e.t(n.yearMonth)}}return t?t.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(t){if("\\"===t.charAt(0))return t.replace("\\","");switch(e.h=e.getHours,t){case"hh":return i(e.h()<13?0===e.h()?12:e.h():e.h()-12);case"h":return e.h()<13?0===e.h()?12:e.h():e.h()-12;case"HH":return i(e.h());case"H":return e.h();case"mm":return i(e.getMinutes());case"m":return e.getMinutes();case"ss":return i(e.getSeconds());case"s":return e.getSeconds();case"yyyy":return i(e.getFullYear(),4);case"yy":return i(e.getFullYear());case"dddd":return s.dayNames[e.getDay()];case"ddd":return s.abbreviatedDayNames[e.getDay()];case"dd":return i(e.getDate());case"d":return e.getDate();case"MMMM":return s.monthNames[e.getMonth()];case"MMM":return s.abbreviatedMonthNames[e.getMonth()];case"MM":return i(e.getMonth()+1);case"M":return e.getMonth()+1;case"t":return e.h()<12?s.amDesignator.substring(0,1):s.pmDesignator.substring(0,1);case"tt":return e.h()<12?s.amDesignator:s.pmDesignator;case"S":return function(t){switch(1*t){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}}(e.getDate());default:return t}}):this._toString()}}(),function(){var i=Date,t=i.prototype,r=i.CultureInfo,e=Number.prototype;t._orient=1,t._nth=null,t._is=!1,t._same=!1,t._isSecond=!1,e._dateElement="day",t.next=function(){return this._orient=1,this},i.next=function(){return i.today().next()},t.last=t.prev=t.previous=function(){return this._orient=-1,this},i.last=i.prev=i.previous=function(){return i.today().last()},t.is=function(){return this._is=!0,this},t.same=function(){return this._same=!0,this._isSecond=!1,this},t.today=function(){return this.same().day()},t.weekday=function(){return!!this._is&&(this._is=!1,!this.is().sat()&&!this.is().sun())},t.at=function(t){return"string"==typeof t?i.parse(this.toString("d")+" "+t):this.set(t)},e.fromNow=e.after=function(t){var e={};return e[this._dateElement]=this,(t?t.clone():new Date).add(e)},e.ago=e.before=function(t){var e={};return e[this._dateElement]=-1*this,(t?t.clone():new Date).add(e)};var n,o="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),s="january february march april may june july august september october november december".split(/\s/),a="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),l="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),u="final first second third fourth fifth".split(/\s/);t.toObject=function(){for(var t={},e=0;e<a.length;e++)t[a[e].toLowerCase()]=this["get"+l[e]]();return t},i.fromObject=function(t){return t.week=null,Date.today().set(t)};function c(n){return function(){if(this._is)return this._is=!1,this.getDay()==n;if(null===this._nth)return this.moveToDayOfWeek(n,this._orient);this._isSecond&&this.addSeconds(-1*this._orient),this._isSecond=!1;var t=this._nth;this._nth=null;var e=this.clone().moveToLastDayOfMonth();if(this.moveToNthOccurrence(n,t),e<this)throw new RangeError(i.getDayName(n)+" does not occur "+t+" times in the month of "+i.getMonthName(e.getMonth())+" "+e.getFullYear()+".");return this}}function h(n){return function(){var t=i.today(),e=n-t.getDay();return 0===n&&1===r.firstDayOfWeek&&0!==t.getDay()&&(e+=7),t.addDays(e)}}for(var d=0;d<o.length;d++)i[o[d].toUpperCase()]=i[o[d].toUpperCase().substring(0,3)]=d,i[o[d]]=i[o[d].substring(0,3)]=h(d),t[o[d]]=t[o[d].substring(0,3)]=c(d);function f(t){return function(){return this._is?(this._is=!1,this.getMonth()===t):this.moveToMonth(t,this._orient)}}function p(t){return function(){return i.today().set({month:t,day:1})}}for(var g=0;g<s.length;g++)i[s[g].toUpperCase()]=i[s[g].toUpperCase().substring(0,3)]=g,i[s[g]]=i[s[g].substring(0,3)]=p(g),t[s[g]]=t[s[g].substring(0,3)]=f(g);function v(o){return function(){if(this._isSecond)return this._isSecond=!1,this;if(this._same){this._same=this._is=!1;for(var t=this.toObject(),e=(arguments[0]||new Date).toObject(),n="",i=o.toLowerCase(),r=a.length-1;-1<r;r--){if(t[n=a[r].toLowerCase()]!=e[n])return!1;if(i==n)break}return!0}return"s"!=o.substring(o.length-1)&&(o+="s"),this["add"+o](this._orient)}}function m(t){return function(){return this._dateElement=t,this}}for(var y=0;y<a.length;y++)t[n=a[y].toLowerCase()]=t[n+"s"]=v(a[y]),e[n]=e[n+"s"]=m(n);t._ss=v("Second");function b(e){return function(t){return this._same?this._ss(t):t||0===t?this.moveToNthOccurrence(t,e):2===(this._nth=e)&&null==t?(this._isSecond=!0,this.addSeconds(this._orient)):this}}for(var w=0;w<u.length;w++)t[u[w]]=b(0===w?-1:w)}(),function(){Date.Parsing={Exception:function(t){this.message="Parse error at '"+t.substring(0,10)+" ...'"}};function t(r){return function(){var t=null,e=[];if(1<arguments.length?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),!t)return r.apply(null,arguments);for(var n=0,i=t.shift();n<i.length;n++)return t.unshift(i[n]),e.push(r.apply(null,t)),t.shift(),e}}for(var f=Date.Parsing,p=f.Operators={rtoken:function(n){return function(t){var e=t.match(n);if(e)return[e[0],t.substring(e[0].length)];throw new f.Exception(t)}},token:function(t){return function(t){return p.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return p.rtoken(new RegExp("^"+t))},until:function(t){return function(e){for(var n=[],i=null;e.length;){try{i=t.call(this,e)}catch(t){n.push(i[0]),e=i[1];continue}break}return[n,e]}},many:function(i){return function(e){for(var n=[],t=null;e.length;){try{t=i.call(this,e)}catch(t){return[n,e]}n.push(t[0]),e=t[1]}return[n,e]}},optional:function(n){return function(e){var t=null;try{t=n.call(this,e)}catch(t){return[null,e]}return[t[0],t[1]]}},not:function(t){return function(e){try{t.call(this,e)}catch(t){return[null,e]}throw new f.Exception(e)}},ignore:function(e){return e?function(t){return[null,e.call(this,t)[1]]}:null},product:function(){for(var t=arguments[0],e=Array.prototype.slice.call(arguments,1),n=[],i=0;i<t.length;i++)n.push(p.each(t[i],e));return n},cache:function(t){var n={},i=null;return function(e){try{i=n[e]=n[e]||t.call(this,e)}catch(t){i=n[e]=t}if(i instanceof f.Exception)throw i;return i}},any:function(){var i=arguments;return function(t){for(var e=null,n=0;n<i.length;n++)if(null!=i[n]){try{e=i[n].call(this,t)}catch(t){e=null}if(e)return e}throw new f.Exception(t)}},each:function(){var r=arguments;return function(e){for(var t=[],n=null,i=0;i<r.length;i++)if(null!=r[i]){try{n=r[i].call(this,e)}catch(t){throw new f.Exception(e)}t.push(n[0]),e=n[1]}return[t,e]}},all:function(){var t=arguments,e=e;return e.each(e.optional(t))},sequence:function(o,s,a){return s=s||p.rtoken(/^\s*/),a=a||null,1==o.length?o[0]:function(t){for(var e=null,n=null,i=[],r=0;r<o.length;r++){try{e=o[r].call(this,t)}catch(t){break}i.push(e[0]);try{n=s.call(this,e[1])}catch(t){n=null;break}t=n[1]}if(!e)throw new f.Exception(t);if(n)throw new f.Exception(n[1]);if(a)try{e=a.call(this,e[1])}catch(t){throw new f.Exception(e[1])}return[i,e?e[1]:t]}},between:function(t,e,n){n=n||t;var i=p.each(p.ignore(t),e,p.ignore(n));return function(t){var e=i.call(this,t);return[[e[0][0],r[0][2]],e[1]]}},list:function(t,e,n){return e=e||p.rtoken(/^\s*/),n=n||null,t instanceof Array?p.each(p.product(t.slice(0,-1),p.ignore(e)),t.slice(-1),p.ignore(n)):p.each(p.many(p.each(t,p.ignore(e))),px,p.ignore(n))},set:function(c,h,d){return h=h||p.rtoken(/^\s*/),d=d||null,function(t){for(var e=null,n=null,i=null,r=null,o=[[],t],s=!1,a=0;a<c.length;a++){e=n=i=null,s=1==c.length;try{e=c[a].call(this,t)}catch(t){continue}if(r=[[e[0]],e[1]],0<e[1].length&&!s)try{i=h.call(this,e[1])}catch(t){s=!0}else s=!0;if(s||0!==i[1].length||(s=!0),!s){for(var l=[],u=0;u<c.length;u++)a!=u&&l.push(c[u]);0<(n=p.set(l,h).call(this,i[1]))[0].length&&(r[0]=r[0].concat(n[0]),r[1]=n[1])}if(r[1].length<o[1].length&&(o=r),0===o[1].length)break}if(0===o[0].length)return o;if(d){try{i=d.call(this,o[1])}catch(t){throw new f.Exception(o[1])}o[1]=i[1]}return o}},forward:function(e,n){return function(t){return e[n].call(this,t)}},replace:function(n,i){return function(t){var e=n.call(this,t);return[i,e[1]]}},process:function(n,i){return function(t){var e=n.call(this,t);return[i.call(this,e[0]),e[1]]}},min:function(n,i){return function(t){var e=i.call(this,t);if(e[0].length<n)throw new f.Exception(t);return e}}},e="optional not ignore cache".split(/\s/),n=0;n<e.length;n++)p[e[n]]=t(p[e[n]]);function i(t){return function(){return arguments[0]instanceof Array?t.apply(null,arguments[0]):t.apply(null,arguments)}}for(var o="each any all".split(/\s/),s=0;s<o.length;s++)p[o[s]]=i(p[o[s]])}(),function(){var l=Date,s=(l.prototype,l.CultureInfo),u=function(t){for(var e=[],n=0;n<t.length;n++)t[n]instanceof Array?e=e.concat(u(t[n])):t[n]&&e.push(t[n]);return e};l.Grammar={},l.Translator={hour:function(t){return function(){this.hour=Number(t)}},minute:function(t){return function(){this.minute=Number(t)}},second:function(t){return function(){this.second=Number(t)}},meridian:function(t){return function(){this.meridian=t.slice(0,1).toLowerCase()}},timezone:function(e){return function(){var t=e.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=e.toLowerCase()}},day:function(t){var e=t[0];return function(){this.day=Number(e.match(/\d+/)[0])}},month:function(t){return function(){this.month=3==t.length?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(t)/4:Number(t)-1}},year:function(e){return function(){var t=Number(e);this.year=2<e.length?t:t+(t+2e3<s.twoDigitYearMax?2e3:1900)}},rday:function(t){return function(){switch(t){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0,this.now=!0}}},finishExact:function(t){t=t instanceof Array?t:[t];for(var e=0;e<t.length;e++)t[e]&&t[e].call(this);var n=new Date;if(!this.hour&&!this.minute||this.month||this.year||this.day||(this.day=n.getDate()),this.year||(this.year=n.getFullYear()),this.month||0===this.month||(this.month=n.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.day>l.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);return this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(t){if(0===(t=t instanceof Array?u(t):[t]).length)return null;for(var e=0;e<t.length;e++)"function"==typeof t[e]&&t[e].call(this);var n=l.today();if(this.now&&!this.unit&&!this.operator)return new Date;this.now&&(n=new Date);var i,r,o,s=!!(this.days&&null!==this.days||this.orient||this.operator);if(o="past"==this.orient||"subtract"==this.operator?-1:1,this.now||-1=="hour minute second".indexOf(this.unit)||n.setTimeToNow(),!this.month&&0!==this.month||-1=="year day hour minute second".indexOf(this.unit)||(this.value=this.month+1,s=!(this.month=null)),!s&&this.weekday&&!this.day&&!this.days){var a=Date[this.weekday]();this.day=a.getDate(),this.month||(this.month=a.getMonth()),this.year=a.getFullYear()}if(s&&this.weekday&&"month"!=this.unit&&(this.unit="day",i=l.getDayNumberFromName(this.weekday)-n.getDay(),r=7,this.days=i?(i+o*r)%r:o*r),this.month&&"day"==this.unit&&this.operator&&(this.value=this.month+1,this.month=null),null!=this.value&&null!=this.month&&null!=this.year&&(this.day=1*this.value),this.month&&!this.day&&this.value&&(n.set({day:1*this.value}),s||(this.day=1*this.value)),this.month||!this.value||"month"!=this.unit||this.now||(this.month=this.value,s=!0),s&&(this.month||0===this.month)&&"year"!=this.unit&&(this.unit="month",i=this.month-n.getMonth(),r=12,this.months=i?(i+o*r)%r:o*r,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&null!==this.operator&&this[this.unit+"s"]&&null!==this[this.unit+"s"]?this[this.unit+"s"]=this[this.unit+"s"]+("add"==this.operator?1:-1)+(this.value||0)*o:null!=this[this.unit+"s"]&&null==this.operator||(this.value||(this.value=1),this[this.unit+"s"]=this.value*o),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.weekday&&!this.day&&!this.days){a=Date[this.weekday]();this.day=a.getDate(),a.getMonth()!==n.getMonth()&&(this.month=a.getMonth())}return!this.month&&0!==this.month||this.day||(this.day=1),this.orient||this.operator||"week"!=this.unit||!this.value||this.day||this.month?(s&&this.timezone&&this.day&&this.days&&(this.day=this.days),s?n.add(this):n.set(this)):Date.today().setWeek(this.value)}};var t,a=l.Parsing.Operators,n=l.Grammar,e=l.Translator;n.datePartDelimiter=a.rtoken(/^([\s\-\.\,\/\x27]+)/),n.timePartDelimiter=a.stoken(":"),n.whiteSpace=a.rtoken(/^\s*/),n.generalDelimiter=a.rtoken(/^(([\s\,]|at|@|on)+)/);var c={};n.ctoken=function(t){var e=c[t];if(!e){for(var n=s.regexPatterns,i=t.split(/\s+/),r=[],o=0;o<i.length;o++)r.push(a.replace(a.rtoken(n[i[o]]),i[o]));e=c[t]=a.any.apply(null,r)}return e},n.ctoken2=function(t){return a.rtoken(s.regexPatterns[t])},n.h=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),e.hour)),n.hh=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2])/),e.hour)),n.H=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),e.hour)),n.HH=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3])/),e.hour)),n.m=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),e.minute)),n.mm=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),e.minute)),n.s=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),e.second)),n.ss=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),e.second)),n.hms=a.cache(a.sequence([n.H,n.m,n.s],n.timePartDelimiter)),n.t=a.cache(a.process(n.ctoken2("shortMeridian"),e.meridian)),n.tt=a.cache(a.process(n.ctoken2("longMeridian"),e.meridian)),n.z=a.cache(a.process(a.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),e.timezone)),n.zz=a.cache(a.process(a.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),e.timezone)),n.zzz=a.cache(a.process(n.ctoken2("timezone"),e.timezone)),n.timeSuffix=a.each(a.ignore(n.whiteSpace),a.set([n.tt,n.zzz])),n.time=a.each(a.optional(a.ignore(a.stoken("T"))),n.hms,n.timeSuffix),n.d=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1]|\d)/),a.optional(n.ctoken2("ordinalSuffix"))),e.day)),n.dd=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1])/),a.optional(n.ctoken2("ordinalSuffix"))),e.day)),n.ddd=n.dddd=a.cache(a.process(n.ctoken("sun mon tue wed thu fri sat"),function(t){return function(){this.weekday=t}})),n.M=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d|\d)/),e.month)),n.MM=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d)/),e.month)),n.MMM=n.MMMM=a.cache(a.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),e.month)),n.y=a.cache(a.process(a.rtoken(/^(\d\d?)/),e.year)),n.yy=a.cache(a.process(a.rtoken(/^(\d\d)/),e.year)),n.yyy=a.cache(a.process(a.rtoken(/^(\d\d?\d?\d?)/),e.year)),n.yyyy=a.cache(a.process(a.rtoken(/^(\d\d\d\d)/),e.year)),t=function(){return a.each(a.any.apply(null,arguments),a.not(n.ctoken2("timeContext")))},n.day=t(n.d,n.dd),n.month=t(n.M,n.MMM),n.year=t(n.yyyy,n.yy),n.orientation=a.process(n.ctoken("past future"),function(t){return function(){this.orient=t}}),n.operator=a.process(n.ctoken("add subtract"),function(t){return function(){this.operator=t}}),n.rday=a.process(n.ctoken("yesterday tomorrow today now"),e.rday),n.unit=a.process(n.ctoken("second minute hour day week month year"),function(t){return function(){this.unit=t}}),n.value=a.process(a.rtoken(/^\d\d?(st|nd|rd|th)?/),function(t){return function(){this.value=t.replace(/\D/g,"")}}),n.expression=a.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]),t=function(){return a.set(arguments,n.datePartDelimiter)},n.mdy=t(n.ddd,n.month,n.day,n.year),n.ymd=t(n.ddd,n.year,n.month,n.day),n.dmy=t(n.ddd,n.day,n.month,n.year),n.date=function(t){return(n[s.dateElementOrder]||n.mdy).call(this,t)},n.format=a.process(a.many(a.any(a.process(a.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw l.Parsing.Exception(t)}),a.process(a.rtoken(/^[^dMyhHmstz]+/),function(t){return a.ignore(a.stoken(t))}))),function(t){return a.process(a.each.apply(null,t),e.finishExact)});function i(t){return r[t]=r[t]||n.format(t)[0]}var r={};n.formats=function(t){if(t instanceof Array){for(var e=[],n=0;n<t.length;n++)e.push(i(t[n]));return a.any.apply(null,e)}return i(t)},n._formats=n.formats(['"yyyy-MM-ddTHH:mm:ssZ"',"yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]),n._start=a.process(a.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),e.finish),n.start=function(t){try{var e=n._formats.call({},t);if(0===e[1].length)return e}catch(t){}return n._start.call({},t)},l._parse=l.parse,l.parse=function(t){var e=null;if(!t)return null;if(t instanceof Date)return t;try{e=l.Grammar.start.call({},t.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(t){return null}return 0===e[1].length?e[0]:null},l.getParseFunction=function(t){var n=l.Grammar.formats(t);return function(t){var e=null;try{e=n.call({},t)}catch(t){return null}return 0===e[1].length?e[0]:null}},l.parseExact=function(t,e){return l.getParseFunction(e)(t)}}(),function(t,r){function p(t){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=o.extend({},this.defaults,t),this.textdomain(this.options.domain),t.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+t.domain+"`")}var e=Array.prototype,n=Object.prototype,i=e.slice,s=n.hasOwnProperty,a=e.forEach,l={},o={forEach:function(t,e,n){var i,r,o;if(null!==t)if(a&&t.forEach===a)t.forEach(e,n);else if(t.length===+t.length){for(i=0,r=t.length;i<r;i++)if(i in t&&e.call(n,t[i],i,t)===l)return}else for(o in t)if(s.call(t,o)&&e.call(n,t[o],o,t)===l)return},extend:function(n){return this.forEach(i.call(arguments,1),function(t){for(var e in t)n[e]=t[e]}),n}};function g(t){return p.PF.compile(t||"nplurals=2; plural=(n != 1);")}function u(t,e){this._key=t,this._i18n=e}p.context_delimiter=String.fromCharCode(4),o.extend(u.prototype,{onDomain:function(t){return this._domain=t,this},withContext:function(t){return this._context=t,this},ifPlural:function(t,e){return this._val=t,this._pkey=e,this},fetch:function(t){return"[object Array]"!={}.toString.call(t)&&(t=[].slice.call(arguments,0)),(t&&t.length?p.sprintf:function(t){return t})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),t)}}),o.extend(p.prototype,{translate:function(t){return new u(t,this)},textdomain:function(t){if(!t)return this._textdomain;this._textdomain=t},gettext:function(t){return this.dcnpgettext.call(this,r,r,t)},dgettext:function(t,e){return this.dcnpgettext.call(this,t,r,e)},dcgettext:function(t,e){return this.dcnpgettext.call(this,t,r,e)},ngettext:function(t,e,n){return this.dcnpgettext.call(this,r,r,t,e,n)},dngettext:function(t,e,n,i){return this.dcnpgettext.call(this,t,r,e,n,i)},dcngettext:function(t,e,n,i){return this.dcnpgettext.call(this,t,r,e,n,i)},pgettext:function(t,e){return this.dcnpgettext.call(this,r,t,e)},dpgettext:function(t,e,n){return this.dcnpgettext.call(this,t,e,n)},dcpgettext:function(t,e,n){return this.dcnpgettext.call(this,t,e,n)},npgettext:function(t,e,n,i){return this.dcnpgettext.call(this,r,t,e,n,i)},dnpgettext:function(t,e,n,i,r){return this.dcnpgettext.call(this,t,e,n,i,r)},dcnpgettext:function(t,e,n,i,r){var o;if(i=i||n,t=t||this._textdomain,!this.options)return(o=new p).dcnpgettext.call(o,void 0,void 0,n,i,r);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[t])throw new Error("Domain `"+t+"` was not found.");if(!this.options.locale_data[t][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var s,a,l,u=e?e+p.context_delimiter+n:n,c=this.options.locale_data,h=c[t],d=(c.messages||this.defaults.locale_data.messages)[""],f=h[""].plural_forms||h[""]["Plural-Forms"]||h[""]["plural-forms"]||d.plural_forms||d["Plural-Forms"]||d["plural-forms"];if(void 0===r)l=0;else{if("number"!=typeof r&&(r=parseInt(r,10),isNaN(r)))throw new Error("The number that was passed in is not a number.");l=g(f)(r)}if(!h)throw new Error("No domain named `"+t+"` could be found.");return!(s=h[u])||l>s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(u,t),a=[n,i],!0===this.options.debug&&console.log(a[g(f)(r)]),a[g()(r)]):(a=s[l])||(a=[n,i])[g()(r)]}});var c,f=((c=function(){return c.cache.hasOwnProperty(arguments[0])||(c.cache[arguments[0]]=c.parse(arguments[0])),c.format.call(null,c.cache[arguments[0]],arguments)}).format=function(t,e){var n,i,r,o,s,a,l,u=1,c=t.length,h="",d=[];for(i=0;i<c;i++)if("string"===(h=v(t[i])))d.push(t[i]);else if("array"===h){if((o=t[i])[2])for(n=e[u],r=0;r<o[2].length;r++){if(!n.hasOwnProperty(o[2][r]))throw f('[sprintf] property "%s" does not exist',o[2][r]);n=n[o[2][r]]}else n=o[1]?e[o[1]]:e[u++];if(/[^s]/.test(o[8])&&"number"!=v(n))throw f("[sprintf] expecting number but found %s",v(n));switch(null==n&&(n=""),o[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":n=parseInt(n,10);break;case"e":n=o[7]?n.toExponential(o[7]):n.toExponential();break;case"f":n=o[7]?parseFloat(n).toFixed(o[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&o[7]?n.substring(0,o[7]):n;break;case"u":n=Math.abs(n);break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}n=/[def]/.test(o[8])&&o[3]&&0<=n?"+"+n:n,a=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",l=o[6]-String(n).length,s=o[6]?m(a,l):"",d.push(o[5]?n+s:s+n)}return d.join("")},c.cache={},c.parse=function(t){for(var e=t,n=[],i=[],r=0;e;){if(null!==(n=/^[^\x25]+/.exec(e)))i.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(e)))i.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(e)))throw"[sprintf] huh?";if(n[2]){r|=1;var o=[],s=n[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(s)))throw"[sprintf] huh?";for(o.push(a[1]);""!==(s=s.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(s)))o.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(s)))throw"[sprintf] huh?";o.push(a[1])}n[2]=o}else r|=2;if(3===r)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";i.push(n)}e=e.substring(n[0].length)}return i},c);function v(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function m(t,e){for(var n=[];0<e;n[--e]=t);return n.join("")}var h;p.parse_plural=function(t,e){return t=t.replace(/n/g,e),p.parse_expression(t)},p.sprintf=function(t,e){return"[object Array]"=={}.toString.call(e)?function(t,e){return e.unshift(t),f.apply(null,e)}(t,[].slice.call(e)):f.apply(this,[].slice.call(arguments))},p.prototype.sprintf=function(){return p.sprintf.apply(this,arguments)},(p.PF={}).parse=function(t){var e=p.PF.extractPluralExpr(t);return p.PF.parser.parse.call(p.PF.parser,e)},p.PF.compile=function(t){var e=p.PF.parse(t);return function(t){return function(t){return!0===t?1:t||0}(p.PF.interpreter(e)(t))}},p.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return p.PF.interpreter(e.expr)(t);case"TERNARY":return p.PF.interpreter(e.expr)(t)?p.PF.interpreter(e.truthy)(t):p.PF.interpreter(e.falsey)(t);case"OR":return p.PF.interpreter(e.left)(t)||p.PF.interpreter(e.right)(t);case"AND":return p.PF.interpreter(e.left)(t)&&p.PF.interpreter(e.right)(t);case"LT":return p.PF.interpreter(e.left)(t)<p.PF.interpreter(e.right)(t);case"GT":return p.PF.interpreter(e.left)(t)>p.PF.interpreter(e.right)(t);case"LTE":return p.PF.interpreter(e.left)(t)<=p.PF.interpreter(e.right)(t);case"GTE":return p.PF.interpreter(e.left)(t)>=p.PF.interpreter(e.right)(t);case"EQ":return p.PF.interpreter(e.left)(t)==p.PF.interpreter(e.right)(t);case"NEQ":return p.PF.interpreter(e.left)(t)!=p.PF.interpreter(e.right)(t);case"MOD":return p.PF.interpreter(e.left)(t)%p.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},p.PF.extractPluralExpr=function(t){t=t.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(t)||(t=t.concat(";"));var e,n=/nplurals\=(\d+);/,i=t.match(n);if(!(1<i.length))throw new Error("nplurals not found in plural_forms string: "+t);if(i[1],!((e=(t=t.replace(n,"")).match(/plural\=(.*);/))&&1<e.length))throw new Error("`plural` expression not found: "+t);return e[1]},p.PF.parser=((h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(t,e,n,i,r,o){var s=o.length-1;switch(r){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(t)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(t){throw new Error(t)},parse:function(t){var e=this,n=[0],i=[null],r=[],o=this.table,s="",a=0,l=0,u=0;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function h(){var t;return"number"!=typeof(t=e.lexer.lex()||1)&&(t=e.symbols_[t]||t),t}r.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,f,p,g,v,m,y,b,w,_,x={};;){if(p=n[n.length-1],void 0===(g=this.defaultActions[p]?this.defaultActions[p]:(null==d&&(d=h()),o[p]&&o[p][d]))||!g.length||!g[0]){if(!u){for(m in w=[],o[p])this.terminals_[m]&&2<m&&w.push("'"+this.terminals_[m]+"'");var S="";S=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(S,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:c,expected:w})}if(3==u){if(1==d)throw new Error(S||"Parsing halted.");l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,c=this.lexer.yylloc,d=h()}for(;!(2..toString()in o[p]);){if(0==p)throw new Error(S||"Parsing halted.");_=1,n.length=n.length-2*_,i.length=i.length-_,r.length=r.length-_,p=n[n.length-1]}f=d,d=2,g=o[p=n[n.length-1]]&&o[p][2],u=3}if(g[0]instanceof Array&&1<g.length)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+d);switch(g[0]){case 1:n.push(d),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(g[1]),d=null,f?(d=f,f=null):(l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,c=this.lexer.yylloc,0<u&&u--);break;case 2:if(y=this.productions_[g[1]][1],x.$=i[i.length-y],x._$={first_line:r[r.length-(y||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(y||1)].first_column,last_column:r[r.length-1].last_column},void 0!==(v=this.performAction.call(x,s,l,a,this.yy,g[1],i,r)))return v;y&&(n=n.slice(0,-1*y*2),i=i.slice(0,-1*y),r=r.slice(0,-1*y)),n.push(this.productions_[g[1]][0]),i.push(x.$),r.push(x._$),b=o[n[n.length-2]][n[n.length-1]],n.push(b);break;case 3:return!0}}return!0}}).lexer={EOF:1,parseError:function(t,e){if(!this.yy.parseError)throw new Error(t);this.yy.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.match+=t,this.matched+=t,t.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),t},unput:function(t){return this._input=t+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(20<t.length?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(20<t.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),i=0;i<n.length;i++)if(t=this._input.match(this.rules[n[i]]))return(e=t[0].match(/\n.*/g))&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],this.performAction.call(this,this.yy,this,n[i],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},performAction:function(t,e,n){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}},h),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=p),exports.Jed=p):("function"==typeof define&&define.amd&&define(function(){return p}),t.Jed=p)}(this),function(a){function l(){}var e=1;function u(t){return{jsonrpc:"2.0",method:t.method||"",params:t.params||{},id:e++}}function c(t,e){return t.id<e.id?-1:1}a.extend({jsonrpc:function(t,e){var o=new a.Deferred,n=(e=e||{}).success||l,s=e.error||l;delete e.success,delete e.error;var i=a.isArray(t),r=a.extend({url:(i?t[0].url:t.url)||a.jsonrpc.defaultUrl,contentType:"application/json",dataType:"text",dataFilter:function(t,e){return JSON.parse(t)},type:"POST",processData:!1,data:function(t){var e=a.isArray(t)?t.map(u):u(t);return JSON.stringify(e)}(t),success:function(t){if(i){var e=function(t){return t.sort(c)}(t);return n(e),void o.resolve(e)}if(t.hasOwnProperty("error"))return s(t.error),void o.reject(t.error);if(t.hasOwnProperty("result"))return n(t.result),void o.resolve(t.result);throw"Invalid response returned"},error:function(e,n,i){var r=null;if("timeout"===i)r={status:n,code:-32e3,message:"Request Timeout",data:null};else try{r=JSON.parse(e.responseText).error}catch(t){r={status:n,code:-32603,message:i,data:e.responseText}}s(r),o.reject(r)}},e);return a.ajax(r),o.promise()}}),a.jsonrpc.defaultUrl="/jsonrpc"}(jQuery),function(a,i,r,l){var u=a(i);a.fn.lazyload=function(t){function e(){var e=0;o.each(function(){var t=a(this);if((!s.skip_invisible||t.is(":visible"))&&!a.abovethetop(this,s)&&!a.leftofbegin(this,s))if(a.belowthefold(this,s)||a.rightoffold(this,s)){if(++e>s.failure_limit)return!1}else t.trigger("appear"),e=0})}var n,o=this,s={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:i,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return t&&(l!==t.failurelimit&&(t.failure_limit=t.failurelimit,delete t.failurelimit),l!==t.effectspeed&&(t.effect_speed=t.effectspeed,delete t.effectspeed),a.extend(s,t)),n=s.container===l||s.container===i?u:a(s.container),0===s.event.indexOf("scroll")&&n.bind(s.event,function(){return e()}),this.each(function(){var i=this,r=a(i);i.loaded=!1,r.attr("src")!==l&&!1!==r.attr("src")||!r.is("img")||r.attr("src",s.placeholder),r.one("appear",function(){if(!this.loaded){if(s.appear){var t=o.length;s.appear.call(i,t,s)}a("<img />").bind("load",function(){var t=r.attr("data-"+s.data_attribute);r.hide(),r.is("img")?r.attr("src",t):r.css("background-image","url('"+t+"')"),r[s.effect](s.effect_speed),i.loaded=!0;var e=a.grep(o,function(t){return!t.loaded});if(o=a(e),s.load){var n=o.length;s.load.call(i,n,s)}}).attr("src",r.attr("data-"+s.data_attribute))}}),0!==s.event.indexOf("scroll")&&r.bind(s.event,function(){i.loaded||r.trigger("appear")})}),u.bind("resize",function(){e()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&u.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){a(this).trigger("appear")})}),a(r).ready(function(){e()}),this},a.belowthefold=function(t,e){return(e.container===l||e.container===i?(i.innerHeight?i.innerHeight:u.height())+u.scrollTop():a(e.container).offset().top+a(e.container).height())<=a(t).offset().top-e.threshold},a.rightoffold=function(t,e){return(e.container===l||e.container===i?u.width()+u.scrollLeft():a(e.container).offset().left+a(e.container).width())<=a(t).offset().left-e.threshold},a.abovethetop=function(t,e){return(e.container===l||e.container===i?u.scrollTop():a(e.container).offset().top)>=a(t).offset().top+e.threshold+a(t).height()},a.leftofbegin=function(t,e){return(e.container===l||e.container===i?u.scrollLeft():a(e.container).offset().left)>=a(t).offset().left+e.threshold+a(t).width()},a.inviewport=function(t,e){return!(a.rightoffold(t,e)||a.leftofbegin(t,e)||a.belowthefold(t,e)||a.abovethetop(t,e))},a.extend(a.expr[":"],{"below-the-fold":function(t){return a.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!a.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return a.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!a.rightoffold(t,{threshold:0})},"in-viewport":function(t){return a.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!a.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return a.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!a.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(w){"use strict";function r(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function _(t,e,n){t.addClass(e),setTimeout(function(){t.removeClass(e)},n)}function x(t){return Math.max(Math.min(t,100),0)}function S(t){return w.isArray(t)?t:[t]}var T=w(document),e=w.fn.val,C=".nui",E=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},k=["noUi-target","noUi-base","noUi-origin","noUi-handle","noUi-horizontal","noUi-vertical","noUi-background","noUi-connect","noUi-ltr","noUi-rtl","noUi-dragable","","noUi-state-drag","","noUi-state-tap","noUi-active","","noUi-stacking"];function l(t,e){return 100/(e-t)}function u(t,e){return 100*e/(t[1]-t[0])}function c(t,e){for(var n=1;t>=e[n];)n+=1;return n}function n(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,r,o,s,a=c(n,t);return i=t[a-1],r=t[a],o=e[a-1],s=e[a],o+function(t,e){return u(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,r],n)/l(o,s)}function i(t,e,n){if(100<=n)return t.slice(-1)[0];var i,r=c(n,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[r-1],t[r]],(n-(i=e[r-1]))*l(i,e[r]))}function o(t,e,n,i){if(100===i)return i;var r,o,s=c(i,t);return n?(r=t[s-1],((o=t[s])-r)/2<i-r?o:r):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function s(t,e,n){var i;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(!r(i="min"===t?0:"max"===t?100:parseFloat(t))||!r(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(i),n.xVal.push(e[0]),i?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1])}function a(t,e,n){if(!e)return!0;n.xSteps[t]=u([n.xVal[t],n.xVal[t+1]],e)/l(n.xPct[t],n.xPct[t+1])}function h(t,e,n,i){this.xPct=[],this.xVal=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=e,this.direction=n;var r,o=[];for(r in t)t.hasOwnProperty(r)&&o.push([t[r],r]);for(o.sort(function(t,e){return t[0]-e[0]}),r=0;r<o.length;r++)s(o[r][1],o[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)a(r,this.xNumSteps[r],this)}h.prototype.getMargin=function(t){return 2===this.xPct.length&&u(this.xVal,t)},h.prototype.toStepping=function(t){return t=n(this.xVal,this.xPct,t),this.direction&&(t=100-t),t},h.prototype.fromStepping=function(t){return this.direction&&(t=100-t),function(t){var e=Math.pow(10,7);return Number((Math.round(t*e)/e).toFixed(7))}(i(this.xVal,this.xPct,t))},h.prototype.getStep=function(t){return this.direction&&(t=100-t),t=o(this.xPct,this.xSteps,this.snap,t),this.direction&&(t=100-t),t},h.prototype.getApplicableStep=function(t){var e=c(t,this.xPct),n=100===t?2:1;return[this.xNumSteps[e-2],this.xVal[e-n],this.xNumSteps[e-n]]},h.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var d={to:function(t){return t.toFixed(2)},from:Number};function f(t,e){if(!r(e))throw new Error("noUiSlider: 'step' is not numeric.");t.singleStep=e}function p(t,e){if("object"!=typeof e||w.isArray(e))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===e.min||void 0===e.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");t.spectrum=new h(e,t.snap,t.dir,t.singleStep)}function g(t,e){if(e=S(e),!w.isArray(e)||!e.length||2<e.length)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=e.length,t.start=e}function v(t,e){if("boolean"!=typeof(t.snap=e))throw new Error("noUiSlider: 'snap' option must be a boolean.")}function m(t,e){if("boolean"!=typeof(t.animate=e))throw new Error("noUiSlider: 'animate' option must be a boolean.")}function y(t,e){if("lower"===e&&1===t.handles)t.connect=1;else if("upper"===e&&1===t.handles)t.connect=2;else if(!0===e&&2===t.handles)t.connect=3;else{if(!1!==e)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");t.connect=0}}function b(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function M(t,e){if(!r(e))throw new Error("noUiSlider: 'margin' option must be numeric.");if(t.margin=t.spectrum.getMargin(e),!t.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function D(t,e){if(!r(e))throw new Error("noUiSlider: 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(e),!t.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function O(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1,t.connect=[0,2,1,3][t.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function A(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=0<=e.indexOf("tap"),i=0<=e.indexOf("drag"),r=0<=e.indexOf("fixed"),o=0<=e.indexOf("snap");t.events={tap:n||o,drag:i,fixed:r,snap:o}}function N(t,e){if("function"==typeof(t.format=e).to&&"function"==typeof e.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function j(t,l,e){var r,u,o=w(t),c=[-1,-1],h=l.spectrum,d=[],f=["lower","upper"].slice(0,l.handles);function a(){return r[["width","height"][l.ort]]()}function p(t){var e,n=[o.val()];for(e=0;e<t.length;e+=1)o.trigger(t[e],n)}function n(t){return 1===t.length?t[0]:l.dir?t.reverse():t}function g(t){var e=w.inArray(t,f);o[0].linkAPI&&o[0].linkAPI[t]&&o[0].linkAPI[t].change(d[e],u[e].children(),o)}function i(t,e,n,i){return t=t.replace(/\s/g,C+" ")+C,e.on(t,function(t){return!o.attr("disabled")&&(!o.hasClass(k[14])&&((t=function(t){t.preventDefault();var e,n,i=0===t.type.indexOf("touch"),r=0===t.type.indexOf("mouse"),o=0===t.type.indexOf("pointer"),s=t;return 0===t.type.indexOf("MSPointer")&&(o=!0),t.originalEvent&&(t=t.originalEvent),i&&(e=t.changedTouches[0].pageX,n=t.changedTouches[0].pageY),(r||o)&&(o||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,window.pageYOffset=document.documentElement.scrollTop),e=t.clientX+window.pageXOffset,n=t.clientY+window.pageYOffset),s.points=[e,n],s.cursor=r,s}(t)).calcPoint=t.points[l.ort],void n(t,i)))})}function s(t,e){var n,i=e.handles||u,r=!1,o=100*(t.calcPoint-e.start)/a(),s=i[0][0]!==u[0][0]?1:0;n=function(t,e,n){var i=t+e[0],r=t+e[1];return n?(i<0&&(r+=Math.abs(i)),100<r&&(i-=r-100),[x(i),x(r)]):[i,r]}(o,e.positions,1<i.length),r=b(i[0],n[s],1===i.length),1<i.length&&(r=b(i[1],n[s?0:1],!1)||r),r&&p(["slide"])}function v(t){w("."+k[15]).removeClass(k[15]),t.cursor&&w("body").css("cursor","").off(C),T.off(C),o.removeClass(k[12]),p(["set","change"])}function m(t,e){1===e.handles.length&&e.handles[0].children().addClass(k[15]),t.stopPropagation(),i(E.move,T,s,{start:t.calcPoint,handles:e.handles,positions:[c[0],c[u.length-1]]}),i(E.end,T,v,null),t.cursor&&(w("body").css("cursor",w(t.target).css("cursor")),1<u.length&&o.addClass(k[12]),w("body").on("selectstart"+C,!1))}function y(t){var e,n=t.calcPoint,i=0;t.stopPropagation(),w.each(u,function(){i+=this.offset()[l.style]}),i=n<i/2||1===u.length?0:1,e=100*(n-=r.offset()[l.style])/a(),l.events.snap||_(o,k[14],300),b(u[i],e),p(["slide","set","change"]),l.events.snap&&m(t,{handles:[u[i]]})}function b(t,e,n){var i=t[0]!==u[0][0]?1:0,r=c[0]+l.margin,o=c[1]-l.margin,s=c[0]+l.limit,a=c[1]-l.limit;return 1<u.length&&(e=i?Math.max(e,r):Math.min(e,o)),!1!==n&&l.limit&&1<u.length&&(e=i?Math.min(e,s):Math.max(e,a)),e=h.getStep(e),(e=x(parseFloat(e.toFixed(7))))!==c[i]&&(t.css(l.style,e+"%"),t.is(":first-child")&&t.toggleClass(k[17],50<e),c[i]=e,d[i]=h.fromStepping(e),g(f[i]),!0)}if(l.dir&&f.reverse(),t.LinkUpdate=g,t.LinkConfirm=function(t,e){var n=w.inArray(t,f);return e&&e.appendTo(u[n].children()),l.dir&&1<l.handles&&(n=1===n?0:1),function(n){return function(t,e){o.val([n?null:e,n?e:null],!0)}}(n)},t.LinkDefaultFormatter=l.format,t.LinkDefaultFlag="lower",t.reappend=function(){var t,e;for(t=0;t<f.length;t+=1)this.linkAPI&&this.linkAPI[e=f[t]]&&this.linkAPI[e].reconfirm(e)},o.hasClass(k[0]))throw new Error("Slider was already initialized.");r=function(t,e,n){return n.addClass([k[0],k[8+t],k[4+e]].join(" ")),w("<div/>").appendTo(n).addClass(k[1])}(l.dir,l.ort,o),u=function(t,e,n){var i,r,o,s,a,l=[];for(i=0;i<t;i+=1)l.push((r=e,o=i,a=s=void 0,s=w("<div><div/></div>").addClass(k[2]),a=["-lower","-upper"],r&&a.reverse(),s.children().addClass(k[3]+" "+k[3]+a[o]),s).appendTo(n));return l}(l.handles,l.dir,r),function(t,e,n){switch(t){case 1:e.addClass(k[7]),n[0].addClass(k[6]);break;case 3:n[1].addClass(k[6]);case 2:n[0].addClass(k[7]);case 0:e.addClass(k[6])}}(l.connect,o,u),function(t){var e,n;if(!t.fixed)for(e=0;e<u.length;e+=1)i(E.start,u[e].children(),m,{handles:[u[e]]});t.tap&&i(E.start,r,y,{handles:u}),t.drag&&(n=r.find("."+k[7]).addClass(k[10]),t.fixed&&(n=n.add(r.children().not(n).children())),i(E.start,n,m,{handles:u}))}(l.events),t.vSet=function(t){if(o[0].LinkIsEmitting)return this;var e,n=S(t);return l.dir&&1<l.handles&&n.reverse(),l.animate&&-1!==c[0]&&_(o,k[14],300),e=1<u.length?3:1,1===n.length&&(e=1),function(t,e){var n,i,r;for(l.limit&&(t+=1),n=0;n<t;n+=1)null!==(r=e[i=n%2])&&!1!==r&&("number"==typeof r&&(r=String(r)),!1!==(r=l.format.from(r))&&!isNaN(r)&&!1!==b(u[i],h.toStepping(r),n===3-l.dir)||g(f[i]))}(e,n),p(["set"]),this},t.vGet=function(){var t,e=[];for(t=0;t<l.handles;t+=1)e[t]=l.format.to(d[t]);return n(e)},t.destroy=function(){return w(this).off(C).removeClass(k.join(" ")).empty(),delete this.LinkUpdate,delete this.LinkConfirm,delete this.LinkDefaultFormatter,delete this.LinkDefaultFlag,delete this.reappend,delete this.vGet,delete this.vSet,delete this.getCurrentStep,delete this.getInfo,delete this.destroy,e},t.getCurrentStep=function(){return n(w.map(c,function(t,e){var n=h.getApplicableStep(t),i=function(t){var e=t.split(".");return 1<e.length?e[1].length:0}(String(n[2])),r=d[e],o=100===t?null:n[2],s=Number((r-n[2]).toFixed(i));return[[0===t?null:s>=n[1]?n[2]:n[0]||!1,o]]}))},t.getOriginalOptions=function(){return e},t.getInfo=function(){return[h,l.style,l.ort]},o.val(l.start)}function R(t){var e=function(n){var t,i={margin:0,limit:0,animate:!0,format:d};return t={step:{r:!1,t:f},start:{r:!0,t:g},connect:{r:!0,t:y},direction:{r:!0,t:O},snap:{r:!1,t:v},animate:{r:!1,t:m},range:{r:!0,t:p},orientation:{r:!1,t:b},margin:{r:!1,t:M},limit:{r:!1,t:D},behaviour:{r:!0,t:A},format:{r:!1,t:N}},n=w.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},n),w.each(t,function(t,e){if(void 0===n[t]){if(e.r)throw new Error("noUiSlider: '"+t+"' is required.");return!0}e.t(i,n[t])}),i.style=i.ort?"top":"left",i}(t);return this.each(function(){j(this,e,t)})}function L(){return this[0][arguments.length?"vSet":"vGet"].apply(this[0],arguments)}w.fn.val=function(i){function r(t){return t.hasClass(k[0])?L:e}if(!arguments.length){var t=w(this[0]);return r(t).call(t)}var o=w.isFunction(i);return this.each(function(t){var e=i,n=w(this);o&&(e=i.call(this,t,n.val())),r(n).call(n,e)})},w.fn.noUiSlider=function(t,e){switch(t){case"step":return this[0].getCurrentStep();case"options":return this[0].getOriginalOptions()}return(e?function(i){return this.each(function(){if(this.destroy){var t=w(this).val(),e=this.destroy(),n=w.extend({},e,i);w(this).noUiSlider(n),this.reappend(),e.start===n.start&&w(this).val(t)}else w(this).noUiSlider(i)})}:R).call(this,t)}}(window.jQuery||window.Zepto),function(t){"use strict";"object"==typeof exports?t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(n){"use strict";function i(t){if("string"!=typeof(t=t||"once"))throw new Error("The jQuery Once id parameter must be a string");return t}n.fn.once=function(t){var e="jquery-once-"+i(t);return this.filter(function(){return!0!==n(this).data(e)}).data(e,!0)},n.fn.removeOnce=function(t){return this.findOnce(t).removeData("jquery-once-"+i(t))},n.fn.findOnce=function(t){var e="jquery-once-"+i(t);return this.filter(function(){return!0===n(this).data(e)})}}),function(t){var M=t(window);t.fn.visible=function(t,e,n){if(!(this.length<1)){var i=1<this.length?this.eq(0):this,r=i.get(0),o=M.width(),s=M.height(),a=(n=n||"both",!0!==e||r.offsetWidth*r.offsetHeight);if("function"==typeof r.getBoundingClientRect){var l=r.getBoundingClientRect(),u=0<=l.top&&l.top<s,c=0<l.bottom&&l.bottom<=s,h=0<=l.left&&l.left<o,d=0<l.right&&l.right<=o,f=t?u||c:u&&c,p=t?h||d:h&&d;if("both"===n)return a&&f&&p;if("vertical"===n)return a&&f;if("horizontal"===n)return a&&p}else{var g=M.scrollTop(),v=g+s,m=M.scrollLeft(),y=m+o,b=i.offset(),w=b.top,_=w+i.height(),x=b.left,S=x+i.width(),T=!0===t?_:w,C=!0===t?w:_,E=!0===t?S:x,k=!0===t?x:S;if("both"===n)return!!a&&C<=v&&g<=T&&k<=y&&m<=E;if("vertical"===n)return!!a&&C<=v&&g<=T;if("horizontal"===n)return!!a&&k<=y&&m<=E}}}}(jQuery),window.JST||(window.JST={});var prettyPrint=function(){var p={el:function(t,e){var n,i=document.createElement(t);if((e=p.merge({},e))&&e.style){e.style;p.applyCSS(i,e.style),delete e.style}for(n in e)e.hasOwnProperty(n)&&(i[n]=e[n]);return i},applyCSS:function(t,e){for(var n in e)if(e.hasOwnProperty(n))try{t.style[n]=e[n]}catch(t){}},txt:function(t){return document.createTextNode(t)},row:function(t,e,n){n=n||"td";var i,r=p.count(t,null)+1,o=p.el("tr"),s={style:p.getStyles(n,e),colSpan:r,onmouseover:function(){var t=this.parentNode.childNodes;p.forEach(t,function(t){"td"===t.nodeName.toLowerCase()&&p.applyCSS(t,p.getStyles("td_hover",e))})},onmouseout:function(){var t=this.parentNode.childNodes;p.forEach(t,function(t){"td"===t.nodeName.toLowerCase()&&p.applyCSS(t,p.getStyles("td",e))})}};return p.forEach(t,function(t){null!==t&&(i=p.el(n,s),t.nodeType?i.appendChild(t):i.innerHTML=p.shorten(t.toString()),o.appendChild(i))}),o},hRow:function(t,e){return p.row(t,e,"th")},table:function(t,i){t=t||[];var e={thead:{style:p.getStyles("thead",i)},tbody:{style:p.getStyles("tbody",i)},table:{style:p.getStyles("table",i)}},n=p.el("table",e.table),r=p.el("thead",e.thead),o=p.el("tbody",e.tbody);return t.length&&(n.appendChild(r),r.appendChild(p.hRow(t,i))),n.appendChild(o),{node:n,tbody:o,thead:r,appendChild:function(t){this.tbody.appendChild(t)},addRow:function(t,e,n){return this.appendChild(p.row.call(p,t,e||i,n)),this}}},shorten:function(t){return t},htmlentities:function(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},merge:function(t,e){for(var n in"object"!=typeof t&&(t={}),e)if(e.hasOwnProperty(n)){var i=e[n];if("object"==typeof i){t[n]=p.merge(t[n],i);continue}t[n]=i}for(var r=2,o=arguments.length;r<o;r++)p.merge(t,arguments[r]);return t},count:function(t,e){for(var n=0,i=0,r=t.length;i<r;i++)t[i]===e&&n++;return n},thead:function(t){return t.getElementsByTagName("thead")[0]},forEach:function(t,e,n){n=n||e;for(var i=t.length,r=-1;++r<i&&!1!==n(t[r],r,t););return!0},type:function(t){try{if(null===t)return"null";if(void 0===t)return"undefined";var e=Object.prototype.toString.call(t).match(/\s(.+?)\]/)[1].toLowerCase();return t.nodeType?1===t.nodeType?"domelement":"domnode":/^(string|number|array|regexp|function|date|boolean)$/.test(e)?e:"object"==typeof t?t.jquery&&"string"==typeof t.jquery?"jquery":"object":t===window||t===document?"object":"default"}catch(t){return"default"}},within:function(n){return{is:function(t){for(var e in n)if(n[e]===t)return e;return""}}},common:{circRef:function(t,e,n){return p.expander("[POINTS BACK TO <strong>"+e+"</strong>]","Click to show this item anyway",function(){this.parentNode.appendChild(i(t,{maxDepth:1}))})},depthReached:function(t,e){return p.expander("[DEPTH REACHED]","Click to show this item anyway",function(){try{this.parentNode.appendChild(i(t,{maxDepth:1}))}catch(t){this.parentNode.appendChild(p.table(["ERROR OCCURED DURING OBJECT RETRIEVAL"],"error").addRow([t.message]).node)}})}},getStyles:function(t,e){return e=i.settings.styles[e]||{},p.merge({},i.settings.styles.default[t],e[t])},expander:function(t,e,n){return p.el("a",{innerHTML:p.shorten(t)+' <b style="visibility:hidden;">[+]</b>',title:e,onmouseover:function(){this.getElementsByTagName("b")[0].style.visibility="visible"},onmouseout:function(){this.getElementsByTagName("b")[0].style.visibility="hidden"},onclick:function(){return this.style.display="none",n.call(this),!1},style:{cursor:"pointer"}})},stringify:function(t){var n,e=p.type(t),i=!0;if("array"===e)return n="[",p.forEach(t,function(t,e){n+=(0===e?"":", ")+p.stringify(t)}),n+"]";if("object"!=typeof t)return"regexp"===e?"/"+t.source+"/":"string"===e?'"'+t.replace(/"/g,'\\"')+'"':t.toString();for(var r in n="{",t)t.hasOwnProperty(r)&&(n+=(i?"":", ")+r+":"+p.stringify(t[r]),i=!1);return n+"}"},headerGradient:function(){var t=document.createElement("canvas");if(!t.getContext)return"";var e=t.getContext("2d");t.height=30,t.width=1;var n=e.createLinearGradient(0,0,0,30);return n.addColorStop(0,"rgba(0,0,0,0)"),n.addColorStop(1,"rgba(0,0,0,0.25)"),e.fillStyle=n,e.fillRect(0,0,1,30),"url("+(t.toDataURL&&t.toDataURL()||"")+")"}()},i=function(t,e){e=e||{};var c=p.merge({},i.config,e),n=p.el("div"),h=(i.config,{}),d=!1;i.settings=c;var f={string:function(t){return p.txt('"'+p.shorten(t.replace(/"/g,'\\"'))+'"')},number:function(t){return p.txt(t)},regexp:function(t){var e=p.table(["RegExp",null],"regexp"),n=p.table(),i=p.expander("/"+t.source+"/","Click to show more",function(){this.parentNode.appendChild(e.node)});return n.addRow(["g",t.global]).addRow(["i",t.ignoreCase]).addRow(["m",t.multiline]),e.addRow(["source","/"+t.source+"/"]).addRow(["flags",n.node]).addRow(["lastIndex",t.lastIndex]),c.expanded?e.node:i},domelement:function(e,t){var n=p.table(["DOMElement",null],"domelement"),i=e.nodeName||"";return n.addRow(["tag","<"+i.toLowerCase()+">"]),p.forEach(["id","className","innerHTML","src","href"],function(t){e[t]&&n.addRow([t,p.htmlentities(e[t])])}),c.expanded?n.node:p.expander("DOMElement ("+i.toLowerCase()+")","Click to show more",function(){this.parentNode.appendChild(n.node)})},domnode:function(t){var e=p.table(["DOMNode",null],"domelement"),n=p.htmlentities((t.data||"UNDEFINED").replace(/\n/g,"\\n"));return e.addRow(["nodeType",t.nodeType+" ("+t.nodeName+")"]).addRow(["data",n]),c.expanded?e.node:p.expander("DOMNode","Click to show more",function(){this.parentNode.appendChild(e.node)})},jquery:function(t,e,n){return f.array(t,e,n,!0)},object:function(t,e,n){var i=p.within(h).is(t);if(i)return p.common.circRef(t,i,c);if(h[n||"TOP"]=t,e===c.maxDepth)return p.common.depthReached(t,c);var r=p.table(["Object",null],"object"),o=!0;for(var s in t)if(!t.hasOwnProperty||t.hasOwnProperty(s)){var a=t[s],l=p.type(a);o=!1;try{r.addRow([s,f[l](a,e+1,s)],l)}catch(t){window.console&&window.console.log&&console.log(t.message)}}o?r.addRow(["<small>[empty]</small>"]):r.thead.appendChild(p.hRow(["key","value"],"colHeader"));var u=c.expanded||d?r.node:p.expander(p.stringify(t),"Click to show more",function(){this.parentNode.appendChild(r.node)});return d=!0,u},array:function(n,i,t,e){var r=p.within(h).is(n);if(r)return p.common.circRef(n,r);if(h[t||"TOP"]=n,i===c.maxDepth)return p.common.depthReached(n);var o=e?"jQuery":"Array",s=p.table([o+"("+n.length+")",null],e?"jquery":o.toLowerCase()),a=!0,l=0;return e&&s.addRow(["selector",n.selector]),p.forEach(n,function(t,e){if(0<=c.maxArray&&++l>c.maxArray)return s.addRow([e+".."+(n.length-1),f[p.type(t)]("...",i+1,e)]),!1;a=!1,s.addRow([e,f[p.type(t)](t,i+1,e)])}),e||(a?s.addRow(["<small>[empty]</small>"]):s.thead.appendChild(p.hRow(["index","value"],"colHeader"))),c.expanded?s.node:p.expander(p.stringify(n),"Click to show more",function(){this.parentNode.appendChild(s.node)})},function:function(t,e,n){var i=p.within(h).is(t);if(i)return p.common.circRef(t,i);h[n||"TOP"]=t;var r=p.table(["Function",null],"function"),o=(p.table(["Arguments"]),t.toString().match(/\((.+?)\)/)),s=t.toString().match(/\(.*?\)\s+?\{?([\S\s]+)/)[1].replace(/\}?$/,"");return r.addRow(["arguments",o?o[1].replace(/[^\w_,\s]/g,""):"<small>[none/native]</small>"]).addRow(["body",s]),c.expanded?r.node:p.expander("function(){...}","Click to see more about this function.",function(){this.parentNode.appendChild(r.node)})},date:function(t){var e=p.table(["Date",null],"date"),n=t.toString().split(/\s/);return e.addRow(["Time",n[4]]).addRow(["Date",n.slice(0,4).join("-")]),c.expanded?e.node:p.expander("Date (timestamp): "+ +t,"Click to see a little more info about this date",function(){this.parentNode.appendChild(e.node)})},boolean:function(t){return p.txt(t.toString().toUpperCase())},undefined:function(){return p.txt("UNDEFINED")},null:function(){return p.txt("NULL")},default:function(){return p.txt("prettyPrint: TypeNotFound Error")}};return n.appendChild(f[c.forceObject?"object":p.type(t)](t,0)),n};return i.config={expanded:!0,forceObject:!1,maxDepth:3,maxArray:-1,styles:{array:{th:{backgroundColor:"#A4C18B",color:"white"}},function:{th:{backgroundColor:"#D82525"}},regexp:{th:{backgroundColor:"#E2F3FB",color:"#000"}},object:{th:{backgroundColor:"#8DA3AD"}},jquery:{th:{backgroundColor:"#FBF315"}},error:{th:{backgroundColor:"red",color:"yellow"}},domelement:{th:{backgroundColor:"#F3801E"}},date:{th:{backgroundColor:"#A725D8"}},colHeader:{th:{backgroundColor:"#EEE",color:"#aaa",textTransform:"uppercase",fontSize:"80%",padding:"2px 5px"}},default:{table:{borderCollapse:"collapse",width:"100%"},td:{padding:"5px",fontSize:"12px",backgroundColor:"rgba(255,255,255,0.5)",color:"#222",border:"1px solid #ddd",verticalAlign:"top",fontFamily:'"Consolas","Lucida Console",Courier,mono',whiteSpace:"nowrap"},td_hover:{},th:{padding:"5px",fontSize:"12px",backgroundColor:"#222",color:"#EEE",textAlign:"left",border:"1px solid #ddd",verticalAlign:"top",fontFamily:'"Consolas","Lucida Console",Courier,mono',backgroundRepeat:"repeat-x"}}}},i}();!function(t){"use strict";"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&void 0!==module.exports?module.exports=t():"undefined"!=typeof Package?Sortable=t():window.Sortable=t()}(function(){"use strict";function l(t,e,n,i,r,o){var s=h.createEvent("Event");s.initEvent(e,!0,!0),s.item=n||t,s.from=i||t,s.clone=_,s.oldIndex=r,s.newIndex=o,t.dispatchEvent(s)}function s(){}var b,w,_,x,S,f,p,T,C,u,i,E,c,o,g={},k="Sortable"+(new Date).getTime(),v=window,h=v.document,a=v.parseInt,d=!!("draggable"in h.createElement("div")),M=!1,m="onAdd onUpdate onRemove onStart onEnd onFilter onSort".split(" "),y=Math.abs,r=[].slice,D=[],O=t(function(t,e,n){if(n&&e.scroll){var i,r,o,s,a=e.scrollSensitivity,l=e.scrollSpeed,u=t.clientX,c=t.clientY,h=window.innerWidth,d=window.innerHeight;if(p!==n&&(f=e.scroll,p=n,!0===f)){f=n;do{if(f.offsetWidth<f.scrollWidth||f.offsetHeight<f.scrollHeight)break}while(f=f.parentNode)}f&&(r=(i=f).getBoundingClientRect(),o=(y(r.right-u)<=a)-(y(r.left-u)<=a),s=(y(r.bottom-c)<=a)-(y(r.top-c)<=a)),o||s||(s=(d-c<=a)-(c<=a),((o=(h-u<=a)-(u<=a))||s)&&(i=v)),g.vx===o&&g.vy===s&&g.el===i||(g.el=i,g.vx=o,g.vy=s,clearInterval(g.pid),i&&(g.pid=setInterval(function(){i===v?v.scrollTo(v.scrollX+o*l,v.scrollY+s*l):(s&&(i.scrollTop+=s*l),o&&(i.scrollLeft+=o*l))},24)))}},30);function A(e,n){this.el=e,this.options=n=n||{};var t={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"sortable-ghost",ignore:"a, img",filter:null,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1};for(var i in t)i in n||(n[i]=t[i]);var r=n.group;for(var o in r&&"object"==typeof r||(r=n.group={name:r}),["pull","put"].forEach(function(t){t in r||(r[t]=!0)}),m.forEach(function(t){n[t]=j(this,n[t]||s),L(e,t.substr(2).toLowerCase(),n[t])},this),n.groups=" "+r.name+(r.put.join?" "+r.put.join(" "):"")+" ",e[k]=n,this)"_"===o.charAt(0)&&(this[o]=j(this,this[o]));L(e,"mousedown",this._onTapStart),L(e,"touchstart",this._onTapStart),L(e,"dragover",this),L(e,"dragenter",this),D.push(this._onDragOver),n.store&&this.sort(n.store.get(this))}function N(t){_&&_.state!==t&&(F(_,"display",t?"none":""),!t&&_.state&&x.insertBefore(_,b),_.state=t)}function j(t,e){var n=r.call(arguments,2);return e.bind?e.bind.apply(e,[t].concat(n)):function(){return e.apply(t,n.concat(r.call(arguments)))}}function R(t,e,n){if(t){n=n||h;var i=(e=e.split(".")).shift().toUpperCase(),r=new RegExp("\\s("+e.join("|")+")\\s","g");do{if(">*"===i&&t.parentNode===n||(""===i||t.nodeName.toUpperCase()==i)&&(!e.length||((" "+t.className+" ").match(r)||[]).length==e.length))return t}while(t!==n&&(t=t.parentNode))}return null}function L(t,e,n){t.addEventListener(e,n,!1)}function I(t,e,n){t.removeEventListener(e,n,!1)}function P(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var i=(" "+t.className+" ").replace(/\s+/g," ").replace(" "+e+" ","");t.className=i+(n?" "+e:"")}}function F(t,e,n){var i=t&&t.style;if(i){if(void 0===n)return h.defaultView&&h.defaultView.getComputedStyle?n=h.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in i||(e="-webkit-"+e),i[e]=n+("string"==typeof n?"":"px")}}function H(t,e,n){if(t){var i=t.getElementsByTagName(e),r=0,o=i.length;if(n)for(;r<o;r++)n(i[r],r);return i}return[]}function q(t){t.draggable=!1}function $(){M=!1}function U(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,i=0;n--;)i+=e.charCodeAt(n);return i.toString(36)}function B(t){for(var e=0;t=t&&t.previousElementSibling;)"TEMPLATE"!==t.nodeName.toUpperCase()&&e++;return e}function t(t,e){var n,i;return function(){void 0===n&&(n=arguments,i=this,setTimeout(function(){1===n.length?t.call(i,n[0]):t.apply(i,n),n=void 0},e))}}return A.prototype={constructor:A,_dragStarted:function(){x&&b&&(P(b,this.options.ghostClass,!0),A.active=this,l(x,"start",b,x,u))},_onTapStart:function(t){var e=t.type,n=t.touches&&t.touches[0],i=(n||t).target,r=i,o=this.options,s=this.el,a=o.filter;if(!("mousedown"===e&&0!==t.button||o.disabled)&&(i=R(i,o.draggable,s))){if(u=B(i),"function"==typeof a){if(a.call(this,t,i,this))return l(r,"filter",i,s,u),void t.preventDefault()}else if(a=a&&a.split(",").some(function(t){if(t=R(r,t.trim(),s))return l(t,"filter",i,s,u),!0}))return void t.preventDefault();if((!o.handle||R(r,o.handle,s))&&i&&!b&&i.parentNode===s){c=t,x=this.el,S=(b=i).nextSibling,E=this.options.group,b.draggable=!0,o.ignore.split(",").forEach(function(t){H(i,t.trim(),q)}),n&&(c={target:i,clientX:n.clientX,clientY:n.clientY},this._onDragStart(c,"touch"),t.preventDefault()),L(h,"mouseup",this._onDrop),L(h,"touchend",this._onDrop),L(h,"touchcancel",this._onDrop),L(b,"dragend",this),L(x,"dragstart",this._onDragStart),d||this._onDragStart(c,!0);try{h.selection?h.selection.empty():window.getSelection().removeAllRanges()}catch(t){}}}},_emulateDragOver:function(){if(o){F(w,"display","none");var t=h.elementFromPoint(o.clientX,o.clientY),e=t,n=" "+this.options.group.name,i=D.length;if(e)do{if(e[k]&&-1<e[k].groups.indexOf(n)){for(;i--;)D[i]({clientX:o.clientX,clientY:o.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);F(w,"display","")}},_onTouchMove:function(t){if(c){var e=t.touches?t.touches[0]:t,n=e.clientX-c.clientX,i=e.clientY-c.clientY,r=t.touches?"translate3d("+n+"px,"+i+"px,0)":"translate("+n+"px,"+i+"px)";o=e,F(w,"webkitTransform",r),F(w,"mozTransform",r),F(w,"msTransform",r),F(w,"transform",r),t.preventDefault()}},_onDragStart:function(t,e){var n=t.dataTransfer,i=this.options;if(this._offUpEvents(),"clone"==E.pull&&(F(_=b.cloneNode(!0),"display","none"),x.insertBefore(_,b)),e){var r,o=b.getBoundingClientRect(),s=F(b);F(w=b.cloneNode(!0),"top",o.top-a(s.marginTop,10)),F(w,"left",o.left-a(s.marginLeft,10)),F(w,"width",o.width),F(w,"height",o.height),F(w,"opacity","0.8"),F(w,"position","fixed"),F(w,"zIndex","100000"),x.appendChild(w),r=w.getBoundingClientRect(),F(w,"width",2*o.width-r.width),F(w,"height",2*o.height-r.height),"touch"===e?(L(h,"touchmove",this._onTouchMove),L(h,"touchend",this._onDrop),L(h,"touchcancel",this._onDrop)):(L(h,"mousemove",this._onTouchMove),L(h,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,150)}else n&&(n.effectAllowed="move",i.setData&&i.setData.call(this,n,b)),L(h,"drop",this);setTimeout(this._dragStarted,0)},_onDragOver:function(t){var e,n,i,r=this.el,o=this.options,s=o.group,a=s.put,l=E===s,u=o.sort;if(b&&(void 0!==t.preventDefault&&(t.preventDefault(),o.dragoverBubble||t.stopPropagation()),E&&!o.disabled&&(l?u||(i=!x.contains(b)):E.pull&&a&&(E.name===s.name||a.indexOf&&~a.indexOf(E.name)))&&(void 0===t.rootEl||t.rootEl===this.el))){if(O(t,o,this.el),M)return;if(e=R(t.target,o.draggable,r),n=b.getBoundingClientRect(),i)return N(!0),void(_||S?x.insertBefore(b,_||S):u||x.appendChild(b));if(0===r.children.length||r.children[0]===w||r===t.target&&(e=function(t,e){var n=t.lastElementChild,i=n.getBoundingClientRect();return 5<e.clientY-(i.top+i.height)&&n}(r,t))){if(e){if(e.animated)return;h=e.getBoundingClientRect()}N(l),r.appendChild(b),this._animate(n,b),e&&this._animate(h,e)}else if(e&&!e.animated&&e!==b&&void 0!==e.parentNode[k]){T!==e&&(C=F(T=e));var c,h=e.getBoundingClientRect(),d=h.right-h.left,f=h.bottom-h.top,p=/left|right|inline/.test(C.cssFloat+C.display),g=e.offsetWidth>b.offsetWidth,v=e.offsetHeight>b.offsetHeight,m=.5<(p?(t.clientX-h.left)/d:(t.clientY-h.top)/f),y=e.nextElementSibling;M=!0,setTimeout($,30),N(l),(c=p?e.previousElementSibling===b&&!g||m&&g:y!==b&&!v||m&&v)&&!y?r.appendChild(b):e.parentNode.insertBefore(b,c?y:e),this._animate(n,b),this._animate(h,e)}}},_animate:function(t,e){var n=this.options.animation;if(n){var i=e.getBoundingClientRect();F(e,"transition","none"),F(e,"transform","translate3d("+(t.left-i.left)+"px,"+(t.top-i.top)+"px,0)"),e.offsetWidth,F(e,"transition","all "+n+"ms"),F(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=setTimeout(function(){F(e,"transition",""),F(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){I(h,"mouseup",this._onDrop),I(h,"touchmove",this._onTouchMove),I(h,"touchend",this._onDrop),I(h,"touchcancel",this._onDrop)},_onDrop:function(t){var e=this.el,n=this.options;clearInterval(this._loopId),clearInterval(g.pid),I(h,"drop",this),I(h,"mousemove",this._onTouchMove),I(e,"dragstart",this._onDragStart),this._offUpEvents(),t&&(t.preventDefault(),n.dropBubble||t.stopPropagation(),w&&w.parentNode.removeChild(w),b&&(I(b,"dragend",this),q(b),P(b,this.options.ghostClass,!1),x!==b.parentNode?(i=B(b),l(b.parentNode,"sort",b,x,u,i),l(x,"sort",b,x,u,i),l(b,"add",b,x,u,i),l(x,"remove",b,x,u,i)):(_&&_.parentNode.removeChild(_),b.nextSibling!==S&&(i=B(b),l(x,"update",b,x,u,i),l(x,"sort",b,x,u,i))),A.active&&l(x,"end",b,x,u,i)),x=b=w=S=_=f=p=c=o=T=C=E=A.active=null,this.save())},handleEvent:function(t){var e=t.type;"dragover"===e||"dragenter"===e?(this._onDragOver(t),function(t){t.dataTransfer.dropEffect="move",t.preventDefault()}(t)):"drop"!==e&&"dragend"!==e||this._onDrop(t)},toArray:function(){for(var t,e=[],n=this.el.children,i=0,r=n.length;i<r;i++)R(t=n[i],this.options.draggable,this.el)&&e.push(t.getAttribute("data-id")||U(t));return e},sort:function(t){var i={},r=this.el;this.toArray().forEach(function(t,e){var n=r.children[e];R(n,this.options.draggable,r)&&(i[t]=n)},this),t.forEach(function(t){i[t]&&(r.removeChild(i[t]),r.appendChild(i[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return R(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];n[t]=e},destroy:function(){var e=this.el,n=this.options;m.forEach(function(t){I(e,t.substr(2).toLowerCase(),n[t])}),I(e,"mousedown",this._onTapStart),I(e,"touchstart",this._onTapStart),I(e,"dragover",this),I(e,"dragenter",this),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),D.splice(D.indexOf(this._onDragOver),1),this._onDrop(),this.el=null}},A.utils={on:L,off:I,css:F,find:H,bind:j,is:function(t,e){return!!R(t,e,t)},throttle:t,closest:R,toggleClass:P,dispatchEvent:l,index:B},A.version="1.1.1",A.create=function(t,e){return new A(t,e)},A}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(r){"use strict";r.fn.sortable=function(n){var i;return this.each(function(){var t=r(this),e=t.data("sortable");if(e||!(n instanceof Object)&&n||(e=new Sortable(this,n),t.data("sortable",e)),e){if("widget"===n)return e;"destroy"===n?(e.destroy(),t.removeData("sortable")):n in e&&(i=e[e].apply(e,[].slice.call(arguments,1)))}}),void 0===i?this:i}});var XBBCODE=function(){var v,m,y,i,r,o,s,t={},a=/^(?:https?|file|c):(?:\/{1,3}|\\{1})[-a-zA-Z0-9:;@#%&()~_?\+=\/\\\.]*$/,l=/^(?:aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen)$/,u=/^#?[a-fA-F0-9]{6}$/,c=/[^\s@]+@[^\s@]+\.[^\s@]+/,h=/^([a-z][a-z0-9_]+|"[a-z][a-z0-9_\s]+")$/i,d=[];function n(){var t,e,n;for(t in m=[],v)if(v.hasOwnProperty(t)){for("*"===t?m.push("\\"+t):(m.push(t),v[t].noParse&&d.push(t)),v[t].validChildLookup={},v[t].validParentLookup={},v[t].restrictParentsTo=v[t].restrictParentsTo||[],v[t].restrictChildrenTo=v[t].restrictChildrenTo||[],n=v[t].restrictChildrenTo.length,e=0;e<n;e++)v[t].validChildLookup[v[t].restrictChildrenTo[e]]=!0;for(n=v[t].restrictParentsTo.length,e=0;e<n;e++)v[t].validParentLookup[v[t].restrictParentsTo[e]]=!0}y=new RegExp("<bbcl=([0-9]+) ("+m.join("|")+")([ =][^>]*?)?>((?:.|[\\r\\n])*?)<bbcl=\\1 /\\2>","gi"),i=new RegExp("\\[("+m.join("|")+")([ =][^\\]]*?)?\\]([^\\[]*?)\\[/\\1\\]","gi"),r=new RegExp("\\[("+d.join("|")+")([ =][^\\]]*?)?\\]([\\s\\S]*?)\\[/\\1\\]","gi"),function(){for(var t=[],e=0;e<m.length;e++)"\\*"!==m[e]&&t.push("/"+m[e]);o=new RegExp("(\\[)((?:"+m.join("|")+")(?:[ =][^\\]]*?)?)(\\])","gi"),s=new RegExp("(\\[)("+t.join("|")+")(\\])","gi")}()}v={b:{openTag:function(t,e){return'<span class="xbbcode-b">'},closeTag:function(t,e){return"</span>"}},bbcode:{openTag:function(t,e){return""},closeTag:function(t,e){return""}},center:{openTag:function(t,e){return'<span class="xbbcode-center">'},closeTag:function(t,e){return"</span>"}},code:{openTag:function(t,e){return'<span class="xbbcode-code">'},closeTag:function(t,e){return"</span>"},noParse:!0},color:{openTag:function(t,e){var n=t.substr(1).toLowerCase()||"black";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="black"),'<span style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},email:{openTag:function(t,e){var n;return n=t?t.substr(1):e.replace(/<.*?>/g,""),c.lastIndex=0,c.test(n)?'<a href="mailto:'+n+'">':"<a>"},closeTag:function(t,e){return"</a>"}},face:{openTag:function(t,e){var n=t.substr(1)||"inherit";return h.lastIndex=0,h.test(n)||(n="inherit"),'<span style="font-family:'+n+'">'},closeTag:function(t,e){return"</span>"}},font:{openTag:function(t,e){var n=t.substr(1)||"inherit";return h.lastIndex=0,h.test(n)||(n="inherit"),'<span style="font-family:'+n+'">'},closeTag:function(t,e){return"</span>"}},i:{openTag:function(t,e){return'<span class="xbbcode-i">'},closeTag:function(t,e){return"</span>"}},img:{openTag:function(t,e){var n=e;return a.lastIndex=0,a.test(n)||(n=""),'<img src="'+n+'" />'},closeTag:function(t,e){return""},displayContent:!1},justify:{openTag:function(t,e){return'<span class="xbbcode-justify">'},closeTag:function(t,e){return"</span>"}},large:{openTag:function(t,e){var n=(t=t||"").substr(1)||"inherit";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="inherit"),'<span class="xbbcode-size-36" style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},left:{openTag:function(t,e){return'<span class="xbbcode-left">'},closeTag:function(t,e){return"</span>"}},li:{openTag:function(t,e){return"<li>"},closeTag:function(t,e){return"</li>"},restrictParentsTo:["list","ul","ol"]},list:{openTag:function(t,e){return"<ul>"},closeTag:function(t,e){return"</ul>"},restrictChildrenTo:["*","li"]},noparse:{openTag:function(t,e){return""},closeTag:function(t,e){return""},noParse:!0},ol:{openTag:function(t,e){return"<ol>"},closeTag:function(t,e){return"</ol>"},restrictChildrenTo:["*","li"]},php:{openTag:function(t,e){return'<span class="xbbcode-code">'},closeTag:function(t,e){return"</span>"},noParse:!0},quote:{openTag:function(t,e){return'<blockquote class="xbbcode-blockquote">'},closeTag:function(t,e){return"</blockquote>"}},right:{openTag:function(t,e){return'<span class="xbbcode-right">'},closeTag:function(t,e){return"</span>"}},s:{openTag:function(t,e){return'<span class="xbbcode-s">'},closeTag:function(t,e){return"</span>"}},size:{openTag:function(t,e){var n=parseInt(t.substr(1),10)||0;return(n<4||40<n)&&(n=14),'<span class="xbbcode-size-'+n+'">'},closeTag:function(t,e){return"</span>"}},small:{openTag:function(t,e){var n=(t=t||"").substr(1)||"inherit";return l.lastIndex=0,u.lastIndex=0,l.test(n)||(u.test(n)?"#"!==n.substr(0,1)&&(n="#"+n):n="inherit"),'<span class="xbbcode-size-10" style="color:'+n+'">'},closeTag:function(t,e){return"</span>"}},sub:{openTag:function(t,e){return"<sub>"},closeTag:function(t,e){return"</sub>"}},sup:{openTag:function(t,e){return"<sup>"},closeTag:function(t,e){return"</sup>"}},table:{openTag:function(t,e){return'<table class="xbbcode-table">'},closeTag:function(t,e){return"</table>"},restrictChildrenTo:["tbody","thead","tfoot","tr"]},tbody:{openTag:function(t,e){return"<tbody>"},closeTag:function(t,e){return"</tbody>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},tfoot:{openTag:function(t,e){return"<tfoot>"},closeTag:function(t,e){return"</tfoot>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},thead:{openTag:function(t,e){return'<thead class="xbbcode-thead">'},closeTag:function(t,e){return"</thead>"},restrictChildrenTo:["tr"],restrictParentsTo:["table"]},td:{openTag:function(t,e){return'<td class="xbbcode-td">'},closeTag:function(t,e){return"</td>"},restrictParentsTo:["tr"]},th:{openTag:function(t,e){return'<th class="xbbcode-th">'},closeTag:function(t,e){return"</th>"},restrictParentsTo:["tr"]},tr:{openTag:function(t,e){return'<tr class="xbbcode-tr">'},closeTag:function(t,e){return"</tr>"},restrictChildrenTo:["td","th"],restrictParentsTo:["table","tbody","tfoot","thead"]},u:{openTag:function(t,e){return'<span class="xbbcode-u">'},closeTag:function(t,e){return"</span>"}},ul:{openTag:function(t,e){return"<ul>"},closeTag:function(t,e){return"</ul>"},restrictChildrenTo:["*","li"]},url:{openTag:function(t,e){var n;return n=t?t.substr(1):e.replace(/<.*?>/g,""),a.lastIndex=0,a.test(n)||(n="#"),'<a href="'+n+'">'},closeTag:function(t,e){return"</a>"}},"*":{openTag:function(t,e){return"<li>"},closeTag:function(t,e){return"</li>"},restrictParentsTo:["list","ul","ol"]}},n();var f=function(t,e,n,i,r){n=n.toLowerCase();var o=v[n].noParse?function(t){return t.replace(/<bbcl=[0-9]+ \/\*>/gi,"").replace(/<bbcl=[0-9]+ /gi,"[").replace(/>/gi,"]")}(r):r.replace(y,f),s=v[n].openTag(i,o),a=v[n].closeTag(i,o);return!1===v[n].displayContent&&(o=""),s+o+a};function p(t){for(;t!==(t=t.replace(i,function(t,e,n,i){return t=(t=t.replace(/\[/g,"<")).replace(/\]/g,">"),t.replace(/\<([^\>][^\>]*?)\>/gi,function(t,e){return null===e.match(/^bbcl=([0-9]+) /)?"<bbcl=0 "+e+">":"<"+e.replace(/^(bbcl=)([0-9]+)/,function(t,e,n){return e+(parseInt(n,10)+1)})+">"})})););return t}return t.tags=function(){return v},t.addTags=function(t){var e;for(e in t)v[e]=t[e];n()},t.process=function(t){var e={html:"",error:!1},n=[];for(t.text=t.text.replace(/</g,"<"),t.text=t.text.replace(/>/g,">"),t.text=t.text.replace(o,function(t,e,n,i){return"<"+n+">"}),t.text=t.text.replace(s,function(t,e,n,i){return"<"+n+">"}),t.text=t.text.replace(/\[/g,"["),t.text=t.text.replace(/\]/g,"]"),t.text=t.text.replace(/</g,"["),t.text=t.text.replace(/>/g,"]");t.text!==(t.text=t.text.replace(r,function(t,e,n,i){return"["+e+(n=n||"")+"]"+(i=(i=(i=i.replace(/\[/g,"[")).replace(/\]/g,"]"))||"")+"[/"+e+"]"})););return t.text=function(t){for(t=(t=t.replace(/\[(?!\*[ =\]]|list([ =][^\]]*)?\]|\/list[\]])/gi,"<")).replace(/\[(?=list([ =][^\]]*)?\]|\/list[\]])/gi,">");t!==(t=t.replace(/>list([ =][^\]]*)?\]([^>]*?)(>\/list])/gi,function(t,e,n){for(var i=t;i!==(i=i.replace(/\[\*\]([^\[]*?)(\[\*\]|>\/list])/i,function(t,e,n){return"<*]"+e+(n=">/list]"===n.toLowerCase()?"</*]</list]":"</*][*]")})););return i=i.replace(/>/g,"<")})););return t=t.replace(/</g,"[")}(t.text),t.text=p(t.text),n=function o(t,e,n,i,r,s,a){a=a||[],n++;var l,u,c,h,d=new RegExp("(<bbcl="+n+" )("+m.join("|")+")([ =>])","gi"),f=new RegExp("(<bbcl="+n+" )("+m.join("|")+")([ =>])","i"),p=s.match(d)||[],g=v[t]||{};for(p||(s=""),c=d.lastIndex=0;c<p.length;c++)f.lastIndex=0,h=p[c].match(f)[2].toLowerCase(),g&&g.restrictChildrenTo&&0<g.restrictChildrenTo.length&&(g.validChildLookup[h]||(u='The tag "'+h+'" is not allowed as a child of the tag "'+t+'".',a.push(u))),0<(l=v[h]||{}).restrictParentsTo.length&&(l.validParentLookup[t]||(u='The tag "'+t+'" is not allowed as a parent of the tag "'+h+'".',a.push(u)));return s=s.replace(y,function(t,e,n,i,r){return a=o(n.toLowerCase(),t,e,n,i,r,a),t}),a}("bbcode",t.text,-1,0,0,t.text),e.html=function(t){var e=t.text;return e=e.replace(y,f)}(t),-1===e.html.indexOf("[")&&-1===e.html.indexOf("]")||n.push("Some tags appear to be misaligned."),t.removeMisalignedTags&&(e.html=e.html.replace(/\[.*?\]/g,"")),t.addInLineBreaks&&(e.html='<div style="white-space:pre;">'+e.html+"</div>"),e.html=e.html.replace("[","["),e.html=e.html.replace("]","]"),e.error=0!==n.length,e.errorQueue=n,e},t}();!function(l){"use strict";var u=function(t,e){this.options=l.extend({},u.DEFAULTS,e),this.$target=l(this.options.target).on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};function n(i){return this.each(function(){var t=l(this),e=t.data("bs.affix"),n="object"==typeof i&&i;e||t.data("bs.affix",e=new u(this,n)),"string"==typeof i&&e[i]()})}u.VERSION="3.3.1",u.RESET="affix affix-top affix-bottom",u.DEFAULTS={offset:0,target:window},u.prototype.getState=function(t,e,n,i){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=n&&"top"==this.affixed)return r<n&&"top";if("bottom"==this.affixed)return null!=n?!(r+this.unpin<=o.top)&&"bottom":!(r+s<=t-i)&&"bottom";var a=null==this.affixed,l=a?r:o.top;return null!=n&&l<=n?"top":null!=i&&t-i<=l+(a?s:e)&&"bottom"},u.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(u.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},u.prototype.checkPositionWithEventLoop=function(){setTimeout(l.proxy(this.checkPosition,this),1)},u.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),e=this.options.offset,n=e.top,i=e.bottom,r=l("body").height();"object"!=typeof e&&(i=n=e),"function"==typeof n&&(n=e.top(this.$element)),"function"==typeof i&&(i=e.bottom(this.$element));var o=this.getState(r,t,n,i);if(this.affixed!=o){null!=this.unpin&&this.$element.css("top","");var s="affix"+(o?"-"+o:""),a=l.Event(s+".bs.affix");if(this.$element.trigger(a),a.isDefaultPrevented())return;this.affixed=o,this.unpin="bottom"==o?this.getPinnedOffset():null,this.$element.removeClass(u.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==o&&this.$element.offset({top:r-t-i})}};var t=l.fn.affix;l.fn.affix=n,l.fn.affix.Constructor=u,l.fn.affix.noConflict=function(){return l.fn.affix=t,this},l(window).on("load",function(){l('[data-spy="affix"]').each(function(){var t=l(this),e=t.data();e.offset=e.offset||{},null!=e.offsetBottom&&(e.offset.bottom=e.offsetBottom),null!=e.offsetTop&&(e.offset.top=e.offsetTop),n.call(t,e)})})}(jQuery),function(o){"use strict";function s(t){o(t).on("click",e,this.close)}var e='[data-dismiss="alert"]';s.VERSION="3.3.1",s.TRANSITION_DURATION=150,s.prototype.close=function(t){var e=o(this),n=e.attr("data-target");n=n||(n=e.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"");var i=o(n);function r(){i.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),i.length||(i=e.closest(".alert")),i.trigger(t=o.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),o.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(s.TRANSITION_DURATION):r())};var t=o.fn.alert;o.fn.alert=function(n){return this.each(function(){var t=o(this),e=t.data("bs.alert");e||t.data("bs.alert",e=new s(this)),"string"==typeof n&&e[n].call(t)})},o.fn.alert.Constructor=s,o.fn.alert.noConflict=function(){return o.fn.alert=t,this},o(document).on("click.bs.alert.data-api",e,s.prototype.close)}(jQuery),function(o){"use strict";var r=function(t,e){this.$element=o(t),this.options=o.extend({},r.DEFAULTS,e),this.isLoading=!1};function n(i){return this.each(function(){var t=o(this),e=t.data("bs.button"),n="object"==typeof i&&i;e||t.data("bs.button",e=new r(this,n)),"toggle"==i?e.toggle():i&&e.setState(i)})}r.VERSION="3.3.1",r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="disabled",n=this.$element,i=n.is("input")?"val":"html",r=n.data();t+="Text",null==r.resetText&&n.data("resetText",n[i]()),setTimeout(o.proxy(function(){n[i](null==r[t]?this.options[t]:r[t]),"loadingText"==t?(this.isLoading=!0,n.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,n.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var t=o.fn.button;o.fn.button=n,o.fn.button.Constructor=r,o.fn.button.noConflict=function(){return o.fn.button=t,this},o(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var e=o(t.target);e.hasClass("btn")||(e=e.closest(".btn")),n.call(e,"toggle"),t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){o(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(d){"use strict";function f(t,e){this.$element=d(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=e,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",d.proxy(this.keydown,this)),"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",d.proxy(this.pause,this)).on("mouseleave.bs.carousel",d.proxy(this.cycle,this))}function s(r){return this.each(function(){var t=d(this),e=t.data("bs.carousel"),n=d.extend({},f.DEFAULTS,t.data(),"object"==typeof r&&r),i="string"==typeof r?r:n.slide;e||t.data("bs.carousel",e=new f(this,n)),"number"==typeof r?e.to(r):i?e[i]():n.interval&&e.pause().cycle()})}f.VERSION="3.3.1",f.TRANSITION_DURATION=600,f.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},f.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},f.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(d.proxy(this.next,this),this.options.interval)),this},f.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},f.prototype.getItemForDirection=function(t,e){var n="prev"==t?-1:1,i=(this.getItemIndex(e)+n)%this.$items.length;return this.$items.eq(i)},f.prototype.to=function(t){var e=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):n==t?this.pause().cycle():this.slide(n<t?"next":"prev",this.$items.eq(t))},f.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&d.support.transition&&(this.$element.trigger(d.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},f.prototype.next=function(){if(!this.sliding)return this.slide("next")},f.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},f.prototype.slide=function(t,e){var n=this.$element.find(".item.active"),i=e||this.getItemForDirection(t,n),r=this.interval,o="next"==t?"left":"right",s="next"==t?"first":"last",a=this;if(!i.length){if(!this.options.wrap)return;i=this.$element.find(".item")[s]()}if(i.hasClass("active"))return this.sliding=!1;var l=i[0],u=d.Event("slide.bs.carousel",{relatedTarget:l,direction:o});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=d(this.$indicators.children()[this.getItemIndex(i)]);c&&c.addClass("active")}var h=d.Event("slid.bs.carousel",{relatedTarget:l,direction:o});return d.support.transition&&this.$element.hasClass("slide")?(i.addClass(t),i[0].offsetWidth,n.addClass(o),i.addClass(o),n.one("bsTransitionEnd",function(){i.removeClass([t,o].join(" ")).addClass("active"),n.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(h)},0)}).emulateTransitionEnd(f.TRANSITION_DURATION)):(n.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger(h)),r&&this.cycle(),this}};var t=d.fn.carousel;d.fn.carousel=s,d.fn.carousel.Constructor=f,d.fn.carousel.noConflict=function(){return d.fn.carousel=t,this};function e(t){var e,n=d(this),i=d(n.attr("data-target")||(e=n.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""));if(i.hasClass("carousel")){var r=d.extend({},i.data(),n.data()),o=n.attr("data-slide-to");o&&(r.interval=!1),s.call(i,r),o&&i.data("bs.carousel").to(o),t.preventDefault()}}d(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),d(window).on("load",function(){d('[data-ride="carousel"]').each(function(){var t=d(this);s.call(t,t.data())})})}(jQuery),function(s){"use strict";var a=function(t,e){this.$element=s(t),this.options=s.extend({},a.DEFAULTS,e),this.$trigger=s(this.options.trigger).filter('[href="#'+t.id+'"], [data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function r(t){var e,n=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return s(n)}function l(i){return this.each(function(){var t=s(this),e=t.data("bs.collapse"),n=s.extend({},a.DEFAULTS,t.data(),"object"==typeof i&&i);!e&&n.toggle&&"show"==i&&(n.toggle=!1),e||t.data("bs.collapse",e=new a(this,n)),"string"==typeof i&&e[i]()})}a.VERSION="3.3.1",a.TRANSITION_DURATION=350,a.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},a.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},a.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(t=e.data("bs.collapse"))&&t.transitioning)){var n=s.Event("show.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){e&&e.length&&(l.call(e,"hide"),t||e.data("bs.collapse",null));var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!s.support.transition)return r.call(this);var o=s.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",s.proxy(r,this)).emulateTransitionEnd(a.TRANSITION_DURATION)[i](this.$element[0][o])}}}},a.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=s.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!s.support.transition)return n.call(this);this.$element[e](0).one("bsTransitionEnd",s.proxy(n,this)).emulateTransitionEnd(a.TRANSITION_DURATION)}}},a.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},a.prototype.getParent=function(){return s(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(s.proxy(function(t,e){var n=s(e);this.addAriaAndCollapsedClass(r(n),n)},this)).end()},a.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n),e.toggleClass("collapsed",!n).attr("aria-expanded",n)};var t=s.fn.collapse;s.fn.collapse=l,s.fn.collapse.Constructor=a,s.fn.collapse.noConflict=function(){return s.fn.collapse=t,this},s(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=s(this);e.attr("data-target")||t.preventDefault();var n=r(e),i=n.data("bs.collapse")?"toggle":s.extend({},e.data(),{trigger:this});l.call(n,i)})}(jQuery),function(a){"use strict";function i(t){a(t).on("click.bs.dropdown",this.toggle)}var l='[data-toggle="dropdown"]';function o(i){i&&3===i.which||(a(".dropdown-backdrop").remove(),a(l).each(function(){var t=a(this),e=u(t),n={relatedTarget:this};e.hasClass("open")&&(e.trigger(i=a.Event("hide.bs.dropdown",n)),i.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",n)))}))}function u(t){var e=t.attr("data-target"),n=(e=e||(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""))&&a(e);return n&&n.length?n:t.parent()}i.VERSION="3.3.1",i.prototype.toggle=function(t){var e=a(this);if(!e.is(".disabled, :disabled")){var n=u(e),i=n.hasClass("open");if(o(),!i){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",o);var r={relatedTarget:this};if(n.trigger(t=a.Event("show.bs.dropdown",r)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger("shown.bs.dropdown",r)}return!1}},i.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=a(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var n=u(e),i=n.hasClass("open");if(!i&&27!=t.which||i&&27==t.which)return 27==t.which&&n.find(l).trigger("focus"),e.trigger("click");var r=" li:not(.divider):visible a",o=n.find('[role="menu"]'+r+', [role="listbox"]'+r);if(o.length){var s=o.index(t.target);38==t.which&&0<s&&s--,40==t.which&&s<o.length-1&&s++,~s||(s=0),o.eq(s).trigger("focus")}}}};var t=a.fn.dropdown;a.fn.dropdown=function(n){return this.each(function(){var t=a(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new i(this)),"string"==typeof n&&e[n].call(t)})},a.fn.dropdown.Constructor=i,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=t,this},a(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",l,i.prototype.toggle).on("keydown.bs.dropdown.data-api",l,i.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',i.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',i.prototype.keydown)}(jQuery),function(a){"use strict";function s(t){this.element=a(t)}function e(n){return this.each(function(){var t=a(this),e=t.data("bs.tab");e||t.data("bs.tab",e=new s(this)),"string"==typeof n&&e[n]()})}s.VERSION="3.3.1",s.TRANSITION_DURATION=150,s.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),n=t.data("target");if(n=n||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,""),!t.parent("li").hasClass("active")){var i=e.find(".active:last a"),r=a.Event("hide.bs.tab",{relatedTarget:t[0]}),o=a.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(r),t.trigger(o),!o.isDefaultPrevented()&&!r.isDefaultPrevented()){var s=a(n);this.activate(t.closest("li"),e),this.activate(s,s.parent(),function(){i.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:i[0]})})}}},s.prototype.activate=function(t,e,n){var i=e.find("> .active"),r=n&&a.support.transition&&(i.length&&i.hasClass("fade")||!!e.find("> .fade").length);function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}i.length&&r?i.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),i.removeClass("in")};var t=a.fn.tab;a.fn.tab=e,a.fn.tab.Constructor=s,a.fn.tab.noConflict=function(){return a.fn.tab=t,this};function n(t){t.preventDefault(),e.call(a(this),"show")}a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),function(i){"use strict";i.fn.emulateTransitionEnd=function(t){var e=!1,n=this;i(this).one("bsTransitionEnd",function(){e=!0});return setTimeout(function(){e||i(n).trigger(i.support.transition.end)},t),this},i(function(){i.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}(),i.support.transition&&(i.event.special.bsTransitionEnd={bindType:i.support.transition.end,delegateType:i.support.transition.end,handle:function(t){if(i(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(o){"use strict";function r(t,e){var n=o.proxy(this.process,this);this.$body=o("body"),this.$scrollElement=o(t).is("body")?o(window):o(t),this.options=o.extend({},r.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",n),this.refresh(),this.process()}function e(i){return this.each(function(){var t=o(this),e=t.data("bs.scrollspy"),n="object"==typeof i&&i;e||t.data("bs.scrollspy",e=new r(this,n)),"string"==typeof i&&e[i]()})}r.VERSION="3.3.1",r.DEFAULTS={offset:10},r.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},r.prototype.refresh=function(){var i="offset",r=0;o.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var t=this;this.$body.find(this.selector).map(function(){var t=o(this),e=t.data("target")||t.attr("href"),n=/^#./.test(e)&&o(e);return n&&n.length&&n.is(":visible")&&[[n[i]().top+r,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},r.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),i<=e)return s!=(t=o[o.length-1])&&this.activate(t);if(s&&e<r[0])return this.activeTarget=null,this.clear();for(t=r.length;t--;)s!=o[t]&&e>=r[t]&&(!r[t+1]||e<=r[t+1])&&this.activate(o[t])},r.prototype.activate=function(t){this.activeTarget=t,this.clear();var e=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=o(e).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")},r.prototype.clear=function(){o(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var t=o.fn.scrollspy;o.fn.scrollspy=e,o.fn.scrollspy.Constructor=r,o.fn.scrollspy.noConflict=function(){return o.fn.scrollspy=t,this},o(window).on("load.bs.scrollspy.data-api",function(){o('[data-spy="scroll"]').each(function(){var t=o(this);e.call(t,t.data())})})}(jQuery),function(o){"use strict";function s(t,e){this.options=e,this.$body=o(document.body),this.$element=o(t),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,o.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}function a(i,r){return this.each(function(){var t=o(this),e=t.data("bs.modal"),n=o.extend({},s.DEFAULTS,t.data(),"object"==typeof i&&i);e||t.data("bs.modal",e=new s(this,n)),"string"==typeof i?e[i](r):n.show&&e.show(r)})}s.VERSION="3.3.1",s.TRANSITION_DURATION=300,s.BACKDROP_TRANSITION_DURATION=150,s.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},s.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},s.prototype.show=function(n){var i=this,t=o.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(t),this.isShown||t.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',o.proxy(this.hide,this)),this.backdrop(function(){var t=o.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.options.backdrop&&i.adjustBackdrop(),i.adjustDialog(),t&&i.$element[0].offsetWidth,i.$element.addClass("in").attr("aria-hidden",!1),i.enforceFocus();var e=o.Event("shown.bs.modal",{relatedTarget:n});t?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(s.TRANSITION_DURATION):i.$element.trigger("focus").trigger(e)}))},s.prototype.hide=function(t){t&&t.preventDefault(),t=o.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),o(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),o.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",o.proxy(this.hideModal,this)).emulateTransitionEnd(s.TRANSITION_DURATION):this.hideModal())},s.prototype.enforceFocus=function(){o(document).off("focusin.bs.modal").on("focusin.bs.modal",o.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},s.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",o.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},s.prototype.resize=function(){this.isShown?o(window).on("resize.bs.modal",o.proxy(this.handleUpdate,this)):o(window).off("resize.bs.modal")},s.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},s.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},s.prototype.backdrop=function(t){var e=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=o.support.transition&&n;if(this.$backdrop=o('<div class="modal-backdrop '+n+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",o.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){e.removeBackdrop(),t&&t()};o.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):r()}else t&&t()},s.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},s.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},s.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},s.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},s.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},s.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var t=o.fn.modal;o.fn.modal=a,o.fn.modal.Constructor=s,o.fn.modal.noConflict=function(){return o.fn.modal=t,this},o(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e=o(this),n=e.attr("href"),i=o(e.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),r=i.data("bs.modal")?"toggle":o.extend({remote:!/#/.test(n)&&n},i.data(),e.data());e.is("a")&&t.preventDefault(),i.one("show.bs.modal",function(t){t.isDefaultPrevented()||i.one("hidden.bs.modal",function(){e.is(":visible")&&e.trigger("focus")})}),a.call(i,r,this)})}(jQuery),function(v){"use strict";function m(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)}m.VERSION="3.3.1",m.TRANSITION_DURATION=150,m.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},m.prototype.init=function(t,e,n){this.enabled=!0,this.type=t,this.$element=v(e),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&v(this.options.viewport.selector||this.options.viewport);for(var i=this.options.trigger.split(" "),r=i.length;r--;){var o=i[r];if("click"==o)this.$element.on("click."+this.type,this.options.selector,v.proxy(this.toggle,this));else if("manual"!=o){var s="hover"==o?"mouseenter":"focusin",a="hover"==o?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,v.proxy(this.enter,this)),this.$element.on(a+"."+this.type,this.options.selector,v.proxy(this.leave,this))}}this.options.selector?this._options=v.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){return(t=v.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},m.prototype.getDelegateOptions=function(){var n={},i=this.getDefaults();return this._options&&v.each(this._options,function(t,e){i[t]!=e&&(n[t]=e)}),n},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:v(t.currentTarget).data("bs."+this.type);if(e&&e.$tip&&e.$tip.is(":visible"))e.hoverState="in";else{if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:v(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)},m.prototype.show=function(){var t=v.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=v.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var n=this,i=this.tip(),r=this.getUID(this.type);this.setContent(),i.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&i.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,a=s.test(o);a&&(o=o.replace(s,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var l=this.getPosition(),u=i[0].offsetWidth,c=i[0].offsetHeight;if(a){var h=o,d=this.options.container?v(this.options.container):this.$element.parent(),f=this.getPosition(d);o="bottom"==o&&l.bottom+c>f.bottom?"top":"top"==o&&l.top-c<f.top?"bottom":"right"==o&&l.right+u>f.width?"left":"left"==o&&l.left-u<f.left?"right":o,i.removeClass(h).addClass(o)}var p=this.getCalculatedOffset(o,l,u,c);this.applyPlacement(p,o);var g=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};v.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",g).emulateTransitionEnd(m.TRANSITION_DURATION):g()}},m.prototype.applyPlacement=function(t,e){var n=this.tip(),i=n[0].offsetWidth,r=n[0].offsetHeight,o=parseInt(n.css("margin-top"),10),s=parseInt(n.css("margin-left"),10);isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top=t.top+o,t.left=t.left+s,v.offset.setOffset(n[0],v.extend({using:function(t){n.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),n.addClass("in");var a=n[0].offsetWidth,l=n[0].offsetHeight;"top"==e&&l!=r&&(t.top=t.top+r-l);var u=this.getViewportAdjustedDelta(e,t,a,l);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(e),h=c?2*u.left-i+a:2*u.top-r+l,d=c?"offsetWidth":"offsetHeight";n.offset(t),this.replaceArrow(h,n[0][d],c)},m.prototype.replaceArrow=function(t,e,n){this.arrow().css(n?"left":"top",50*(1-t/e)+"%").css(n?"top":"left","")},m.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},m.prototype.hide=function(t){var e=this,n=this.tip(),i=v.Event("hide.bs."+this.type);function r(){"in"!=e.hoverState&&n.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),t&&t()}if(this.$element.trigger(i),!i.isDefaultPrevented())return n.removeClass("in"),v.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",r).emulateTransitionEnd(m.TRANSITION_DURATION):r(),this.hoverState=null,this},m.prototype.fixTitle=function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},m.prototype.hasContent=function(){return this.getTitle()},m.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],n="BODY"==e.tagName,i=e.getBoundingClientRect();null==i.width&&(i=v.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var r=n?{top:0,left:0}:t.offset(),o={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=n?{width:v(window).width(),height:v(window).height()}:null;return v.extend({},i,o,s,r)},m.prototype.getCalculatedOffset=function(t,e,n,i){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-n/2}:"top"==t?{top:e.top-i,left:e.left+e.width/2-n/2}:"left"==t?{top:e.top+e.height/2-i/2,left:e.left-n}:{top:e.top+e.height/2-i/2,left:e.left+e.width}},m.prototype.getViewportAdjustedDelta=function(t,e,n,i){var r={top:0,left:0};if(!this.$viewport)return r;var o=this.options.viewport&&this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-o-s.scroll,l=e.top+o-s.scroll+i;a<s.top?r.top=s.top-a:l>s.top+s.height&&(r.top=s.top+s.height-l)}else{var u=e.left-o,c=e.left+o+n;u<s.left?r.left=s.left-u:c>s.width&&(r.left=s.left+s.width-c)}return r},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){return this.$tip=this.$tip||v(this.options.template)},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=v(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),v(t.currentTarget).data("bs."+this.type,e))),e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var t=v.fn.tooltip;v.fn.tooltip=function(r){return this.each(function(){var t=v(this),e=t.data("bs.tooltip"),n="object"==typeof r&&r,i=n&&n.selector;!e&&"destroy"==r||(i?(e||t.data("bs.tooltip",e={}),e[i]||(e[i]=new m(this,n))):e||t.data("bs.tooltip",e=new m(this,n)),"string"==typeof r&&e[r]())})},v.fn.tooltip.Constructor=m,v.fn.tooltip.noConflict=function(){return v.fn.tooltip=t,this}}(jQuery),function(o){"use strict";function s(t,e){this.init("popover",t,e)}if(!o.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.3.1",s.DEFAULTS=o.extend({},o.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=o.extend({},o.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},s.prototype.tip=function(){return this.$tip||(this.$tip=o(this.options.template)),this.$tip};var t=o.fn.popover;o.fn.popover=function(r){return this.each(function(){var t=o(this),e=t.data("bs.popover"),n="object"==typeof r&&r,i=n&&n.selector;!e&&"destroy"==r||(i?(e||t.data("bs.popover",e={}),e[i]||(e[i]=new s(this,n))):e||t.data("bs.popover",e=new s(this,n)),"string"==typeof r&&e[r]())})},o.fn.popover.Constructor=s,o.fn.popover.noConflict=function(){return o.fn.popover=t,this}}(jQuery),function(i){i.expr[":"].notmdproc=function(t){return!i(t).data("mdproc")},i.material={options:{input:!0,ripples:!0,checkbox:!0,togglebutton:!0,radio:!0,arrive:!0,autofill:!0,withRipples:[".btn:not(.btn-link)",".card-image",".navbar a:not(.withoutripple)",".dropdown-menu a",".nav-tabs a:not(.withoutripple)",".withripple"].join(","),inputElements:"input.form-control, textarea.form-control, select.form-control",checkboxElements:".checkbox > label > input[type=checkbox]",togglebuttonElements:".togglebutton > label > input[type=checkbox]",radioElements:".radio > label > input[type=radio]"},checkbox:function(t){i(t||this.options.checkboxElements).filter(":notmdproc").data("mdproc",!0).after("<span class=ripple></span><span class=check></span>")},togglebutton:function(t){i(t||this.options.togglebuttonElements).filter(":notmdproc").data("mdproc",!0).after("<span class=toggle></span>")},radio:function(t){i(t||this.options.radioElements).filter(":notmdproc").data("mdproc",!0).after("<span class=circle></span><span class=check></span>")},input:function(t){i(t||this.options.inputElements).filter(":notmdproc").data("mdproc",!0).each(function(){var t=i(this);if(t.wrap("<div class=form-control-wrapper></div>"),t.after("<span class=material-input></span>"),t.hasClass("floating-label")){var e=t.attr("placeholder");t.attr("placeholder",null).removeClass("floating-label"),t.after("<div class=floating-label>"+e+"</div>")}if(t.attr("data-hint")&&t.after("<div class=hint>"+t.attr("data-hint")+"</div>"),null!==t.val()&&"undefined"!=t.val()&&""!==t.val()||t.addClass("empty"),t.parent().next().is("[type=file]")){t.parent().addClass("fileinput");var n=t.parent().next().detach();t.after(n)}}),i(document).on("change",".checkbox input[type=checkbox]",function(){i(this).blur()}).on("keydown paste",".form-control",function(t){!function(t){return void 0===t.which||"number"==typeof t.which&&0<t.which&&(!t.ctrlKey&&!t.metaKey&&!t.altKey&&8!=t.which)}(t)||i(this).removeClass("empty")}).on("keyup change",".form-control",function(){var t=i(this);""===t.val()&&t[0].checkValidity()?t.addClass("empty"):t.removeClass("empty")}).on("focus",".form-control-wrapper.fileinput",function(){i(this).find("input").addClass("focus")}).on("blur",".form-control-wrapper.fileinput",function(){i(this).find("input").removeClass("focus")}).on("change",".form-control-wrapper.fileinput [type=file]",function(){var n="";i.each(i(this)[0].files,function(t,e){console.log(e),n+=e.name+", "}),(n=n.substring(0,n.length-2))?i(this).prev().removeClass("empty"):i(this).prev().addClass("empty"),i(this).prev().val(n)})},ripples:function(t){i(t||this.options.withRipples).ripples()},autofill:function(){var e,t=setInterval(function(){i("input[type!=checkbox]").each(function(){i(this).val()&&i(this).val()!==i(this).attr("value")&&i(this).trigger("change")})},100);setTimeout(function(){clearInterval(t)},1e4),i(document).on("focus","input",function(){var t=i(this).parents("form").find("input").not("[type=file]");e=setInterval(function(){t.each(function(){i(this).val()!==i(this).attr("value")&&i(this).trigger("change")})},100)}).on("blur","input",function(){clearInterval(e)})},init:function(){i.ripples&&this.options.ripples&&this.ripples(),this.options.input&&this.input(),this.options.checkbox&&this.checkbox(),this.options.togglebutton&&this.togglebutton(),this.options.radio&&this.radio(),this.options.autofill&&this.autofill(),document.arrive&&this.options.arrive&&(i(document).arrive(this.options.inputElements,function(){i.material.input(i(this))}),i(document).arrive(this.options.checkboxElements,function(){i.material.checkbox(i(this))}),i(document).arrive(this.options.radioElements,function(){i.material.radio(i(this))}),i(document).arrive(this.options.togglebuttonElements,function(){i.material.togglebutton(i(this))}))}}}(jQuery),function(a,l,e,n){"use strict";var i="ripples",u=null,r={};function o(t,e){(u=this).element=a(t),this.options=a.extend({},r,e),this._defaults=r,this._name=i,this.init()}o.prototype.init=function(){var s=this.element;s.on("mousedown touchstart",function(t){if(u.isTouch()&&"mousedown"===t.type)return!1;s.find(".ripple-wrapper").length||s.append('<div class="ripple-wrapper"></div>');var e=s.children(".ripple-wrapper"),n=u.getRelY(e,t),i=u.getRelX(e,t);if(n||i){var r=u.getRipplesColor(),o=a("<div></div>");o.addClass("ripple").css({left:i,top:n,"background-color":r}),e.append(o),l.getComputedStyle(o[0]).opacity,u.rippleOn(o),setTimeout(function(){u.rippleEnd(o)},500),s.on("mouseup mouseleave touchend",function(){o.data("mousedown","off"),"off"===o.data("animating")&&u.rippleOut(o)})}})},o.prototype.getNewSize=function(t){var e=this.element;return Math.max(e.outerWidth(),e.outerHeight())/t.outerWidth()*2.5},o.prototype.getRelX=function(t,e){var n=t.offset();return u.isTouch()?1!==(e=e.originalEvent).touches.length&&e.touches[0].pageX-n.left:e.pageX-n.left},o.prototype.getRelY=function(t,e){var n=t.offset();return u.isTouch()?1!==(e=e.originalEvent).touches.length&&e.touches[0].pageY-n.top:e.pageY-n.top},o.prototype.getRipplesColor=function(){var t=this.element;return this.options&&this.options.color?this.options.color:t.data("ripple-color")?t.data("ripple-color"):l.getComputedStyle(t[0]).color},o.prototype.hasTransitionSupport=function(){var t=(e.body||e.documentElement).style;return t.transition!==n||t.WebkitTransition!==n||t.MozTransition!==n||t.MsTransition!==n||t.OTransition!==n},o.prototype.isTouch=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},o.prototype.rippleEnd=function(t){t.data("animating","off"),"off"===t.data("mousedown")&&u.rippleOut(t)},o.prototype.rippleOut=function(t){t.off(),u.hasTransitionSupport()?t.addClass("ripple-out"):t.animate({opacity:0},100,function(){t.trigger("transitionend")}),t.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){t.remove()})},o.prototype.rippleOn=function(t){var e=u.getNewSize(t),n=this.element;u.hasTransitionSupport()?t.css({"-ms-transform":"scale("+e+")","-moz-transform":"scale("+e+")","-webkit-transform":"scale("+e+")",transform:"scale("+e+")"}).addClass("ripple-on").data("animating","on").data("mousedown","on"):t.animate({width:2*Math.max(n.outerWidth(),n.outerHeight()),height:2*Math.max(n.outerWidth(),n.outerHeight()),"margin-left":-1*Math.max(n.outerWidth(),n.outerHeight()),"margin-top":-1*Math.max(n.outerWidth(),n.outerHeight()),opacity:.2},500,function(){t.trigger("transitionend")})},a.fn.ripples=function(t){return this.each(function(){a.data(this,"plugin_"+i)||a.data(this,"plugin_"+i,new o(this,t))})}}(jQuery,window,document),function(o){function s(t){return null!=t}o(document).ready(function(){o("body").append("<div id=snackbar-container/>")}),o(document).on("click","[data-toggle=snackbar]",function(){o(this).snackbar("toggle")}).on("click","#snackbar-container .snackbar",function(){o(this).snackbar("hide")}),o.snackbar=function(t){if(s(t)&&t===Object(t)){var e,n=(e=s(t.id)?o("#"+t.id):o("<div/>").attr("id","snackbar"+Date.now()).attr("class","snackbar")).hasClass("snackbar-opened");s(t.style)?e.attr("class","snackbar "+t.style):e.attr("class","snackbar"),t.timeout=s(t.timeout)?t.timeout:3e3,s(t.content)&&(e.find(".snackbar-content").length?e.find(".snackbar-content").text(t.content):e.prepend("<span class=snackbar-content>"+t.content+"</span>")),s(t.id)?e.insertAfter("#snackbar-container .snackbar:last-child"):e.appendTo("#snackbar-container"),s(t.action)&&"toggle"==t.action&&(t.action=n?"hide":"show");var i=Date.now();e.data("animationId1",i),setTimeout(function(){e.data("animationId1")===i&&(s(t.action)&&"show"!=t.action?s(t.action)&&"hide"==t.action&&e.removeClass("snackbar-opened"):e.addClass("snackbar-opened"))},50);var r=Date.now();return e.data("animationId2",r),0!==t.timeout&&setTimeout(function(){e.data("animationId2")===r&&e.removeClass("snackbar-opened")},t.timeout),e}return!1},o.fn.snackbar=function(t){var e={};if(this.hasClass("snackbar"))return e.id=this.attr("id"),"show"!==t&&"hide"!==t&&"toggle"!=t||(e.action=t),o.snackbar(e);s(t)&&"show"!==t&&"hide"!==t&&"toggle"!=t||(e={content:o(this).attr("data-content"),style:o(this).attr("data-style"),timeout:o(this).attr("data-timeout")}),s(t)&&(e.id=this.attr("data-snackbar-id"),"show"!==t&&"hide"!==t&&"toggle"!=t||(e.action=t));var n=o.snackbar(e);return this.attr("data-snackbar-id",n.attr("id")),n}}(jQuery),function o(s,a,l){function u(n,t){if(!a[n]){if(!s[n]){var e="function"==typeof require&&require;if(!t&&e)return e(n,!0);if(c)return c(n,!0);var i=new Error("Cannot find module '"+n+"'");throw i.code="MODULE_NOT_FOUND",i}var r=a[n]={exports:{}};s[n][0].call(r.exports,function(t){var e=s[n][1][t];return u(e||t)},r,r.exports,o,s,a,l)}return a[n].exports}for(var c="function"==typeof require&&require,t=0;t<l.length;t++)u(l[t]);return u}({1:[function(t,e,n){if(!p)var p={map:function(t,n){var i={};return n?t.map(function(t,e){return i.index=e,n.call(i,t)}):t.slice()},naturalOrder:function(t,e){return t<e?-1:e<t?1:0},sum:function(t,i){var r={};return t.reduce(i?function(t,e,n){return r.index=n,t+i.call(r,e)}:function(t,e){return t+e},0)},max:function(t,e){return Math.max.apply(null,e?p.map(t,e):t)}};var d,h,i=(h=8-(d=5),f.prototype={volume:function(t){return this._volume&&!t||(this._volume=(this.r2-this.r1+1)*(this.g2-this.g1+1)*(this.b2-this.b1+1)),this._volume},count:function(t){var e=this,n=e.histo;if(!e._count_set||t){var i,r,o,s=0;for(i=e.r1;i<=e.r2;i++)for(r=e.g1;r<=e.g2;r++)for(o=e.b1;o<=e.b2;o++)index=g(i,r,o),s+=n[index]||0;e._count=s,e._count_set=!0}return e._count},copy:function(){return new f(this.r1,this.r2,this.g1,this.g2,this.b1,this.b2,this.histo)},avg:function(t){var e=this,n=e.histo;if(!e._avg||t){var i,r,o,s,a=0,l=1<<8-d,u=0,c=0,h=0;for(r=e.r1;r<=e.r2;r++)for(o=e.g1;o<=e.g2;o++)for(s=e.b1;s<=e.b2;s++)a+=i=n[g(r,o,s)]||0,u+=i*(r+.5)*l,c+=i*(o+.5)*l,h+=i*(s+.5)*l;e._avg=a?[~~(u/a),~~(c/a),~~(h/a)]:[~~(l*(e.r1+e.r2+1)/2),~~(l*(e.g1+e.g2+1)/2),~~(l*(e.b1+e.b2+1)/2)]}return e._avg},contains:function(t){var e=t[0]>>h;return gval=t[1]>>h,bval=t[2]>>h,e>=this.r1&&e<=this.r2&&gval>=this.g1&&gval<=this.g2&&bval>=this.b1&&bval<=this.b2}},u.prototype={push:function(t){this.vboxes.push({vbox:t,color:t.avg()})},palette:function(){return this.vboxes.map(function(t){return t.color})},size:function(){return this.vboxes.size()},map:function(t){for(var e=this.vboxes,n=0;n<e.size();n++)if(e.peek(n).vbox.contains(t))return e.peek(n).color;return this.nearest(t)},nearest:function(t){for(var e,n,i,r=this.vboxes,o=0;o<r.size();o++)((n=Math.sqrt(Math.pow(t[0]-r.peek(o).color[0],2)+Math.pow(t[1]-r.peek(o).color[1],2)+Math.pow(t[2]-r.peek(o).color[2],2)))<e||void 0===e)&&(e=n,i=r.peek(o).color);return i},forcebw:function(){var t=this.vboxes;t.sort(function(t,e){return p.naturalOrder(p.sum(t.color),p.sum(e.color))});var e=t[0].color;e[0]<5&&e[1]<5&&e[2]<5&&(t[0].color=[0,0,0]);var n=t.length-1,i=t[n].color;251<i[0]&&251<i[1]&&251<i[2]&&(t[n].color=[255,255,255])}},{quantize:function(t,e){if(!t.length||e<2||256<e)return!1;var l=function(t){var e,n,i,r,o=new Array(1<<3*d);return t.forEach(function(t){n=t[0]>>h,i=t[1]>>h,r=t[2]>>h,e=g(n,i,r),o[e]=(o[e]||0)+1}),o}(t);l.forEach(function(){});var n=function(t,e){var n,i,r,o=1e6,s=0,a=1e6,l=0,u=1e6,c=0;return t.forEach(function(t){n=t[0]>>h,i=t[1]>>h,r=t[2]>>h,n<o?o=n:s<n&&(s=n),i<a?a=i:l<i&&(l=i),r<u?u=r:c<r&&(c=r)}),new f(o,s,a,l,u,c,e)}(t,l),i=new a(function(t,e){return p.naturalOrder(t.count(),e.count())});function r(t,e){for(var n,i=1,r=0;r<1e3;)if((n=t.pop()).count()){var o=c(l,n),s=o[0],a=o[1];if(!s)return;if(t.push(s),a&&(t.push(a),i++),e<=i)return;if(1e3<r++)return}else t.push(n),r++}i.push(n),r(i,.75*e);for(var o=new a(function(t,e){return p.naturalOrder(t.count()*t.volume(),e.count()*e.volume())});i.size();)o.push(i.pop());r(o,e-o.size());for(var s=new u;o.size();)s.push(o.pop());return s}});function g(t,e,n){return(t<<2*d)+(e<<d)+n}function a(t){var e=[],n=!1;function i(){e.sort(t),n=!0}return{push:function(t){e.push(t),n=!1},peek:function(t){return n||i(),void 0===t&&(t=e.length-1),e[t]},pop:function(){return n||i(),e.pop()},size:function(){return e.length},map:function(t){return e.map(t)},debug:function(){return n||i(),e}}}function f(t,e,n,i,r,o,s){this.r1=t,this.r2=e,this.g1=n,this.g2=i,this.b1=r,this.b2=o,this.histo=s}function u(){this.vboxes=new a(function(t,e){return p.naturalOrder(t.vbox.count()*t.vbox.volume(),e.vbox.count()*e.vbox.volume())})}function c(t,u){if(u.count()){var e=u.r2-u.r1+1,n=u.g2-u.g1+1,i=u.b2-u.b1+1,r=p.max([e,n,i]);if(1==u.count())return[u.copy()];var c,o,s,a,h=0,d=[],f=[];if(r==e)for(c=u.r1;c<=u.r2;c++){for(a=0,o=u.g1;o<=u.g2;o++)for(s=u.b1;s<=u.b2;s++)a+=t[g(c,o,s)]||0;h+=a,d[c]=h}else if(r==n)for(c=u.g1;c<=u.g2;c++){for(a=0,o=u.r1;o<=u.r2;o++)for(s=u.b1;s<=u.b2;s++)a+=t[g(o,c,s)]||0;h+=a,d[c]=h}else for(c=u.b1;c<=u.b2;c++){for(a=0,o=u.r1;o<=u.r2;o++)for(s=u.g1;s<=u.g2;s++)a+=t[g(o,s,c)]||0;h+=a,d[c]=h}return d.forEach(function(t,e){f[e]=h-t}),l(r==e?"r":r==n?"g":"b")}function l(t){var e,n,i,r,o,s=t+"1",a=t+"2",l=0;for(c=u[s];c<=u[a];c++)if(d[c]>h/2){for(i=u.copy(),r=u.copy(),o=(e=c-u[s])<=(n=u[a]-c)?Math.min(u[a]-1,~~(c+n/2)):Math.max(u[s],~~(c-1-e/2));!d[o];)o++;for(l=f[o];!l&&d[o-1];)l=f[--o];return i[a]=o,r[s]=i[a]+1,[i,r]}}}e.exports=i.quantize},{}],2:[function(r,t,e){(function(){var f,p,t,o=[].slice;function e(t,e){this.rgb=t,this.population=e}function n(t,e,n){var i,r,o,s,a,l,u,c,h,d;for(this.swatches=function(t,e){return function(){return t.apply(e,arguments)}}(this.swatches,this),void 0===e&&(e=64),void 0===n&&(n=5),h=(l=new f(t)).getImageData().data,c=l.getPixelCount(),i=[],a=0;a<c;)d=h[0+(u=4*a)],s=h[1+u],r=h[2+u],125<=h[3+u]&&(250<d&&250<s&&250<r||i.push([d,s,r])),a+=n;o=this.quantize(i,e),this._swatches=o.vboxes.map(function(t){return new p(t.color,t.vbox.count())}),this.maxPopulation=this.findMaxPopulation,this.generateVarationColors(),this.generateEmptySwatches(),l.removeCanvas()}function i(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),document.body.appendChild(this.canvas),this.width=this.canvas.width=t.width,this.height=this.canvas.height=t.height,this.context.drawImage(t,0,0,this.width,this.height)}window.Swatch=(e.prototype.hsl=void 0,e.prototype.rgb=void 0,e.prototype.population=1,e.yiq=0,e.prototype.getHsl=function(){return this.hsl?this.hsl:this.hsl=t.rgbToHsl(this.rgb[0],this.rgb[1],this.rgb[2])},e.prototype.getPopulation=function(){return this.population},e.prototype.getRgb=function(){return this.rgb},e.prototype.getHex=function(){return"#"+((1<<24)+(this.rgb[0]<<16)+(this.rgb[1]<<8)+this.rgb[2]).toString(16).slice(1,7)},e.prototype.getTitleTextColor=function(){return this._ensureTextColors(),this.yiq<200?"#fff":"#000"},e.prototype.getBodyTextColor=function(){return this._ensureTextColors(),this.yiq<150?"#fff":"#000"},e.prototype._ensureTextColors=function(){if(!this.yiq)return this.yiq=(299*this.rgb[0]+587*this.rgb[1]+114*this.rgb[2])/1e3},p=e),window.Vibrant=(n.prototype.quantize=r("quantize"),n.prototype._swatches=[],n.prototype.TARGET_DARK_LUMA=.26,n.prototype.MAX_DARK_LUMA=.45,n.prototype.MIN_LIGHT_LUMA=.55,n.prototype.TARGET_LIGHT_LUMA=.74,n.prototype.MIN_NORMAL_LUMA=.3,n.prototype.TARGET_NORMAL_LUMA=.5,n.prototype.MAX_NORMAL_LUMA=.7,n.prototype.TARGET_MUTED_SATURATION=.3,n.prototype.MAX_MUTED_SATURATION=.4,n.prototype.TARGET_VIBRANT_SATURATION=1,n.prototype.MIN_VIBRANT_SATURATION=.35,n.prototype.WEIGHT_SATURATION=3,n.prototype.WEIGHT_LUMA=6,n.prototype.WEIGHT_POPULATION=1,n.prototype.VibrantSwatch=void 0,n.prototype.MutedSwatch=void 0,n.prototype.DarkVibrantSwatch=void 0,n.prototype.DarkMutedSwatch=void 0,n.prototype.LightVibrantSwatch=void 0,n.prototype.LightMutedSwatch=void 0,n.prototype.HighestPopulation=0,n.prototype.generateVarationColors=function(){return this.VibrantSwatch=this.findColorVariation(this.TARGET_NORMAL_LUMA,this.MIN_NORMAL_LUMA,this.MAX_NORMAL_LUMA,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.LightVibrantSwatch=this.findColorVariation(this.TARGET_LIGHT_LUMA,this.MIN_LIGHT_LUMA,1,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.DarkVibrantSwatch=this.findColorVariation(this.TARGET_DARK_LUMA,0,this.MAX_DARK_LUMA,this.TARGET_VIBRANT_SATURATION,this.MIN_VIBRANT_SATURATION,1),this.MutedSwatch=this.findColorVariation(this.TARGET_NORMAL_LUMA,this.MIN_NORMAL_LUMA,this.MAX_NORMAL_LUMA,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION),this.LightMutedSwatch=this.findColorVariation(this.TARGET_LIGHT_LUMA,this.MIN_LIGHT_LUMA,1,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION),this.DarkMutedSwatch=this.findColorVariation(this.TARGET_DARK_LUMA,0,this.MAX_DARK_LUMA,this.TARGET_MUTED_SATURATION,0,this.MAX_MUTED_SATURATION)},n.prototype.generateEmptySwatches=function(){var t;if(void 0===this.VibrantSwatch&&void 0!==this.DarkVibrantSwatch&&((t=this.DarkVibrantSwatch.getHsl())[2]=this.TARGET_NORMAL_LUMA,this.VibrantSwatch=new p(n.hslToRgb(t[0],t[1],t[2]),0)),void 0===this.DarkVibrantSwatch&&void 0!==this.VibrantSwatch)return(t=this.VibrantSwatch.getHsl())[2]=this.TARGET_DARK_LUMA,this.DarkVibrantSwatch=new p(n.hslToRgb(t[0],t[1],t[2]),0)},n.prototype.findMaxPopulation=function(){var t,e,n,i,r;for(t=n=0,e=(i=this._swatches).length;t<e;t++)r=i[t],n=Math.max(n,r.getPopulation());return n},n.prototype.findColorVariation=function(t,e,n,i,r,o){var s,a,l,u,c,h,d,f,p;for(u=void 0,s=c=0,a=(h=this._swatches).length;s<a;s++)d=(f=h[s]).getHsl()[1],l=f.getHsl()[2],r<=d&&d<=o&&e<=l&&l<=n&&!this.isAlreadySelected(f)&&(p=this.createComparisonValue(d,i,l,t,f.getPopulation(),this.HighestPopulation),(void 0===u||c<p)&&(u=f,c=p));return u},n.prototype.createComparisonValue=function(t,e,n,i,r,o){return this.weightedMean(this.invertDiff(t,e),this.WEIGHT_SATURATION,this.invertDiff(n,i),this.WEIGHT_LUMA,r/o,this.WEIGHT_POPULATION)},n.prototype.invertDiff=function(t,e){return 1-Math.abs(t-e)},n.prototype.weightedMean=function(){var t,e,n,i,r;for(i=1<=arguments.length?o.call(arguments,0):[],t=n=e=0;t<i.length;)e+=i[t]*(r=i[t+1]),n+=r,t+=2;return e/n},n.prototype.swatches=function(){return{Vibrant:this.VibrantSwatch,Muted:this.MutedSwatch,DarkVibrant:this.DarkVibrantSwatch,DarkMuted:this.DarkMutedSwatch,LightVibrant:this.LightVibrantSwatch,LightMuted:this.LightMuted}},n.prototype.isAlreadySelected=function(t){return this.VibrantSwatch===t||this.DarkVibrantSwatch===t||this.LightVibrantSwatch===t||this.MutedSwatch===t||this.DarkMutedSwatch===t||this.LightMutedSwatch===t},n.rgbToHsl=function(t,e,n){var i,r,o,s,a,l;if(t/=255,e/=255,n/=255,l=r=void 0,o=((s=Math.max(t,e,n))+(a=Math.min(t,e,n)))/2,s===a)r=l=0;else{switch(i=s-a,l=.5<o?i/(2-s-a):i/(s+a),s){case t:r=(e-n)/i+(e<n?6:0);break;case e:r=(n-t)/i+2;break;case n:r=(t-e)/i+4}r/=6}return[r,l,o]},n.hslToRgb=function(t,e,n){var i,r,o,s,a,l;return i=r=l=void 0,o=function(t,e,n){return n<0&&(n+=1),1<n&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t},0===e?l=r=i=n:(l=o(s=2*n-(a=n<.5?n*(1+e):n+e-n*e),a,t+1/3),r=o(s,a,t),i=o(s,a,t-1/3)),[255*l,255*r,255*i]},t=n),window.CanvasImage=(i.prototype.clear=function(){return this.context.clearRect(0,0,this.width,this.height)},i.prototype.update=function(t){return this.context.putImageData(t,0,0)},i.prototype.getPixelCount=function(){return this.width*this.height},i.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)},i.prototype.removeCanvas=function(){return this.canvas.parentNode.removeChild(this.canvas)},f=i)}).call(this)},{quantize:1}]},{},[2]),function(fe,pe){"use strict";if(!fe||!fe.document)throw new Error("SoundManager requires a browser with window and document objects.");var t=null;function n(t,e){this.setupOptions={url:t||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1e3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,forceUseGlobalHTML5Audio:!1,ignoreMobileRestrictions:!1,html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"},this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onerror:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,playbackRate:1,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100},this.flash9Options={onfailure:null,isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null},this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null},this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"',"audio/wav","audio/wave","audio/x-wav"],required:!1},flac:{type:["audio/flac"],required:!1}},this.movieID="sm2-container",this.id=e||"sm2movie",this.debugID="soundmanager-debug",this.debugURLParam=/([#?&])debug=1/i,this.versionNumber="V2.97a.20170601",this.version=null,this.movieURL=null,this.altURL=null,this.swfLoaded=!1,this.enabled=!1,this.oMC=null,this.sounds={},this.soundIDs=[],this.muted=!1,this.didFlashBlock=!1,this.filePattern=null,this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i},this.features={buffering:!1,peakData:!1,waveformData:!1,eqData:!1,movieStar:!1},this.sandbox={type:null,types:{remote:"remote (domain-based) rules",localWithFile:"local with file access (no internet access)",localWithNetwork:"local with network (internet access only, no local access)",localTrusted:"local, trusted (local+internet access)"},description:null,noRemote:null,noLocal:null},this.html5={usingFlash:null},this.flash={},this.html5Only=!1,this.ignoreFlash=!1;var a,y,n,i,b,m,w,_,r,x,l,u,o,s,c,h,d,f,S,p,T,g,v,C,E,k,M,D,O,A,N,j,R,L,I,P,F,H,q,$,U,B,V,z,W,J,G,X,Y,K,Q,Z,tt,et,nt,it,rt,ot,st,at,lt,ut,ct,ht,dt,ft,pt,gt=this,vt=null,mt=null,yt="soundManager",bt=yt+": ",wt="HTML5::",_t=navigator.userAgent,xt=fe.location.href.toString(),St=document,Tt=[],Ct=!0,Et=!1,kt=!1,Mt=!1,Dt=!1,Ot=!1,At=0,Nt=["log","info","warn","error"],jt=null,Rt=null,Lt=!1,It=!1,Pt=0,Ft=null,Ht=[],qt=null,$t=Array.prototype.slice,Ut=!1,Bt=0,Vt=_t.match(/(ipad|iphone|ipod)/i),zt=_t.match(/android/i),Wt=_t.match(/msie|trident/i),Jt=_t.match(/webkit/i),Gt=_t.match(/safari/i)&&!_t.match(/chrome/i),Xt=_t.match(/opera/i),Yt=_t.match(/(mobile|pre\/|xoom)/i)||Vt||zt,Kt=!xt.match(/usehtml5audio/i)&&!xt.match(/sm2-ignorebadua/i)&&Gt&&!_t.match(/silk/i)&&_t.match(/OS\sX\s10_6_([3-7])/i),Qt=fe.console!==pe&&console.log!==pe,Zt=St.hasFocus!==pe?St.hasFocus():null,te=Gt&&(St.hasFocus===pe||!St.hasFocus()),ee=!te,ne=/(mp3|mp4|mpa|m4a|m4b)/i,ie="about:blank",re=St.location?St.location.protocol.match(/http/i):null,oe=re?"":"//",se=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4|m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,ae=["mpeg4","aac","flv","mov","mp4","m4v","f4v","m4a","m4b","mp4v","3gp","3g2"],le=new RegExp("\\.("+ae.join("|")+")(\\?.*)?$","i");function ue(t){return gt.preferFlash&&ot&&!gt.ignoreFlash&>.flash[t]!==pe&>.flash[t]}function ce(t){var e=$t.call(t),n=e.length;return ft?(e[1]="on"+e[1],3<n&&e.pop()):3===n&&e.push(!1),e}function he(t,e){var n=t.shift(),i=[pt[e]];ft?n[i](t[0],t[1]):n[i].apply(n,t)}function de(n){return function(t){var e=this._s;return e&&e._a?n.call(this,t):(e&&e.id?gt._wD(e.id+": Ignoring "+t.type):gt._wD(wt+"Ignoring "+t.type),null)}}this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i,this.useAltURL=!re,F={swfBox:"sm2-object-box",swfDefault:"movieContainer",swfError:"swf_error",swfTimedout:"swf_timedout",swfLoaded:"swf_loaded",swfUnblocked:"swf_unblocked",sm2Debug:"sm2_debug",highPerf:"high_performance",flashDebug:"flash_debug"},Q=[null,"MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED"],this.hasHTML5=function(){try{return Audio!==pe&&(Xt&&opera!==pe&&opera.version()<10?new Audio(null):new Audio).canPlayType!==pe}catch(t){return!1}}(),this.setup=function(t){var e=!gt.url;return t!==pe&&Mt&&qt&>.ok()&&(t.flashVersion!==pe||t.url!==pe||t.html5Test!==pe)&&U(L("setupLate")),l(t),Ut||(Yt?gt.setupOptions.ignoreMobileRestrictions&&!gt.setupOptions.forceUseGlobalHTML5Audio||(Ht.push(T.globalHTML5),Ut=!0):gt.setupOptions.forceUseGlobalHTML5Audio&&(Ht.push(T.globalHTML5),Ut=!0)),!dt&&Yt&&(gt.setupOptions.ignoreMobileRestrictions?Ht.push(T.ignoreMobile):(gt.setupOptions.useHTML5Audio&&!gt.setupOptions.preferFlash||gt._wD(T.mobileUA),gt.setupOptions.useHTML5Audio=!0,gt.setupOptions.preferFlash=!1,Vt?gt.ignoreFlash=!0:(!zt||_t.match(/android\s2\.3/i))&&zt||(gt._wD(T.globalHTML5),Ut=!0))),t&&(e&&E&&t.url!==pe&>.beginDelayedInit(),E||t.url===pe||"complete"!==St.readyState||setTimeout(v,1)),dt=!0,gt},this.ok=function(){return qt?Mt&&!Dt:gt.useHTML5Audio&>.hasHTML5},this.supported=this.ok,this.getMovie=function(t){return y(t)||St[t]||fe[t]},this.createSound=function(t,e){var n,i,r,o=null;if(i=(n=yt+".createSound(): ")+L(Mt?"notOK":"notReady"),!Mt||!gt.ok())return U(i),!1;if(e!==pe&&(t={id:t,url:e}),(r=x(t)).url=J(r.url),r.id===pe&&(r.id=gt.setupOptions.idPrefix+Bt++),r.id.toString().charAt(0).match(/^[0-9]$/)&>._wD(n+L("badID",r.id),2),gt._wD(n+r.id+(r.url?" ("+r.url+")":""),1),B(r.id,!0))return gt._wD(n+r.id+" exists",1),gt.sounds[r.id];function s(){return r=q(r),gt.sounds[r.id]=new a(r),gt.soundIDs.push(r.id),gt.sounds[r.id]}if(Y(r))o=s(),gt.html5Only||gt._wD(r.id+": Using HTML5"),o._setup_html5(r);else{if(gt.html5Only)return gt._wD(r.id+": No HTML5 support for this sound, and no Flash. Exiting."),s();if(gt.html5.usingFlash&&r.url&&r.url.match(/data:/i))return gt._wD(r.id+": data: URIs not supported via Flash. Exiting."),s();8<m&&(null===r.isMovieStar&&(r.isMovieStar=!!(r.serverURL||r.type&&r.type.match(se)||r.url&&r.url.match(le))),r.isMovieStar&&(gt._wD(n+"using MovieStar handling"),1<r.loops&&_("noNSLoop"))),r=$(r,n),o=s(),8===m?mt._createSound(r.id,r.loops||1,r.usePolicyFile):(mt._createSound(r.id,r.url,r.usePeakData,r.useWaveformData,r.useEQData,r.isMovieStar,!!r.isMovieStar&&r.bufferTime,r.loops||1,r.serverURL,r.duration||null,r.autoPlay,!0,r.autoLoad,r.usePolicyFile),r.serverURL||(o.connected=!0,r.onconnect&&r.onconnect.apply(o))),r.serverURL||!r.autoLoad&&!r.autoPlay||o.load(r)}return!r.serverURL&&r.autoPlay&&o.play(),o},this.destroySound=function(t,e){if(!B(t))return!1;var n,i=gt.sounds[t];for(i.stop(),i._iO={},i.unload(),n=0;n<gt.soundIDs.length;n++)if(gt.soundIDs[n]===t){gt.soundIDs.splice(n,1);break}return e||i.destruct(!0),i=null,delete gt.sounds[t],!0},this.load=function(t,e){return!!B(t)&>.sounds[t].load(e)},this.unload=function(t){return!!B(t)&>.sounds[t].unload()},this.onPosition=function(t,e,n,i){return!!B(t)&>.sounds[t].onposition(e,n,i)},this.onposition=this.onPosition,this.clearOnPosition=function(t,e,n){return!!B(t)&>.sounds[t].clearOnPosition(e,n)},this.play=function(t,e){var n=null,i=e&&!(e instanceof Object);if(!Mt||!gt.ok())return U(yt+".play(): "+L(Mt?"notOK":"notReady")),!1;if(B(t,i))i&&(e={url:e});else{if(!i)return!1;i&&(e={url:e}),e&&e.url&&(gt._wD(yt+'.play(): Attempting to create "'+t+'"',1),e.id=t,n=gt.createSound(e).play())}return null===n&&(n=gt.sounds[t].play(e)),n},this.start=this.play,this.setPlaybackRate=function(t,e,n){return!!B(t)&>.sounds[t].setPlaybackRate(e,n)},this.setPosition=function(t,e){return!!B(t)&>.sounds[t].setPosition(e)},this.stop=function(t){return!!B(t)&&(gt._wD(yt+".stop("+t+")",1),gt.sounds[t].stop())},this.stopAll=function(){var t;for(t in gt._wD(yt+".stopAll()",1),gt.sounds)gt.sounds.hasOwnProperty(t)&>.sounds[t].stop()},this.pause=function(t){return!!B(t)&>.sounds[t].pause()},this.pauseAll=function(){var t;for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].pause()},this.resume=function(t){return!!B(t)&>.sounds[t].resume()},this.resumeAll=function(){var t;for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].resume()},this.togglePause=function(t){return!!B(t)&>.sounds[t].togglePause()},this.setPan=function(t,e){return!!B(t)&>.sounds[t].setPan(e)},this.setVolume=function(t,e){var n,i;if(t===pe||isNaN(t)||e!==pe)return!!B(t)&>.sounds[t].setVolume(e);for(n=0,i=gt.soundIDs.length;n<i;n++)gt.sounds[gt.soundIDs[n]].setVolume(t);return!1},this.mute=function(t){var e=0;if(t instanceof String&&(t=null),t)return!!B(t)&&(gt._wD(yt+'.mute(): Muting "'+t+'"'),gt.sounds[t].mute());for(gt._wD(yt+".mute(): Muting all sounds"),e=gt.soundIDs.length-1;0<=e;e--)gt.sounds[gt.soundIDs[e]].mute();return gt.muted=!0},this.muteAll=function(){gt.mute()},this.unmute=function(t){var e;if(t instanceof String&&(t=null),t)return!!B(t)&&(gt._wD(yt+'.unmute(): Unmuting "'+t+'"'),gt.sounds[t].unmute());for(gt._wD(yt+".unmute(): Unmuting all sounds"),e=gt.soundIDs.length-1;0<=e;e--)gt.sounds[gt.soundIDs[e]].unmute();return!(gt.muted=!1)},this.unmuteAll=function(){gt.unmute()},this.toggleMute=function(t){return!!B(t)&>.sounds[t].toggleMute()},this.getMemoryUse=function(){var t=0;return mt&&8!==m&&(t=parseInt(mt._getMemoryUse(),10)),t},this.disable=function(t){var e;if(t===pe&&(t=!1),Dt)return!1;for(Dt=!0,_("shutdown",1),e=gt.soundIDs.length-1;0<=e;e--)N(gt.sounds[gt.soundIDs[e]]);return N(gt),r(t),it.remove(fe,"load",c),!0},this.canPlayMIME=function(t){var e;return gt.hasHTML5&&(e=K({type:t})),!e&&qt&&(e=t&>.ok()?!!(8<m&&t.match(se)||t.match(gt.mimePattern)):null),e},this.canPlayURL=function(t){var e;return gt.hasHTML5&&(e=K({url:t})),!e&&qt&&(e=t&>.ok()?!!t.match(gt.filePattern):null),e},this.canPlayLink=function(t){return!(t.type===pe||!t.type||!gt.canPlayMIME(t.type))||gt.canPlayURL(t.href)},this.getSoundById=function(t,e){if(!t)return null;var n=gt.sounds[t];return n||e||gt._wD(yt+'.getSoundById(): Sound "'+t+'" not found.',2),n},this.onready=function(t,e){var n="onready";if("function"!=typeof t)throw L("needFunction",n);return Mt&>._wD(L("queue",n)),o(n,t,e=e||fe),s(),!0},this.ontimeout=function(t,e){var n="ontimeout";if("function"!=typeof t)throw L("needFunction",n);return Mt&>._wD(L("queue",n)),o(n,t,e=e||fe),s({type:n}),!0},this._writeDebug=function(t,e){var n,i;return!!gt.setupOptions.debugMode&&(!!(Qt&>.useConsole&&(e&&"object"==typeof e?console.log(t,e):Nt[e]!==pe?console[Nt[e]](t):console.log(t),gt.consoleOnly))||!!(n=y("soundmanager-debug"))&&(i=St.createElement("div"),++At%2==0&&(i.className="sm2-alt"),e=e===pe?0:parseInt(e,10),i.appendChild(St.createTextNode(t)),e&&(2<=e&&(i.style.fontWeight="bold"),3===e&&(i.style.color="#ff3333")),n.insertBefore(i,n.firstChild),!(n=null)))},-1!==xt.indexOf("sm2-debug=alert")&&(this._writeDebug=function(t){fe.alert(t)}),this._wD=this._writeDebug,this._debug=function(){var t,e;for(_("currentObj",1),t=0,e=gt.soundIDs.length;t<e;t++)gt.sounds[gt.soundIDs[t]]._debug()},this.reboot=function(t,e){var n,i,r;for(gt.soundIDs.length&>._wD("Destroying "+gt.soundIDs.length+" SMSound object"+(1!==gt.soundIDs.length?"s":"")+"..."),n=gt.soundIDs.length-1;0<=n;n--)gt.sounds[gt.soundIDs[n]].destruct();if(mt)try{Wt&&(Rt=mt.innerHTML),jt=mt.parentNode.removeChild(mt)}catch(t){_("badRemove",2)}if(Rt=jt=qt=mt=null,gt.enabled=E=Mt=Lt=It=Et=kt=Dt=Ut=gt.swfLoaded=!1,gt.soundIDs=[],gt.sounds={},Bt=0,dt=!1,t)Tt=[];else for(n in Tt)if(Tt.hasOwnProperty(n))for(i=0,r=Tt[n].length;i<r;i++)Tt[n][i].fired=!1;return e||gt._wD(yt+": Rebooting..."),gt.html5={usingFlash:null},gt.flash={},gt.html5Only=!1,gt.ignoreFlash=!1,fe.setTimeout(function(){e||gt.beginDelayedInit()},20),gt},this.reset=function(){return _("reset"),gt.reboot(!0,!0)},this.getMoviePercent=function(){return mt&&"PercentLoaded"in mt?mt.PercentLoaded():null},this.beginDelayedInit=function(){Ot=!0,v(),setTimeout(function(){return!It&&(M(),g(),It=!0)},20),h()},this.destruct=function(){gt._wD(yt+".destruct()"),gt.disable(!0)},a=function(t){var o,s,e,i,u,c,r,h,a,d,f=this,p=!1,l=[],g=0,v=null;a={duration:null,time:null},this.id=t.id,this.sID=this.id,this.url=t.url,this.options=x(t),this.instanceOptions=this.options,this._iO=this.instanceOptions,this.pan=this.options.pan,this.volume=this.options.volume,this.isHTML5=!1,this._a=null,d=!this.url,this.id3={},this._debug=function(){gt._wD(f.id+": Merged options:",f.options)},this.load=function(t){var e;if(t!==pe?f._iO=x(t,f.options):(t=f.options,f._iO=t,v&&v!==f.url&&(_("manURL"),f._iO.url=f.url,f.url=null)),f._iO.url||(f._iO.url=f.url),f._iO.url=J(f._iO.url),f.instanceOptions=f._iO,e=f._iO,gt._wD(f.id+": load ("+e.url+")"),!e.url&&!f.url)return gt._wD(f.id+": load(): url is unassigned. Exiting.",2),f;if(f.isHTML5||8!==m||f.url||e.autoPlay||gt._wD(f.id+": Flash 8 load() limitation: Wait for onload() before calling play().",1),e.url===f.url&&0!==f.readyState&&2!==f.readyState)return _("onURL",1),3===f.readyState&&e.onload&&ht(f,function(){e.onload.apply(f,[!!f.duration])}),f;if(f.loaded=!1,f.readyState=1,f.playState=0,f.id3={},Y(e))f._setup_html5(e)._called_load?gt._wD(f.id+": Ignoring request to load again"):(f._html5_canplay=!1,f.url!==e.url&&(gt._wD(_("manURL")+": "+e.url),f._a.src=e.url,f.setPosition(0)),f._a.autobuffer="auto",f._a.preload="auto",f._a._called_load=!0);else{if(gt.html5Only)return gt._wD(f.id+": No flash support. Exiting."),f;if(f._iO.url&&f._iO.url.match(/data:/i))return gt._wD(f.id+": data: URIs not supported via Flash. Exiting."),f;try{f.isHTML5=!1,f._iO=$(q(e)),f._iO.autoPlay&&(f._iO.position||f._iO.from)&&(gt._wD(f.id+": Disabling autoPlay because of non-zero offset case"),f._iO.autoPlay=!1),e=f._iO,8===m?mt._load(f.id,e.url,e.stream,e.autoPlay,e.usePolicyFile):mt._load(f.id,e.url,!!e.stream,!!e.autoPlay,e.loops||1,!!e.autoLoad,e.usePolicyFile)}catch(t){_("smError",2),w("onload",!1),D({type:"SMSOUND_LOAD_JS_EXCEPTION",fatal:!0})}}return f.url=e.url,f},this.unload=function(){return 0!==f.readyState&&(gt._wD(f.id+": unload()"),f.isHTML5?(i(),f._a&&(f._a.pause(),v=tt(f._a))):8===m?mt._unload(f.id,ie):mt._unload(f.id),o()),f},this.destruct=function(t){gt._wD(f.id+": Destruct"),f.isHTML5?(i(),f._a&&(f._a.pause(),tt(f._a),Ut||e(),f._a._s=null,f._a=null)):(f._iO.onfailure=null,mt._destroySound(f.id)),t||gt.destroySound(f.id,!0)},this.play=function(t,e){var n,i,r,o,s,a,l=!0;if(n=f.id+": play(): ",e=e===pe||e,t=t||{},f.url&&(f._iO.url=f.url),f._iO=x(f._iO,f.options),f._iO=x(t,f._iO),f._iO.url=J(f._iO.url),f.instanceOptions=f._iO,!f.isHTML5&&f._iO.serverURL&&!f.connected)return f.getAutoPlay()||(gt._wD(n+" Netstream not connected yet - setting autoPlay"),f.setAutoPlay(!0)),f;if(Y(f._iO)&&(f._setup_html5(f._iO),u()),1===f.playState&&!f.paused){if(!f._iO.multiShot)return gt._wD(n+"Already playing (one-shot)",1),f.isHTML5&&f.setPosition(f._iO.position),f;gt._wD(n+"Already playing (multi-shot)",1)}if(t.url&&t.url!==f.url&&(f.readyState||f.isHTML5||8!==m||!d?f.load(f._iO):d=!1),f.loaded)gt._wD(n.substr(0,n.lastIndexOf(":")));else if(0===f.readyState){if(gt._wD(n+"Attempting to load"),f.isHTML5||gt.html5Only){if(!f.isHTML5)return gt._wD(n+"Unsupported type. Exiting."),f;f.load(f._iO)}else f._iO.autoPlay=!0,f.load(f._iO);f.instanceOptions=f._iO}else{if(2===f.readyState)return gt._wD(n+"Could not load - exiting",2),f;gt._wD(n+"Loading - attempting to play...")}return!f.isHTML5&&9===m&&0<f.position&&f.position===f.duration&&(gt._wD(n+"Sound at end, resetting to position: 0"),t.position=0),f.paused&&0<=f.position&&(!f._iO.serverURL||0<f.position)?(gt._wD(n+"Resuming from paused state",1),f.resume()):(f._iO=x(t,f._iO),(!f.isHTML5&&null!==f._iO.position&&0<f._iO.position||null!==f._iO.from&&0<f._iO.from||null!==f._iO.to)&&0===f.instanceCount&&0===f.playState&&!f._iO.serverURL&&(r=function(){f._iO=x(t,f._iO),f.play(f._iO)},f.isHTML5&&!f._html5_canplay?(gt._wD(n+"Beginning load for non-zero offset case"),f.load({_oncanplay:r})):f.isHTML5||f.loaded||f.readyState&&2===f.readyState||(gt._wD(n+"Preloading for non-zero offset case"),f.load({onload:r})),f._iO=h()),(!f.instanceCount||f._iO.multiShotEvents||f.isHTML5&&f._iO.multiShot&&!Ut||!f.isHTML5&&8<m&&!f.getAutoPlay())&&f.instanceCount++,f._iO.onposition&&0===f.playState&&c(f),f.playState=1,f.paused=!1,f.position=f._iO.position===pe||isNaN(f._iO.position)?0:f._iO.position,f.isHTML5||(f._iO=$(q(f._iO))),f._iO.onplay&&e&&(f._iO.onplay.apply(f),p=!0),f.setVolume(f._iO.volume,!0),f.setPan(f._iO.pan,!0),1!==f._iO.playbackRate&&f.setPlaybackRate(f._iO.playbackRate),f.isHTML5?f.instanceCount<2?(u(),i=f._setup_html5(),f.setPosition(f._iO.position),i.play()):(gt._wD(f.id+": Cloning Audio() for instance #"+f.instanceCount+"..."),o=new Audio(f._iO.url),s=function(){it.remove(o,"ended",s),f._onfinish(f),tt(o),o=null},a=function(){it.remove(o,"canplay",a);try{o.currentTime=f._iO.position/1e3}catch(t){U(f.id+": multiShot play() failed to apply position of "+f._iO.position/1e3)}o.play()},it.add(o,"ended",s),f._iO.volume!==pe&&(o.volume=Math.max(0,Math.min(1,f._iO.volume/100))),f.muted&&(o.muted=!0),f._iO.position?it.add(o,"canplay",a):o.play()):(l=mt._start(f.id,f._iO.loops||1,9===m?f.position:f.position/1e3,f._iO.multiShot||!1),9!==m||l||(gt._wD(n+"No sound hardware, or 32-sound ceiling hit",2),f._iO.onplayerror&&f._iO.onplayerror.apply(f)))),f},this.start=this.play,this.stop=function(t){var e,n=f._iO;return 1===f.playState&&(gt._wD(f.id+": stop()"),f._onbufferchange(0),f._resetOnPosition(0),f.paused=!1,f.isHTML5||(f.playState=0),r(),n.to&&f.clearOnPosition(n.to),f.isHTML5?f._a&&(e=f.position,f.setPosition(0),f.position=e,f._a.pause(),f.playState=0,f._onTimer(),i()):(mt._stop(f.id,t),n.serverURL&&f.unload()),f.instanceCount=0,f._iO={},n.onstop&&n.onstop.apply(f)),f},this.setAutoPlay=function(t){gt._wD(f.id+": Autoplay turned "+(t?"on":"off")),f._iO.autoPlay=t,f.isHTML5||(mt._setAutoPlay(f.id,t),t&&(f.instanceCount||1!==f.readyState||(f.instanceCount++,gt._wD(f.id+": Incremented instance count to "+f.instanceCount))))},this.getAutoPlay=function(){return f._iO.autoPlay},this.setPlaybackRate=function(t){var e=Math.max(.5,Math.min(4,t));if(e!==t&>._wD(f.id+": setPlaybackRate("+t+"): limiting rate to "+e,2),f.isHTML5)try{f._iO.playbackRate=e,f._a.playbackRate=e}catch(t){gt._wD(f.id+": setPlaybackRate("+e+") failed: "+t.message,2)}return f},this.setPosition=function(t){t===pe&&(t=0);var e,n,i=f.isHTML5?Math.max(t,0):Math.min(f.duration||f._iO.duration,Math.max(t,0));if(f.position=i,n=f.position/1e3,f._resetOnPosition(f.position),f._iO.position=i,f.isHTML5){if(f._a){if(f._html5_canplay){if(f._a.currentTime.toFixed(3)!==n.toFixed(3)){gt._wD(f.id+": setPosition("+n+")");try{f._a.currentTime=n,0!==f.playState&&!f.paused||f._a.pause()}catch(t){gt._wD(f.id+": setPosition("+n+") failed: "+t.message,2)}}}else if(n)return gt._wD(f.id+": setPosition("+n+"): Cannot seek yet, sound not ready",2),f;f.paused&&f._onTimer(!0)}}else e=9===m?f.position:n,f.readyState&&2!==f.readyState&&mt._setPosition(f.id,e,f.paused||!f.playState,f._iO.multiShot);return f},this.pause=function(t){return f.paused||0===f.playState&&1!==f.readyState||(gt._wD(f.id+": pause()"),f.paused=!0,f.isHTML5?(f._setup_html5().pause(),i()):!t&&t!==pe||mt._pause(f.id,f._iO.multiShot),f._iO.onpause&&f._iO.onpause.apply(f)),f},this.resume=function(){var t=f._iO;return f.paused&&(gt._wD(f.id+": resume()"),f.paused=!1,f.playState=1,f.isHTML5?(f._setup_html5().play(),u()):(t.isMovieStar&&!t.serverURL&&f.setPosition(f.position),mt._pause(f.id,t.multiShot)),!p&&t.onplay?(t.onplay.apply(f),p=!0):t.onresume&&t.onresume.apply(f)),f},this.togglePause=function(){return gt._wD(f.id+": togglePause()"),0===f.playState?f.play({position:9!==m||f.isHTML5?f.position/1e3:f.position}):f.paused?f.resume():f.pause(),f},this.setPan=function(t,e){return t===pe&&(t=0),e===pe&&(e=!1),f.isHTML5||mt._setPan(f.id,t),f._iO.pan=t,e||(f.pan=t,f.options.pan=t),f},this.setVolume=function(t,e){return t===pe&&(t=100),e===pe&&(e=!1),f.isHTML5?f._a&&(gt.muted&&!f.muted&&(f.muted=!0,f._a.muted=!0),f._a.volume=Math.max(0,Math.min(1,t/100))):mt._setVolume(f.id,gt.muted&&!f.muted||f.muted?0:t),f._iO.volume=t,e||(f.volume=t,f.options.volume=t),f},this.mute=function(){return f.muted=!0,f.isHTML5?f._a&&(f._a.muted=!0):mt._setVolume(f.id,0),f},this.unmute=function(){f.muted=!1;var t=f._iO.volume!==pe;return f.isHTML5?f._a&&(f._a.muted=!1):mt._setVolume(f.id,t?f._iO.volume:f.options.volume),f},this.toggleMute=function(){return f.muted?f.unmute():f.mute()},this.onPosition=function(t,e,n){return l.push({position:parseInt(t,10),method:e,scope:n!==pe?n:f,fired:!1}),f},this.onposition=this.onPosition,this.clearOnPosition=function(t,e){var n;if(t=parseInt(t,10),!isNaN(t))for(n=0;n<l.length;n++)t===l[n].position&&(e&&e!==l[n].method||(l[n].fired&&g--,l.splice(n,1)))},this._processOnPosition=function(){var t,e,n=l.length;if(!n||!f.playState||n<=g)return!1;for(t=n-1;0<=t;t--)!(e=l[t]).fired&&f.position>=e.position&&(e.fired=!0,g++,e.method.apply(e.scope,[e.position]),n=l.length);return!0},this._resetOnPosition=function(t){var e,n,i=l.length;if(!i)return!1;for(e=i-1;0<=e;e--)(n=l[e]).fired&&t<=n.position&&(n.fired=!1,g--);return!0},h=function(){var t,e,n=f._iO,i=n.from,r=n.to;return e=function(){gt._wD(f.id+': "To" time of '+r+" reached."),f.clearOnPosition(r,e),f.stop()},t=function(){gt._wD(f.id+': Playing "from" '+i),null===r||isNaN(r)||f.onPosition(r,e)},null===i||isNaN(i)||(n.position=i,n.multiShot=!1,t()),n},c=function(){var t,e=f._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&f.onPosition(parseInt(t,10),e[t])},r=function(){var t,e=f._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&f.clearOnPosition(parseInt(t,10))},u=function(){f.isHTML5&&V(f)},i=function(){f.isHTML5&&z(f)},(o=function(t){t||(l=[],g=0),p=!1,f._hasTimer=null,f._a=null,f._html5_canplay=!1,f.bytesLoaded=null,f.bytesTotal=null,f.duration=f._iO&&f._iO.duration?f._iO.duration:null,f.durationEstimate=null,f.buffered=[],f.eqData=[],f.eqData.left=[],f.eqData.right=[],f.failures=0,f.isBuffering=!1,f.instanceOptions={},f.instanceCount=0,f.loaded=!1,f.metadata={},f.readyState=0,f.muted=!1,f.paused=!1,f.peakData={left:0,right:0},f.waveformData={left:[],right:[]},f.playState=0,f.position=null,f.id3={}})(),this._onTimer=function(t){var e,n,i=!1,r={};return(f._hasTimer||t)&&f._a&&(t||(0<f.playState||1===f.readyState)&&!f.paused)&&((e=f._get_html5_duration())!==a.duration&&(a.duration=e,f.duration=e,i=!0),f.durationEstimate=f.duration,(n=1e3*f._a.currentTime||0)!==a.time&&(a.time=n,i=!0),(i||t)&&f._whileplaying(n,r,r,r,r)),i},this._get_html5_duration=function(){var t=f._iO,e=f._a&&f._a.duration?1e3*f._a.duration:t&&t.duration?t.duration:null;return e&&!isNaN(e)&&e!==1/0?e:null},this._apply_loop=function(t,e){!t.loop&&1<e&>._wD("Note: Native HTML5 looping is infinite.",1),t.loop=1<e?"loop":""},this._setup_html5=function(t){var e,n=x(f._iO,t),i=Ut?vt:f._a,r=decodeURI(n.url);if(Ut?r===decodeURI(rt)&&(e=!0):r===decodeURI(v)&&(e=!0),i){if(i._s)if(Ut)i._s&&i._s.playState&&!e&&i._s.stop();else if(!Ut&&r===decodeURI(v))return f._apply_loop(i,n.loops),i;e||(v&&o(!1),i.src=n.url,f.url=n.url,v=n.url,rt=n.url,i._called_load=!1)}else n.autoLoad||n.autoPlay?(f._a=new Audio(n.url),f._a.load()):f._a=Xt&&opera.version()<10?new Audio(null):new Audio,(i=f._a)._called_load=!1,Ut&&(vt=i);return f.isHTML5=!0,(f._a=i)._s=f,s(),f._apply_loop(i,n.loops),n.autoLoad||n.autoPlay?f.load():(i.autobuffer=!1,i.preload="auto"),i},s=function(){if(f._a._added_events)return!1;var t,e,n,i;for(t in f._a._added_events=!0,lt)lt.hasOwnProperty(t)&&(n=lt[e=t],i=void 0,f._a&&f._a.addEventListener(e,n,i||!1));return!0},e=function(){var t,e,n,i;for(t in gt._wD(f.id+": Removing event listeners"),f._a._added_events=!1,lt)lt.hasOwnProperty(t)&&(n=lt[e=t],i=void 0,f._a&&f._a.removeEventListener(e,n,i||!1))},this._onload=function(t){var e,n=!!t||!f.isHTML5&&8===m&&f.duration;return e=f.id+": ",gt._wD(e+(n?"onload()":"Failed to load / invalid sound?"+(f.duration?" -":" Zero-length duration reported.")+" ("+f.url+")"),n?1:2),n||f.isHTML5||(!0===gt.sandbox.noRemote&>._wD(e+L("noNet"),1),!0===gt.sandbox.noLocal&>._wD(e+L("noLocal"),1)),f.loaded=n,f.readyState=n?3:2,f._onbufferchange(0),n||f.isHTML5||f._onerror(),f._iO.onload&&ht(f,function(){f._iO.onload.apply(f,[n])}),!0},this._onerror=function(t,e){f._iO.onerror&&ht(f,function(){f._iO.onerror.apply(f,[t,e])})},this._onbufferchange=function(t){return 0!==f.playState&&(!(t&&f.isBuffering||!t&&!f.isBuffering)&&(f.isBuffering=1===t,f._iO.onbufferchange&&(gt._wD(f.id+": Buffer state change: "+t),f._iO.onbufferchange.apply(f,[t])),!0))},this._onsuspend=function(){return f._iO.onsuspend&&(gt._wD(f.id+": Playback suspended"),f._iO.onsuspend.apply(f)),!0},this._onfailure=function(t,e,n){f.failures++,gt._wD(f.id+": Failure ("+f.failures+"): "+t),f._iO.onfailure&&1===f.failures?f._iO.onfailure(t,e,n):gt._wD(f.id+": Ignoring failure")},this._onwarning=function(t,e,n){f._iO.onwarning&&f._iO.onwarning(t,e,n)},this._onfinish=function(){var t=f._iO.onfinish;f._onbufferchange(0),f._resetOnPosition(0),f.instanceCount&&(f.instanceCount--,f.instanceCount||(r(),f.playState=0,f.paused=!1,f.instanceCount=0,f.instanceOptions={},f._iO={},i(),f.isHTML5&&(f.position=0)),f.instanceCount&&!f._iO.multiShotEvents||t&&(gt._wD(f.id+": onfinish()"),ht(f,function(){t.apply(f)})))},this._whileloading=function(t,e,n,i){var r=f._iO;f.bytesLoaded=t,f.bytesTotal=e,f.duration=Math.floor(n),f.bufferLength=i,f.isHTML5||r.isMovieStar?f.durationEstimate=f.duration:r.duration?f.durationEstimate=f.duration>r.duration?f.duration:r.duration:f.durationEstimate=parseInt(f.bytesTotal/f.bytesLoaded*f.duration,10),f.isHTML5||(f.buffered=[{start:0,end:f.duration}]),(3!==f.readyState||f.isHTML5)&&r.whileloading&&r.whileloading.apply(f)},this._whileplaying=function(t,e,n,i,r){var o,s=f._iO;return!isNaN(t)&&null!==t&&(f.position=Math.max(0,t),f._processOnPosition(),!f.isHTML5&&8<m&&(s.usePeakData&&e!==pe&&e&&(f.peakData={left:e.leftPeak,right:e.rightPeak}),s.useWaveformData&&n!==pe&&n&&(f.waveformData={left:n.split(","),right:i.split(",")}),s.useEQData&&r!==pe&&r&&r.leftEQ&&(o=r.leftEQ.split(","),f.eqData=o,f.eqData.left=o,r.rightEQ!==pe&&r.rightEQ&&(f.eqData.right=r.rightEQ.split(",")))),1===f.playState&&(f.isHTML5||8!==m||f.position||!f.isBuffering||f._onbufferchange(0),s.whileplaying&&s.whileplaying.apply(f)),!0)},this._oncaptiondata=function(t){gt._wD(f.id+": Caption data received."),f.captiondata=t,f._iO.oncaptiondata&&f._iO.oncaptiondata.apply(f,[t])},this._onmetadata=function(t,e){gt._wD(f.id+": Metadata received.");var n,i,r={};for(n=0,i=t.length;n<i;n++)r[t[n]]=e[n];f.metadata=r,f._iO.onmetadata&&f._iO.onmetadata.call(f,f.metadata)},this._onid3=function(t,e){gt._wD(f.id+": ID3 data received.");var n,i,r=[];for(n=0,i=t.length;n<i;n++)r[t[n]]=e[n];f.id3=x(f.id3,r),f._iO.onid3&&f._iO.onid3.apply(f)},this._onconnect=function(t){t=1===t,gt._wD(f.id+": "+(t?"Connected.":"Failed to connect? - "+f.url),t?1:2),(f.connected=t)&&(f.failures=0,B(f.id)&&(f.getAutoPlay()?f.play(pe,f.getAutoPlay()):f._iO.autoLoad&&f.load()),f._iO.onconnect&&f._iO.onconnect.apply(f,[t]))},this._ondataerror=function(t){0<f.playState&&(gt._wD(f.id+": Data error: "+t),f._iO.ondataerror&&f._iO.ondataerror.apply(f))},this._debug()},k=function(){return St.body||St.getElementsByTagName("div")[0]},y=function(t){return St.getElementById(t)},x=function(t,e){var n,i,r=t||{};for(i in n=e===pe?gt.defaultOptions:e)n.hasOwnProperty(i)&&r[i]===pe&&("object"!=typeof n[i]||null===n[i]?r[i]=n[i]:r[i]=x(r[i],n[i]));return r},ht=function(t,e){t.isHTML5||8!==m?e():fe.setTimeout(e,0)},u={onready:1,ontimeout:1,defaultOptions:1,flash9Options:1,movieStarOptions:1},l=function(t,e){var n,i=!0,r=e!==pe,o=gt.setupOptions,s=u;if(t===pe){for(n in i=[],o)o.hasOwnProperty(n)&&i.push(n);for(n in s)s.hasOwnProperty(n)&&("object"==typeof gt[n]?i.push(n+": {...}"):gt[n]instanceof Function?i.push(n+": function() {...}"):i.push(n));return gt._wD(L("setup",i.join(", "))),!1}for(n in t)if(t.hasOwnProperty(n))if("object"!=typeof t[n]||null===t[n]||t[n]instanceof Array||t[n]instanceof RegExp)r&&s[e]!==pe?gt[e][n]=t[n]:o[n]!==pe?(gt.setupOptions[n]=t[n],gt[n]=t[n]):s[n]===pe?(U(L(gt[n]===pe?"setupUndef":"setupError",n),2),i=!1):gt[n]instanceof Function?gt[n].apply(gt,t[n]instanceof Array?t[n]:[t[n]]):gt[n]=t[n];else{if(s[n]!==pe)return l(t[n],n);U(L(gt[n]===pe?"setupUndef":"setupError",n),2),i=!1}return i},ft=fe.attachEvent,pt={add:ft?"attachEvent":"addEventListener",remove:ft?"detachEvent":"removeEventListener"},it={add:function(){he(ce(arguments),"add")},remove:function(){he(ce(arguments),"remove")}},lt={abort:de(function(){gt._wD(this._s.id+": abort")}),canplay:de(function(){var e,n=this._s;if(!n._html5_canplay){if(n._html5_canplay=!0,gt._wD(n.id+": canplay"),n._onbufferchange(0),e=n._iO.position===pe||isNaN(n._iO.position)?null:n._iO.position/1e3,this.currentTime!==e){gt._wD(n.id+": canplay: Setting position to "+e);try{this.currentTime=e}catch(t){gt._wD(n.id+": canplay: Setting position of "+e+" failed: "+t.message,2)}}n._iO._oncanplay&&n._iO._oncanplay()}}),canplaythrough:de(function(){var t=this._s;t.loaded||(t._onbufferchange(0),t._whileloading(t.bytesLoaded,t.bytesTotal,t._get_html5_duration()),t._onload(!0))}),durationchange:de(function(){var t,e=this._s;t=e._get_html5_duration(),isNaN(t)||t===e.duration||(gt._wD(this._s.id+": durationchange ("+t+")"+(e.duration?", previously "+e.duration:"")),e.durationEstimate=e.duration=t)}),ended:de(function(){var t=this._s;gt._wD(t.id+": ended"),t._onfinish()}),error:de(function(){var t=Q[this.error.code]||null;gt._wD(this._s.id+": HTML5 error, code "+this.error.code+(t?" ("+t+")":"")),this._s._onload(!1),this._s._onerror(this.error.code,t)}),loadeddata:de(function(){var t=this._s;gt._wD(t.id+": loadeddata"),t._loaded||Gt||(t.duration=t._get_html5_duration())}),loadedmetadata:de(function(){gt._wD(this._s.id+": loadedmetadata")}),loadstart:de(function(){gt._wD(this._s.id+": loadstart"),this._s._onbufferchange(1)}),play:de(function(){this._s._onbufferchange(0)}),playing:de(function(){gt._wD(this._s.id+": playing "+String.fromCharCode(9835)),this._s._onbufferchange(0)}),progress:de(function(t){var e,n,i,r=this._s,o=0,s="progress"===t.type,a=t.target.buffered,l=t.loaded||0,u=t.total||1;if(r.buffered=[],a&&a.length){for(e=0,n=a.length;e<n;e++)r.buffered.push({start:1e3*a.start(e),end:1e3*a.end(e)});if(o=1e3*(a.end(0)-a.start(0)),l=Math.min(1,o/(1e3*t.target.duration)),s&&1<a.length){for(i=[],n=a.length,e=0;e<n;e++)i.push(1e3*t.target.buffered.start(e)+"-"+1e3*t.target.buffered.end(e));gt._wD(this._s.id+": progress, timeRanges: "+i.join(", "))}s&&!isNaN(l)&>._wD(this._s.id+": progress, "+Math.floor(100*l)+"% loaded")}isNaN(l)||(r._whileloading(l,u,r._get_html5_duration()),l&&u&&l===u&<.canplaythrough.call(this,t))}),ratechange:de(function(){gt._wD(this._s.id+": ratechange")}),suspend:de(function(t){var e=this._s;gt._wD(this._s.id+": suspend"),lt.progress.call(this,t),e._onsuspend()}),stalled:de(function(){gt._wD(this._s.id+": stalled")}),timeupdate:de(function(){this._s._onTimer()}),waiting:de(function(){var t=this._s;gt._wD(this._s.id+": waiting"),t._onbufferchange(1)})},Y=function(t){return!(!t||!(t.type||t.url||t.serverURL))&&(!(t.serverURL||t.type&&ue(t.type))&&(t.type?K({type:t.type}):K({url:t.url})||gt.html5Only||t.url.match(/data:/i)))},tt=function(t){var e;return t&&(e=Gt?ie:gt.html5.canPlayType("audio/wav")?"data:audio/wave;base64,/UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAD//w==":ie,t.src=e,t._called_unload!==pe&&(t._called_load=!1)),Ut&&(rt=null),e},K=function(t){if(!gt.useHTML5Audio||!gt.hasHTML5)return!1;var e,n,i,r,o=t.url||null,s=t.type||null,a=gt.audioFormats;if(s&>.html5[s]!==pe)return gt.html5[s]&&!ue(s);if(!Z){for(r in Z=[],a)a.hasOwnProperty(r)&&(Z.push(r),a[r].related&&(Z=Z.concat(a[r].related)));Z=new RegExp("\\.("+Z.join("|")+")(\\?.*)?$","i")}return(i=o?o.toLowerCase().match(Z):null)&&i.length?i=i[1]:s?i=(-1!==(n=s.indexOf(";"))?s.substr(0,n):s).substr(6):e=!1,e=i&>.html5[i]!==pe?gt.html5[i]&&!ue(i):(s="audio/"+i,e=gt.html5.canPlayType({type:s}),(gt.html5[i]=e)&>.html5[s]&&!ue(s))},nt=function(){if(!gt.useHTML5Audio||!gt.hasHTML5)return gt.html5.usingFlash=!0,!(qt=!0);var t,e,n,o,s=Audio!==pe?Xt&&opera.version()<10?new Audio(null):new Audio:null,i={};function r(t){var e,n,i=!1,r=!1;if(!s||"function"!=typeof s.canPlayType)return i;if(t instanceof Array){for(o=0,n=t.length;o<n;o++)(gt.html5[t[o]]||s.canPlayType(t[o]).match(gt.html5Test))&&(r=!0,gt.html5[t[o]]=!0,gt.flash[t[o]]=!!t[o].match(ne));i=r}else i=!(!(e=!(!s||"function"!=typeof s.canPlayType)&&s.canPlayType(t))||!e.match(gt.html5Test));return i}for(t in n=gt.audioFormats)if(n.hasOwnProperty(t)&&(e="audio/"+t,i[t]=r(n[t].type),i[e]=i[t],t.match(ne)?(gt.flash[t]=!0,gt.flash[e]=!0):(gt.flash[t]=!1,gt.flash[e]=!1),n[t]&&n[t].related))for(o=n[t].related.length-1;0<=o;o--)i["audio/"+n[t].related[o]]=i[t],gt.html5[n[t].related[o]]=i[t],gt.flash[n[t].related[o]]=i[t];return i.canPlayType=s?r:null,gt.html5=x(gt.html5,i),gt.html5.usingFlash=X(),qt=gt.html5.usingFlash,!0},T={notReady:"Unavailable - wait until onready() has fired.",notOK:"Audio support is not available.",domError:yt+"exception caught while appending SWF to DOM.",spcWmode:"Removing wmode, preventing known SWF loading issue(s)",swf404:bt+"Verify that %s is a valid path.",tryDebug:"Try "+yt+".debugFlash = true for more security details (output goes to SWF.)",checkSWF:"See SWF output for more debug info.",localFail:bt+"Non-HTTP page ("+St.location.protocol+" URL?) Review Flash player security settings for this special case:\nhttp://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html\nMay need to add/allow path, eg. c:/sm2/ or /users/me/sm2/",waitFocus:bt+"Special case: Waiting for SWF to load with window focus...",waitForever:bt+"Waiting indefinitely for Flash (will recover if unblocked)...",waitSWF:bt+"Waiting for 100% SWF load...",needFunction:bt+"Function object expected for %s",badID:'Sound ID "%s" should be a string, starting with a non-numeric character',currentObj:bt+"_debug(): Current sound objects",waitOnload:bt+"Waiting for window.onload()",docLoaded:bt+"Document already loaded",onload:bt+"initComplete(): calling soundManager.onload()",onloadOK:yt+".onload() complete",didInit:bt+"init(): Already called?",secNote:"Flash security note: Network/internet URLs will not load due to security restrictions. Access can be configured via Flash Player Global Security Settings Page: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html",badRemove:bt+"Failed to remove Flash node.",shutdown:yt+".disable(): Shutting down",queue:bt+"Queueing %s handler",smError:"SMSound.load(): Exception: JS-Flash communication failed, or JS error.",fbTimeout:"No flash response, applying ."+F.swfTimedout+" CSS...",fbLoaded:"Flash loaded",fbHandler:bt+"flashBlockHandler()",manURL:"SMSound.load(): Using manually-assigned URL",onURL:yt+".load(): current URL already assigned.",badFV:yt+'.flashVersion must be 8 or 9. "%s" is invalid. Reverting to %s.',as2loop:"Note: Setting stream:false so looping can work (flash 8 limitation)",noNSLoop:"Note: Looping not implemented for MovieStar formats",needfl9:"Note: Switching to flash 9, required for MP4 formats.",mfTimeout:"Setting flashLoadTimeout = 0 (infinite) for off-screen, mobile flash case",needFlash:bt+"Fatal error: Flash is needed to play some required formats, but is not available.",gotFocus:bt+"Got window focus.",policy:"Enabling usePolicyFile for data access",setup:yt+".setup(): allowed parameters: %s",setupError:yt+'.setup(): "%s" cannot be assigned with this method.',setupUndef:yt+'.setup(): Could not find option "%s"',setupLate:yt+".setup(): url, flashVersion and html5Test property changes will not take effect until reboot().",noURL:bt+"Flash URL required. Call soundManager.setup({url:...}) to get started.",sm2Loaded:"SoundManager 2: Ready. "+String.fromCharCode(10003),reset:yt+".reset(): Removing event callbacks",mobileUA:"Mobile UA detected, preferring HTML5 by default.",globalHTML5:"Using singleton HTML5 Audio() pattern for this device.",ignoreMobile:"Ignoring mobile restrictions for this device."},L=function(){var t,e,n,i,r;if(i=(t=$t.call(arguments)).shift(),(r=T&&T[i]?T[i]:"")&&t&&t.length)for(e=0,n=t.length;e<n;e++)r=r.replace("%s",t[e]);return r},q=function(t){return 8===m&&1<t.loops&&t.stream&&(_("as2loop"),t.stream=!1),t},$=function(t,e){return t&&!t.usePolicyFile&&(t.onid3||t.usePeakData||t.useWaveformData||t.useEQData)&&(gt._wD((e||"")+L("policy")),t.usePolicyFile=!0),t},U=function(t){Qt&&console.warn!==pe?console.warn(t):gt._wD(t)},n=function(){return!1},N=function(t){var e;for(e in t)t.hasOwnProperty(e)&&"function"==typeof t[e]&&(t[e]=n);e=null},j=function(t){t===pe&&(t=!1),(Dt||t)&>.disable(t)},R=function(t){var e;if(t)if(t.match(/\.swf(\?.*)?$/i)){if(t.substr(t.toLowerCase().lastIndexOf(".swf?")+4))return t}else t.lastIndexOf("/")!==t.length-1&&(t+="/");return e=(t&&-1!==t.lastIndexOf("/")?t.substr(0,t.lastIndexOf("/")+1):"./")+gt.movieURL,gt.noSWFCache&&(e+="?ts="+(new Date).getTime()),e},S=function(){8!==(m=parseInt(gt.flashVersion,10))&&9!==m&&(gt._wD(L("badFV",m,8)),gt.flashVersion=m=8);var t=gt.debugMode||gt.debugFlash?"_debug.swf":".swf";gt.useHTML5Audio&&!gt.html5Only&>.audioFormats.mp4.required&&m<9&&(gt._wD(L("needfl9")),gt.flashVersion=m=9),gt.version=gt.versionNumber+(gt.html5Only?" (HTML5-only mode)":9===m?" (AS3/Flash 9)":" (AS2/Flash 8)"),8<m?(gt.defaultOptions=x(gt.defaultOptions,gt.flash9Options),gt.features.buffering=!0,gt.defaultOptions=x(gt.defaultOptions,gt.movieStarOptions),gt.filePatterns.flash9=new RegExp("\\.(mp3|"+ae.join("|")+")(\\?.*)?$","i"),gt.features.movieStar=!0):gt.features.movieStar=!1,gt.filePattern=gt.filePatterns[8!==m?"flash9":"flash8"],gt.movieURL=(8===m?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(".swf",t),gt.features.peakData=gt.features.waveformData=gt.features.eqData=8<m},O=function(t,e){mt&&mt._setPolling(t,e)},A=function(){if(gt.debugURLParam.test(xt)&&(gt.setupOptions.debugMode=gt.debugMode=!0),!y(gt.debugID)){var t,e,n,i,r;if(gt.debugMode&&!y(gt.debugID)&&(!Qt||!gt.useConsole||!gt.consoleOnly)){for(r in(t=St.createElement("div")).id=gt.debugID+"-toggle",i={position:"fixed",bottom:"0px",right:"0px",width:"1.2em",height:"1.2em",lineHeight:"1.2em",margin:"2px",textAlign:"center",border:"1px solid #999",cursor:"pointer",background:"#fff",color:"#333",zIndex:10001},t.appendChild(St.createTextNode("-")),t.onclick=H,t.title="Toggle SM2 debug console",_t.match(/msie 6/i)&&(t.style.position="absolute",t.style.cursor="hand"),i)i.hasOwnProperty(r)&&(t.style[r]=i[r]);if((e=St.createElement("div")).id=gt.debugID,e.style.display=gt.debugMode?"block":"none",gt.debugMode&&!y(t.id)){try{(n=k()).appendChild(t)}catch(t){throw new Error(L("domError")+" \n"+t.toString())}n.appendChild(e)}}n=null}},B=this.getSoundById,_=function(t,e){return t?gt._wD(L(t),e):""},H=function(){var t=y(gt.debugID),e=y(gt.debugID+"-toggle");t&&(Ct?(e.innerHTML="+",t.style.display="none"):(e.innerHTML="-",t.style.display="block"),Ct=!Ct)},w=function(t,e,n){if(fe.sm2Debugger!==pe)try{sm2Debugger.handleEvent(t,e,n)}catch(t){return!1}return!0},P=function(){var t=[];return gt.debugMode&&t.push(F.sm2Debug),gt.debugFlash&&t.push(F.flashDebug),gt.useHighPerformance&&t.push(F.highPerf),t.join(" ")},I=function(){var t=L("fbHandler"),e=gt.getMoviePercent(),n=F,i={type:"FLASHBLOCK"};gt.html5Only||(gt.ok()?(gt.didFlashBlock&>._wD(t+": Unblocked"),gt.oMC&&(gt.oMC.className=[P(),n.swfDefault,n.swfLoaded+(gt.didFlashBlock?" "+n.swfUnblocked:"")].join(" "))):(qt&&(gt.oMC.className=P()+" "+n.swfDefault+" "+(null===e?n.swfTimedout:n.swfError),gt._wD(t+": "+L("fbTimeout")+(e?" ("+L("fbLoaded")+")":""))),gt.didFlashBlock=!0,s({type:"ontimeout",ignoreInit:!0,error:i}),D(i)))},o=function(t,e,n){Tt[t]===pe&&(Tt[t]=[]),Tt[t].push({method:e,scope:n||null,fired:!1})},s=function(t){if(t=t||{type:gt.ok()?"onready":"ontimeout"},!Mt&&t&&!t.ignoreInit)return!1;if("ontimeout"===t.type&&(gt.ok()||Dt&&!t.ignoreInit))return!1;var e,n,i={success:t&&t.ignoreInit?gt.ok():!Dt},r=t&&t.type&&Tt[t.type]||[],o=[],s=[i],a=qt&&!gt.ok();for(t.error&&(s[0].error=t.error),e=0,n=r.length;e<n;e++)!0!==r[e].fired&&o.push(r[e]);if(o.length)for(e=0,n=o.length;e<n;e++)o[e].scope?o[e].method.apply(o[e].scope,s):o[e].method.apply(this,s),a||(o[e].fired=!0);return!0},c=function(){fe.setTimeout(function(){gt.useFlashBlock&&I(),s(),"function"==typeof gt.onload&&(_("onload",1),gt.onload.apply(fe),_("onloadOK",1)),gt.waitForWindowLoad&&it.add(fe,"load",c)},1)},st=function(){if(ot!==pe)return ot;var e,t,n,i,r=!1,o=navigator,s=fe.ActiveXObject;try{i=o.plugins}catch(t){i=void 0}if(i&&i.length)t="application/x-shockwave-flash",(n=o.mimeTypes)&&n[t]&&n[t].enabledPlugin&&n[t].enabledPlugin.description&&(r=!0);else if(s!==pe&&!_t.match(/MSAppHost/i)){try{e=new s("ShockwaveFlash.ShockwaveFlash")}catch(t){e=null}r=!!e,e=null}return ot=r},X=function(){var t,e,n=gt.audioFormats;if(Vt&&!!_t.match(/os (1|2|3_0|3_1)\s/i)?(gt.hasHTML5=!1,gt.html5Only=!0,gt.oMC&&(gt.oMC.style.display="none")):gt.useHTML5Audio&&(gt.html5&>.html5.canPlayType||(gt._wD("SoundManager: No HTML5 Audio() support detected."),gt.hasHTML5=!1),Kt&>._wD(bt+"Note: Buggy HTML5 Audio in Safari on this OS X release, see https://bugs.webkit.org/show_bug.cgi?id=32159 - "+(ot?"will use flash fallback for MP3/MP4, if available":" would use flash fallback for MP3/MP4, but none detected."),1)),gt.useHTML5Audio&>.hasHTML5)for(e in G=!0,n)n.hasOwnProperty(e)&&n[e].required&&(gt.html5.canPlayType(n[e].type)?gt.preferFlash&&(gt.flash[e]||gt.flash[n[e].type])&&(t=!0):t=!(G=!1));return gt.ignoreFlash&&(G=!(t=!1)),gt.html5Only=gt.hasHTML5&>.useHTML5Audio&&!t,!gt.html5Only},J=function(t){var e,n,i,r=0;if(t instanceof Array){for(e=0,n=t.length;e<n;e++)if(t[e]instanceof Object){if(gt.canPlayMIME(t[e].type)){r=e;break}}else if(gt.canPlayURL(t[e])){r=e;break}t[r].url&&(t[r]=t[r].url),i=t[r]}else i=t;return i},V=function(t){t._hasTimer||(t._hasTimer=!0,!Yt&>.html5PollingInterval&&(null===Ft&&0===Pt&&(Ft=setInterval(W,gt.html5PollingInterval)),Pt++))},z=function(t){t._hasTimer&&(t._hasTimer=!1,!Yt&>.html5PollingInterval&&Pt--)},W=function(){var t;if(null!==Ft&&!Pt)return clearInterval(Ft),void(Ft=null);for(t=gt.soundIDs.length-1;0<=t;t--)gt.sounds[gt.soundIDs[t]].isHTML5&>.sounds[gt.soundIDs[t]]._hasTimer&>.sounds[gt.soundIDs[t]]._onTimer()},D=function(t){t=t!==pe?t:{},"function"==typeof gt.onerror&>.onerror.apply(fe,[{type:t.type!==pe?t.type:null}]),t.fatal!==pe&&t.fatal&>.disable()},at=function(){if(Kt&&st()){var t,e,n=gt.audioFormats;for(e in n)if(n.hasOwnProperty(e)&&("mp3"===e||"mp4"===e)&&(gt._wD(yt+": Using flash fallback for "+e+" format"),gt.html5[e]=!1,n[e]&&n[e].related))for(t=n[e].related.length-1;0<=t;t--)gt.html5[n[e].related[t]]=!1}},this._setSandboxType=function(t){var e=gt.sandbox;e.type=t,e.description=e.types[e.types[t]!==pe?t:"unknown"],"localWithFile"===e.type?(e.noRemote=!0,e.noLocal=!1,_("secNote",2)):"localWithNetwork"===e.type?(e.noRemote=!1,e.noLocal=!0):"localTrusted"===e.type&&(e.noRemote=!1,e.noLocal=!1)},this._externalInterfaceOK=function(t){if(!gt.swfLoaded){var e;if(w("swf",!0),w("flashtojs",!0),gt.swfLoaded=!0,te=!1,Kt&&at(),!t||t.replace(/\+dev/i,"")!==gt.versionNumber.replace(/\+dev/i,""))return e=yt+': Fatal: JavaScript file build "'+gt.versionNumber+'" does not match Flash SWF build "'+t+'" at '+gt.url+". Ensure both are up-to-date.",void setTimeout(function(){throw new Error(e)},0);setTimeout(b,Wt?100:1)}},M=function(t,e){if(Et&&kt)return!1;function n(){var t,e=[],n=[];t="SoundManager "+gt.version+(!gt.html5Only&>.useHTML5Audio?gt.hasHTML5?" + HTML5 audio":", no HTML5 audio support":""),gt.html5Only?gt.html5PollingInterval&&e.push("html5PollingInterval ("+gt.html5PollingInterval+"ms)"):(gt.preferFlash&&e.push("preferFlash"),gt.useHighPerformance&&e.push("useHighPerformance"),gt.flashPollingInterval&&e.push("flashPollingInterval ("+gt.flashPollingInterval+"ms)"),gt.html5PollingInterval&&e.push("html5PollingInterval ("+gt.html5PollingInterval+"ms)"),gt.wmode&&e.push("wmode ("+gt.wmode+")"),gt.debugFlash&&e.push("debugFlash"),gt.useFlashBlock&&e.push("flashBlock")),e.length&&(n=n.concat([e.join(" + ")])),gt._wD(t+(n.length?" + "+n.join(", "):""),1),ut()}if(gt.html5Only)return S(),n(),gt.oMC=y(gt.movieID),b(),!(kt=Et=!0);var i,r,o,s,a,l,u,c,h,d=e||gt.url,f=gt.altURL||d,p=k(),g=P(),v=St.getElementsByTagName("html")[0];function m(t,e){return'<param name="'+t+'" value="'+e+'" />'}if(i=v&&v.dir&&v.dir.match(/rtl/i),t=t===pe?gt.id:t,S(),gt.url=R(re?d:f),e=gt.url,gt.wmode=!gt.wmode&>.useHighPerformance?"transparent":gt.wmode,null!==gt.wmode&&(_t.match(/msie 8/i)||!Wt&&!gt.useHighPerformance)&&navigator.platform.match(/win32|win64/i)&&(Ht.push(T.spcWmode),gt.wmode=null),r={name:t,id:t,src:e,quality:"high",allowScriptAccess:gt.allowScriptAccess,bgcolor:gt.bgColor,pluginspage:oe+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:gt.wmode,hasPriority:"true"},gt.debugFlash&&(r.FlashVars="debug=1"),gt.wmode||delete r.wmode,Wt)o=St.createElement("div"),a=['<object id="'+t+'" data="'+e+'" type="'+r.type+'" title="'+r.title+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">',m("movie",e),m("AllowScriptAccess",gt.allowScriptAccess),m("quality",r.quality),gt.wmode?m("wmode",gt.wmode):"",m("bgcolor",gt.bgColor),m("hasPriority","true"),gt.debugFlash?m("FlashVars",r.FlashVars):"","</object>"].join("");else for(s in o=St.createElement("embed"),r)r.hasOwnProperty(s)&&o.setAttribute(s,r[s]);if(A(),g=P(),p=k())if(gt.oMC=y(gt.movieID)||St.createElement("div"),gt.oMC.id)h=gt.oMC.className,gt.oMC.className=(h?h+" ":F.swfDefault)+(g?" "+g:""),gt.oMC.appendChild(o),Wt&&((l=gt.oMC.appendChild(St.createElement("div"))).className=F.swfBox,l.innerHTML=a),kt=!0;else{if(gt.oMC.id=gt.movieID,gt.oMC.className=F.swfDefault+" "+g,l=u=null,gt.useFlashBlock||(gt.useHighPerformance?u={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(u={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},i&&(u.left=Math.abs(parseInt(u.left,10))+"px"))),Jt&&(gt.oMC.style.zIndex=1e4),!gt.debugFlash)for(c in u)u.hasOwnProperty(c)&&(gt.oMC.style[c]=u[c]);try{Wt||gt.oMC.appendChild(o),p.appendChild(gt.oMC),Wt&&((l=gt.oMC.appendChild(St.createElement("div"))).className=F.swfBox,l.innerHTML=a),kt=!0}catch(t){throw new Error(L("domError")+" \n"+t.toString())}}return Et=!0,n(),!0},g=function(){return gt.html5Only?(M(),!1):!mt&&(gt.url?((mt=gt.getMovie(gt.id))||(jt?(Wt?gt.oMC.innerHTML=Rt:gt.oMC.appendChild(jt),Et=!(jt=null)):M(gt.id,gt.url),mt=gt.getMovie(gt.id)),"function"==typeof gt.oninitmovie&&setTimeout(gt.oninitmovie,1),ct(),!0):(_("noURL"),!1))},h=function(){setTimeout(d,1e3)},f=function(){fe.setTimeout(function(){U(bt+"useFlashBlock is false, 100% HTML5 mode is possible. Rebooting with preferFlash: false..."),gt.setup({preferFlash:!1}).reboot(),gt.didFlashBlock=!0,gt.beginDelayedInit()},1)},d=function(){var t,e=!1;gt.url&&(Lt||(Lt=!0,it.remove(fe,"load",h),ot&&te&&!Zt?_("waitFocus"):(Mt||0<(t=gt.getMoviePercent())&&t<100&&(e=!0),setTimeout(function(){if(t=gt.getMoviePercent(),e)return Lt=!1,gt._wD(L("waitSWF")),void fe.setTimeout(h,1);Mt||(gt._wD(yt+": No Flash response within expected time. Likely causes: "+(0===t?"SWF load failed, ":"")+"Flash blocked or JS-Flash security error."+(gt.debugFlash?" "+L("checkSWF"):""),2),!re&&t&&(_("localFail",2),gt.debugFlash||_("tryDebug",2)),0===t&>._wD(L("swf404",gt.url),1),w("flashtojs",!1,": Timed out"+(re?" (Check flash security or flash blockers)":" (No plugin/missing SWF?)"))),!Mt&&ee&&(null===t?gt.useFlashBlock||0===gt.flashLoadTimeout?(gt.useFlashBlock&&I(),_("waitForever")):!gt.useFlashBlock&&G?f():(_("waitForever"),s({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}})):0===gt.flashLoadTimeout?_("waitForever"):!gt.useFlashBlock&&G?f():j(!0))},gt.flashLoadTimeout))))},p=function(){function t(){it.remove(fe,"focus",p)}return Zt||!te||(Zt=ee=!0,_("gotFocus"),Lt=!1,h()),t(),!0},ct=function(){Ht.length&&(gt._wD("SoundManager 2: "+Ht.join(" "),1),Ht=[])},ut=function(){ct();var t,e=[];if(gt.useHTML5Audio&>.hasHTML5){for(t in gt.audioFormats)gt.audioFormats.hasOwnProperty(t)&&e.push(t+" = "+gt.html5[t]+(!gt.html5[t]&&qt&>.flash[t]?" (using flash)":gt.preferFlash&>.flash[t]&&qt?" (preferring flash)":gt.html5[t]?"":" ("+(gt.audioFormats[t].required?"required, ":"")+"and no flash support)"));gt._wD("SoundManager 2 HTML5 support: "+e.join(", "),1)}},r=function(t){if(Mt)return!1;if(gt.html5Only)return _("sm2Loaded",1),Mt=!0,c(),w("onload",!0),!0;var e,n=!0;return gt.useFlashBlock&>.flashLoadTimeout&&!gt.getMoviePercent()||(Mt=!0),e={type:!ot&&qt?"NO_FLASH":"INIT_TIMEOUT"},gt._wD("SoundManager 2 "+(Dt?"failed to load":"loaded")+" ("+(Dt?"Flash security/load error":"OK")+") "+String.fromCharCode(Dt?10006:10003),Dt?2:1),Dt||t?(gt.useFlashBlock&>.oMC&&(gt.oMC.className=P()+" "+(null===gt.getMoviePercent()?F.swfTimedout:F.swfError)),s({type:"ontimeout",error:e,ignoreInit:!0}),w("onload",!1),D(e),n=!1):w("onload",!0),Dt||(gt.waitForWindowLoad&&!Ot?(_("waitOnload"),it.add(fe,"load",c)):(gt.waitForWindowLoad&&Ot&&_("docLoaded"),c())),n},i=function(){var t,e=gt.setupOptions;for(t in e)e.hasOwnProperty(t)&&(gt[t]===pe?gt[t]=e[t]:gt[t]!==e[t]&&(gt.setupOptions[t]=gt[t]))},b=function(){if(Mt)return _("didInit"),!1;function t(){it.remove(fe,"load",gt.beginDelayedInit)}if(gt.html5Only)return Mt||(t(),gt.enabled=!0,r()),!0;g();try{mt._externalInterfaceTest(!1),O(!0,gt.flashPollingInterval||(gt.useHighPerformance?10:50)),gt.debugMode||mt._disableDebug(),gt.enabled=!0,w("jstoflash",!0),gt.html5Only||it.add(fe,"unload",n)}catch(t){return gt._wD("js/flash exception: "+t.toString()),w("jstoflash",!1),D({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),j(!0),r(),!1}return r(),t(),!0},v=function(){return!E&&(E=!0,i(),A(),!ot&>.hasHTML5&&(gt._wD("SoundManager 2: No Flash detected"+(gt.useHTML5Audio?". Trying HTML5-only mode.":", enabling HTML5."),1),gt.setup({useHTML5Audio:!0,preferFlash:!1})),nt(),!ot&&qt&&(Ht.push(T.needFlash),gt.setup({flashLoadTimeout:1})),St.removeEventListener&&St.removeEventListener("DOMContentLoaded",v,!1),g(),!0)},et=function(){return"complete"===St.readyState&&(v(),St.detachEvent("onreadystatechange",et)),!0},C=function(){Ot=!0,v(),it.remove(fe,"load",C)},st(),it.add(fe,"focus",p),it.add(fe,"load",h),it.add(fe,"load",C),St.addEventListener?St.addEventListener("DOMContentLoaded",v,!1):St.attachEvent?St.attachEvent("onreadystatechange",et):(w("onload",!1),D({type:"NO_DOM2_EVENTS",fatal:!0}))}fe.SM2_DEFER!==pe&&SM2_DEFER||(t=new n),"object"==typeof module&&module&&"object"==typeof module.exports?(module.exports.SoundManager=n,module.exports.soundManager=t):"function"==typeof define&&define.amd&&define(function(){return{constructor:n,getInstance:function(t){if(!fe.soundManager&&t instanceof Function){var e=t(n);e instanceof n&&(fe.soundManager=e)}return fe.soundManager}}}),fe.SoundManager=n,fe.soundManager=t}(window),window.JST["apps/album/show/tpl/album_with_songs.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="album album--with-songs">\n <div class="region-album-side">\n <div class="region-album-meta"></div>\n </div>\n <div class="region-album-content">\n <div class="region-album-songs"></div>\n </div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/album/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),e(this.label),e(r('</span> <span class="sub"><a href="#music/albums?year=')),e(this.year),e(r('">')),e(this.year),e(r("</a></span></h2>\n </div>\n ")),this.rating&&(e(r('\n <div class="region-details-rating">\n ')),e(this.rating),e(r(" <i></i>\n </div>\n "))),e(r('\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),this.artist&&(e(r("\n <li><label>")),e(tr("artist")),e(r(':</label> <span><a href="#music/artist/')),e(this.artistid),e(r('">')),e(this.artist),e(r("</a></span></li>\n "))),e(r("\n ")),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),this.style.length&&(e(r("\n <li><label>")),e(t.ngettext("style","styles",this.style.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","style",this.style))),e(r("</span></li>\n "))),e(r("\n ")),this.albumlabel&&(e(r("\n <li><label>")),e(tr("label")),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/albums","albumlabel",[this.albumlabel]))),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.description),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="localadd">')),e(tr("Add to playlist")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.label))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.artist),e(r(" ")),e(this.label),e(r('">Google</li>\n <li data-type="soundcloud" data-query="')),e(this.artist),e(r('">SoundCloud</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.artist),e(r(" ")),e(this.label),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/artist/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2>')),e(this.label),e(r('</h2>\n </div>\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/artists","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),this.style.length&&(e(r("\n <li><label>")),e(t.ngettext("style","styles",this.style.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/artists","style",this.style))),e(r("</span></li>\n "))),e(r("\n ")),this.formed&&(e(r("\n <li><label>")),e(tr("formed")),e(r(":</label> <span>")),e(this.formed),e(r("</span></li>\n "))),e(r("\n ")),this.yearsactive&&0<this.yearsactive.length&&(e(r("\n <li><label>")),e(tr("years active")),e(r(":</label> <span>")),e(this.yearsactive),e(r("</span></li>\n "))),e(r("\n ")),this.born&&(e(r("\n <li><label>")),e(tr("born")),e(r(":</label> <span>")),e(this.born),e(r("</span></li>\n "))),e(r("\n ")),this.died&&(e(r("\n <li><label>")),e(tr("died")),e(r(":</label> <span>")),e(this.died),e(r("</span></li>\n "))),e(r("\n ")),this.disbanded&&(e(r("\n <li><label>")),e(tr("disbanded")),e(r(":</label> <span>")),e(this.disbanded),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.description),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="localadd">')),e(tr("Add to playlist")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.label))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.label),e(r('">Google</li>\n <li data-type="soundcloud" data-query="')),e(this.label),e(r('">SoundCloud</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.label),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/back_button.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<i class="mdi thumb"></i><div class="title">')),e(t.gettext("Back")),e(r("</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/file.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="thumb" style="background-image: url(\'')),t(this.thumbnail),t(i('\')"><div class="mdi play"></div></div>\n<div class="title" title="')),t(helpers.global.stripTags(this.labelHtml)),t(i('">')),t(i(this.labelHtml)),t(i('</div>\n<ul class="actions">\n <li class="menu dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </li>\n</ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/folder_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="folder-layout">\n <div class="loading-bar"><div class="inner"><div class="loader-small-inline"></div> <span>')),t(tr("Loading folder...")),t(i('</span></div></div>\n <div class="path"></div>\n <ul class="actions">\n <li class="dropdown sort-wrapper">\n <i class="sort-toggle" data-toggle="dropdown" title="')),t(tr("Sort")),t(i('"></i>\n <ul class="sorts dropdown-menu pull-right">\n <li data-sort="none">')),t(tr("default")),t(i('<i></i></li>\n <li data-sort="label">')),t(tr("title")),t(i('<i></i></li>\n <li data-sort="dateadded">')),t(tr("date added")),t(i('<i></i></li>\n <li data-sort="year">')),t(tr("year")),t(i('<i></i></li>\n <li data-sort="random">')),t(tr("random")),t(i('<i></i></li>\n </ul>\n </li>\n <li class="dropdown context-wrapper">\n <i class="context-toggle" data-toggle="dropdown" title="')),t(tr("Actions")),t(i('"></i>\n <ul class="dropdown-menu pull-right">\n <li class="play">')),t(tr("play files")),t(i('<i></i></li>\n <li class="queue">')),t(tr("queue files")),t(i('<i></i></li>\n </ul>\n </li>\n </ul>\n\n\n <div class="folder-container">\n <div class="files">\n </div>\n <div class="folders-pane">\n <div class="back"></div>\n <div class="folders">\n <div class="intro">\n <h3><span class="mdi-navigation-arrow-back text-dim"></span> ')),t(tr("Browse files and add-ons")),t(i("</h3>\n <p>")),t(tr("This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.")),t(i("</p>\n </div>\n </div>\n </div>\n </div>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/path.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="title">')),t(this.label),t(i("</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/source.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="source source-')),t(this.media),t(i('">\n ')),t(this.label),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/browser/list/tpl/source_set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.label),t(i('</h3>\n<ul class="sources"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/cast/list/tpl/cast.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a href="#')),t(this.origin),t(i("?cast=")),t(this.name),t(i('" title="')),t(this.name),t(i(" (")),t(this.role),t(i(')">\n <div class="thumb">\n <img src="')),t(this.thumbnail),t(i('" />\n </div>\n <div class="meta">\n <strong>')),t(this.name),t(i('</strong>\n <span title="')),t(this.role),t(i('">')),t(this.role),t(i('</span>\n </div>\n</a>\n<ul class="actions">\n <li class="imdb" title="IMDb search ')),t(this.name),t(i('"></li>\n <li class="google" title="Google search ')),t(this.name),t(i('"></li>\n</ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/category/list/tpl/item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a href="#')),t(this.url),t(i('">\n <span>')),t(this.title),t(i("</span>\n</a>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/epg/list/tpl/channel.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.channel),t(i('</h3>\n<ul class="items">\n <li class="play">')),t(tr("Play")),t(i('</li>\n <li class="record">')),t(tr("Record")),t(i("</li>\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/epg/list/tpl/programme.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="title">\n <strong>')),t(this.label),t(i('</strong>\n</div>\n<div class="date">\n ')),t(this.start.toString("h:mmtt").toLowerCase()),t(i(" - ")),t(this.end.toString("h:mmtt").toLowerCase()),t(i(" (")),t(this.runtime),t(i("min)<br />\n ")),t(this.start.toString("dddd, dS MMM")),t(i('\n</div>\n<div class="plot">')),t(this.plot),t(i('</div>\n<div class="entity-progress">\n <div class="current-progress" style="width: ')),t(this.progresspercentage),t(i('%" title="')),t(Math.round(this.progresspercentage)),t(i("% ")),t(tr("complete")),t(i('"></div>\n</div>\n<ul class="actions">\n ')),this.isactive?(t(i('\n <li class="play" title="')),t(tr("Play")),t(i('"></li>\n <li class="record" title="')),t(tr("Record")),t(i('"></li>\n '))):(t(i("\n ")),this.wasactive||(t(i('\n <li class="toggle-timer" title="')),t(tr("Toggle timer")),t(i('"></li>\n '))),t(i("\n "))),t(i("\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/external/youtube/tpl/youtube.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<img src="')),t(this.thumbnail),t(i('" class="thumb" />\n<h3>')),t(this.title),t(i("</h3>\n")),this.addonEnabled?t(i('\n <span class="play flat-btn action">Play in Kodi</span>\n <span class="localplay flat-btn action">Play in browser</span>\n')):t(i('\n <span class="play flat-btn action">Play in browser</span>\n')),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filter_options.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="options-search-wrapper">\n <input class="options-search" value="" />\n</div>\n<div class="deselect-all">')),e(t.gettext("Deselect all")),e(r('</div>\n<ul class="selection-list"></ul>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filters_bar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<span class="filters-active-all">')),t(this.filters),t(i('</span><i class="remove"></i>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/filters_ui.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="filters-container">\n\n <div class="filters-current filter-pane">\n <div class="nav-section"></div>\n\n <h3 class="open-filters">')),e(t.gettext("Filters")),e(r('<i></i></h3>\n <div class="filters-active"></div>\n\n <h3>')),e(t.gettext("Sort")),e(r('</h3>\n <div class="list sort-options"></div>\n </div>\n\n <div class="filters-page filter-pane">\n <h3 class="close-filters">')),e(t.gettext("Select a filter")),e(r('</h3>\n <div class="list filters-list"></div>\n </div>\n\n <div class="filters-options filter-pane">\n <h3 class="close-options">')),e(t.gettext("Select an option")),e(r('</h3>\n <div class="list filter-options-list"></div>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/filter/show/tpl/list_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i(this.title)),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/help/overview/tpl/overview.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h1>")),t(tr("About Chorus")),t(i("</h1>\n<h2>")),t(tr("Status report")),t(i('</h2>\n<div class="help--overview--report">\n <ul>\n\t<li class="report-chorus-version"><strong>Chorus ')),t(tr("version")),t(i('</strong><span></span></li>\n\t<li class="report-kodi-version"><strong>Kodi ')),t(tr("version")),t(i('</strong><span></span></li>\n\t<li class="report-websockets"><strong>')),t(tr("Remote control")),t(i('</strong><span></span></li>\n\t<li class="report-local-audio"><strong>')),t(tr("Local audio")),t(i('</strong><span></span></li>\n </ul>\n</div>\n<div class="help--overview--header"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/input/remote/tpl/remote_control.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div id="remote-background" class="close-remote"></div>\n<div class="remote kodi-remote">\n <div class="toggle-visibility"></div>\n <div class="playing-area">\n\n </div>\n <div class="main-controls">\n <div class="direction">\n <div class="pad">\n <div class="ibut mdi-hardware-keyboard-arrow-left left input-button" data-type="Left"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-up up input-button" data-type="Up"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-down down input-button" data-type="Down"></div>\n <div class="ibut mdi-hardware-keyboard-arrow-right right input-button" data-type="Right"></div>\n <div class="ibut mdi-image-brightness-1 ok input-button" data-type="Select"></div>\n </div>\n </div>\n <div class="buttons">\n <div class="ibut mdi-action-settings-power power-button"></div>\n <div class="ibut mdi-navigation-more-vert input-button" data-type="ContextMenu"></div>\n <div class="ibut mdi-action-info info-button" data-type="Info"></div>\n </div>\n </div>\n <div class="secondary-controls">\n <div class="ibut mdi-hardware-keyboard-return input-button" data-type="Back"></div>\n <div class="ibut mdi-av-stop player-button" data-type="Stop"></div>\n <div class="ibut mdi-maps-store-mall-directory input-button" data-type="Home"></div>\n </div>\n\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/input/remote/tpl/system.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i;for(r(o('<ul class="system-menu__options options">\n ')),e=0,n=(i=this.actions).length;e<n;e++)t=i[e],r(o('\n <li data-action="')),r(t.id),r(o('">')),r(t.title),r(o("</li>\n "));r(o("\n</ul>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_browser_landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="api-browser--landing page">\n <h2>')),e(t.gettext("Kodi API browser")),e(r('</h2>\n <h4><a href="#lab">')),e(t.gettext("Chorus lab")),e(r('</a></h4>\n <div class="api-browser--content">\n <p>')),e(t.gettext("This is a tool to test out the api. Select a method then execute it with parameters.")),e(r('</p>\n <br />\n <div class="alert alert-dismissable alert-warning">\n <button type="button" class="close" data-dismiss="alert">×</button>\n <h4>')),e(t.gettext("Warning")),e(r("</h4>\n <p>")),e(t.gettext("You could potentially damage your system with this and there are no sanity checks. Use at own risk.")),e(r("<br /></p>\n </div>\n </div>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="api-method--item">\n <h4 class="method">')),t(this.method),t(i('</h4>\n <p class="description">')),t(this.description),t(i("</p>\n</div>\n\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_list.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="api-methods--list">\n <p class="search-box"><input type="text" id="api-search" class="api-methods--search" /></p>\n <ul class="items"></ul>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/apiBrowser/tpl/api_method_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('\n<div class="api-method--info page">\n <h2 class="method"><a href="http://kodi.wiki/view/JSON-RPC_API/v6#')),t(this.method),t(i('" target="_blank">')),t(this.method),t(i('</a></h2>\n <p class="description">')),t(this.description),t(i("</p>\n\n</div>\n\n")),"method"===this.type&&(t(i('\n <div class="api-method--execute">\n <h3>Execute <strong>')),t(this.method),t(i('</strong> with these params:</h3>\n <textarea class="api-method--params" placeholder=\'Eg. ["arg", "foo", true]\'></textarea>\n <p class="description">Parameters get parsed by\n <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank">JSON.parse</a>.\n Check the console for response objects, you will get an \'unexpected token\' error if parsing failed.\n Params should be an array \'[]\' matching below \'Method params\'. Only use double quotes for strings/keys.\n </p>\n <p class="description">\n Pass params as array Eg. [true] or [255, ["born", "formed", "thumbnail"]] or [] or [255]. Brackets required.<br />\n Pass params as object Eg. {songid: 255} or {songid: 255, fields: ["born", "formed", "thumbnail"]}. Braces required.<br />\n </p>\n <p><button class="btn btn-primary" id="send-command">Send Command</button></p>\n\n </div>\n'))),t(i('\n\n<div class="api-method--result" id="api-result"></div>\n\n<h3>')),"method"===this.type&&t(i("Method ")),t(i('Params</h3>\n<div class="api-method--params"></div>\n\n')),"method"===this.type&&t(i('\n <hr />\n <h3>Method Returns</h3>\n <div class="api-method--return"></div>\n')),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/iconBrowser/tpl/icon_browser_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h3>Material Icons</h3>\n<ul id="icons-material"></ul>\n\n<h3>Custom Icons</h3>\n<ul id="icons-custom"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/lab/lab/tpl/lab_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<a class="lab-item" href="#')),t(this.path),t(i('">\n <h4>')),t(this.title),t(i("</h4>\n <p>")),t(this.description),t(i("</p>\n</a>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/landing/show/tpl/landing_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<a id="landing-hero"></a>\n<div class="landing-sections">\n <div id="landing-section-1"></div>\n <div id="landing-section-2"></div>\n <div id="landing-section-3"></div>\n <div id="landing-section-4"></div>\n <div id="landing-section-5"></div>\n <div id="landing-section-6"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/loading/show/tpl/loading_page.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div id="loading-page">\n <div class="spinner-double-section-far"></div>\n <h2>')),e(t.gettext("Just a sec...")),e(r("</h2>\n</div>\n\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<span class="item">\n ')),this.path?(t(i('\n <a href="#')),t(this.path),t(i('"')),this.active&&t(i(' class="active"')),t(i(">\n ")),t(this.title),t(i("\n </a>\n "))):(t(i("\n ")),t(this.title),t(i("\n "))),t(i("\n</span>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_layout.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="local-playlist-header">\n <h2></h2>\n <div class="dropdown">\n <i data-toggle="dropdown"></i>\n <ul class="dropdown-menu">\n <li class="play">')),e(tr("Play in Kodi")),e(r('</li>\n <li class="localplay">')),e(tr("Play in browser")),e(r('</li>\n <li class="export">')),e(tr("Export list")),e(r('</li>\n <div class="divider"></div>\n <li class="rename">')),e(tr("Rename playlist")),e(r('</li>\n <li class="clear">')),e(tr("Clear playlist")),e(r('</li>\n <li class="delete">')),e(tr("Delete playlist")),e(r('</li>\n </ul>\n </div>\n</div>\n<div class="item-container">\n <div class="empty-content">')),e(t.gettext("Empty playlist, you should probably add something to it?")),e(r("</div>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_list.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h3></h3>\n<ul class="lists options"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/localPlaylist/list/tpl/playlist_sidebar_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="current-lists"></div>\n<div class="new-list">')),t(tr("New playlist")),t(i("</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/content.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="section-content">\n <h2>')),e(t.gettext("Synopsis")),e(r("</h2>\n ")),this.mediaTrailer&&"youtube"===this.mediaTrailer.source&&(e(r('\n <div class="trailer ')),e(this.mediaTrailer.source),e(r('">\n <img src="')),e(r(this.mediaTrailer.img)),e(r('" />\n </div>\n '))),e(r("\n <p>")),e(this.plot),e(r('</p>\n <ul class="inline-links">\n <li>')),e(r(helpers.url.imdbUrl(this.imdbnumber,"View on IMDb"))),e(r("</li>\n </ul>\n</div>\n\n")),0<this.cast.length&&(e(r('\n <div class="section-content">\n <h2>')),e(t.gettext("Full cast")),e(r('</h2>\n <div class="region-cast"></div>\n </div>\n'))),e(r('\n\n<div class="region-more-1"></div>\n<div class="region-more-2"></div>\n<div class="region-more-3"></div>\n<div class="region-more-4"></div>\n<div class="region-more-5"></div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/details_meta.jst"]=function(n){function s(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function o(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i,r;if(o(s('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),o(this.label),o(s('</span> <span class="sub"><a href="#movies?year=')),o(this.year),o(s('">')),o(this.year),o(s('</a></span></h2>\n </div>\n <div class="region-details-rating">\n ')),o(this.rating),o(s(' <i></i>\n </div>\n</div>\n\n<div class="region-details-meta-below">\n\n <div class="region-details-subtext">\n <div class="runtime">\n ')),o(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),o(s('\n </div>\n </div>\n\n <div class="tagline">')),o(this.plotoutline),o(s('</div>\n\n <ul class="meta">\n ')),0<this.genre.length&&(o(s("\n <li><label>")),o(t.gettext("genre")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","genre",this.genre))),o(s("</span></li>\n "))),o(s("\n ")),0<this.director.length&&(o(s("\n <li><label>")),o(t.ngettext("Director","Directors",this.director.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","director",this.director))),o(s("</span></li>\n "))),o(s("\n ")),0<this.writer.length&&(o(s("\n <li><label>")),o(t.ngettext("Writer","Writers",this.writer.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","writer",this.writer))),o(s("</span></li>\n "))),o(s("\n ")),0<this.cast.length&&(o(s("\n <li><label>")),o(t.gettext("Cast")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","cast",_.pluck(this.cast,"name")))),o(s("</span></li>\n "))),o(s("\n ")),this.mpaa&&(o(s("\n <li><label>")),o(t.gettext("rated")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("movies","mpaa",[this.mpaa]))),o(s("</span></li>\n "))),o(s('\n </ul>\n\n <ul class="streams">\n ')),0<this.streamdetails.video.length&&(o(s("\n <li><label>")),o(t.gettext("Video")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.video,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.audio.length&&(o(s("\n <li><label>")),o(t.gettext("Audio")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.audio,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.subtitle.length&&""!==this.streamdetails.subtitle[0].label){for(o(s("\n <li><label>")),o(t.ngettext("Subtitle","Subtitles",this.streamdetails.subtitle.length)),o(s(':</label>\n <span class="dropdown"><span data-toggle="dropdown">')),o(_.pluck(this.streamdetails.subtitle,"label").join(", ")),o(s('</span>\n <ul class="dropdown-menu">\n ')),n=0,i=(r=this.streamdetails.subtitle).length;n<i;n++)e=r[n],o(s("\n <li>")),o(e.label),o(s("</li>\n "));o(s("\n </ul>\n </span>\n </li>\n "))}o(s('\n </ul>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),o(t.gettext("Play")),o(s('</li>\n <li class="btn-flat-add add">')),o(tr("Queue")),o(s('</li>\n <li class="btn-flat-stream stream">')),o(t.gettext("Stream")),o(s('</li>\n <li class="btn-flat-watched watched">\n ')),o(t.gettext("set")),o(s(' <span class="action-watched">')),o(t.gettext("watched")),o(s('</span><span class="action-unwatched">')),o(t.gettext("unwatched")),o(s('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),o(tr("more")),o(s('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),o(tr("Download")),o(s('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),o(tr("Chorus Search")),o(s('\n <ul class="dropdown-menu">\n ')),o(s(helpers.entities.getAddonSearchMenuItems(this.label))),o(s('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),o(tr("External Search")),o(s('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),o(this.label),o(s('">Google</li>\n <li data-type="imdb" data-query="')),o(this.label),o(s('">IMDb</li>\n <li data-type="tmdb" data-query="')),o(this.label),o(s('">TVDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),o(this.label),o(s('">')),o(tr("YouTube Search")),o(s('</li>\n <li class="divider"></li>\n <li class="refresh">')),o(tr("Refresh")),o(s('</li>\n <li class="edit">')),o(tr("Edit")),o(s("</li>\n </ul>\n </li>\n </ul>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:s};for(t in n)e[t]=n[t];return e}())},window.JST["apps/movie/show/tpl/set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="section-content">\n <div class="set-collection">\n <h2 class="set-name"></h2>\n <div class="collection-items"></div>\n </div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/musicvideo/show/tpl/details_meta.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),e(this.label),e(r("</span></h2>\n </div>\n ")),this.rating&&(e(r('\n <div class="region-details-rating">\n ')),e(this.rating),e(r(" <i></i>\n </div>\n "))),e(r('\n</div>\n\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),this.artist&&(e(r("\n <li><label>")),e(tr("artist")),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","artist",[this.artist]))),e(r("</span></li>\n "))),e(r("\n ")),this.album&&(e(r("\n <li><label>")),e(tr("album")),e(r(':</label> <span><a href="#music/videos?album=')),e(this.album),e(r('">')),e(this.album),e(r("</a></span></li>\n "))),e(r("\n ")),0<this.genre.length&&(e(r("\n <li><label>")),e(t.ngettext("genre","genres",this.genre.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","genre",this.genre))),e(r("</span></li>\n "))),e(r("\n ")),0<this.director.length&&(e(r("\n <li><label>")),e(t.ngettext("Director","Directors",this.director.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","director",this.director))),e(r("</span></li>\n "))),e(r("\n ")),0<this.studio.length&&(e(r("\n <li><label>")),e(t.ngettext("Studio","Studios",this.studio.length)),e(r(":</label> <span>")),e(r(helpers.url.filterLinks("music/videos","studio",this.studio))),e(r("</span></li>\n "))),e(r('\n </ul>\n\n <div class="description">')),e(this.plot),e(r('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),e(tr("Play")),e(r('</li>\n <li class="btn-flat-add add">')),e(tr("Queue")),e(r('</li>\n <li class="btn-flat-stream localplay">')),e(tr("Stream")),e(r('</li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),e(tr("more")),e(r('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),e(tr("Download")),e(r('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),e(tr("Chorus Search")),e(r('\n <ul class="dropdown-menu">\n ')),e(r(helpers.entities.getAddonSearchMenuItems(this.title))),e(r('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),e(tr("External Search")),e(r('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),e(this.title),e(r(" ")),e(this.artist),e(r('">Google</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),e(this.title),e(r(" ")),e(this.artist),e(r('">')),e(tr("YouTube Search")),e(r('</li>\n <li class="divider"></li>\n <li class="edit">')),e(tr("Edit")),e(r("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/navMain.jst"]=function(n){function u(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function l(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i,r,o,s,a;for(l(u('<div id="nav-header"></div>\n<nav>\n <ul>\n ')),n=0,r=(s=this.items).length;n<r;n++)if("undefined"!==(e=s[n]).path&&0===e.parent){if(l(u('\n <li class="')),l(e.class),l(u('">\n <a href="#')),l(e.path),l(u('">\n <i class="')),l(e.icon),l(u('"></i>\n <span>')),l(e.title),l(u("</span>\n </a>\n\n ")),0!==e.children.length){for(l(u("\n <ul>\n ")),i=0,o=(a=e.children).length;i<o;i++)"undefined"!==(t=a[i]).path&&(l(u('\n <li><a href="#')),l(t.path),l(u('">')),l(t.title),l(u("</a></li>\n ")));l(u("\n </ul>\n "))}l(u("\n </li>\n "))}l(u("\n </ul>\n</nav>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:u};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/nav_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i(this.link)),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/navMain/show/tpl/nav_sub.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i("<h3>")),t(this.title),t(i('</h3>\n<ul class="items"></ul>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/player/show/tpl/player.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="player">\n\n <div class="controls-primary">\n <div class="controls-primary-buttons">\n <div class="control control-prev"></div>\n <div class="control control-play"></div>\n <div class="control control-next"></div>\n </div>\n </div>\n\n <div class="controls-secondary">\n <div class="volume slider-bar"></div>\n <div class="controls-secondary-buttons">\n <div class="control control-mute"></div>\n <div class="control control-repeat"></div>\n <div class="control control-shuffle"></div>\n <div class="control control-menu"></div>\n </div>\n </div>\n\n <div class="now-playing">\n <div class="playing-thumb thumb">\n <div class="mdi remote-toggle"></div>\n </div>\n <div class="playing-info">\n <div class="playing-progress slider-bar"></div>\n <div class="playing-time">\n <div class="playing-time-current">0</div>\n <div class="playing-time-duration">0:00</div>\n </div>\n <div class="playing-meta">\n <div class="playing-title">')),e(t.gettext("Nothing playing")),e(r('</div>\n <div class="playing-subtitle"></div>\n </div>\n </div>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/list/tpl/playlist_bar.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="playlist-header">\n <ul class="player-toggle">\n <li class="kodi">')),e(t.gettext("Kodi")),e(r('</li>\n <li class="local">')),e(t.gettext("Local")),e(r('</li>\n </ul>\n <div class="playlist-menu dropdown">\n <i data-toggle="dropdown" class="menu-toggle"></i>\n <ul class="dropdown-menu pull-right">\n <li class="dropdown-header">')),e(t.gettext("Current playlist")),e(r('</li>\n <li><a href="#" class="clear-playlist">')),e(t.gettext("Clear playlist")),e(r('</a></li>\n <li><a href="#" class="refresh-playlist">')),e(t.gettext("Refresh playlist")),e(r('</a></li>\n <li><a href="#" class="party-mode">')),e(t.gettext("Party mode")),e(r(' <i class="mdi-navigation-check"></i></a></li>\n <li class="dropdown-header">')),e(t.gettext("Kodi")),e(r('</li>\n <li><a href="#" class="save-playlist">')),e(t.gettext("Save Kodi playlist")),e(r('</a></li>\n </li>\n </ul>\n </div>\n</div>\n<div class="playlists-wrapper">\n <div class="kodi-playlists">\n <ul class="media-toggle">\n <li class="audio">')),e(t.gettext("Audio")),e(r('</li>\n <li class="video">')),e(t.gettext("Video")),e(r('</li>\n </ul>\n <div class="kodi-playlist"></div>\n </div>\n <div class="local-playlists">\n <div class="local-playlist"></div>\n </div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/list/tpl/playlist_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="item-inner item-')),t(this.type),t(i('">\n <div class="artwork">\n <div class="thumb" title="')),t(this.label),t(i('" style="background-image: url(\'')),t(this.thumbnail),t(i('\')">\n <div class="mdi play"></div>\n ')),this.canThumbsUp&&t(i('\n <div class="mdi thumbs"></div>\n ')),t(i('\n </div>\n </div>\n <div class="meta">\n <div class="title"><a href="#')),t(this.url),t(i('" title="')),t(this.label),t(i('">')),t(this.label),t(i("</a></div>\n ")),this.subtitle&&(t(i('\n <div class="subtitle">')),t(this.subtitle),t(i("</div>\n "))),t(i('\n </div>\n <div class="remove"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/m3u/tpl/list.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var t,e,n,i;for(r(o("#EXTCPlayListM3U::M3U\n")),e=0,n=(i=this.items).length;e<n;e++)t=i[e],r(o("#EXTINF:")),r(t.duration),r(o(",")),r(t.artist.join("/")),r(o(" - ")),r(t.label),r(o("\n")),r(t.file),r(o("\n"));r(o("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["apps/playlist/show/tpl/landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="playlist-page playlist-page__empty set-page">\n <h3>')),e(t.gettext("Now playing - Playlists")),e(r("</h3>\n <p>")),e(t.gettext("Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right")),e(r("</p>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/pvr/recordingList/tpl/recording.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="title">\n <strong>')),e(this.label),e(r("</strong> <span>- ")),e(this.channel),e(r('</span>\n</div>\n<div class="date">\n ')),e(this.start.toString("h:mmtt").toLowerCase()),e(r(" -\n ")),"1970"!==this.end.toString("yyyy")?(e(r("\n ")),e(this.end.toString("h:mmtt").toLowerCase()),e(r("\n (")),e(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),e(r(")\n "))):(e(r("\n ")),e(tr("Now")),e(r("\n "))),e(r("\n\n <br />")),e(this.start.toString("dddd, dS MMM")),e(r('\n</div>\n<div class="plot">')),e(this.plot),e(r('</div>\n<div class="entity-progress">\n <div class="current-progress" style="width: ')),e(this.progress),e(r('%" title="')),e(this.progress),e(r("% ")),e(t.gettext("complete")),e(r('"></div>\n</div>\n<ul class="actions">\n <li class="play"></li>\n</ul>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/list/tpl/search_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="search-inner">\n <div class="entity-set entity-set-movie"></div>\n <div class="entity-set entity-set-tvshow"></div>\n <div class="entity-set entity-set-artist"></div>\n <div class="entity-set entity-set-album"></div>\n <div class="entity-set entity-set-song"></div>\n <div class="entity-set entity-set-musicvideo"></div>\n <div class="entity-set entity-set-loading"></div>\n <div class="entity-set entity-set-addons"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/list/tpl/search_sidebar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="sidebar-section sidebar-section-media">\n <h3>Local media</h3>\n <ul class="search-media-links"></ul>\n</div>\n\n<div class="sidebar-section sidebar-section-addon">\n <h3>Addons</h3>\n <ul class="search-addon-links"></ul>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/search/show/tpl/landing.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="search-page search-page__empty set-page">\n <h3>')),e(t.gettext("Enter your search above")),e(r("</h3>\n</div>\n"))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/settings/show/tpl/settings_sidebar.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="settings-sidebar">\n <div class="settings-sidebar--section local-nav nav-sub"></div>\n <div class="settings-sidebar--section kodi-nav"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/shell/show/tpl/homepage.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div id="homepage"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/shell/show/tpl/shell.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div id="shell">\n\n <a id="logo" href="#"></a>\n\n <div id="nav-bar"></div>\n\n <div id="header">\n\n <h1 id="page-title">\n <span class="context"></span>\n <span class="title"></span>\n </h1>\n\n <ul class="mobile-menu">\n <li><a href="#remote" class="mobile-menu--link__remote remote-toggle"><i></i></a></li>\n <li><a href="#search" class="mobile-menu--link__search"><i></i></a></li>\n <li><a href="#playlist" class="mobile-menu--link__playlist"><i></i></a></li>\n </ul>\n\n <div id="selected-region">\n <div class="selected-text">\n <span id="selected-count"></span>\n </div>\n <i data-toggle="dropdown" class="menu-toggle"></i>\n <ul class="dropdown-menu pull-right">\n <li class="selected-play">')),e(tr("Play in Kodi")),e(r('</li>\n <li class="selected-add">')),e(tr("Queue in Kodi")),e(r('</li>\n <li class="selected-localadd">')),e(tr("Add to playlist")),e(r('</li>\n </ul>\n </div>\n\n <div id="search-region">\n <input id="search" title="Search">\n <span id="do-search"></span>\n </div>\n\n </div>\n\n <div id="main">\n\n <div id="sidebar-one"></div>\n\n <div id="content">')),e(tr("Loading things...")),e(r('</div>\n\n </div>\n\n <div id="sidebar-two">\n <div class="playlist-toggle-open"></div>\n <div id="playlist-summary"></div>\n <div id="playlist-bar"></div>\n </div>\n\n <div id="remote"></div>\n\n <div id="player-wrapper">\n <footer id="player-kodi"></footer>\n <footer id="player-local"></footer>\n </div>\n\n <div class="player-menu-wrapper">\n <ul class="player-menu">\n <li class="video-scan">')),e(t.gettext("Scan video library")),e(r('</li>\n <li class="audio-scan">')),e(t.gettext("Scan audio library")),e(r('</li>\n <li class="send-input">')),e(t.gettext("Send text to Kodi")),e(r('</li>\n <li class="goto-lab">')),e(t.gettext("The lab")),e(r('</li>\n <li class="about">')),e(t.gettext("About Chorus")),e(r('</li>\n </ul>\n </div>\n\n</div>\n\n<div id="fanart"></div>\n<div id="fanart-overlay"></div>\n\n<div id="snackbar-container"></div>\n\n<div class="modal fade" id="modal-window">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>\n <h4 class="modal-title"></h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n</div>\n\n<div id="disconnected">\n <div class="message">\n <i class="mdi-file-cloud-off"></i>\n <h2>')),e(tr("Lost connection to Kodi")),e(r('</h2>\n <p class="try-connect"><button class="reconnect btn btn-primary">')),e(tr("Attempt to reconnect")),e(r('</button></p>\n <p class="load-connect"><span class="loader-small-inline"></span><br />')),e(tr("Attempting reconnect")),e(r('</p>\n </div>\n</div>\n\n<div id="offscreen"></div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/song/list/tpl/song.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<td class="cell-first">\n <div class="thumb" style="background-image: url(\'')),t(this.thumbnail),t(i('\')">\n </div>\n <div class="track">')),t(this.track),t(i('</div>\n <div class="mdi play"></div>\n</td>\n<td class="cell-label song-title"><span class="crop">')),t(this.label),t(i('</span></td>\n<td class="cell-label song-album"><a class="crop" href="#music/album/')),t(this.albumid),t(i('">')),t(this.album),t(i('</a></td>\n<td class="cell-label song-artist"><a class="crop" href="#music/artist/')),t(this.artistid),t(i('">')),t(this.artist),t(i('</a></td>\n<td class="cell-last">\n <li class="thumbed-up"></li>\n <div class="duration">')),t(this.displayDuration),t(i('</div>\n <ul class="actions">\n <li class="mdi thumbs"></li>\n <li class="mdi add"></li>\n <li class="menu dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </li>\n </ul>\n</td>\n<td class="cell-remove song-remove">\n <i class="mdi mdi-navigation-close"></i>\n</td>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/thumbs/list/tpl/thumbs_layout.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="thumbs-inner">\n <div class="entity-set entity-set-movie"></div>\n <div class="entity-set entity-set-tvshow"></div>\n <div class="entity-set entity-set-episode"></div>\n <div class="entity-set entity-set-artist"></div>\n <div class="entity-set entity-set-album"></div>\n <div class="entity-set entity-set-song"></div>\n <div class="entity-set entity-set-musicvideo"></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/thumbs/list/tpl/thumbs_set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<h2 class="set-header"></h2>\n<div class="set-results"></div>\n<div class="more"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/episode/tpl/content.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('\n<div class="section-content">\n <h2>')),e(t.gettext("Synopsis")),e(r("</h2>\n <p>")),e(this.plot),e(r("</p>\n</div>\n\n")),0<this.cast.length&&(e(r('\n <div class="section-content">\n <h2>')),e(tr("Full cast")),e(r('</h2>\n <div class="region-cast"></div>\n </div>\n'))),e(r('\n\n<div class="section-content section-full-width">\n <h2>')),e(tr("Season")),e(r(" ")),e(this.season),e(r('</h2>\n <div class="region-season"></div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/episode/tpl/details_meta.jst"]=function(n){function s(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function o(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i,r;if(o(s('<div class="region-details-top">\n ')),null!=this.showtitle&&o(s("\n\n ")),o(s('\n <div class="region-details-title">\n <h2>\n <span class="title">')),o(this.label),o(s('</span>\n <span class="sub show-title"><a href="#')),o(this.url.split("/",2).join("/")),o(s('">')),o(this.showtitle),o(s('</a></span>\n <span class="sub">S')),o(this.season),o(s(" E")),o(this.episode),o(s('</span>\n </h2>\n </div>\n <div class="region-details-rating">\n ')),o(this.rating),o(s(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <div class="region-details-subtext">\n\n ')),0<this.runtime&&(o(s('\n <div class="runtime">\n ')),o(helpers.global.formatTime(helpers.global.secToTime(this.runtime))),o(s("\n </div>\n "))),o(s('\n\n </div>\n\n <ul class="meta">\n <li><label>')),o(t.gettext("Season")),o(s(':</label> <span><a href="#tvshow/')),o(this.tvshowid),o(s("/")),o(this.season),o(s('">')),o(t.gettext("Season")),o(s(" ")),o(this.season),o(s("</a></span></li>\n ")),this.firstaired&&(o(s("\n <li><label>")),o(t.gettext("First aired")),o(s(":</label> <span>")),o(this.firstaired),o(s(" </span></li>\n "))),o(s("\n ")),0<this.director.length&&(o(s("\n <li><label>")),o(t.ngettext("Director","Directors",this.director.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","director",this.director))),o(s("</span></li>\n "))),o(s("\n ")),0<this.writer.length&&(o(s("\n <li><label>")),o(t.ngettext("Writer","Writers",this.writer.length)),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","writer",this.writer))),o(s("</span></li>\n "))),o(s("\n ")),0<this.cast.length&&(o(s("\n <li><label>")),o(t.gettext("Cast")),o(s(":</label> <span>")),o(s(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),o(s("</span></li>\n "))),o(s('\n </ul>\n\n <ul class="streams">\n ')),0<this.streamdetails.video.length&&(o(s("\n <li><label>")),o(t.gettext("Video")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.video,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.audio.length&&(o(s("\n <li><label>")),o(t.gettext("Audio")),o(s(":</label> <span>")),o(_.pluck(this.streamdetails.audio,"label").join(", ")),o(s("</span></li>\n "))),o(s("\n ")),0<this.streamdetails.subtitle.length&&""!==this.streamdetails.subtitle[0].label){for(o(s("\n <li><label>")),o(t.ngettext("Subtitle","Subtitles",this.streamdetails.subtitle.length)),o(s(':</label>\n <span class="dropdown"><span data-toggle="dropdown">')),o(_.first(_.pluck(this.streamdetails.subtitle,"label"))),o(s('</span>\n <ul class="dropdown-menu">\n ')),n=0,i=(r=this.streamdetails.subtitle).length;n<i;n++)e=r[n],o(s("\n <li>")),o(e.label),o(s("</li>\n "));o(s("\n </ul>\n </span>\n </li>\n "))}o(s('\n </ul>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),o(tr("Play")),o(s('</li>\n <li class="btn-flat-add add">')),o(tr("Queue")),o(s('</li>\n <li class="btn-flat-stream stream">')),o(tr("Stream")),o(s('</li>\n <li class="btn-flat-watched watched">\n ')),o(t.gettext("set")),o(s(' <span class="action-watched">')),o(tr("watched")),o(s('</span><span class="action-unwatched">')),o(tr("unwatched")),o(s('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),o(tr("more")),o(s('</span>\n <ul class="dropdown-menu pull-right">\n <li class="download">')),o(tr("Download")),o(s('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu internal-search">')),o(tr("Chorus Search")),o(s('\n <ul class="dropdown-menu">\n ')),o(s(helpers.entities.getAddonSearchMenuItems(this.showtitle))),o(s('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),o(tr("External Search")),o(s('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),o(this.showtitle),o(s(" ")),o(this.label),o(s('">Google</li>\n <li data-type="imdb" data-query="')),o(this.showtitle),o(s('">IMDb</li>\n <li data-type="tvdb" data-query="')),o(this.showtitle),o(s('">TVDb</li>\n <li data-type="tmdb" data-query="')),o(this.showtitle),o(s('">TMDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),o(this.showtitle),o(s('">')),o(tr("YouTube Search")),o(s('</li>\n <li class="divider"></li>\n <li class="refresh">')),o(tr("Refresh")),o(s('</li>\n <li class="edit">')),o(tr("Edit")),o(s("</li>\n </ul>\n </li>\n </ul>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:s};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/season/tpl/details_meta.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="region-details-top">\n <div class="region-details-title">\n <h2>\n <span class="title">')),t(tr("Season")),t(i(" ")),t(this.season),t(i('</span>\n <span class="sub"><a href="#tvshow/')),t(this.tvshowid),t(i('">')),t(this.label),t(i('</a></span>\n </h2>\n </div>\n <div class="region-details-rating">\n ')),t(this.rating),t(i(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(t(i("\n <li><label>")),t(tr("genre")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","genre",this.genre))),t(i("</span></li>\n "))),t(i("\n ")),0<this.cast.length&&(t(i("\n <li><label>")),t(tr("cast")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),t(i("</span></li>\n "))),t(i("\n ")),0<this.studio.length&&(t(i("\n <li><label>")),t(tr("studio")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","studio",this.studio))),t(i("</span></li>\n "))),t(i("\n ")),this.mpaa&&(t(i("\n <li><label>")),t(tr("rated")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","mpaa",[this.mpaa]))),t(i("</span></li>\n "))),t(i("\n <li><label>")),t(tr("episodes")),t(i(':</label> <span><span class="episode-total">')),t(this.episode),t(i("</span> ")),t(tr("total")),t(i(' (<span class="episode-unwatched">')),t(this.unwatched),t(i("</span> ")),t(tr("unwatched")),t(i(')</span></li>\n </ul>\n\n <div class="description">')),t(this.plot),t(i('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),t(tr("Play")),t(i('</li>\n <li class="btn-flat-add add">')),t(tr("Queue")),t(i('</li>\n <li class="btn-flat-watched watched">\n ')),t(tr("set")),t(i(' <span class="action-watched">')),t(tr("watched")),t(i('</span><span class="action-unwatched">')),t(tr("unwatched")),t(i("</span>\n </li>\n </ul>\n\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["apps/tvshow/show/tpl/details_meta.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="region-details-top">\n <div class="region-details-title">\n <h2><span class="title">')),t(this.label),t(i('</span> <span class="sub">')),t(this.year),t(i('</span></h2>\n </div>\n <div class="region-details-rating">\n ')),t(this.rating),t(i(' <i></i>\n </div>\n</div>\n<div class="region-details-meta-below">\n\n <ul class="meta">\n ')),0<this.genre.length&&(t(i("\n <li><label>")),t(tr("genre")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","genre",this.genre))),t(i("</span></li>\n "))),t(i("\n ")),0<this.cast.length&&(t(i("\n <li><label>")),t(tr("cast")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","cast",_.pluck(this.cast,"name")))),t(i("</span></li>\n "))),t(i("\n ")),0<this.studio.length&&(t(i("\n <li><label>")),t(tr("studio")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","studio",this.studio))),t(i("</span></li>\n "))),t(i("\n ")),this.mpaa&&(t(i("\n <li><label>")),t(tr("rated")),t(i(":</label> <span>")),t(i(helpers.url.filterLinks("tvshows","mpaa",[this.mpaa]))),t(i("</span></li>\n "))),t(i("\n <li><label>")),t(tr("episodes")),t(i(':</label> <span><span class="episode-total">')),t(this.episode),t(i("</span> ")),t(tr("total")),t(i(' (<span class="episode-unwatched">')),t(this.unwatched),t(i("</span> ")),t(tr("unwatched")),t(i(')</span></li>\n </ul>\n\n <div class="description">')),t(this.plot),t(i('</div>\n\n <ul class="inline-links">\n <li class="btn-flat-play play">')),t(tr("Play")),t(i('</li>\n <li class="btn-flat-add add">')),t(tr("Queue")),t(i('</li>\n <li class="btn-flat-watched watched">\n ')),t(tr("set")),t(i(' <span class="action-watched">')),t(tr("watched")),t(i('</span><span class="action-unwatched">')),t(tr("unwatched")),t(i('</span>\n </li>\n <li class="more-actions dropdown">\n <span class="btn-flat-more" data-toggle="dropdown" aria-expanded="true">')),t(tr("more")),t(i('</span>\n <ul class="dropdown-menu pull-right">\n <li class="dropdown-submenu internal-search">')),t(tr("Chorus Search")),t(i('\n <ul class="dropdown-menu">\n ')),t(i(helpers.entities.getAddonSearchMenuItems(this.label))),t(i('\n </ul>\n </li>\n <li class="dropdown-submenu external-search">')),t(tr("External Search")),t(i('\n <ul class="dropdown-menu">\n <li data-type="google" data-query="')),t(this.label),t(i('">Google</li>\n <li data-type="imdb" data-query="')),t(this.label),t(i('">IMDb</li>\n <li data-type="tvdb" data-query="')),t(this.label),t(i('">TVDb</li>\n <li data-type="tmdb" data-query="')),t(this.label),t(i('">TMDb</li>\n </ul>\n </li>\n <li class="youtube-search" data-query="')),t(this.label),t(i('">')),t(tr("YouTube Search")),t(i('</li>\n <li class="divider"></li>\n <li class="dropdown-submenu">')),t(tr("Refresh")),t(i('\n <ul class="dropdown-menu">\n <li class="refresh">')),t(tr("Show only")),t(i('</li>\n <li class="refresh-episodes">')),t(tr("Show and episodes")),t(i('</li>\n </ul>\n </li>\n <li class="edit">')),t(tr("Edit")),t(i("</li>\n </ul>\n </li>\n </ul>\n\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="form-inner">\n <div class="form-content-region"></div>\n <footer>\n <ul class="inline-list">\n <li>\n <button type="submit" data-form-button="submit" class="btn btn-primary form-save">Save</button>\n </li>\n <li class="response">\n\n </li>\n </ul>\n </footer>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){this.titleHtml&&(t(i('\n <label class="control-label">')),t(i(this.titleHtml)),t(i("</label>\n"))),t(i("\n\n")),"markup"===this.type?(t(i("\n ")),t(i(this.element)),t(i("\n"))):(t(i('\n <div class="element">\n ')),"checkbox"!==this.type?(t(i("\n ")),t(i(this.element)),t(i("\n "))):(t(i('\n <div class="togglebutton">\n <label>')),t(i(this.element)),t(i("</label>\n </div>\n "))),t(i("\n ")),this.description&&(t(i('\n <div class="help-block description">')),t(i(this.description)),t(i("</div>\n "))),t(i("\n </div>\n"))),t(i("\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item_group.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){this.title&&(t(i('\n <h3 class="group-title">')),this.icon&&(t(i('<i class="')),t(this.icon),t(i('"></i> '))),t(this.title),t(i("</h3>\n"))),t(i('\n<div class="form-items"></div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["components/form/tpl/form_item_imageselect.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="form-imageselect">\n <ul class="form-imageselect__tabs">\n <li data-pane="select" class="active">')),t(tr("Selector")),t(i('</li>\n <li data-pane="url">')),t(tr("URL")),t(i('</li>\n </ul>\n <div class="form-imageselect__panes">\n <div class="pane active" rel="select">\n <ul class="form-imageselect__thumbs">\n ')),this.image&&(t(i('\n <li data-original="')),t(this.image.original),t(i('" class="selected" style="background-image: url(\'')),t(this.image.thumb),t(i("')\"></li>\n "))),t(i('\n </ul>\n <div class="form-imageselect__loader"><div class="loader-small-inline"></div> <span>')),t(tr("Searching for more images")),t(i('</span></div>\n </div>\n <div class="pane" rel="url">\n ')),this.title&&(t(i('\n <label class="control-label">')),t(this.title),t(i("</label>\n "))),t(i('\n <div class="form-imageselect__url">\n ')),t(i(this.element)),t(i("\n </div>\n ")),this.description&&(t(i('\n <div class="help-block description">')),t(i(this.description)),t(i("</div>\n "))),t(i("\n </div>\n </div>\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/card/tpl/card.jst"]=function(n){function o(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function r(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){var e,n,i;if(r(o('<div class="card-')),r(this.type),r(o('">\n <div class="artwork">\n <a href="#')),r(this.url),r(o('" class="thumb" title="')),r(helpers.global.stripTags(this.labelHtml)),r(o('" style="background-image: url(\'')),r(this.thumbnail),r(o('\')"></a>\n <div class="mdi play" title="')),r(tr("Play")),r(o('"></div>\n ')),"channeltv"!==this.type&&"channelradio"!==this.type||r(o('\n <div class="mdi record"></div>\n ')),r(o('\n </div>\n <div class="meta">\n <div class="title"><a href="#')),r(this.url),r(o('" title="')),r(helpers.global.stripTags(this.labelHtml)),r(o('">')),r(o(this.labelHtml)),r(o("</a></div>\n ")),this.subtitleHtml&&(r(o('\n <div class="subtitle">')),r(o(this.subtitleHtml)),r(o("</div>\n "))),r(o("\n </div>\n ")),this.actions){for(e in r(o('\n <ul class="actions">\n ')),i=this.actions)n=i[e],r(o('<li class="mdi ')),r(e),r(o('" title="')),r(n),r(o('"></li>'));r(o("\n </ul>\n "))}r(o("\n ")),this.menu&&r(o('\n <div class="dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu"></ul>\n </div>\n ')),r(o("\n ")),this.progress=null!=this.progress?this.progress:0,r(o('\n <div class="entity-progress"><div class="current-progress" style="width: ')),r(this.progress),r(o('%" title="')),r(this.progress),r(o("% ")),r(t.gettext("complete")),r(o('"></div></div>\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:o};for(t in n)e[t]=n[t];return e}())},window.JST["views/card/tpl/card_placeholder.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i("<i></i>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/empty/tpl/empty_page.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="empty--page">\n ')),this.title&&(t(i('\n <h2 class="empty--page-title">')),t(title),t(i("</h2>\n "))),t(i("\n\n ")),this.content&&(t(i('\n <div class="empty--page-content">')),t(this.content),t(i("</div>\n "))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/empty/tpl/empty_results.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="empty-result">\n <h2>')),e(r(t.sprintf(tr("No %1$s found"),'<span class="empty-key">'+tr("results")+"</span>"))),e(r('</h2>\n <div class="empty-actions">\n <div class="back-link"></div>\n </div>\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_details_header.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="layout-container details-header">\n\n <div class="region-details-side"></div>\n\n <div class="region-details-meta-wrapper"><div class="region-details-meta">\n\n <div class="region-details-title"><span class="title"></span> <span class="sub"></span></div>\n\n <div class="region-details-meta-below">\n <div class="region-details-subtext"></div>\n <div class="description"></div>\n </div>\n\n </div></div>\n\n ')),this.fanart&&(t(i('\n <div class="region-details-fanart" style="background-image: url(\'')),t(this.fanart),t(i('\')"><div class="gradient"></div></div>\n '))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_with_header.jst"]=function(n){function r(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function e(t){void 0!==t&&null!=t&&n.push(t.ecoSafe?t:i.escape(t))}var n=[],i=this;return function(){e(r('<div class="layout-container with-header">\n\n <header class="region-header"></header>\n\n <div class="region-content-wrapper">\n <div class="entity-progress"><div class="current-progress" style="width: ')),e(this.progress),e(r('%" title="')),e(this.progress),e(r("% ")),e(t.gettext("complete")),e(r('"></div></div>\n <section class="region-content"></section>\n </div>\n\n</div>\n'))}.call(this),n.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:r};for(t in n)e[t]=n[t];return e}())},window.JST["views/layouts/tpl/layout_with_sidebar_first.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<div class="layout-container with-sidebar-first">\n\n <div class="region-first-toggle"></div>\n <section class="region-first">\n <div class="region-first-primary"></div>\n <div class="region-first-secondary"></div>\n </section>\n\n <section class="region-content-wrapper">\n <div class="region-content-top"></div>\n <div class="region-content"></div>\n </section>\n\n</div>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/set/tpl/set.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){function t(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}var e=[],n=this;return function(){t(i('<div class="set">\n ')),this.title&&(t(i('\n <div class="set__header">\n <h2 class="set__title">')),t(this.title),t(i('</h2>\n <div class="set__actions">\n ')),this.menu&&t(i('\n <div class="dropdown">\n <i data-toggle="dropdown" class="mdi"></i>\n <ul class="dropdown-menu pull-right"></ul>\n </div>\n ')),t(i("\n </div>\n </div>\n "))),t(i('\n <div class="set__items">\n <')),t(this.childViewTag),t(i(' class="set__collection ')),t(this.childViewClass),t(i('"></')),t(this.childViewTag),t(i(">\n </div>\n ")),this.more&&(t(i('\n <div class="set__more">')),t(i(this.more)),t(i("</div>\n "))),t(i("\n</div>\n"))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())},window.JST["views/song/tpl/song_placeholder.jst"]=function(n){function i(t){void 0===t&&null==t&&(t="");var e=new String(t);return e.ecoSafe=!0,e}return function(){var e=[],n=this;return function(){!function(t){void 0!==t&&null!=t&&e.push(t.ecoSafe?t:n.escape(t))}(i('<td colspan="6"><i></i></td>\n'))}.call(this),e.join("")}.call(function(){var t,e={escape:function(t){return(""+t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},safe:i};for(t in n)e[t]=n[t];return e}())};;var tr, extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty, bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, @@ -1130,6 +1130,9 @@ helpers.stream.audioChannelMap = [ channels: 6, label: '5.1' }, { + channels: 7, + label: '6.1' + }, { channels: 8, label: '7.1' }, { @@ -1142,25 +1145,189 @@ helpers.stream.audioChannelMap = [ ]; helpers.stream.langMap = { - 'eng': 'English', 'und': 'Unknown', - 'bul': 'Bulgaria', + 'aar': 'Afar', + 'abk': 'Abkhazian', + 'afr': 'Afrikaans', + 'aka': 'Akan', + 'alb': 'Albanian', + 'amh': 'Amharic', 'ara': 'Arabic', - 'zho': 'Chinese', - 'ces': 'Czech', + 'arg': 'Aragonese', + 'arm': 'Armenian', + 'asm': 'Assamese', + 'ava': 'Avaric', + 'ave': 'Avestan', + 'aym': 'Aymara', + 'aze': 'Azerbaijani', + 'bak': 'Bashkir', + 'bam': 'Bambara', + 'baq': 'Basque', + 'bel': 'Belarusian', + 'ben': 'Bengali', + 'bis': 'Bislama', + 'bos': 'Bosnian', + 'bre': 'Breton', + 'bul': 'Bulgarian', + 'bur': 'Burmese', + 'cat': 'Catalan', + 'cha': 'Chamorro', + 'che': 'Chechen', + 'chi': 'Chinese', + 'chv': 'Chuvash', + 'cor': 'Cornish', + 'cos': 'Corsican', + 'cre': 'Cree', + 'cze': 'Czech', 'dan': 'Danish', - 'nld': 'Netherlands', - 'fin': 'Finish', - 'fra': 'French', - 'deu': 'German', + 'div': 'Maldivian', + 'dut': 'Dutch', + 'dzo': 'Dzongkha', + 'eng': 'English', + 'epo': 'Esperanto', + 'est': 'Estonian', + 'ewe': 'Ewe', + 'fao': 'Faroese', + 'fij': 'Fijian', + 'fin': 'Finnish', + 'fre': 'French', + 'fry': 'Western Frisian', + 'ful': 'Fulah', + 'geo': 'Georgian', + 'ger': 'German', + 'gla': 'Gaelic', + 'gle': 'Irish', + 'glg': 'Galician', + 'glv': 'Manx', + 'gre': 'Greek', + 'grn': 'Guarani', + 'guj': 'Gujarati', + 'hat': 'Haitian', + 'hau': 'Hausa', + 'heb': 'Hebrew', + 'her': 'Herero', + 'hin': 'Hindi', + 'hmo': 'Hiri Motu', + 'hrv': 'Croatian', + 'hun': 'Hungarian', + 'ibo': 'Igbo', + 'ice': 'Icelandic', + 'ido': 'Ido', + 'iii': 'Sichuan Yi', + 'iku': 'Inuktitut', + 'ile': 'Interlingue', + 'ina': 'Interlingua', + 'ind': 'Indonesian', + 'ipk': 'Inupiaq', + 'ita': 'Italian', + 'jav': 'Javanese', + 'jpn': 'Japanese', + 'kal': 'Kalaallisut', + 'kan': 'Kannada', + 'kas': 'Kashmiri', + 'kau': 'Kanuri', + 'kaz': 'Kazakh', + 'khm': 'Central Khmer', + 'kik': 'Kikuyu', + 'kin': 'Kinyarwanda', + 'kir': 'Kirghiz', + 'kom': 'Komi', + 'kon': 'Kongo', + 'kor': 'Korean', + 'kua': 'Kuanyama', + 'kur': 'Kurdish', + 'lao': 'Lao', + 'lat': 'Latin', + 'lav': 'Latvian', + 'lim': 'Limburgish', + 'lin': 'Lingala', + 'lit': 'Lithuanian', + 'ltz': 'Luxembourgish', + 'lub': 'Luba-Katanga', + 'lug': 'Ganda', + 'mac': 'Macedonian', + 'mah': 'Marshallese', + 'mal': 'Malayalam', + 'mao': 'Maori', + 'mar': 'Marathi', + 'may': 'Malay', + 'mlg': 'Malagasy', + 'mlt': 'Maltese', + 'mon': 'Mongolian', + 'nau': 'Nauru', + 'nav': 'Navajo', + 'nbl': 'South Ndebele', + 'nde': 'North Ndebele', + 'ndo': 'Ndonga', + 'nep': 'Nepali', + 'nno': 'Norwegian Nynorsk', + 'nob': 'Norwegian Bokmål', 'nor': 'Norwegian', + 'nya': 'Chichewa', + 'oci': 'Occitan', + 'oji': 'Ojibwa', + 'ori': 'Oriya', + 'orm': 'Oromo', + 'oss': 'Ossetian', + 'pan': 'Punjabi', + 'per': 'Persian', + 'pli': 'Pali', 'pol': 'Polish', 'por': 'Portuguese', - 'ron': 'Romanian', + 'pus': 'Pashto', + 'que': 'Quechua', + 'roh': 'Romansh', + 'rum': 'Romanian', + 'run': 'Rundi', + 'rus': 'Russian', + 'sag': 'Sango', + 'san': 'Sanskrit', + 'sin': 'Sinhalese', + 'slo': 'Slovak', + 'slv': 'Slovenian', + 'sme': 'Northern Sami', + 'smo': 'Samoan', + 'sna': 'Shona', + 'snd': 'Sindhi', + 'som': 'Somali', + 'sot': 'Southern Sotho', 'spa': 'Spanish', + 'srd': 'Sardinian', + 'srp': 'Serbian', + 'ssw': 'Swati', + 'sun': 'Sundanese', + 'swa': 'Swahili', 'swe': 'Swedish', + 'tah': 'Tahitian', + 'tam': 'Tamil', + 'tat': 'Tatar', + 'tel': 'Telugu', + 'tgk': 'Tajik', + 'tgl': 'Tagalog', + 'tha': 'Thai', + 'tib': 'Tibetan', + 'tir': 'Tigrinya', + 'ton': 'Tonga', + 'tsn': 'Tswana', + 'tso': 'Tsonga', + 'tuk': 'Turkmen', 'tur': 'Turkish', - 'vie': 'Vietnamese' + 'twi': 'Twi', + 'uig': 'Uighur', + 'ukr': 'Ukrainian', + 'urd': 'Urdu', + 'uzb': 'Uzbek', + 'ven': 'Venda', + 'vie': 'Vietnamese', + 'vol': 'Volapük', + 'wel': 'Welsh', + 'wln': 'Walloon', + 'wol': 'Wolof', + 'xho': 'Xhosa', + 'yid': 'Yiddish', + 'yor': 'Yoruba', + 'zha': 'Zhuang', + 'zul': 'Zulu' }; @@ -1168,6 +1335,37 @@ helpers.stream.langMap = { Formatters. */ +helpers.stream.aspectRatio = function(rawAspect) { + if (rawAspect < 1.3499) { + return '1.33:1'; + } + if (rawAspect < 1.5080) { + return '1.37:1'; + } + if (rawAspect < 1.719) { + return '1.66:1'; + } + if (rawAspect < 1.8147) { + return '16:9'; + } + if (rawAspect < 2.0174) { + return '1.85:1'; + } + if (rawAspect < 2.2738) { + return '2.20:1'; + } + if (rawAspect < 2.3749) { + return '2.35:1'; + } + if (rawAspect < 2.4739) { + return '2.40:1'; + } + if (rawAspect < 2.6529) { + return '2.55:1'; + } + return 'Unknown Aspect Ratio'; +}; + helpers.stream.videoFormat = function(videoStreams) { var i, match, stream; for (i in videoStreams) { @@ -1185,7 +1383,7 @@ helpers.stream.videoFormat = function(videoStreams) { } }); } - videoStreams[i].label = stream.codec + ' ' + match.label + ' (' + stream.width + ' x ' + stream.height + ')'; + videoStreams[i].label = stream.codec + ' ' + match.label + ' (' + stream.width + ' x ' + stream.height + ') [' + helpers.stream.aspectRatio(stream.aspect) + ']'; videoStreams[i].shortlabel = stream.codec + ' ' + match.label; videoStreams[i].res = match.label; } @@ -1209,7 +1407,7 @@ helpers.stream.audioFormat = function(audioStreams) { }); ch = ch ? ch.label : stream.channels; lang = ''; - if (stream.language !== '') { + if (stream.language !== '' && stream.language !== 'und') { lang = ' (' + helpers.stream.formatLanguage(stream.language) + ')'; } audioStreams[i].label = stream.codec + ' ' + ch + lang; @@ -1220,13 +1418,22 @@ helpers.stream.audioFormat = function(audioStreams) { }; helpers.stream.subtitleFormat = function(subtitleStreams) { - var i, stream; + var distinctLanguages, i, stream, uniqueStreams; + distinctLanguages = []; + uniqueStreams = []; for (i in subtitleStreams) { stream = subtitleStreams[i]; - subtitleStreams[i].label = helpers.stream.formatLanguage(stream.language); - subtitleStreams[i].shortlabel = helpers.stream.formatLanguage(stream.language); + if (distinctLanguages.indexOf(subtitleStreams[i].language) === -1) { + distinctLanguages.push(subtitleStreams[i].language); + uniqueStreams.push(subtitleStreams[i]); + } + } + for (i in uniqueStreams) { + stream = uniqueStreams[i]; + uniqueStreams[i].label = helpers.stream.formatLanguage(stream.language); + uniqueStreams[i].shortlabel = helpers.stream.formatLanguage(stream.language); } - return subtitleStreams; + return uniqueStreams; }; helpers.stream.streamFormat = function(streams) { @@ -1252,19 +1459,82 @@ helpers.translate = {}; helpers.translate.getLanguages = function() { return { - en: "English", + af: "Afrikaans (South Africa)", + am: "Amharic (Ethiopia)", + ar: "Arabic (Saudi Arabia)", + ast: "Asturian (Spain)", + az: "Azerbaijani", + be: "Belarusian", + bg: "Bulgarian", + bs: "Bosnian", + ca: "Catalan (Spain)", cs: "Czech", + cy: "Welsh (United Kingdom)", + da: "Danish", de: "German", - es: "Spanish", - fr: "French", + el: "Greek", + en: "English (United Kingdom)", + en_au: "English (Australia)", + en_nz: "English (New Zealand)", + en_us: "English (United States)", + eo: "Esperanto", + es: "Spanish (Spain)", + es_ar: "Spanish (Argentina)", + es_mx: "Spanish (Mexico)", + et: "Estonian", + eu: "Basque (Spain)", + fa: "Persian (Afghanistan)", + fa_ir: "Persian (Iran)", + fi: "Finnish", + fo: "Faroese", + fr: "French (France)", + fr_ca: "French (Canada)", + gl: "Galician (Spain)", + he: "Hebrew (Israel)", + hi: "Hindi (India)", + hr: "Croatian", hu: "Hungarian", + hy: "Armenian", + id: "Indonesian", + is: "Icelandic", + it: "Italian", + ja: "Japanese", + kn: "Kannada (India)", + ko: "Korean", lt: "Lithuanian", + lv: "Latvian", + mi: "Maori", + mk: "Macedonian", + ml: "Malayalam (India)", + mn: "Mongolian", + ms: "Malay", + mt: "Maltese", + my: "Burmese", + nb: "Norwegian", nl: "Dutch", pl: "Polish", - pt: "Portuguese", + pt: "Portuguese (Portugal)", + pt_br: "Portuguese (Brazil)", + ro: "Romanian", + ru: "Russian", + si: "Sinhala (Sri Lanka)", sk: "Slovak", - zh_hans: "Chinese, Simplified", - zh_hant: "Chinese, Traditional" + sl: "Slovenian", + sq: "Albanian", + sr: "Serbian", + "sr_rs@latin": "Serbian (latin)", + sv: "Swedish", + szl: "Silesian", + ta: "Tamil (India)", + te: "Telugu (India)", + tg: "Tajik", + th: "Thai", + tr: "Turkish", + uk: "Ukrainian", + uz: "Uzbek", + vi: "Vietnamese", + zh_cn: "Chinese (Simplified)", + zh_tw: "Chinese (Traditional)" }; }; @@ -14307,7 +14577,7 @@ this.Kodi.module("InputApp.Resume", function(Resume, App, Backbone, Marionette, ]; for (n = 0, len = items.length; n < len; n++) { item = items[n]; - $el = $('<span>').attr('data-percent', item.percent).text(item.title).click(function(e) { + $el = $('<span>').attr('data-percent', item.percent).html(item.title).click(function(e) { return App.execute("command:video:play", model, idKey, $(this).data('percent')); }); options.push($el); @@ -16036,6 +16306,7 @@ this.Kodi.module("MovieApp.List", function(List, App, Backbone, Marionette, $, _ MovieTeaser.prototype.setMeta = function() { if (this.model) { return this.model.set({ + labelHtml: this.model.get('label'), subtitleHtml: this.themeLink(this.model.get('year'), 'movies?year=' + this.model.get('year')) }); } @@ -16232,7 +16503,7 @@ this.Kodi.module("MovieApp.Show", function(Show, App, Backbone, Marionette, $, _ type: 'array', pluck: false }, { - title: 'More movies staring %1$s', + title: 'More movies starring %1$s', filter: 'actor', key: 'cast', type: 'array', diff --git a/addons/webinterface.default/lang/_strings/af.json b/addons/webinterface.default/lang/_strings/af.json new file mode 100644 index 0000000000..108267d511 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/af.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"af_za"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/am.json b/addons/webinterface.default/lang/_strings/am.json new file mode 100644 index 0000000000..210be3220e --- /dev/null +++ b/addons/webinterface.default/lang/_strings/am.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"am_et"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ar.json b/addons/webinterface.default/lang/_strings/ar.json new file mode 100644 index 0000000000..ba87371b56 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ar.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;","lang":"ar_sa"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors","Directors","Directors","Directors"],"Writer":["","Writers","Writers","Writers","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles","Subtitles","Subtitles","Subtitles"],"Result":["","Results","Results","Results","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ast.json b/addons/webinterface.default/lang/_strings/ast.json new file mode 100644 index 0000000000..fed9cdf5f4 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ast.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"ast"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Llingua"],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":["Artistes"],"Albums":["Álbumes"],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["Xeneral"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":["Quitar"],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Música"],"Digital radio":[""],"Movies":["Filmes"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Axustes"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["Añu"],"Genres":["Xéneros"],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/az.json b/addons/webinterface.default/lang/_strings/az.json new file mode 100644 index 0000000000..d21fe4c821 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/az.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"az_az"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/be.json b/addons/webinterface.default/lang/_strings/be.json new file mode 100644 index 0000000000..917f008390 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/be.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"be_by"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/bg.json b/addons/webinterface.default/lang/_strings/bg.json new file mode 100644 index 0000000000..6018a63ac2 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/bg.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"bg_bg"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/bs.json b/addons/webinterface.default/lang/_strings/bs.json new file mode 100644 index 0000000000..e002dc712c --- /dev/null +++ b/addons/webinterface.default/lang/_strings/bs.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"bs_ba"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ca.json b/addons/webinterface.default/lang/_strings/ca.json new file mode 100644 index 0000000000..9d37d1420b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ca.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"ca"},"Nothing playing":["Res reproduint"],"Deselect all":["Deselecciona tot"],"Filters":["Filtres"],"Sort":["Ordena"],"Select a filter":["Selecciona un filtre"],"Select an option":["Selecciona una opció"],"filter":["filtre"],"Add filter":["Afegeix un filtre"],"Which player to start with":["Amb quin reproductor començar"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignora termes com ara \"La\" i \"A\" quan ordeneu les llistes"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Al llistar artistes, mostrar només els que tenen àlbums o mostrar tots els trobats. Avís: desactivar-ho pot afectar al rendiment en biblioteques grans"],"is the default":["és el predeterminat"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["El nom d'amfitrió utilitzat per a la connexió de websockets. Estableix a \"auto\" per utilitzar el nom d'amfitrió actual."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Cada quant es consulta si hi ha actualitzacions de Kodi (només aplica si els websockets estan desactivats)"],"Enable support for reverse proxy.":["Activa el suport per al proxy invers."],"Web settings saved.":["Configuració web desada."],"Just a sec...":["Un segon..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Impossible comunicar amb Kodi des de fa temps. Ha mort!"],"Video library scan started":["S'ha iniciat l'escaneig de la biblioteca de vídeos"],"Video library scan complete":["Escaneig de la biblioteca de vídeos completat"],"Audio library scan started":["S'ha iniciat l'escaneig de la biblioteca d'àudio"],"Audio library scan complete":["Escaneig de la biblioteca d'àudio completat"],"Kodi has quit":["Kodi s'ha tancat"],"Sections":["Seccions"],"Back":["Enrere"],"Loading folder...":["Carregant carpeta..."],"Show more":["Mostra més"],"to Kodi":["a Kodi"],"Playlist refreshed":["Llista de reproducció actualitzada"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Llistes de reproducció"],"Existing playlists":["Llistes de reproducció existents"],"Empty playlist, you should probably add something to it?":["Llista de reproducció buida, probablement hauríeu d'afegir-hi alguna cosa?"],"Create a new list":["Crea una llista nova"],"Add to playlist":["Afegeix a la llista de reproducció"],"Added to your playlist":["Afegit a la teva llista de reproducció"],"Give your playlist a name":["Posa un nom a la teva llista de reproducció"],"Recently added":["Afegit recentment"],"Recently played":["Reproduït recentment"],"Season":["Temporada"],"Episode":["Episodi"],"Play":["Reprodueix"],"Queue":["Cua"],"View on IMDb":["Veure a IMDb"],"Stream":["Transmissió"],"Download":["Baixa"],"complete":["completat"],"Synopsis":["Sinopsi"],"Full cast":["Repartiment complet"],"Websockets closed":["Websockets tancats"],"Websockets host":["Amfitrió de Websockets"],"Websockets port":["Port dels Websockets"],"Default player":["Reproductor per defecte"],"Ignore article":["Ignora articles"],"Album artists only":["Només artistes de l'àlbum"],"Poll interval":["Interval de consulta"],"Reverse proxy support":["Suport de proxy invers"],"Language":["Idioma"],"Preferred language":["Idioma preferit"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignoreu els articles (termes com ara \"El\" i \"A\") quan ordeneu les llistes"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["El vostre navegador no admet websockets! Actualitza'l."],"Failed to connect to websockets":["No s'ha pogut connectar als websockets"],"Video":["Vídeo"],"Audio":["Àudio"],"Cast":["Repartiment"],"Director":["Director","Directors"],"Writer":["Escriptor","Escriptors"],"Subtitle":["Subtítol","Subtítols"],"Result":["Resultats","Resultat"],"Loading things...":["Carregant coses..."],"Scan video library":["Escaneja la biblioteca de vídeo"],"Scan audio library":["Escaneja la biblioteca d'àudio"],"About Chorus":["Sobre Chorus"],"Recent":["Recent"],"Artists":["Artistes"],"Albums":["Àlbums"],"Recent movies":["Pel·lícules recents"],"All movies":["Totes les pel·lícules"],"Recent episodes":["Episodis recents"],"All TV shows":["Totes les sèries"],"Web settings":["Configuració web"],"Kodi settings":["Configuració de Kodi"],"Now Playing Playlists":["Reproduint llistes de reproducció ara"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Canvia la reproducció entre Kodi i local amb les pestanyes. Commuta la visibilitat amb la fletxa de dalt a la dreta"],"Current playlist":["Llista de reproducció actual"],"Clear playlist":["Esborra la llista de reproducció"],"Refresh playlist":["Actualitza la llista de reproducció"],"Party mode":["Mode festa"],"Save Kodi playlist":["Desa la llista de reproducció de Kodi"],"Preferred language, need to refresh browser to take effect":["Idioma preferit. Cal actualitzar el navegador perquè tingui efecte"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignoreu els articles (termes com ara \"El\" i \"A\") quan ordeneu les llistes"],"Vibrant headers":["Capçaleres vibrants"],"Use colourful headers for media pages":["Utilitzeu capçaleres acolorides per a pàgines multimèdia"],"Enable support for reverse proxying.":["Activa el suport per al proxy invers."],"songs":["cançons"],"artists":["artistes"],"albums":["àlbums"],"movies":["pel·lícules"],"Searching for":["Buscant"],"and":["i"],"tvshows":["programes de televisió"],"no media in this folder":["no hi ha cap medi en aquesta carpeta"],"Browse files and add-ons":["Explora fitxers i complements"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Aquí és on podeu navegar per tot el contingut de Kodi, no només pel que hi ha a la biblioteca."],"Send text to Kodi":["Envia text a Kodi"],"The lab":["El laboratori"],"Chorus lab":["Laboratori de Chorus"],"Warning":["Avís"],"Experimental code, use at own risk":["Codi experimental. Usa'l sota el teu propi risc"],"Kodi API browser":["API del navegador Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Aquesta és una eina per provar l'API. Selecciona un mètode i executa'l amb paràmetres."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Podeu fer malbé el sistema amb això i no hi ha verificacions. Usa'l sota el teu propi risc."],"Saved Kodi settings":["Configuració de Kodi desada"],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":["La configuració avançada es recomana per a aquells que sàpiguen què estan fent."],"Kodi settings level":["Nivell de configuració de Kodi"],"Remove":["Eliminar"],"cast":["repartiment"],"Add-ons":["Complements"],"Web interface":["Interfície web"],"Readme":["Llegiu-me"],"Changelog":["Registre de canvis"],"Translations":["Traduccions"],"Help topics":["Temes d'ajuda"],"Overview":["Visió general"],"Lab":["Laboratori"],"version":["versió"],"Remote control":["Control remot"],"Remote control is set up correctly":["El control remot està configurat correctament"],"About":["Sobre"],"Local audio":["Àudio local"],"Status report":["Informe d'estat"],"in":["en"],"Focus playlist on playing":["Mantenir el focus a la llista mentre es reprodueix"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Desplaça automàticament la llista de reproducció fins a l'element de reproducció actual. Això es fa sempre que canvia l'element que es reprodueix"],"Web Settings saved.":["Configuració web desada."],"Keyboard controls":["Controls del teclat"],"In Chorus, will you keyboard control Kodi, the browser or both":["A Chorus, controlareu Kodi amb el teclat , amb el navegador, o amb tots dos"],"Learn more":["Aprèn més"],"Resume playback":["Reprèn la reproducció"],"Resume from":["Reprendre des de"],"Start from the beginning":["Comença des de l'inici"],"Click here restore defaults":["Fes clic aquí per restaurar els valors predeterminats"],"Main Menu Structure":["Estructura del menú principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Aquí podeu canviar el títol, l'URL i %1$s dels elements del menú. També podeu eliminar, tornar a ordenar i afegir nous elements."],"Main Nav":["Navegador Principal"],"Add a new playlist":["Afegeix una nova llista de reproducció"],"Keyboard":["Teclat"],"Music":["Música"],"Digital radio":["Ràdio digital"],"Movies":["Pel·lícules"],"TV shows":["Programes de televisió"],"TV":["TV"],"Browser":["Navegador"],"Thumbs up":["Polze cap amunt"],"Settings":["Opcions"],"Help":["Ajuda"],"Disable Thumbs Up":["Desactiva el polze amunt"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Treu el botó del polze cap amunt dels mitjans. Nota: és possible que també vulgueu eliminar l'element del menú de %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Activa \"Permet el control remot\" per a Kodi. Pots fer-ho"],"here":["aquí"],"yes":["sí"],"no":["no"],"close":["tanca"],"ok":["d'acord"],"Are you sure?":["Estàs segur?"],"Set all episodes for this season as":["Estableix tots els episodis d'aquesta temporada com a"],"Set all episodes for this TV show as":["Estableix tots els episodis d'aquesta sèrie com a"],"watched":["vist"],"unwatched":["no vist"],"genre":["gènere"],"studio":["estudi"],"rated":["valoració"],"episodes":["episodis"],"total":["total"],"set":["decorat"],"Show device name":["Mostra el nom del dispositiu"],"Show the Kodi device name in the header of Chorus":["Mostra el nom del dispositiu Kodi a la capçalera de Chorus"],"No results found":["Sense resultats"],"Have you done a library scan?":["Has fet un escaneig de la biblioteca?"],"Play in browser":["Reprodueix al navegador"],"Edit":["Edita"],"Add to Kodi":["Afegeix a Kodi"],"Watched":["Vist"],"New playlist":["Nova llista de reproducció"],"Play in Kodi":["Reprodueix a Kodi"],"Export list":["Exportar llista"],"Delete playlist":["Suprimeix la llista de reproducció"],"title":["títol"],"year":["any"],"date added":["data afegida"],"rating":["valoració"],"actor":["actor"],"mood":["estat d'ànim"],"writer":["guionista"],"director":["director"],"style":["estil"],"items selected":["elements seleccionats"],"item selected":["element seleccionat"],"Video library clean started":["S'ha iniciat la neteja de la biblioteca de vídeos"],"Video library clean finished":["Neteja de la videoteca acabada"],"Audio library clean started":["S'ha iniciat la neteja de la biblioteca d'àudio"],"Audio library clean finished":["Neteja de la biblioteca d'àudio acabada"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Aquesta és una eina per provar l'API. Selecciona un mètode i executa'l amb paràmetres."],"Go to season":["Ves a la temporada"],"Queue in Kodi":["Afegeix a la cua de Kodi"],"Adding items to the queue":["Afegint elements a la cua"],"Live TV":["TV en directe"],"Recently added albums":["Àlbums afegits recentment"],"Random albums":["Àlbums aleatoris"],"Recently played albums":["Àlbums reproduïts recentment"],"Random movies":["Pel·lícules aleatòries"],"Continue watching":["Continua mirant"],"More from %1$s":["Més de %1$s"],"More %1$s movies":["Més %1$s pel·lícules"],"More movies starring %1$s":["Més pel·lícules protagonitzades per %1$s"],"Other movies released in %1$s":["Altres pel·lícules estrenades a %1$s"],"artist":["artista"],"random":["aleatori"],"label":["discogràfica"],"formed":["format"],"born":["nascut"],"died":["mort"],"disbanded":["dissolt"],"years active":["anys en actiu"],"Click for more":["Fes clic per a més"],"Loading albums":["S'estan carregant àlbums"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Fa %1$d segons, s'ha obert un diàleg d'entrada a Kodi i encara ho està! Per evitar una implosió del servei principal, probablement haureu d'introduir-hi una mica de text. Realment no m'importa què és, per què no ser creatiu? Tens un %2$s? No ho explicaré..."],"all media":["tots els continguts"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Ràdio"],"MixCloud":["MixCloud"],"First aired":["Primera emissió"],"Updated %1$s details":["Actualitzat els detalls de %1$s"],"Title":["Títol"],"Plot":["Trama"],"Rating":["Valoració"],"Original title":["Títol original"],"Directors":["Directors"],"Writers":["Escriptors"],"File path":["Ruta del fitxer"],"Artist":["Artista"],"Description":["Descripció"],"Label":["Discogràfica"],"Year":["Any"],"Genres":["Gèneres"],"Styles":["Estils"],"Themes":["Temes"],"Moods":["Estats d'ànim"],"Album artist":["Artista de l'àlbum"],"Album":["Àlbum"],"Track":["Pista"],"Disc":["Disc"],"Tagline":["Eslògan"],"Studio":["Estudi"],"Content rating":["Valoració del contingut"],"Premiered":["Estrenat"],"IMDb":["IMDb"],"Sort title":["Ordena el títol"],"Country":["País"],"Set":["Conjunt"],"Tags":["Etiquetes"],"Trailer":["Tràiler"],"Formed":["Format"],"Disbanded":["Dissolt"],"Years Active":["Anys en actiu"],"Born":["Nascut"],"Died":["Mort"],"Instruments":["Instruments"],"more":["més"],"in progress":["en progrés"],"URL":["URL"],"Add an image via an external URL":["Afegiu una imatge mitjançant un URL extern"],"Searching for more images":["Buscant més imatges"],"Selector":["Selector"],"External Search":["Cerca externa"],"Local media":["Continguts locals"],"Chorus Search":["Cerca Chorus"],"YouTube Search":["Cerca de YouTube"],"Executed addon":["Complement executat"],"all":["tot"],"video":["vídeo"],"audio":["àudio"],"image":["imatge"],"picture":["fotografia"],"executable":["executable"],"settings":["configuracions"],"Refresh":["Actualitza"],"Confirm refresh":["Confirma l'actualització"],"Refresh Ignore NFO":["Actualitza Ignora fitxers NFO"],"Ignore local NFO files when manually refreshing media.":["Ignora els fitxers NFO locals quan actualitzeu el contingut manualment."],"Show only":["Mostra només"],"Show and episodes":["Espectacle i episodis"],"Top music":["La millor música"],"%1$s Artists":["%1$s Artistes"],"%1$s Albums":["%1$s Àlbums"],"%1$s Songs":["%1$s Cançons"],"default":["per defecte"],"Actions":["Accions"],"play files":["reproduir fitxers"],"queue files":["afegeix fitxers a la cua"],"Sent text":["Text enviat"],"License":["Llicència"],"Main Menu":["Menú principal"],"Search":["Cerca"],"Custom Add-on search":["Cerca de complements personalitzats"],"Add custom add-on searches":["Afegeix cerques de complements personalitzades"],"Add-ons help page":["Pàgina d'ajuda de complements"],"No %1$s found":["No s'ha trobat %1$s"],"results":["resultats"],"EPG data":["Dades EPG"],"PVR":["PVR"],"Recordings":["Enregistraments"],"Channel recording toggled":["La gravació del canal s'ha commutat"],"TV Channels":["Canals de televisió"],"Radio Stations":["Estacions de ràdio"],"Record":["Enregistrament"],"Toggle timer":["Commuta el temporitzador"],"Now":["Ara"],"Rename playlist":["Canvia el nom de la llista de reproducció"],"album":["àlbum"],"Videos":["Vídeos"],"Lost connection to Kodi":["S'ha perdut la connexió amb Kodi"],"Attempt to reconnect":["Intenta tornar a connectar"],"Attempting reconnect":["Intentant tornar a connectar"],"Top Songs":["Les millors cançons"],"Top Albums":["Els millors àlbums"],"Toggle select all":["Commuta seleccionar-ho tot"],"More like this":["Més com això"],"music videos":["vídeos musicals"],"Related music videos from YouTube":["Vídeos musicals relacionats de YouTube"],"Lost websocket connection":["S'ha perdut la connexió del websocket"],"Attempting websockets reconnect":["Intentant tornar a connectar els websockets"],"This should be the play path for the trailer. Eg. %1$s":["Aquest ha de ser la ruta de reproducció per al tràiler. Per exemple: %1$s"],"%1$s party mode toggled":["%1$s mode festa commutat"],"Set your personal API key":["Configura la vostra clau d'API personal"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Interfície web per defecte"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Navega i interactua amb la teva música, pel·lícules, sèries i molt més mitjançant un navegador web. Reprodueix música i vídeos al teu navegador. Edita i gestiona la vostra biblioteca multimèdia Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/cs.json b/addons/webinterface.default/lang/_strings/cs.json index 470a012c83..f8ad3a9c95 100644 --- a/addons/webinterface.default/lang/_strings/cs.json +++ b/addons/webinterface.default/lang/_strings/cs.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"cs_CZ"},"Nothing playing":["Nic nehraje"],"Deselect all":["Odoznačit vše"],"Filters":["Filtry"],"Sort":["Řazení"],"Select a filter":["Vyber filtr"],"Select an option":["Vyber možnost"],"filter":["filtr"],"Add filter":["Přidej filtr"],"Which player to start with":["S jakým přehrávěčem začít"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignoruj slova jako 'The' a 'A' při řazení seznamů"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["V seznamu zpěváků budou vidět zpěváci s alby nebo všichni zpěváci. Upozornění : vypnutí této volby může mít dopad na výkon v případě velkých knihoven"],"is the default":["je vychozí"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Jméno hostitele pro webosocket připojení. Nastavením na 'auto' se použije současné jméno hostile."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Jak často se mám ptát na aktualizaci stavu z Kodi (platné jen pokud se nepoužívátechnologie websocketů)"],"Enable support for reverse proxy.":["Zapne podporu pro reverzní proxy."],"Web settings saved.":["Nastavení uloženo."],"Just a sec...":["Chvilku strpení..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi dlouhou dobu neodpovídá."],"Video library scan started":["Prohledávání video knihovny spuštěno"],"Video library scan complete":["Prohledávání video knihovny hotové"],"Audio library scan started":["Prohledávání audio knihovny spuštěno"],"Audio library scan complete":["Prohledávání audio knihovny hotové"],"Kodi has quit":["Kodi ukončeno"],"Sections":["Sekce"],"Back":["Zpět"],"Loading folder...":["Nahrávám adresář..."],"Show more":["Ukaž víc"],"to Kodi":["do Kodi"],"Playlist refreshed":["Playlist obnoven"],"Kodi":["Kodi"],"Local":["Místní"],"Playlists":["Playlisty"],"Existing playlists":["Existující playlisty"],"Empty playlist, you should probably add something to it?":["Tento playlist je zcela prázdný. Přidej do něj něco."],"Create a new list":["Vytvoř nový seznam"],"Add to playlist":["Přidej do playlistu"],"Added to your playlist":["Přidáno do tvého playlistu"],"Give your playlist a name":["Pojmenuj svůj playlist"],"Recently added":["Nedávno přidané"],"Recently played":["Nedávno hrané"],"Season":["Sezóna"],"Episode":["Epizoda"],"Play":["Hrát"],"Queue":["Fronta"],"View on IMDb":["Ukaž na IMDb"],"Stream":["Stream"],"Download":["Stáhni"],"complete":["hotovo"],"Synopsis":["Synopse"],"Full cast":["Plné obsazení"],"Websockets closed":["Websocket uzavřen"],"Websockets host":["Websocket host"],"Default player":["Výchozí přehrávač"],"Ignore article":["Ignoruj artikl"],"Album artists only":["Album artists only"],"Poll interval":["Interval dotazování"],"Reverse proxy support":["Podpora reverzní proxy"],"Language":["Jazyk"],"Preferred language":["Preferovaný jazyk"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignore articles (terms such as \"The\" and \"A\") when sorting lists"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Tvůj browser nepodporuje websockety! Najdi si si čas a aktualizuj svůj browser."],"Failed to connect to websockets":["Failed to connect to websockets, so I am falling back to polling for updates. Which makes things slower and uses more resources. Please ensure you have 'Allow programs on other systems to control Kodi' ENABLED in the Kodi settings (System > Services > Remote control). You may also get this if you are using proxies or accessing via an IP address when localhost will suffice. If websockets normally works, you might just need to refresh your browser."],"Video":["Video"],"Audio":["Audio"],"Cast":["Obsazení"],"Director":["Režisér","Režiséři"],"Writer":["Spisovatel","Spisovatelé"],"Subtitle":["Subtitle","Subtitles"],"Result":["Výsledek","Výsledky"],"Loading things...":["Nahrávám..."],"Scan video library":["Prohledej video knihovnu"],"Scan audio library":["Prohledej audio knihovnu"],"About Chorus":["O Chorus"],"Recent":["Nedávné"],"Artists":["Herci"],"Albums":["Alba"],"Recent movies":["Nedávné filmy"],"All movies":["Všechny filmy"],"Recent episodes":["Nedávné epizody"],"All TV shows":["Všechny Seriály"],"Web settings":["Nastavené webu"],"Kodi settings":["Nastavení Kodi"],"Now Playing Playlists":["Nyné přehrávám playlist"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right"],"Current playlist":["Aktuální playlist"],"Clear playlist":["Vyprázdni playlist"],"Refresh playlist":["Obnov playlist"],"Party mode":["Party mód"],"Save Kodi playlist":["Ulož playlist do Kodi"],"Preferred language, need to refresh browser to take effect":["Preferovaný jazyk. Je potřeba obnovit prohlížeč, aby se nastavení stalo platné"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignore articles (terms such as 'The' and 'A') when sorting lists"],"Vibrant headers":["Vibrant headers"],"Use colourful headers for media pages":["Use colourful headers for media pages"],"Enable support for reverse proxying.":["Zapni podporu pro reverzní proxy."],"songs":["písně"],"artists":["herci"],"albums":["alba"],"movies":["filmy"],"Searching for":["Hledám"],"and":["a"],"tvshows":["seriály"],"no media in this folder":["v tomto adresáři není nic k přehrátí"],"Browse files and add-ons":["Browse files and add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on."],"Send text to Kodi":["Odešli do Kodi"],"The lab":["Laboratoř"],"Chorus lab":["Laboratoř Chorusu"],"Warning":["Varování"],"Experimental code, use at own risk":["Experimentalní kód, používás na vlastní riziko"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Toto je nástroj na testování API. Vyber metodu, vlož parametry a pusť ji."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["You could potentially damage your system with this and there are no sanity checks. Use at own risk."],"Saved Kodi settings":["Kodi nastavení uloženo"],"General":["Obecné"],"Advanced setting level is recommended for those who know what they are doing.":["Pokročilé nastavení je doporučeno pouze pro ty, kteří vědí, co dělají."],"Kodi settings level":["Úroveň Kodi nastavení"],"Remove":["Odstranit"],"cast":["cast"],"Add-ons":["Doplňky"],"Web interface":["Webové rozhraní"],"Readme":["Čti mě"],"Changelog":["Seznam změn"],"Translations":["Překlady"],"Help topics":["Help topics"],"Overview":["Přehled"],"Lab":["Laboratoř"],"version":["verze"],"Remote control":["Dálkové ovládání"],"Remote control is set up correctly":["Dálkové ovládání je nastaveno korektně."],"About":["O Chorus"],"Local audio":["Místní audio"],"Status report":["Status report"],"in":["v"],"Focus playlist on playing":["Focus playlist on playing"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed"],"Web Settings saved.":["Nastavení uloženo."],"Keyboard controls":["Ovládání pomocí klávesnice"],"In Chorus, will you keyboard control Kodi, the browser or both":["V Chorusu bude klávesnice ovládat Kodi, prohlížeč nebo oboje"],"Learn more":["Více"],"Resume playback":["Resume playback"],"Resume from":["Obnov od"],"Start from the beginning":["Začni od začátku"],"Click here restore defaults":["Klikni zde pro obnovení výchozích hodnot"],"Main Menu Structure":["Struktura hlavního menu"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Zde můžeš změnit název, URL and %1$s jednotlivých položek menu. Také můžešodstranit, změnit nebo přidat polořky menu."],"Main Nav":["Main Nav"],"Add a new playlist":["Přidání nového playlistu"],"Keyboard":["Klávesnice"],"Music":["Hudba"],"Digital radio":["Digitalní radio"],"Movies":["Filmy"],"TV shows":["Seriály"],"TV":["TV"],"Browser":["Prohlížeč"],"Thumbs up":["Palec nahoru"],"Settings":["Nastavení"],"Help":["Pomoc"],"Disable Thumbs Up":["Disable Thumbs Up"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["You need to 'Allow remote control' for Kodi. You can do that"],"here":["zde"],"yes":["ano"],"no":["ne"],"close":["zavři"],"ok":["ok"],"Are you sure?":["Jsi si jist?"],"Set all episodes for this season as":["Nastav všechny epizody z této sezóny jako"],"Set all episodes for this TV show as":["Nastav všechny epizody tohoto seriálu jako shlédnuté"],"watched":["shlédnuto"],"unwatched":["neshlédnuto"],"genre":["žánr"],"studio":["studio"],"rated":["rated"],"episodes":["episody"],"total":["celkem"],"set":["nastav jako"],"Show device name":["Show device name"],"Show the Kodi device name in the header of Chorus":["Ukaž jméno Kodi zařízení v hlavičce Chorusu"],"No results found":["Nenalezeno"],"Have you done a library scan?":["Už jsi provedl prohledání knihovny?"],"Play in browser":["Spusť v prohlížeči"],"Edit":["Uprav"],"Add to Kodi":["Přidej do Kodi"],"Watched":["Shlédnuto"],"New playlist":["Nový playlist"],"Play in Kodi":["Spusť v Kodi"],"Export list":["Exportuj seznam"],"Delete playlist":["Smaž playlist"],"title":["název"],"year":["rok"],"date added":["datum přidání"],"rating":["hodnocení"],"actor":["actor"],"mood":["mood"],"writer":["scénář"],"director":["režisér"],"style":["styl"],"items selected":["položky vybrány"],"item selected":["položka vybrána"],"Video library clean started":["Úklid video knihovny spuštěn"],"Video library clean finished":["Úklid video knihovny dokončen"],"Audio library clean started":["Úklid audio knihovny spuštěn"],"Audio library clean finished":["Úklid audio klihovny dokončen"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Toto je nástroj na testování API. Vyber metodu, vyplň její parametry a spusť ji."],"Go to season":["Jdi na sezónu."],"Queue in Kodi":["Do fronty v Kodi"],"Adding items to the queue":["Přidávám do fronty"],"Live TV":["Live TV"],"Recently added albums":["Nadávno přidaná alba"],"Random albums":["Náhodná alba"],"Recently played albums":["Nedávno hraná alba"],"Random movies":["Náhodné filmy"],"Continue watching":["Pokračuj ve sledování"],"More from %1$s":["More from %1$s"],"More %1$s movies":["Více %1$s filmů"],"More movies staring %1$s":["Více filmů začínajících na %1$s"],"Other movies released in %1$s":["Další filmy z roku %1$s"],"artist":["umělec"],"random":["náhodně"],"label":["label"],"formed":["formed"],"born":["born"],"died":["zemřel"],"disbanded":["disbanded"],"years active":["aktivních let"],"Click for more":["Klikni pro více"],"Loading albums":["Nahrávám alba"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell..."],"all media":["všechna media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["First aired"],"Updated %1$s details":["Updated %1$s details"],"Title":["Název"],"Plot":["Plot"],"Rating":["Hodnocení"],"Original title":["Původní název"],"Directors":["Directors"],"Writers":["Writers"],"File path":["File path"],"Artist":["Artist"],"Description":["Description"],"Label":["Label"],"Year":["Year"],"Genres":["Žánry"],"Styles":["Styly"],"Themes":["Themes"],"Moods":["Moods"],"Album artist":["Album artist"],"Album":["Album"],"Track":["Stopa"],"Disc":["Disk"],"Tagline":["Tagline"],"Studio":["Studio"],"Content rating":["Hodnocení obsahu"],"Premiered":["Premiéra"],"IMDb":["IMDb"],"Sort title":["Sort title"],"Country":["Země"],"Set":["Nastavení"],"Tags":["Tags"],"Trailer":["Trailer"],"Formed":["Formed"],"Disbanded":["Disbanded"],"Years Active":["Years Active"],"Born":["Narozen"],"Died":["Zemřel"],"Instruments":["Instruments"],"more":["více"],"in progress":["Rozkoukáno"],"URL":["URL"],"Add an image via an external URL":["Add an image via an external URL"],"Searching for more images":["Searching for more images"],"Selector":["Selector"],"External Search":["Externí vyhledávání"],"Local media":["Místní media"],"Chorus Search":["Vyhledej v Chorusu"],"YouTube Search":["Vyhledávání na YouTube"],"Executed addon":["Spustitelný addon"],"all":["vše"],"video":["video"],"audio":["audio"],"image":["obrázek"],"picture":["fotka"],"executable":["spustitelné"],"settings":["nastavení"],"Refresh":["Obnov"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Refresh Ignore NFO"],"Ignore local NFO files when manually refreshing media.":["Ignoruj místní NFO soubory při ručním obnovení."],"Show only":["Jen Seriál"],"Show and episodes":["Seriál a epizody"],"Top music":["Nej hudba"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Alb"],"%1$s Songs":["%1$s písní"],"default":["výchozí"],"Actions":["Akce"],"play files":["Hraj soubory"],"queue files":["soubory do fronty"],"Sent text":["Pošli text"],"License":["Licence"],"Main Menu":["Hlavní Menu"],"Search":["Vyhledávání"],"Custom Add-on search":["Custom Add-on search"],"Add custom add-on searches":["Chorus search supports searching not only local media but add-on content too. For example, you can use the search to find videos in YouTube or audio in SoundCloud. This page allows you to add custom add-on searches that are not included out of the box. See the %1$s for more information."],"Add-ons help page":["Add-ons help page"],"No %1$s found":["Žádné %1$s nenalezeny"],"results":["výsledky"],"EPG data":["EPG data"],"PVR":["PVR"],"Recordings":["Nahrávky"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["TV Channels"],"Radio Stations":["Radio stanice"],"Record":["Nahrávka"],"Toggle timer":["Toggle timer"],"Now":["Nyní"],"Rename playlist":["Přejmenuj playlist"],"album":["album"],"Videos":["Videa"],"Lost connection to Kodi":["Připojení do Kodi ztraceno"],"Attempt to reconnect":["Zkus se připojit"],"Attempting reconnect":["Zkouším se připojit"],"Top Songs":["Nej písně"],"Top Albums":["Nej Alba"],"Toggle select all":["Vyber/Zruš výběr všech"],"More like this":["Více jako je toto"],"music videos":["hudba z filmů"],"Related music videos from YouTube":["Related music videos from YouTube"],"Lost websocket connection":["Ztraceno websocket připojení"],"Attempting websockets reconnect":["Zkouším se znovu připojit"],"This should be the play path for the trailer. Eg. %1$s":["This should be the play path for the trailer. Eg. %1$s"],"%1$s party mode toggled":["%1$s party mode toggled"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"cs"},"Nothing playing":["Nic nehraje"],"Deselect all":["Odznačit vše"],"Filters":["Filtry"],"Sort":["Řazení"],"Select a filter":["Vybrat filtr"],"Select an option":["Vybrat možnost"],"filter":["filtr"],"Add filter":["Přidat filtr"],"Which player to start with":["S jakým přehrávačem začít"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorovat slova jako 'The' nebo 'A' při řazení seznamů"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["V seznamu umělců budou vidět umělci s alby nebo všichni nalezení umělci. Upozornění: vypnutí této volby může mít dopad na výkon v případě velkých knihoven"],"is the default":["je vychozí"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Jméno hostitele pro webosocket připojení. Nastavením na 'auto' se použije současné jméno hostitele."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Jak často se dotazovat na aktualizaci stavu z Kodi (platné jen pokud se nepoužívá technologie websocket)"],"Enable support for reverse proxy.":["Zapne podporu pro reverzní proxy."],"Web settings saved.":["Nastavení webu uložena."],"Just a sec...":["Chvilku strpení..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi dlouhou dobu neodpovídá."],"Video library scan started":["Prohledávání video knihovny spuštěno"],"Video library scan complete":["Prohledávání video knihovny hotové"],"Audio library scan started":["Prohledávání zvukové knihovny spuštěno"],"Audio library scan complete":["Prohledávání zvukové knihovny hotové"],"Kodi has quit":["Kodi ukončeno"],"Sections":["Sekce"],"Back":["Zpět"],"Loading folder...":["Nahrávám adresář..."],"Show more":["Ukázat víc"],"to Kodi":["do Kodi"],"Playlist refreshed":["Playlist obnoven"],"Kodi":["Kodi"],"Local":["Místní"],"Playlists":["Playlisty"],"Existing playlists":["Existující playlisty"],"Empty playlist, you should probably add something to it?":["Prázdný playlist, možná byste si do něj měli něco přidat?"],"Create a new list":["Vytvořit nový seznam"],"Add to playlist":["Přidat do seznamu stop"],"Added to your playlist":["Přidáno do vašeho seznamu stop"],"Give your playlist a name":["Pojmenujte váš seznam stop"],"Recently added":["Nedávno přidané"],"Recently played":["Nedávno hrané"],"Season":["Sezóna"],"Episode":["Epizoda"],"Play":["Hrát"],"Queue":["Fronta"],"View on IMDb":["Ukázat na IMDb"],"Stream":["Streamovat"],"Download":["Stáhnout"],"complete":["hotovo"],"Synopsis":["Synopse"],"Full cast":["Plné obsazení"],"Websockets closed":["Websocket uzavřen"],"Websockets host":["Websocket host"],"Default player":["Výchozí přehrávač"],"Ignore article":["Ignorovat členy"],"Album artists only":["Pouze umělci s alby"],"Poll interval":["Interval dotazování"],"Reverse proxy support":["Podpora reverzní proxy"],"Language":["Jazyk"],"Preferred language":["Upřednostněný jazyk"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorovat členy (například \"The\" nebo \"A\") při seřazování seznamů"],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Váš prohlížeč nepodporuje technologii websocket! Jděte s dobou a aktualizujte si svůj prohlížeč."],"Failed to connect to websockets":["Nepodařilo se připojit na websocket"],"Video":["Video"],"Audio":["Audio"],"Cast":["Obsazení"],"Director":["Režisér","Režiséři"],"Writer":["Scénárista","Scénáristé"],"Subtitle":["Titulky","Titulky"],"Result":["Výsledek","Výsledky"],"Loading things...":["Nahrávání..."],"Scan video library":["Prohledat video knihovnu"],"Scan audio library":["Prohledat audio knihovnu"],"About Chorus":["O Chorus"],"Recent":["Nedávné"],"Artists":["Herci"],"Albums":["Alba"],"Recent movies":["Nedávné filmy"],"All movies":["Všechny filmy"],"Recent episodes":["Nedávné epizody"],"All TV shows":["Všechny seriály"],"Web settings":["Nastavení webu"],"Kodi settings":["Nastavení Kodi"],"Now Playing Playlists":["Nyné přehrávám playlist"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Pomocí karet přepínejte mezi Kodi a místním přehráváním. Můžete přepnout viditelnost pomocí šipky vpravo nahoře"],"Current playlist":["Aktuální seznam stop"],"Clear playlist":["Vyprázdnit seznam stop"],"Refresh playlist":["Obnovit seznam stop"],"Party mode":["Mejdanový režim"],"Save Kodi playlist":["Uložit seznam stop Kodi"],"Preferred language, need to refresh browser to take effect":["Upřednostněný jazyk, nutno obnovit prohlížeč pro aplikaci nastavení"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorovat členy (například \"The\" nebo \"A\") při seřazování seznamů"],"Vibrant headers":["Živé hlavičky"],"Use colourful headers for media pages":["Používat pestrobarevné hlavičky pro stránky multimédií"],"Enable support for reverse proxying.":["Povolit podporu pro reverzní proxy."],"songs":["písně"],"artists":["herci"],"albums":["alba"],"movies":["filmy"],"Searching for":["Hledám"],"and":["a"],"tvshows":["seriály"],"no media in this folder":["v tomto adresáři není nic k přehrání"],"Browse files and add-ons":["Prohlížet soubory a doplňky"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Zde můžete procházet veškerý obsah Kodi, ne jen položky knihovny. Procházejte dle zdroje nebo doplňku."],"Send text to Kodi":["Odeslat text do Kodi"],"The lab":["Laboratoř"],"Chorus lab":["Laboratoř Chorus"],"Warning":["Varování"],"Experimental code, use at own risk":["Experimentální kód, používáte na vlastní riziko"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Toto je nástroj na testování API. Vyberte metodu, vložte parametry a pusťte ji."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Tímto můžete teoreticky poškodit váš systém, data se nekontrolují. Použijte na vlastní riziko."],"Saved Kodi settings":["Nastavení Kodi uloženo"],"General":["Obecné"],"Advanced setting level is recommended for those who know what they are doing.":["Pokročilé nastavení je doporučeno pouze pro ty, kteří vědí, co dělají."],"Kodi settings level":["Úroveň nastavení Kodi"],"Remove":["Odstranit"],"cast":["obsazení"],"Add-ons":["Doplňky"],"Web interface":["Rozhraní webu"],"Readme":["Čtěte mě"],"Changelog":["Seznam změn"],"Translations":["Překlady"],"Help topics":["Témata nápovědy"],"Overview":["Přehled"],"Lab":["Laboratoř"],"version":["verze"],"Remote control":["Dálkové ovládání"],"Remote control is set up correctly":["Dálkové ovládání je správně nastaveno"],"About":["O Chorus"],"Local audio":["Místní audio"],"Status report":["Status report"],"in":["v"],"Focus playlist on playing":["Při přehrávání rolovat seznam"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automaticky rolovat seznam přehrávaných na současnou položku. Toto nastane při změně přehrávané položky"],"Web Settings saved.":["Nastavení webu uložena."],"Keyboard controls":["Ovládání pomocí klávesnice"],"In Chorus, will you keyboard control Kodi, the browser or both":["V Chorus bude klávesnice ovládat Kodi, prohlížeč nebo oboje"],"Learn more":["Dozvědět se více"],"Resume playback":["Pokračovat v přehrávání"],"Resume from":["Obnovit od"],"Start from the beginning":["Začít od začátku"],"Click here restore defaults":["Klikněte zde pro obnovení výchozích hodnot"],"Main Menu Structure":["Struktura hlavního menu"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Zde můžete změnit název, URL a %1$s jednotlivých položek menu. Také můžete odstranit, změnit pořadí nebo přidat položky menu."],"Main Nav":["hlavním menu"],"Add a new playlist":["Přidat nový seznam stop"],"Keyboard":["Klávesnice"],"Music":["Hudba"],"Digital radio":["Digitální rádio"],"Movies":["Filmy"],"TV shows":["Seriály"],"TV":["TV"],"Browser":["Prohlížeč"],"Thumbs up":["Oblíbené"],"Settings":["Nastavení"],"Help":["Pomoc"],"Disable Thumbs Up":["Zakázat oblíbené"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Odebere tlačítko oblíbených od multimédií. Poznámka: Možná budete také chtít odebrat položku z %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Musíte 'Povolit vzdálené ovládání' v Kodi. Můžete to provést"],"here":["zde"],"yes":["ano"],"no":["ne"],"close":["zavřít"],"ok":["ok"],"Are you sure?":["Jste si jisti?"],"Set all episodes for this season as":["Nastavit všechny epizody z této sezóny jako"],"Set all episodes for this TV show as":["Nastavit všechny epizody tohoto seriálu jako zhlédnuté"],"watched":["zhlédnuto"],"unwatched":["nezhlédnuto"],"genre":["žánr"],"studio":["studio"],"rated":["hodnocení"],"episodes":["epizody"],"total":["celkem"],"set":["nastavit jako"],"Show device name":["Zobrazovat název zařízení"],"Show the Kodi device name in the header of Chorus":["Ukázat jméno zařízení Kodi v hlavičce Chorus"],"No results found":["Nenalezeno"],"Have you done a library scan?":["Už jste provedl prohledání knihovny?"],"Play in browser":["Přehrát v prohlížeči"],"Edit":["Upravit"],"Add to Kodi":["Přidat do Kodi"],"Watched":["Zhlédnuto"],"New playlist":["Nový seznam stop"],"Play in Kodi":["Spustit v Kodi"],"Export list":["Exportovat seznam"],"Delete playlist":["Smazat seznam stop"],"title":["název"],"year":["rok"],"date added":["datum přidání"],"rating":["hodnocení"],"actor":["vystupující"],"mood":["nálada"],"writer":["scénář"],"director":["režisér"],"style":["styl"],"items selected":["položky vybrány"],"item selected":["položka vybrána"],"Video library clean started":["Úklid video knihovny spuštěn"],"Video library clean finished":["Úklid video knihovny dokončen"],"Audio library clean started":["Úklid audio knihovny spuštěn"],"Audio library clean finished":["Úklid audio knihovny dokončen"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Toto je nástroj na testování API. Vyberte metodu, vyplňte její parametry a spusťte ji."],"Go to season":["Jít na sezónu"],"Queue in Kodi":["Do fronty v Kodi"],"Adding items to the queue":["Přidávání položek do fronty"],"Live TV":["Živá TV"],"Recently added albums":["Nedávno přidaná alba"],"Random albums":["Náhodná alba"],"Recently played albums":["Nedávno hraná alba"],"Random movies":["Náhodné filmy"],"Continue watching":["Pokračovat ve sledování"],"More from %1$s":["Více od %1$s"],"More %1$s movies":["Více filmů žánru %1$s"],"More movies starring %1$s":["Více filmů s obsazením herce %1$s"],"Other movies released in %1$s":["Další filmy z roku %1$s"],"artist":["umělec"],"random":["náhodně"],"label":["label"],"formed":["vznik"],"born":["narození"],"died":["úmrtí"],"disbanded":["zánik"],"years active":["aktivních let"],"Click for more":["Klikněte pro více"],"Loading albums":["Nahrávání alb"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":["všechna media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Rádio"],"MixCloud":["MixCloud"],"First aired":["Premiéra"],"Updated %1$s details":[""],"Title":["Název"],"Plot":["Příběh"],"Rating":["Hodnocení"],"Original title":["Původní název"],"Directors":["Režie"],"Writers":["Scénář"],"File path":["Cesta souboru"],"Artist":["Interpret"],"Description":["Popis"],"Label":["Label"],"Year":["Rok"],"Genres":["Žánry"],"Styles":["Styly"],"Themes":["Náměty"],"Moods":["Nálady"],"Album artist":["Interpret alba"],"Album":["Album"],"Track":["Stopa"],"Disc":["Disk"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Hodnocení obsahu"],"Premiered":["Premiéra"],"IMDb":["IMDb"],"Sort title":["Název pro řazení"],"Country":["Země"],"Set":["Nastavení"],"Tags":["Štítky"],"Trailer":["Upoutávka"],"Formed":["Vznik"],"Disbanded":["Zánik"],"Years Active":["Aktivních let"],"Born":["Narozen"],"Died":["Zemřel"],"Instruments":["Nástroje"],"more":["více"],"in progress":["Rozkoukáno"],"URL":["URL"],"Add an image via an external URL":["Přidat obrázek pomocí externí URL"],"Searching for more images":["Hledají se další obrázky"],"Selector":["Výběr"],"External Search":["Externí vyhledávání"],"Local media":["Místní media"],"Chorus Search":["Vyhledat v Chorus"],"YouTube Search":["Vyhledávání na YouTube"],"Executed addon":["Spustitelný addon"],"all":["vše"],"video":["video"],"audio":["audio"],"image":["obrázek"],"picture":["fotka"],"executable":["spustitelné"],"settings":["nastavení"],"Refresh":["Obnovit"],"Confirm refresh":["Potvrdit obnovení"],"Refresh Ignore NFO":["Ignorace NFO při obnovení"],"Ignore local NFO files when manually refreshing media.":["Ignorovat místní NFO soubory při ručním obnovení multimédií."],"Show only":["Jen seriál"],"Show and episodes":["Seriál a epizody"],"Top music":["Nejlepší hudba"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Alb"],"%1$s Songs":["%1$s písní"],"default":["výchozí"],"Actions":["Akce"],"play files":["přehrát soubory"],"queue files":["přidat soubory do fronty"],"Sent text":["Poslat text"],"License":["Licence"],"Main Menu":["Hlavní Menu"],"Search":["Vyhledávání"],"Custom Add-on search":["Vlastní doplňkové vyhledávání"],"Add custom add-on searches":["Přidat vlastní hledání doplňků"],"Add-ons help page":["Stránka pomoci dopňků"],"No %1$s found":["Žádné %1$s nenalezeny"],"results":["výsledky"],"EPG data":["Informace EPG"],"PVR":["PVR"],"Recordings":["Nahrávky"],"Channel recording toggled":["Nahrávání kanálu přepnuto"],"TV Channels":["TV kanály"],"Radio Stations":["Stanice rádia"],"Record":["Nahrávat"],"Toggle timer":["Přepnout časovač"],"Now":["Nyní"],"Rename playlist":["Přejmenovat seznam stop"],"album":["album"],"Videos":["Videa"],"Lost connection to Kodi":["Připojení do Kodi ztraceno"],"Attempt to reconnect":["Zkusit se znovu připojit"],"Attempting reconnect":["Zkoušení opětovného připojení"],"Top Songs":["Nejlepší písničky"],"Top Albums":["Nejlepší Alba"],"Toggle select all":["Vybrat/zrušit výběr všeho"],"More like this":["Více takových"],"music videos":["Hudební videoklipy"],"Related music videos from YouTube":["Související hudební videoklipy z YouTube"],"Lost websocket connection":["Ztraceno připojení websocket"],"Attempting websockets reconnect":["Zkoušení se opětovného připojení k websocket"],"This should be the play path for the trailer. Eg. %1$s":["Toto by měla být cesta pro přehrání upoutávky. Např. %1$s"],"%1$s party mode toggled":["Mejdanový režim %1$s přepnut"],"Addon Summary\u0004Default web interface":["Výchozí rozhraní webu"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Procházejte a interagujte přes prohlížeč se svou hudbou, filmy, televizními pořady a ostatním. Streamujte hudbu a videa do vašeho prohlížeče. Upravujte a spravujte vaši multimediální knihovnu Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/cy.json b/addons/webinterface.default/lang/_strings/cy.json new file mode 100644 index 0000000000..4c69acd3e2 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/cy.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;","lang":"cy_gb"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors","Directors","Directors","Directors"],"Writer":["","Writers","Writers","Writers","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles","Subtitles","Subtitles","Subtitles"],"Result":["","Results","Results","Results","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/da.json b/addons/webinterface.default/lang/_strings/da.json new file mode 100644 index 0000000000..bea4906409 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/da.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"da"},"Nothing playing":["Intet afspilles"],"Deselect all":["Fravælg alle"],"Filters":["Filtre"],"Sort":["Sorter"],"Select a filter":["Vælg et filter"],"Select an option":["Vælg en indstilling"],"filter":["filter"],"Add filter":["Tilføj filter"],"Which player to start with":["Hvilken afspiller der startes med"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorer udtryk som 'The' og 'A' ved sortering af lister"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Når kunstnere sorteres vises kun kunstnere med album eller alle kunstnere fundet. Advarsel: Hvis dette deaktiveres kan det påvirke ydeevnen ved store biblioteker"],"is the default":["er standard"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Værtsnavnet brugt til websockets-forbindelse. Indstil til 'auto' for at bruge det nuværende værtsnavn."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":["Et øjeblik..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":["Scanning af videobiblioteket er startet"],"Video library scan complete":["Scanning af videobiblioteket er afsluttet"],"Audio library scan started":["Scanning af musikbiblioteket er startet"],"Audio library scan complete":["Scanning af musikbiblioteket er afsluttet"],"Kodi has quit":[""],"Sections":["Sektioner"],"Back":["Tilbage"],"Loading folder...":["Indlæser mappe..."],"Show more":["Vis mere"],"to Kodi":["til Kodi"],"Playlist refreshed":[""],"Kodi":["Kodi"],"Local":["Lokal"],"Playlists":["Playlister"],"Existing playlists":["Eksisterende playlister"],"Empty playlist, you should probably add something to it?":[""],"Create a new list":["Opret en ny playliste"],"Add to playlist":["Føj til playliste"],"Added to your playlist":["Føjet til din playliste"],"Give your playlist a name":["Navngiv din playliste"],"Recently added":["Senest tilføjede"],"Recently played":["Nyligt afspillet"],"Season":["Sæson"],"Episode":["Afsnit"],"Play":["Afspil"],"Queue":["Sæt i kø"],"View on IMDb":["Se på IMDb"],"Stream":["Stream"],"Download":["Hent"],"complete":["komplet"],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":["Port til websocket"],"Default player":["Standard afspiller"],"Ignore article":[""],"Album artists only":["Kun albumkunstnere"],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Sprog"],"Preferred language":["Foretrukket sprog"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":["Video"],"Audio":["Lyd"],"Cast":["Skuespillere"],"Director":["Instruktør","Instruktører"],"Writer":["Forfatter","Forfattere"],"Subtitle":["Undertekst","Undertekster"],"Result":["Resultat","Resultater"],"Loading things...":[""],"Scan video library":["Scan videobiblioteket"],"Scan audio library":["Scan musikbiblioteket"],"About Chorus":["Om Chorus"],"Recent":["Seneste"],"Artists":["Kunstnere"],"Albums":["Albummer"],"Recent movies":["Seneste film"],"All movies":["Alle film"],"Recent episodes":["Seneste afsnit"],"All TV shows":["Alle tv-serier"],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":["Nuværende playliste"],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":["Festtilstand"],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":["sange"],"artists":["kunstnere"],"albums":["albummer"],"movies":["film"],"Searching for":["Søger efter"],"and":["og"],"tvshows":["tv-serier"],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":["Advarsel"],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["Generel"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":["Fjern"],"cast":["skuespillere"],"Add-ons":["Add-ons"],"Web interface":["Web-brugerflade"],"Readme":["Readme"],"Changelog":["Ændringslog"],"Translations":[""],"Help topics":[""],"Overview":["Oversigt"],"Lab":[""],"version":["version"],"Remote control":["Fjernbetjening"],"Remote control is set up correctly":[""],"About":["Om"],"Local audio":["Lokal lyd"],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Musik"],"Digital radio":[""],"Movies":["Film"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Indstillinger"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":["Rediger"],"Add to Kodi":[""],"Watched":["Set"],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":["Nyligt tilføjede albummer"],"Random albums":[""],"Recently played albums":["Nyligt afspillede albummer"],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":["Instruktører"],"Writers":["Forfattere"],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["År"],"Genres":["Genrer"],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":["Spor"],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":["Trailer"],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":["Opdater"],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":["Søg"],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":["Standard web-brugerflade"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Gennemse og interager med din musik, film, tv-serier og mere via en webbrowser. Stream musik og videoer i din browser. Rediger og administrer dit Kodi-mediebibliotek."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/de.json b/addons/webinterface.default/lang/_strings/de.json index 454a5755ed..091d97bfa5 100644 --- a/addons/webinterface.default/lang/_strings/de.json +++ b/addons/webinterface.default/lang/_strings/de.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"de"},"Nothing playing":["Keine Wiedergabe"],"Deselect all":["Auswahl entfernen"],"Filters":["Filter"],"Sort":["Sortierung"],"Select a filter":["Filter wählen"],"Select an option":["Auswahl treffen"],"filter":["filtern"],"Add filter":["Filter hinzufügen"],"Which player to start with":["Standard-Player beim Start"],"Ignore terms such as 'The' and 'A' when sorting lists":["Artikel wie 'The' und 'A' in sortierten Listen ignorieren"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["In Listen nur Künstler mit Alben oder alle Künstler anzeigen? Achtung: Kann große Bibliotheken verlangsamen."],"is the default":["ist der Standard"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Der Hostname wird für die Websockets-Verbindung benutzt. Bitte 'auto' einstellen, um den aktuellen Hostnamen zu verwenden."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Wie oft sollen Kodi-Updates abgefragt werden? (Funktioniert nur, wenn Websockets nicht aktiv sind.)"],"Enable support for reverse proxy.":["Unterstützung für einen 'reverse proxy' einschalten."],"Web settings saved.":["Web-Einstellungen gespeichert."],"Just a sec...":["Momentchen..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi gibt uns keine Antwort. Ich denke, es ist tot, Jim! (Verbindungs-timeout)"],"Video library scan started":["Video-Bibliothek wird gerade gescannt"],"Video library scan complete":["Scan der Video-Bibliothek abgeschlossen"],"Audio library scan started":["Audio-Bibliothek wird gerade gescannt"],"Audio library scan complete":["Scan der Audio-Bibliothek abgeschlossen"],"Kodi has quit":["Kodi wurde beendet"],"Sections":["Bereiche"],"Back":["Zurück"],"Loading folder...":["Lade Ordner..."],"Show more":["Mehr anzeigen"],"to Kodi":["zu Kodi"],"Playlist refreshed":["Wiedergabeliste erneuert"],"Kodi":["Kodi"],"Local":["Lokal"],"Playlists":["Wiedergabelisten"],"Existing playlists":["Vorhandene Wiedergabelisten"],"Empty playlist, you should probably add something to it?":["Die Wiedergabeliste ist leer, möchtest du etwas hinzufügen?"],"Create a new list":["Neue Liste erstellen"],"Add to playlist":["Zur Wiedergabeliste hinzufügen"],"Added to your playlist":["Zu deiner Wiedergabeliste hinzugefügt"],"Give your playlist a name":["Gib deiner Wiedergabeliste einen Namen"],"Recently added":["Kürzlich hinzugefügt"],"Recently played":["Kürzlich abgespielt"],"Season":["Staffel"],"Episode":["Folge"],"Play":["Abspielen"],"Queue":["Einreihen"],"View on IMDb":["Auf IMDb ansehen"],"Stream":["Stream"],"Download":["Download"],"complete":["abgeschlossen"],"Synopsis":["Zusammenfassung"],"Full cast":["Darstellerliste"],"Websockets closed":["Websockets geschlossen"],"Websockets host":["Websockets Host"],"Websockets port":["Websockets Port"],"Default player":["Standard-Player"],"Ignore article":["Artikel ignorieren"],"Album artists only":["Nur Künstler mit Album"],"Poll interval":["Abfrageintervall"],"Reverse proxy support":["Reverse Proxy Unterstützung"],"Language":["Sprache"],"Preferred language":["Bevorzugte Sprache"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Artikel (wie 'The' und 'A') beim Sortieren von Listen ignorieren"],"sec":["Sek."],"Your browser doesn't support websockets! Get with the times and update your browser.":["Dein Browser unterstützt keine Websockets, geh mit der Zeit und aktualisiere deinen Browser."],"Failed to connect to websockets":["Websockets sind nicht erreichbar, daher wird nach Updates gesucht. Das macht die Sache langsamer und verbraucht mehr Ressourcen. Kontrolliere bitte, ob anderen Programmen die Fernbedienung von Kodi erlaubt ist (Einstellungen > System > Fernbedienung). Diese Meldung könnte außerdem daher kommen, dass du Proxies benutzt oder über eine IP-Adresse auf localhost zugreifst. Falls Websockets im Allgemeinen funktionieren, könnte auch ein Browser-refresh weiterhelfen (Seite neu laden)."],"Video":["Video"],"Audio":["Audio"],"Cast":["Darsteller"],"Director":["Regisseur","Regisseure"],"Writer":["Autor","Autoren"],"Subtitle":["Untertitel","Untertitel"],"Result":["Ergebnis","Ergebnisse"],"Loading things...":["Es wird geladen..."],"Scan video library":["Video-Bibliothek aktualisieren"],"Scan audio library":["Audio-Bibliothek aktualisieren"],"About Chorus":["Über Chorus"],"Recent":["Zuletzt"],"Artists":["Künstler"],"Albums":["Alben"],"Recent movies":["Letzte Videos"],"All movies":["Alle Videos"],"Recent episodes":["Letzte Folgen"],"All TV shows":["Alle Serien"],"Web settings":["Web-Einstellungen"],"Kodi settings":["Kodi-Einstellungen"],"Now Playing Playlists":["Spiele Wiedergabelisten ab"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Zwischen Kodi und lokaler Wiedergabe wechseln. Die Anzeige kann mit dem Pfeil oben rechts umgeschaltet werden."],"Current playlist":["Aktuelle Wiedergabeliste"],"Clear playlist":["Wiedergabeliste leeren"],"Refresh playlist":["Wiedergabeliste aktualisieren"],"Party mode":["Party-Modus"],"Save Kodi playlist":["Kodi-Wiedergabeliste speichern"],"Preferred language, need to refresh browser to take effect":["Bevorzugte Sprache, die Seite muss nach einem Wechsel im Browser neu geladen werden (F5)"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Artikel wie 'The' und 'A' in sortierten Listen ignorieren"],"Vibrant headers":["Farbige Überschriften"],"Use colourful headers for media pages":["Bunte Überschriften in Medienseiten benutzen"],"Enable support for reverse proxying.":["Unterstützung für 'reverse proxies' einschalten."],"songs":["Liedern"],"artists":["Künstlern"],"albums":["Alben"],"movies":["Videos"],"Searching for":["Suche nach"],"and":["und"],"tvshows":["Serien"],"no media in this folder":["Keine Dateien in diesem Ordner"],"Browse files and add-ons":["Dateien und Add-ons durchsuchen"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Hier kannst du alles in Kodi durchsuchen, nicht nur die Bibliothek. Suche per Quelle oder Add-on."],"Send text to Kodi":["Text an Kodi senden"],"The lab":["Das Labor"],"Chorus lab":["Chorus Entwicklung"],"Warning":["Warnung"],"Experimental code, use at own risk":["Experimentelle Version, Nutzung auf eigene Gefahr"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Dieses Tool testet die API. Wähle eine Methode und führe es mit Parametern aus."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Du könntest dein System beschädigen, es gibt keine Sicherheitsprüfungen. Benutzung auf eigene Gefahr."],"Saved Kodi settings":["Kodi Einstellungen wurden gespeichert"],"General":["Allgemein"],"Advanced setting level is recommended for those who know what they are doing.":["Erweiterte Einstellungsmöglichkeiten für alle, die wissen was sie tun."],"Kodi settings level":["Kodi Einstellungsebene"],"Remove":["Löschen"],"cast":["Darsteller"],"Add-ons":["Add-ons"],"Web interface":["Web interface"],"Readme":["Lies mich"],"Changelog":["Änderungen"],"Translations":["Übersetzungen"],"Help topics":["Hilfethemen"],"Overview":["Überblick"],"Lab":["Labor"],"version":["Version"],"Remote control":["Fernbedienung"],"Remote control is set up correctly":["Die Fernbedienung funktioniert."],"About":["Über"],"Local audio":["Lokale Wiedergabe"],"Status report":["Status"],"in":["in"],"Focus playlist on playing":["Wiedergabeliste bei der Wiedergabe nach vorne holen"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["In der Wiedergabeliste zum aktuellen Stück springen, wenn Einträge geändert wurden."],"Web Settings saved.":["Web Einstellungen wurden gespeichert."],"Keyboard controls":["Tastatursteuerung"],"In Chorus, will you keyboard control Kodi, the browser or both":["Chorus mit der Tastatur, dem Browser oder beidem steuern"],"Learn more":["Mehr erfahren"],"Resume playback":["Wiedergabe fortsetzen"],"Resume from":["Fortsetzen ab"],"Start from the beginning":["Von vorne beginnen"],"Click here restore defaults":["Standardeinstellungen wiederherstellen"],"Main Menu Structure":["Hauptmenüstruktur"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Bezeichnung, URL und Icon von Menüpunkten ändern. Hinzufügen, Löschen und Ordnen der Einträge."],"Main Nav":["Hauptmenü"],"Add a new playlist":["Neue Wiedergabeliste"],"Keyboard":["Tastatur"],"Music":["Musik"],"Digital radio":["Digitalradio"],"Movies":["Filme"],"TV shows":["TV-Sendungen"],"TV":["TV"],"Browser":["Browser"],"Thumbs up":["Daumen hoch"],"Settings":["Einstellungen"],"Help":["Hilfe"],"Disable Thumbs Up":["Daumen hoch deaktiveren"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Daumen hoch Funktion entfernen. Hinweis: Vielleicht möchtest du den Menüpunkt auch entfernen"],"You need to 'Allow remote control' for Kodi. You can do that":["Du must die \"Fernbedienung\" für Kodi erlauben. Du findest diese Option"],"here":["hier "],"yes":["Ja"],"no":["Nein"],"close":["Schließen"],"ok":["Ok"],"Are you sure?":["Bist du sicher?"],"Set all episodes for this season as":["Alle Folgen dieser Staffel markieren als "],"Set all episodes for this TV show as":["Alle Folgen dieser Serie markieren als "],"watched":["gesehen"],"unwatched":["ungesehen"],"genre":["Genre"],"studio":["Studio"],"rated":["bewertet"],"episodes":["Folgen"],"total":["gesamt"],"set":["einstellen"],"Show device name":["Gerätenamen anzeigen"],"Show the Kodi device name in the header of Chorus":["Den Namen des Kodi-Geräts in der Kopfzeile von Chorus anzeigen"],"No results found":["Keine Ergebnisse"],"Have you done a library scan?":["Hast du die Bibliothek eingelesen?"],"Play in browser":["Im Webbrowser abspielen"],"Edit":["Bearbeiten"],"Add to Kodi":["Zu Kodi hinzufügen"],"Watched":["Gesehen"],"New playlist":["Neue Wiedergabeliste"],"Play in Kodi":["In Kodi abspielen"],"Export list":["Liste exportieren"],"Delete playlist":["Liste löschen"],"title":["Titel"],"year":["Jahr"],"date added":["hinzugefügt am"],"rating":["Bewertung"],"actor":["Schauspieler"],"writer":["Autor"],"director":["Regisseur"],"mood":["Stimmung"],"style":["Stil"],"items selected":["ausgewählte Einträge"],"item selected":["ausgewählter Eintrag"],"Video library clean started":["Video-Bibliothek wird gelöscht"],"Video library clean finished":["Video-Bibliothek gelöscht"],"Audio library clean started":["Audio-Bibliothek wird gelöscht"],"Audio library clean finished":["Audio-Bibliothek gelöscht"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Diese Funktion testet die API. Wähle eine Methode, dann führe sie mit Parametern aus."],"Go to season":["Gehe zur Staffel"],"Queue in Kodi":["In Kodi einreihen"],"Adding items to the queue":["Einträge werden eingereiht"],"Live TV":["Live Fernsehen"],"Recently added albums":["Kürzlich hinzugefügte Alben"],"Random albums":["Zufallsalben"],"Recently played albums":["Kürzlich abgespielte Alben"],"Random movies":["Zufallsvideos"],"Continue watching":["Weiter ansehen"],"More from %1$s":["Mehr von %1$s"],"More %1$s movies":["Mehr %1$s Filme"],"More movies staring %1$s":["Mehr Filme mit %1$s"],"Other movies released in %1$s":["Andere Filme aus dem Jahr %1$s"],"artist":["Künstler"],"random":["Zufall"],"label":["Stichwort"],"formed":["gegründet"],"born":["geboren"],"died":["gestorben"],"disbanded":["aufgelöst"],"years active":["Jahre aktiv"],"Click for more":["Für mehr klicken"],"Loading albums":["Alben werden geladen"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Vor %1$d Sekunden wurde von Kodi ein Dialog geöffnet. Er ist noch offen! Um eine Kernimplusion zu verhindern solltest du dort etwas eingeben. Mir ist total egal was du dort eingibst, warum bist du dabei nicht einfach kreativ? Hast du ein %2$s? Ich kann's nicht sagen..."],"all media":["Alle Medien"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Veröffentlicht am"],"Updated %1$s details":["%1$s aktualisiert"],"Title":["Titel"],"Plot":["Zusammenfassung"],"Rating":["Bewertung"],"Original title":["Originaltitel"],"Directors":["Regisseure"],"Writers":["Autoren"],"File path":["Dateipfad"],"Artist":["Künstler"],"Description":["Beschreibung"],"Label":["Beschriftung"],"Year":["Jahr"],"Genres":["Genres"],"Styles":["Stile"],"Themes":["Aussehen"],"Moods":["Stimmungen"],"Album artist":["Album Künstler"],"Album":["Album"],"Track":["Stück"],"Disc":["Disk"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Bewertung des Inhalts"],"Premiered":["Premiere am"],"IMDb":["IMDb"],"Sort title":["Titel sortieren"],"Country":["Land"],"Set":["Einstellen"],"Tags":["Beschriftungen"],"Trailer":["Trailer"],"Formed":["Gegründet"],"Disbanded":["Aufgelöst"],"Years Active":["Jahre aktiv"],"Born":["Geboren"],"Died":["Gestorben"],"Instruments":["Instumente"],"more":["mehr"],"in progress":["in Arbeit"],"URL":["URL"],"Add an image via an external URL":["Gib eine gültige externe URL ein"],"Searching for more images":["Suche mehr Bilder"],"Image Selector":["Bildauswahl"],"Image URL":["Bild-URL"],"External Search":["Externe Suche"],"Local media":["Lokale Medien"],"Chorus Search":["Chorus Suche"],"YouTube Search":["YouTube Suche"],"Executed addon":["Ausgeführtes Addon"],"all":["alle"],"video":["Video"],"audio":["Audio"],"image":["Bild"],"picture":["Foto"],"executable":["ausführbar"],"settings":["Einstellungen"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"de"},"Nothing playing":["Keine Wiedergabe"],"Deselect all":["Auswahl entfernen"],"Filters":["Filter"],"Sort":["Sortierung"],"Select a filter":["Filter wählen"],"Select an option":["Auswahl treffen"],"filter":["filtern"],"Add filter":["Filter hinzufügen"],"Which player to start with":["Standard-Player beim Start"],"Ignore terms such as 'The' and 'A' when sorting lists":["Artikel wie „The“ und „A“ in sortierten Listen ignorieren"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["In Listen nur Interpreten mit Alben oder alle Interpreten anzeigen? Achtung: Das auszuschalten, kann große Bibliotheken verlangsamen"],"is the default":["ist der Standard"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Der Hostname wird für die Websockets-Verbindung benutzt. Bitte „auto“' einstellen, um den aktuellen Hostnamen zu verwenden."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Wie oft sollen Kodi-Updates abgefragt werden? (Funktioniert nur, wenn Websockets nicht aktiv sind.)"],"Enable support for reverse proxy.":["Unterstützung für einen 'reverse proxy' einschalten."],"Web settings saved.":["Web-Einstellungen gespeichert."],"Just a sec...":["Momentchen..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi gibt uns keine Antwort. Ich denke, es ist tot, Jim!"],"Video library scan started":["Video-Bibliothek wird gerade gescannt"],"Video library scan complete":["Scan der Video-Bibliothek abgeschlossen"],"Audio library scan started":["Audio-Bibliothek wird gerade gescannt"],"Audio library scan complete":["Scan der Audio-Bibliothek abgeschlossen"],"Kodi has quit":["Kodi wurde beendet"],"Sections":["Bereiche"],"Back":["Zurück"],"Loading folder...":["Lade Ordner..."],"Show more":["Mehr anzeigen"],"to Kodi":["zu Kodi"],"Playlist refreshed":["Wiedergabeliste erneuert"],"Kodi":["Kodi"],"Local":["Lokal"],"Playlists":["Wiedergabelisten"],"Existing playlists":["Vorhandene Wiedergabelisten"],"Empty playlist, you should probably add something to it?":["Die Wiedergabeliste ist leer, möchtest du etwas hinzufügen?"],"Create a new list":["Neue Liste erstellen"],"Add to playlist":["Zur Wiedergabeliste hinzufügen"],"Added to your playlist":["Zu deiner Wiedergabeliste hinzugefügt"],"Give your playlist a name":["Gib deiner Wiedergabeliste einen Namen"],"Recently added":["Kürzlich hinzugefügt"],"Recently played":["Kürzlich abgespielt"],"Season":["Staffel"],"Episode":["Folge"],"Play":["Abspielen"],"Queue":["Einreihen"],"View on IMDb":["Auf IMDb ansehen"],"Stream":["Stream"],"Download":["Download"],"complete":["abgeschlossen"],"Synopsis":["Zusammenfassung"],"Full cast":["Darstellerliste"],"Websockets closed":["Websockets geschlossen"],"Websockets host":["Websockets Host"],"Websockets port":["Websockets Port"],"Default player":["Standard-Player"],"Ignore article":["Artikel ignorieren"],"Album artists only":["Nur Künstler mit Album"],"Poll interval":["Abfrageintervall"],"Reverse proxy support":["Reverse Proxy Unterstützung"],"Language":["Sprache"],"Preferred language":["Bevorzugte Sprache"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Artikel (wie 'The' und 'A') beim Sortieren von Listen ignorieren"],"sec":["Sek."],"Your browser doesn't support websockets! Get with the times and update your browser.":["Dein Browser unterstützt keine Websockets, geh mit der Zeit und aktualisiere deinen Browser."],"Failed to connect to websockets":["Websockets sind nicht erreichbar"],"Video":["Video"],"Audio":["Audio"],"Cast":["Darsteller"],"Director":["Regisseur","Regisseure"],"Writer":["Autor","Autoren"],"Subtitle":["Untertitel","Untertitel"],"Result":["Ergebnis","Ergebnisse"],"Loading things...":["Es wird geladen..."],"Scan video library":["Video-Bibliothek aktualisieren"],"Scan audio library":["Audio-Bibliothek aktualisieren"],"About Chorus":["Über Chorus"],"Recent":["Zuletzt"],"Artists":["Künstler"],"Albums":["Alben"],"Recent movies":["Letzte Videos"],"All movies":["Alle Videos"],"Recent episodes":["Letzte Folgen"],"All TV shows":["Alle Serien"],"Web settings":["Web-Einstellungen"],"Kodi settings":["Kodi-Einstellungen"],"Now Playing Playlists":["Spiele Wiedergabelisten ab"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Zwischen Kodi und lokaler Wiedergabe wechseln. Die Anzeige kann mit dem Pfeil oben rechts umgeschaltet werden"],"Current playlist":["Aktuelle Wiedergabeliste"],"Clear playlist":["Wiedergabeliste leeren"],"Refresh playlist":["Wiedergabeliste aktualisieren"],"Party mode":["Party-Modus"],"Save Kodi playlist":["Kodi-Wiedergabeliste speichern"],"Preferred language, need to refresh browser to take effect":["Bevorzugte Sprache, die Seite muss nach einem Wechsel im Browser neu geladen werden (F5)"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Artikel wie 'The' und 'A' in sortierten Listen ignorieren"],"Vibrant headers":["Farbige Überschriften"],"Use colourful headers for media pages":["Bunte Überschriften in Medienseiten benutzen"],"Enable support for reverse proxying.":["Unterstützung für 'reverse proxies' einschalten."],"songs":["Liedern"],"artists":["Künstlern"],"albums":["Alben"],"movies":["Videos"],"Searching for":["Suche nach"],"and":["und"],"tvshows":["Serien"],"no media in this folder":["Keine Dateien in diesem Ordner"],"Browse files and add-ons":["Dateien und Add-ons durchsuchen"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Hier kannst du alles in Kodi durchsuchen, nicht nur die Bibliothek. Suche per Quelle oder Add-on."],"Send text to Kodi":["Text an Kodi senden"],"The lab":["Das Labor"],"Chorus lab":["Chorus Entwicklung"],"Warning":["Warnung"],"Experimental code, use at own risk":["Experimentelle Version, Nutzung auf eigene Gefahr"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Dieses Tool testet die API. Wähle eine Methode und führe es mit Parametern aus."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Du könntest dein System beschädigen, es gibt keine Sicherheitsprüfungen. Benutzung auf eigene Gefahr."],"Saved Kodi settings":["Kodi Einstellungen wurden gespeichert"],"General":["Allgemein"],"Advanced setting level is recommended for those who know what they are doing.":["Erweiterte Einstellungsmöglichkeiten für alle, die wissen was sie tun."],"Kodi settings level":["Kodi Einstellungsebene"],"Remove":["Löschen"],"cast":["Darsteller"],"Add-ons":["Add-ons"],"Web interface":["Web interface"],"Readme":["Lies mich"],"Changelog":["Änderungen"],"Translations":["Übersetzungen"],"Help topics":["Hilfethemen"],"Overview":["Überblick"],"Lab":["Labor"],"version":["Version"],"Remote control":["Fernbedienung"],"Remote control is set up correctly":["Die Fernbedienung funktioniert"],"About":["Über"],"Local audio":["Lokale Wiedergabe"],"Status report":["Status"],"in":["in"],"Focus playlist on playing":["Wiedergabeliste bei der Wiedergabe nach vorne holen"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["In der Wiedergabeliste zum aktuellen Stück springen, wenn Einträge geändert wurden"],"Web Settings saved.":["Web Einstellungen wurden gespeichert."],"Keyboard controls":["Tastatursteuerung"],"In Chorus, will you keyboard control Kodi, the browser or both":["Chorus mit der Tastatur, dem Browser oder beidem steuern"],"Learn more":["Mehr erfahren"],"Resume playback":["Wiedergabe fortsetzen"],"Resume from":["Fortsetzen ab"],"Start from the beginning":["Von vorne beginnen"],"Click here restore defaults":["Standardeinstellungen wiederherstellen"],"Main Menu Structure":["Hauptmenüstruktur"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Bezeichnung, URL und Icon von Menüpunkten ändern. Hinzufügen, Löschen und Ordnen der Einträge."],"Main Nav":["Hauptmenü"],"Add a new playlist":["Neue Wiedergabeliste"],"Keyboard":["Tastatur"],"Music":["Musik"],"Digital radio":["Digitalradio"],"Movies":["Filme"],"TV shows":["TV-Sendungen"],"TV":["TV"],"Browser":["Browser"],"Thumbs up":["Daumen hoch"],"Settings":["Einstellungen"],"Help":["Hilfe"],"Disable Thumbs Up":["Daumen hoch deaktiveren"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Du must die \"Fernbedienung\" für Kodi erlauben. Du findest diese Option"],"here":["hier"],"yes":["Ja"],"no":["Nein"],"close":["Schließen"],"ok":["Ok"],"Are you sure?":["Bist du sicher?"],"Set all episodes for this season as":["Alle Folgen dieser Staffel markieren als"],"Set all episodes for this TV show as":["Alle Folgen dieser Serie markieren als"],"watched":["gesehen"],"unwatched":["ungesehen"],"genre":["Genre"],"studio":["Studio"],"rated":["bewertet"],"episodes":["Folgen"],"total":["gesamt"],"set":["einstellen"],"Show device name":["Gerätenamen anzeigen"],"Show the Kodi device name in the header of Chorus":["Den Namen des Kodi-Geräts in der Kopfzeile von Chorus anzeigen"],"No results found":["Keine Ergebnisse"],"Have you done a library scan?":["Hast du die Bibliothek eingelesen?"],"Play in browser":["Im Webbrowser abspielen"],"Edit":["Bearbeiten"],"Add to Kodi":["Zu Kodi hinzufügen"],"Watched":["Gesehen"],"New playlist":["Neue Wiedergabeliste"],"Play in Kodi":["In Kodi abspielen"],"Export list":["Liste exportieren"],"Delete playlist":["Liste löschen"],"title":["Titel"],"year":["Jahr"],"date added":["hinzugefügt am"],"rating":["Bewertung"],"actor":["Schauspieler"],"writer":["Autor"],"director":["Regisseur"],"mood":["Stimmung"],"style":["Stil"],"items selected":["ausgewählte Einträge"],"item selected":["ausgewählter Eintrag"],"Video library clean started":["Video-Bibliothek wird gelöscht"],"Video library clean finished":["Video-Bibliothek gelöscht"],"Audio library clean started":["Audio-Bibliothek wird gelöscht"],"Audio library clean finished":["Audio-Bibliothek gelöscht"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Diese Funktion testet die API. Wähle eine Methode, dann führe sie mit Parametern aus."],"Go to season":["Gehe zur Staffel"],"Queue in Kodi":["In Kodi einreihen"],"Adding items to the queue":["Einträge werden eingereiht"],"Live TV":["Live Fernsehen"],"Recently added albums":["Kürzlich hinzugefügte Alben"],"Random albums":["Zufallsalben"],"Recently played albums":["Kürzlich abgespielte Alben"],"Random movies":["Zufallsvideos"],"Continue watching":["Weiter ansehen"],"More from %1$s":["Mehr von %1$s"],"More %1$s movies":["Mehr %1$s Filme"],"More movies starring %1$s":["Mehr Filme mit %1$s"],"Other movies released in %1$s":["Andere Filme aus dem Jahr %1$s"],"artist":["Künstler"],"random":["Zufall"],"label":["Stichwort"],"formed":["gegründet"],"born":["geboren"],"died":["gestorben"],"disbanded":["aufgelöst"],"years active":["Jahre aktiv"],"Click for more":["Für mehr klicken"],"Loading albums":["Alben werden geladen"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Vor %1$d Sekunden wurde von Kodi ein Dialog geöffnet. Er ist noch offen! Um eine Kernimplusion zu verhindern solltest du dort etwas eingeben. Mir ist total egal was du dort eingibst, warum bist du dabei nicht einfach kreativ? Hast du ein %2$s? Ich kann's nicht sagen..."],"all media":["Alle Medien"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Veröffentlicht am"],"Updated %1$s details":["%1$s aktualisiert"],"Title":["Titel"],"Plot":["Zusammenfassung"],"Rating":["Bewertung"],"Original title":["Originaltitel"],"Directors":["Regisseure"],"Writers":["Autoren"],"File path":["Dateipfad"],"Artist":["Künstler"],"Description":["Beschreibung"],"Label":["Beschriftung"],"Year":["Jahr"],"Genres":["Genres"],"Styles":["Stile"],"Themes":["Aussehen"],"Moods":["Stimmungen"],"Album artist":["Album Künstler"],"Album":["Album"],"Track":["Stück"],"Disc":["Disk"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Bewertung des Inhalts"],"Premiered":["Premiere am"],"IMDb":["IMDb"],"Sort title":["Titel sortieren"],"Country":["Land"],"Set":["Einstellen"],"Tags":["Beschriftungen"],"Trailer":["Trailer"],"Formed":["Gegründet"],"Disbanded":["Aufgelöst"],"Years Active":["Jahre aktiv"],"Born":["Geboren"],"Died":["Gestorben"],"Instruments":["Instumente"],"more":["mehr"],"in progress":["in Arbeit"],"URL":["URL"],"Add an image via an external URL":["Gib eine gültige externe URL ein"],"Searching for more images":["Suche mehr Bilder"],"Selector":["Selector"],"External Search":["Externe Suche"],"Local media":["Lokale Medien"],"Chorus Search":["Chorus Suche"],"YouTube Search":["YouTube Suche"],"Executed addon":["Ausgeführtes Addon"],"all":["alle"],"video":["Video"],"audio":["Audio"],"image":["Bild"],"picture":["Foto"],"executable":["ausführbar"],"settings":["Einstellungen"],"Refresh":["Refresh"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Refresh Ignore NFO"],"Ignore local NFO files when manually refreshing media.":["Ignore local NFO files when manually refreshing media."],"Show only":["Show only"],"Show and episodes":["Show and episodes"],"Top music":["Top music"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Albums"],"%1$s Songs":["%1$s Songs"],"default":["default"],"Actions":["Actions"],"play files":["play files"],"queue files":["queue files"],"Sent text":["Sent text"],"License":["License"],"Main Menu":["Main Menu"],"Search":["Search"],"Custom Add-on search":["Custom Add-on search"],"Add custom add-on searches":["Chorus search supports searching not only local media but add-on content too. For example, you can use the search to find videos in YouTube or audio in SoundCloud. This page allows you to add custom add-on searches that are not included out of the box. See the %1$s for more information."],"Add-ons help page":["Add-ons help page"],"No %1$s found":["No %1$s found"],"results":["results"],"EPG data":["EPG data"],"PVR":["PVR"],"Recordings":["Recordings"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["TV Channels"],"Radio Stations":["Radio Stations"],"Record":["Record"],"Toggle timer":["Toggle timer"],"Now":["Now"],"Rename playlist":["Rename playlist"],"album":["album"],"Videos":["Videos"],"Lost connection to Kodi":["Lost connection to Kodi"],"Attempt to reconnect":["Attempt to reconnect"],"Attempting reconnect":["Attempting reconnect"],"Top Songs":["Top Songs"],"Top Albums":["Top Albums"],"Toggle select all":["Toggle select all"],"More like this":["More like this"],"music videos":["music videos"],"Related music videos from YouTube":["Related music videos from YouTube"],"Lost websocket connection":["Lost websocket connection"],"Attempting websockets reconnect":["Attempting websockets reconnect"],"This should be the play path for the trailer. Eg. %1$s":["This should be the play path for the trailer. Eg. %1$s"],"%1$s party mode toggled":["%1$s party mode toggled"],"Set your personal API key":["Set your personal API key"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Standardweboberfläche"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Musik, Filme, Serien und mehr mit dem Webbrowser durchsuchen und steuern, Musik und Videos im Browser streamen. Die Kodi Medienbibliothek ändern und verwalten."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/el.json b/addons/webinterface.default/lang/_strings/el.json new file mode 100644 index 0000000000..e83348075d --- /dev/null +++ b/addons/webinterface.default/lang/_strings/el.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"el_gr"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/en.json b/addons/webinterface.default/lang/_strings/en.json index 1ae68650ff..000f14bbaa 100644 --- a/addons/webinterface.default/lang/_strings/en.json +++ b/addons/webinterface.default/lang/_strings/en.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"en"},"Nothing playing":["Nothing playing"],"Deselect all":["Deselect all"],"Filters":["Filters"],"Sort":["Sort"],"Select a filter":["Select a filter"],"Select an option":["Select an option"],"filter":["filter"],"Add filter":["Add filter"],"Which player to start with":["Which player to start with"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignore terms such as 'The' and 'A' when sorting lists"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries"],"is the default":["is the default"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["The hostname used for websockets connection. Set to 'auto' to use the current hostname."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["How often do I poll for updates from Kodi (Only applies when websockets inactive)"],"Enable support for reverse proxy.":["Enable support for reverse proxy."],"Web settings saved.":["Web settings saved."],"Just a sec...":["Just a sec..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Unable to communicate with Kodi in a long time. I think it's dead Jim!"],"Video library scan started":["Video library scan started"],"Video library scan complete":["Video library scan complete"],"Audio library scan started":["Audio library scan started"],"Audio library scan complete":["Audio library scan complete"],"Kodi has quit":["Kodi has quit"],"Sections":["Sections"],"Back":["Back"],"Loading folder...":["Loading folder..."],"Show more":["Show more"],"to Kodi":["to Kodi"],"Playlist refreshed":["Playlist refreshed"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Playlists"],"Existing playlists":["Existing playlists"],"Empty playlist, you should probably add something to it?":["Empty playlist, you should probably add something to it?"],"Create a new list":["Create a new list"],"Add to playlist":["Add to playlist"],"Added to your playlist":["Added to your playlist"],"Give your playlist a name":["Give your playlist a name"],"Recently added":["Recently added"],"Recently played":["Recently played"],"Season":["Season"],"Episode":["Episode"],"Play":["Play"],"Queue":["Queue"],"View on IMDb":["View on IMDb"],"Stream":["Stream"],"Download":["Download"],"complete":["complete"],"Synopsis":["Synopsis"],"Full cast":["Full cast"],"Websockets closed":["Websockets closed"],"Websockets host":["Websockets host"],"Websockets port":["Websockets port"],"Default player":["Default player"],"Ignore article":["Ignore article"],"Album artists only":["Album artists only"],"Poll interval":["Poll interval"],"Reverse proxy support":["Reverse proxy support"],"Language":["Language"],"Preferred language":["Preferred language"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignore articles (terms such as \"The\" and \"A\") when sorting lists"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Your browser doesn't support websockets! Get with the times and update your browser."],"Failed to connect to websockets":["Failed to connect to websockets, so I am falling back to polling for updates. Which makes things slower and uses more resources. Please ensure you have 'Allow programs on other systems to control Kodi' ENABLED in the Kodi settings (System > Services > Remote control). You may also get this if you are using proxies or accessing via an IP address when localhost will suffice. If websockets normally works, you might just need to refresh your browser."],"Video":["Video"],"Audio":["Audio"],"Cast":["Cast"],"Director":["Director","Directors"],"Writer":["Writer","Writers"],"Subtitle":["Subtitle","Subtitles"],"Result":["Result","Results"],"Loading things...":["Loading things..."],"Scan video library":["Scan video library"],"Scan audio library":["Scan audio library"],"About Chorus":["About Chorus"],"Recent":["Recent"],"Artists":["Artists"],"Albums":["Albums"],"Recent movies":["Recent movies"],"All movies":["All movies"],"Recent episodes":["Recent episodes"],"All TV shows":["All TV shows"],"Web settings":["Web settings"],"Kodi settings":["Kodi settings"],"Now Playing Playlists":["Now Playing Playlists"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right"],"Current playlist":["Current playlist"],"Clear playlist":["Clear playlist"],"Refresh playlist":["Refresh playlist"],"Party mode":["Party mode"],"Save Kodi playlist":["Save Kodi playlist"],"Preferred language, need to refresh browser to take effect":["Preferred language, need to refresh browser to take effect"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignore articles (terms such as 'The' and 'A') when sorting lists"],"Vibrant headers":["Vibrant headers"],"Use colourful headers for media pages":["Use colourful headers for media pages"],"Enable support for reverse proxying.":["Enable support for reverse proxying."],"songs":["songs"],"artists":["artists"],"albums":["albums"],"movies":["movies"],"Searching for":["Searching for"],"and":["and"],"tvshows":["tvshows"],"no media in this folder":["no media in this folder"],"Browse files and add-ons":["Browse files and add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on."],"Send text to Kodi":["Send text to Kodi"],"The lab":["The lab"],"Chorus lab":["Chorus lab"],"Warning":["Warning"],"Experimental code, use at own risk":["Experimental code, use at own risk"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["This is a tool to test out the API. Select a method then execute it with parameters."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["You could potentially damage your system with this and there are no sanity checks. Use at own risk."],"Saved Kodi settings":["Saved Kodi settings"],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":["Advanced setting level is recommended for those who know what they are doing."],"Kodi settings level":["Kodi settings level"],"Remove":["Remove"],"cast":["cast"],"Add-ons":["Add-ons"],"Web interface":["Web interface"],"Readme":["Readme"],"Changelog":["Changelog"],"Translations":["Translations"],"Help topics":["Help topics"],"Overview":["Overview"],"Lab":["Lab"],"version":["version"],"Remote control":["Remote control"],"Remote control is set up correctly":["Remote control is set up correctly"],"About":["About"],"Local audio":["Local audio"],"Status report":["Status report"],"in":["in"],"Focus playlist on playing":["Focus playlist on playing"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed"],"Web Settings saved.":["Web Settings saved."],"Keyboard controls":["Keyboard controls"],"In Chorus, will you keyboard control Kodi, the browser or both":["In Chorus, will your keyboard control Kodi, the browser or both"],"Learn more":["Learn more"],"Resume playback":["Resume playback"],"Resume from":["Resume from"],"Start from the beginning":["Start from the beginning"],"Click here restore defaults":["Click here restore defaults"],"Main Menu Structure":["Main Menu Structure"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items."],"Main Nav":["Main Nav"],"Add a new playlist":["Add a new playlist"],"Keyboard":["Keyboard"],"Music":["Music"],"Digital radio":["Digital radio"],"Movies":["Movies"],"TV shows":["TV shows"],"TV":["TV"],"Browser":["Browser"],"Thumbs up":["Thumbs up"],"Settings":["Settings"],"Help":["Help"],"Disable Thumbs Up":["Disable Thumbs Up"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["You need to 'Allow remote control' for Kodi. You can do that"],"here":["here"],"yes":["yes"],"no":["no"],"close":["close"],"ok":["ok"],"Are you sure?":["Are you sure?"],"Set all episodes for this season as":["Set all episodes for this season as"],"Set all episodes for this TV show as":["Set all episodes for this TV show as"],"watched":["watched"],"unwatched":["unwatched"],"genre":["genre"],"studio":["studio"],"rated":["rated"],"episodes":["episodes"],"total":["total"],"set":["set"],"Show device name":["Show device name"],"Show the Kodi device name in the header of Chorus":["Show the Kodi device name in the header of Chorus"],"No results found":["No results found"],"Have you done a library scan?":["Have you done a library scan?"],"Play in browser":["Play in browser"],"Edit":["Edit"],"Add to Kodi":["Add to Kodi"],"Watched":["Watched"],"New playlist":["New playlist"],"Play in Kodi":["Play in Kodi"],"Export list":["Export list"],"Delete playlist":["Delete playlist"],"title":["title"],"year":["year"],"date added":["date added"],"rating":["rating"],"actor":["actor"],"mood":["mood"],"writer":["writer"],"director":["director"],"style":["style"],"items selected":["items selected"],"item selected":["item selected"],"Video library clean started":["Video library clean started"],"Video library clean finished":["Video library clean finished"],"Audio library clean started":["Audio library clean started"],"Audio library clean finished":["Audio library clean finished"],"This is a tool to test out the api. Select a method then execute it with parameters.":["This is a tool to test out the api. Select a method then execute it with parameters."],"Go to season":["Go to season"],"Queue in Kodi":["Queue in Kodi"],"Adding items to the queue":["Adding items to the queue"],"Live TV":["Live TV"],"Recently added albums":["Recently added albums"],"Random albums":["Random albums"],"Recently played albums":["Recently played albums"],"Random movies":["Random movies"],"Continue watching":["Continue watching"],"More from %1$s":["More from %1$s"],"More %1$s movies":["More %1$s movies"],"More movies staring %1$s":["More movies staring %1$s"],"Other movies released in %1$s":["Other movies released in %1$s"],"artist":["artist"],"random":["random"],"label":["label"],"formed":["formed"],"born":["born"],"died":["died"],"disbanded":["disbanded"],"years active":["years active"],"Click for more":["Click for more"],"Loading albums":["Loading albums"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell..."],"all media":["all media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["First aired"],"Updated %1$s details":["Updated %1$s details"],"Title":["Title"],"Plot":["Plot"],"Rating":["Rating"],"Original title":["Original title"],"Directors":["Directors"],"Writers":["Writers"],"File path":["File path"],"Artist":["Artist"],"Description":["Description"],"Label":["Label"],"Year":["Year"],"Genres":["Genres"],"Styles":["Styles"],"Themes":["Themes"],"Moods":["Moods"],"Album artist":["Album artist"],"Album":["Album"],"Track":["Track"],"Disc":["Disc"],"Tagline":["Tagline"],"Studio":["Studio"],"Content rating":["Content rating"],"Premiered":["Premiered"],"IMDb":["IMDb"],"Sort title":["Sort title"],"Country":["Country"],"Set":["Set"],"Tags":["Tags"],"Trailer":["Trailer"],"Formed":["Formed"],"Disbanded":["Disbanded"],"Years Active":["Years Active"],"Born":["Born"],"Died":["Died"],"Instruments":["Instruments"],"more":["more"],"in progress":["in progress"],"URL":["URL"],"Add an image via an external URL":["Add an image via an external URL"],"Searching for more images":["Searching for more images"],"Selector":["Selector"],"External Search":["External Search"],"Local media":["Local media"],"Chorus Search":["Chorus Search"],"YouTube Search":["YouTube Search"],"Executed addon":["Executed addon"],"all":["all"],"video":["video"],"audio":["audio"],"image":["image"],"picture":["picture"],"executable":["executable"],"settings":["settings"],"Refresh":["Refresh"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Refresh Ignore NFO"],"Ignore local NFO files when manually refreshing media.":["Ignore local NFO files when manually refreshing media."],"Show only":["Show only"],"Show and episodes":["Show and episodes"],"Top music":["Top music"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Albums"],"%1$s Songs":["%1$s Songs"],"default":["default"],"Actions":["Actions"],"play files":["play files"],"queue files":["queue files"],"Sent text":["Sent text"],"License":["License"],"Main Menu":["Main Menu"],"Search":["Search"],"Custom Add-on search":["Custom Add-on search"],"Add custom add-on searches":["Chorus search supports searching not only local media but add-on content too. For example, you can use the search to find videos in YouTube or audio in SoundCloud. This page allows you to add custom add-on searches that are not included out of the box. See the %1$s for more information."],"Add-ons help page":["Add-ons help page"],"No %1$s found":["No %1$s found"],"results":["results"],"EPG data":["EPG data"],"PVR":["PVR"],"Recordings":["Recordings"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["TV Channels"],"Radio Stations":["Radio Stations"],"Record":["Record"],"Toggle timer":["Toggle timer"],"Now":["Now"],"Rename playlist":["Rename playlist"],"album":["album"],"Videos":["Videos"],"Lost connection to Kodi":["Lost connection to Kodi"],"Attempt to reconnect":["Attempt to reconnect"],"Attempting reconnect":["Attempting reconnect"],"Top Songs":["Top Songs"],"Top Albums":["Top Albums"],"Toggle select all":["Toggle select all"],"More like this":["More like this"],"music videos":["music videos"],"Related music videos from YouTube":["Related music videos from YouTube"],"Lost websocket connection":["Lost websocket connection"],"Attempting websockets reconnect":["Attempting websockets reconnect"],"This should be the play path for the trailer. Eg. %1$s":["This should be the play path for the trailer. Eg. %1$s"],"%1$s party mode toggled":["%1$s party mode toggled"],"Set your personal API key":["Set your personal API key"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV\n"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"en"},"Nothing playing":["Nothing playing"],"Deselect all":["Deselect all"],"Filters":["Filters"],"Sort":["Sort"],"Select a filter":["Select a filter"],"Select an option":["Select an option"],"filter":["filter"],"Add filter":["Add filter"],"Which player to start with":["Which player to start with"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignore terms such as 'The' and 'A' when sorting lists"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries"],"is the default":["is the default"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["The hostname used for websockets connection. Set to 'auto' to use the current hostname."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["How often do I poll for updates from Kodi (Only applies when websockets inactive)"],"Enable support for reverse proxy.":["Enable support for reverse proxy."],"Web settings saved.":["Web settings saved."],"Just a sec...":["Just a sec..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Unable to communicate with Kodi in a long time. I think it's dead Jim!"],"Video library scan started":["Video library scan started"],"Video library scan complete":["Video library scan complete"],"Audio library scan started":["Audio library scan started"],"Audio library scan complete":["Audio library scan complete"],"Kodi has quit":["Kodi has quit"],"Sections":["Sections"],"Back":["Back"],"Loading folder...":["Loading folder..."],"Show more":["Show more"],"to Kodi":["to Kodi"],"Playlist refreshed":["Playlist refreshed"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Playlists"],"Existing playlists":["Existing playlists"],"Empty playlist, you should probably add something to it?":["Empty playlist, you should probably add something to it?"],"Create a new list":["Create a new list"],"Add to playlist":["Add to playlist"],"Added to your playlist":["Added to your playlist"],"Give your playlist a name":["Give your playlist a name"],"Recently added":["Recently added"],"Recently played":["Recently played"],"Season":["Season"],"Episode":["Episode"],"Play":["Play"],"Queue":["Queue"],"View on IMDb":["View on IMDb"],"Stream":["Stream"],"Download":["Download"],"complete":["complete"],"Synopsis":["Synopsis"],"Full cast":["Full cast"],"Websockets closed":["Websockets closed"],"Websockets host":["Websockets host"],"Websockets port":["Websockets port"],"Default player":["Default player"],"Ignore article":["Ignore article"],"Album artists only":["Album artists only"],"Poll interval":["Poll interval"],"Reverse proxy support":["Reverse proxy support"],"Language":["Language"],"Preferred language":["Preferred language"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignore articles (terms such as \"The\" and \"A\") when sorting lists"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Your browser doesn't support websockets! Get with the times and update your browser."],"Failed to connect to websockets":["Failed to connect to websockets, so I am falling back to polling for updates. Which makes things slower and uses more resources. Please ensure you have 'Allow programs on other systems to control Kodi' ENABLED in the Kodi settings (System > Services > Remote control). You may also get this if you are using proxies or accessing via an IP address when localhost will suffice. If websockets normally works, you might just need to refresh your browser."],"Video":["Video"],"Audio":["Audio"],"Cast":["Cast"],"Director":["Director","Directors"],"Writer":["Writer","Writers"],"Subtitle":["Subtitle","Subtitles"],"Result":["Result","Results"],"Loading things...":["Loading things..."],"Scan video library":["Scan video library"],"Scan audio library":["Scan audio library"],"About Chorus":["About Chorus"],"Recent":["Recent"],"Artists":["Artists"],"Albums":["Albums"],"Recent movies":["Recent movies"],"All movies":["All movies"],"Recent episodes":["Recent episodes"],"All TV shows":["All TV shows"],"Web settings":["Web settings"],"Kodi settings":["Kodi settings"],"Now Playing Playlists":["Now Playing Playlists"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right"],"Current playlist":["Current playlist"],"Clear playlist":["Clear playlist"],"Refresh playlist":["Refresh playlist"],"Party mode":["Party mode"],"Save Kodi playlist":["Save Kodi playlist"],"Preferred language, need to refresh browser to take effect":["Preferred language, need to refresh browser to take effect"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignore articles (terms such as 'The' and 'A') when sorting lists"],"Vibrant headers":["Vibrant headers"],"Use colourful headers for media pages":["Use colourful headers for media pages"],"Enable support for reverse proxying.":["Enable support for reverse proxying."],"songs":["songs"],"artists":["artists"],"albums":["albums"],"movies":["movies"],"Searching for":["Searching for"],"and":["and"],"tvshows":["tvshows"],"no media in this folder":["no media in this folder"],"Browse files and add-ons":["Browse files and add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on."],"Send text to Kodi":["Send text to Kodi"],"The lab":["The lab"],"Chorus lab":["Chorus lab"],"Warning":["Warning"],"Experimental code, use at own risk":["Experimental code, use at own risk"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["This is a tool to test out the API. Select a method then execute it with parameters."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["You could potentially damage your system with this and there are no sanity checks. Use at own risk."],"Saved Kodi settings":["Saved Kodi settings"],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":["Advanced setting level is recommended for those who know what they are doing."],"Kodi settings level":["Kodi settings level"],"Remove":["Remove"],"cast":["cast"],"Add-ons":["Add-ons"],"Web interface":["Web interface"],"Readme":["Readme"],"Changelog":["Changelog"],"Translations":["Translations"],"Help topics":["Help topics"],"Overview":["Overview"],"Lab":["Lab"],"version":["version"],"Remote control":["Remote control"],"Remote control is set up correctly":["Remote control is set up correctly"],"About":["About"],"Local audio":["Local audio"],"Status report":["Status report"],"in":["in"],"Focus playlist on playing":["Focus playlist on playing"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed"],"Web Settings saved.":["Web Settings saved."],"Keyboard controls":["Keyboard controls"],"In Chorus, will you keyboard control Kodi, the browser or both":["In Chorus, will your keyboard control Kodi, the browser or both"],"Learn more":["Learn more"],"Resume playback":["Resume playback"],"Resume from":["Resume from"],"Start from the beginning":["Start from the beginning"],"Click here restore defaults":["Click here restore defaults"],"Main Menu Structure":["Main Menu Structure"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items."],"Main Nav":["Main Nav"],"Add a new playlist":["Add a new playlist"],"Keyboard":["Keyboard"],"Music":["Music"],"Digital radio":["Digital radio"],"Movies":["Movies"],"TV shows":["TV shows"],"TV":["TV"],"Browser":["Browser"],"Thumbs up":["Thumbs up"],"Settings":["Settings"],"Help":["Help"],"Disable Thumbs Up":["Disable Thumbs Up"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["You need to 'Allow remote control' for Kodi. You can do that"],"here":["here"],"yes":["yes"],"no":["no"],"close":["close"],"ok":["ok"],"Are you sure?":["Are you sure?"],"Set all episodes for this season as":["Set all episodes for this season as"],"Set all episodes for this TV show as":["Set all episodes for this TV show as"],"watched":["watched"],"unwatched":["unwatched"],"genre":["genre"],"studio":["studio"],"rated":["rated"],"episodes":["episodes"],"total":["total"],"set":["set"],"Show device name":["Show device name"],"Show the Kodi device name in the header of Chorus":["Show the Kodi device name in the header of Chorus"],"No results found":["No results found"],"Have you done a library scan?":["Have you done a library scan?"],"Play in browser":["Play in browser"],"Edit":["Edit"],"Add to Kodi":["Add to Kodi"],"Watched":["Watched"],"New playlist":["New playlist"],"Play in Kodi":["Play in Kodi"],"Export list":["Export list"],"Delete playlist":["Delete playlist"],"title":["title"],"year":["year"],"date added":["date added"],"rating":["rating"],"actor":["actor"],"writer":["writer"],"director":["director"],"mood":["mood"],"style":["style"],"items selected":["items selected"],"item selected":["item selected"],"Video library clean started":["Video library clean started"],"Video library clean finished":["Video library clean finished"],"Audio library clean started":["Audio library clean started"],"Audio library clean finished":["Audio library clean finished"],"This is a tool to test out the api. Select a method then execute it with parameters.":["This is a tool to test out the api. Select a method then execute it with parameters."],"Go to season":["Go to season"],"Queue in Kodi":["Queue in Kodi"],"Adding items to the queue":["Adding items to the queue"],"Live TV":["Live TV"],"Recently added albums":["Recently added albums"],"Random albums":["Random albums"],"Recently played albums":["Recently played albums"],"Random movies":["Random movies"],"Continue watching":["Continue watching"],"More from %1$s":["More from %1$s"],"More %1$s movies":["More %1$s movies"],"More movies starring %1$s":["More movies starring %1$s"],"Other movies released in %1$s":["Other movies released in %1$s"],"artist":["artist"],"random":["random"],"label":["label"],"formed":["formed"],"born":["born"],"died":["died"],"disbanded":["disbanded"],"years active":["years active"],"Click for more":["Click for more"],"Loading albums":["Loading albums"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell..."],"all media":["all media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["First aired"],"Updated %1$s details":["Updated %1$s details"],"Title":["Title"],"Plot":["Plot"],"Rating":["Rating"],"Original title":["Original title"],"Directors":["Directors"],"Writers":["Writers"],"File path":["File path"],"Artist":["Artist"],"Description":["Description"],"Label":["Label"],"Year":["Year"],"Genres":["Genres"],"Styles":["Styles"],"Themes":["Themes"],"Moods":["Moods"],"Album artist":["Album artist"],"Album":["Album"],"Track":["Track"],"Disc":["Disc"],"Tagline":["Tagline"],"Studio":["Studio"],"Content rating":["Content rating"],"Premiered":["Premiered"],"IMDb":["IMDb"],"Sort title":["Sort title"],"Country":["Country"],"Set":["Set"],"Tags":["Tags"],"Trailer":["Trailer"],"Formed":["Formed"],"Disbanded":["Disbanded"],"Years Active":["Years Active"],"Born":["Born"],"Died":["Died"],"Instruments":["Instruments"],"more":["more"],"in progress":["in progress"],"URL":["URL"],"Add an image via an external URL":["Add an image via an external URL"],"Searching for more images":["Searching for more images"],"Selector":["Selector"],"External Search":["External Search"],"Local media":["Local media"],"Chorus Search":["Chorus Search"],"YouTube Search":["YouTube Search"],"Executed addon":["Executed addon"],"all":["all"],"video":["video"],"audio":["audio"],"image":["image"],"picture":["picture"],"executable":["executable"],"settings":["settings"],"Refresh":["Refresh"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Refresh Ignore NFO"],"Ignore local NFO files when manually refreshing media.":["Ignore local NFO files when manually refreshing media."],"Show only":["Show only"],"Show and episodes":["Show and episodes"],"Top music":["Top music"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Albums"],"%1$s Songs":["%1$s Songs"],"default":["default"],"Actions":["Actions"],"play files":["play files"],"queue files":["queue files"],"Sent text":["Sent text"],"License":["License"],"Main Menu":["Main Menu"],"Search":["Search"],"Custom Add-on search":["Custom Add-on search"],"Add custom add-on searches":["Chorus search supports searching not only local media but add-on content too. For example, you can use the search to find videos in YouTube or audio in SoundCloud. This page allows you to add custom add-on searches that are not included out of the box. See the %1$s for more information."],"Add-ons help page":["Add-ons help page"],"No %1$s found":["No %1$s found"],"results":["results"],"EPG data":["EPG data"],"PVR":["PVR"],"Recordings":["Recordings"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["TV Channels"],"Radio Stations":["Radio Stations"],"Record":["Record"],"Toggle timer":["Toggle timer"],"Now":["Now"],"Rename playlist":["Rename playlist"],"album":["album"],"Videos":["Videos"],"Lost connection to Kodi":["Lost connection to Kodi"],"Attempt to reconnect":["Attempt to reconnect"],"Attempting reconnect":["Attempting reconnect"],"Top Songs":["Top Songs"],"Top Albums":["Top Albums"],"Toggle select all":["Toggle select all"],"More like this":["More like this"],"music videos":["music videos"],"Related music videos from YouTube":["Related music videos from YouTube"],"Lost websocket connection":["Lost websocket connection"],"Attempting websockets reconnect":["Attempting websockets reconnect"],"This should be the play path for the trailer. Eg. %1$s":["This should be the play path for the trailer. Eg. %1$s"],"%1$s party mode toggled":["%1$s party mode toggled"],"Set your personal API key":["Set your personal API key"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/en_au.json b/addons/webinterface.default/lang/_strings/en_au.json new file mode 100644 index 0000000000..d178da5e74 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/en_au.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"en_au"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/en_nz.json b/addons/webinterface.default/lang/_strings/en_nz.json new file mode 100644 index 0000000000..79a3abf427 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/en_nz.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"en_nz"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/en_us.json b/addons/webinterface.default/lang/_strings/en_us.json new file mode 100644 index 0000000000..2545315ac3 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/en_us.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"en_us"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Music"],"Digital radio":[""],"Movies":["Movies"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Settings"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/eo.json b/addons/webinterface.default/lang/_strings/eo.json new file mode 100644 index 0000000000..92b02d6c53 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/eo.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"eo"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/es.json b/addons/webinterface.default/lang/_strings/es.json index dfdad33c75..62dffc6fa9 100644 --- a/addons/webinterface.default/lang/_strings/es.json +++ b/addons/webinterface.default/lang/_strings/es.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"es"},"Nothing playing":["No hay nada reproduciendo"],"Deselect all":["Anular toda la seleccion"],"Filters":["Filtros"],"Sort":["Ordenar"],"Select a filter":["Elegir un filtro"],"Select an option":["Elegir una opción"],"filter":["filtro"],"Add filter":["Añadir filtro"],"Which player to start with":["Elegir reproductor"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorar artículos como 'El' y 'La' al ordenar listas"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Cuando se listen los intérpretes se deben mostrar sólo los que tengan algun álbum o todos. Atención: apagar esto puede impactar en el rendimiento en colecciones grandes"],"is the default":["es lo predeterminado"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["El nombre del equipo usado para conectar websockets. Ponerlo en 'auto' usará el nombre del equipo actual."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Cada cuánto tiempo se recogen actualizaciones de Kodi (sólo aplica si los websockets están desactivados)"],"Enable support for reverse proxy.":["Habilitar soporte para proxy inverso."],"Web settings saved.":["Ajustes web guardados."],"Just a sec...":["Un segundo..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Imposible comunicar con Kodi desde hace tiempo. Creo que ha palmado."],"Video library scan started":["Escaneo de colección de vídeo empezado"],"Video library scan complete":["Escaneo de colección de vídeo completado"],"Audio library scan started":["Escaneo de colección de audio empezado"],"Audio library scan complete":["Escaneo de colección de audio completado"],"Kodi has quit":["Kodi se ha apagado"],"Sections":["Secciones"],"Back":["Atrás"],"Loading folder...":["Cargando carpeta..."],"Show more":["Mostrar más"],"to Kodi":["a Kodi"],"Playlist refreshed":["Lista refrescada"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Listas de reproducción"],"Existing playlists":["Listas existentes"],"Empty playlist, you should probably add something to it?":["Lista vacía. Debería añadirse algo primero."],"Create a new list":["Crear una nueva lista"],"Add to playlist":["Añadir a la lista"],"Added to your playlist":["Añadido a la lista"],"Give your playlist a name":["Nombre de la lista de reproducción"],"Recently added":["Añadido recientemente"],"Recently played":["Reproducido recientemente"],"Season":["Temporada"],"Episode":["Episodio"],"Play":["Reproducir"],"Queue":["Encolar"],"View on IMDb":["Ver en IMDb"],"Stream":["Stream"],"Download":["Descargar"],"complete":["completado"],"Synopsis":["Sinopsis"],"Full cast":["Reparto completo"],"Websockets closed":["Websockets cerrados"],"Websockets host":["Equipo Websockets"],"Websockets port":["Puerto websockets"],"Default player":["Reproductor por defecto"],"Ignore article":["Ignorar artículos"],"Album artists only":["Sólo intérpretes con álbum"],"Poll interval":["Intervalo de refresco"],"Reverse proxy support":["Soporte proxy inverso"],"Language":["Idioma"],"Preferred language":["Idioma preferido"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorar artículos (como \"El\" y \"La\") al ordenar listas"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["¡El navegador no soporta websockets! Se debe usar un navegador contemporáneo. Hay que actualizar."],"Failed to connect to websockets":["Fallo al conectar a los websockets, así que se vuelve a preguntar por actualizaciones. Esto hace todo más lento y más pesado. Se debe verificar que esté ACTIVA 'Permitir control remoto desde aplicaciones en otros equipos' en los ajustes de Kodi (Ajustes > Servicio > Control). También podría ser que se usen proxies o accediendo desde alguna IP no permitida. Si los websockets normalmente funciona, simplemente refresque la página."],"Video":["Vídeo"],"Audio":["Audio"],"Cast":["Reparto"],"Director":["Director","Directores"],"Writer":["Guionista","Guionistas"],"Subtitle":["Subtítulo","Subtítulos"],"Result":["Resultado","Resultados"],"Loading things...":["Cargando cosas..."],"Scan video library":["Escanear colección de vídeo"],"Scan audio library":["Escanear colección de audio"],"About Chorus":["Sobre Chorus"],"Recent":["Reciente"],"Artists":["Intérpretes"],"Albums":["Álbumes"],"Recent movies":["Películas recientes"],"All movies":["Todas las películas"],"Recent episodes":["Episodios recientes"],"All TV shows":["Todos los programas de TV"],"Web settings":["Ajustes de la web"],"Kodi settings":["Ajustes de Kodi"],"Now Playing Playlists":["Listas de Reproduciendo Ahora"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Cambia entre reproducir en Kodi o localmente con las pestañas. Abre o cierra la pestaña con la flecha de arriba a la derecha."],"Current playlist":["Lista actual"],"Clear playlist":["Vaciar lista"],"Refresh playlist":["Refrescar lista"],"Party mode":["Modo fiesta"],"Save Kodi playlist":["Guardar la lista de Kodi"],"Preferred language, need to refresh browser to take effect":["Idioma preferido. Se necesita recargar la página para que tenga efecto"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorar artículos (como 'El' o 'La') al ordenar listas"],"Vibrant headers":["Cabeceras vibrantes"],"Use colourful headers for media pages":["Colorea las cabeceras de las páginas de medios"],"Enable support for reverse proxying.":["Activa el soporte para proxy inverso."],"songs":["canciones"],"artists":["intérpretes"],"albums":["álbumes"],"movies":["películas"],"Searching for":["Buscando"],"and":["y"],"tvshows":["programas"],"no media in this folder":["no hay medios en esta carpeta"],"Browse files and add-ons":["Navegar por ficheros y add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Desde aquí se puede navegar por el contenido de Kodi, no sólo por las colecciones. Navega por origen o add-on."],"Send text to Kodi":["Enviar texto a Kodi"],"The lab":["El laboratorio"],"Chorus lab":["Laboratorio Chorus"],"Warning":["Atención"],"Experimental code, use at own risk":["Código experimental. Úselo bajo su propio riesgo"],"Kodi API browser":["Navegador API de Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Es una herramienta para probar la API. Elija un método y ejecútelo bajo ciertos parámetros."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Puede dañar el sistema con esto y no hay verificaciones de seguridad. Úselo bajo su propio riesgo."],"Saved Kodi settings":["Ajustes de Kodi guardados"],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":["Los ajustes avanzados sólo se recomiendan a aquellos que saben lo que hacen."],"Kodi settings level":["Nivel de ajustes de Kodi"],"Remove":["Quitar"],"cast":["reparto"],"Add-ons":["Add-ons"],"Web interface":["Interfaz web"],"Readme":["Léame"],"Changelog":["Registro de cambios"],"Translations":["Traducciones"],"Help topics":["Temas de ayuda"],"Overview":["Vistazo"],"Lab":["Lab"],"version":["versión"],"Remote control":["Control remoto"],"Remote control is set up correctly":["El control remoto se ha configurado correctamente"],"About":["Sobre"],"Local audio":["Audio local"],"Status report":["Informe de estado"],"in":["en"],"Focus playlist on playing":["Mantener el foco en la lista mientras se reproduce"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Señala automáticamente en la lista lo que se reproduce. Esto lo hace siempre que el elemento que se reproduzca cambie"],"Web Settings saved.":["Ajustes de la web guardados."],"Keyboard controls":["Controles de teclado"],"In Chorus, will you keyboard control Kodi, the browser or both":["En Chorus, qué va a controlar el teclado: Kodi, el navegador o ambos"],"Learn more":["Ver más"],"Resume playback":["Continuar reproducción"],"Resume from":["Continuar desde"],"Start from the beginning":["Empezar desde el inicio"],"Click here restore defaults":["Pulse aquí para restaurar los valores predeterminados"],"Main Menu Structure":["Estructura del Menú Principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Aquí puede cambiar el título, url y %1$s de los elementos del menú. También se puede quitar, añadir o reordenar."],"Main Nav":["Menú Principal"],"Add a new playlist":["Añadir una nueva lista"],"Keyboard":["Teclado"],"Music":["Música"],"Digital radio":["Radio digital"],"Movies":["Películas"],"TV shows":["Series de TV"],"TV":["TV"],"Browser":["Navegador"],"Thumbs up":["Me gusta"],"Settings":["Ajustes"],"Help":["Ayuda"],"Disable Thumbs Up":["Desactivar Me gusta"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Elimina el boton de Me gusta de los medios. Nota: Puede que también quiera eliminar el elemento Me gusta de "],"You need to 'Allow remote control' for Kodi. You can do that":["Necesita 'Permitir control remoto' para Kodi. Puede hacerlo"],"here":["aquí"],"yes":["sí"],"no":["no"],"close":["cerrar"],"ok":["ok"],"Are you sure?":["¿Seguro?"],"Set all episodes for this season as":["Marcar todos los episodios de la temporada como"],"Set all episodes for this TV show as":["Poner todos los episodios de la serie como"],"watched":["visto"],"unwatched":["no visto"],"genre":["género"],"studio":["estudio"],"rated":["valoración"],"episodes":["episodios"],"total":["total"],"set":["poner"],"Show device name":["Mostrar nombre"],"Show the Kodi device name in the header of Chorus":["Muestra el nombre del equipo Kodi en la cabecera de Chorus"],"No results found":["No hay resultados"],"Have you done a library scan?":["¿Ha escaneado la colección?"],"Play in browser":["Reproducir en navegador"],"Edit":["Editar"],"Add to Kodi":["Añadir a Kodi"],"Watched":["Visto"],"New playlist":["Nueva lista"],"Play in Kodi":["Reproducir en Kodi"],"Export list":["Exportar lista"],"Delete playlist":["Borrar lista"],"title":["título"],"year":["año"],"date added":["fecha añadido"],"rating":["valoración"],"actor":["actor"],"mood":["talante"],"writer":["guionista"],"director":["director"],"style":["estilo"],"items selected":["elementos seleccionados"],"item selected":["elemento seleccionado"],"Video library clean started":["Limpieza de la colección de vídeo empezada"],"Video library clean finished":["Limpieza de la colección de vídeo terminada"],"Audio library clean started":["Limpieza de la colección de audio empezada"],"Audio library clean finished":["Limpieza de la colección de audio terminada"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Esta es una herramienta para probar la API. Elija un método y ejecútelo con parámetros."],"Go to season":["Ir a la temporada"],"Queue in Kodi":["Encolar en Kodi"],"Adding items to the queue":["Añadiendo elementos a la cola"],"Live TV":["TV en directo"],"Recently added albums":["Álbumes añadidos recientemente"],"Random albums":["Álbumes aleatorios"],"Recently played albums":["Álbumes reproducidos recientemente"],"Random movies":["Películas aleatorias"],"Continue watching":["Continuar viendo"],"More from %1$s":["Más de %1$s"],"More %1$s movies":["Más películas %1$s"],"More movies staring %1$s":["Más películas de %1$s"],"Other movies released in %1$s":["Otras películas del año %1$s"],"artist":["intérprete"],"random":["aleatorio"],"label":["discográfica"],"formed":["formado"],"born":["nacido"],"died":["muerto"],"disbanded":["disuelto"],"years active":["años en activo"],"Click for more":["Click para más"],"Loading albums":["Cargando álbumes"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Hace %1$d segundos se abrió un cuadro de diálogo en Kodi y todavía está abierto. Para evitar una implosión del servicio principal, supongo que debería decirme algo. A estas alturas, no me importa mucho qué ha pasado, así que sea original. ¿Tiene un %2$s? No lo contaré..."],"all media":["todo el contenido"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Emitido por primera vez"],"Updated %1$s details":["Actualizando %1$s detalles"],"Title":["Título"],"Plot":["Argumento"],"Rating":["Valoración"],"Original title":["Título original"],"Directors":["Directores"],"Writers":["Guionistas"],"File path":["Ruta del archivo"],"Artist":["Intérprete"],"Description":["Descripción"],"Label":["Discográfica"],"Year":["Año"],"Genres":["Géneros"],"Styles":["Estilos"],"Themes":["Temas"],"Moods":["Talantes"],"Album artist":["Intérpretes del álbum"],"Album":["Álbum"],"Track":["Pista"],"Disc":["Disco"],"Tagline":["Etiqueta"],"Studio":["Estudio"],"Content rating":["Calificación de contenido"],"Premiered":["Estrenado"],"IMDb":["IMDb"],"Sort title":["Ordenar título"],"Country":["País"],"Set":["Ajuste"],"Tags":["Etiquetas"],"Trailer":["Trailer"],"Formed":["Formado"],"Disbanded":["Disuelto"],"Years Active":["Años en activo"],"Born":["Nacido"],"Died":["Muerto"],"Instruments":["Instrumentos"],"more":["más"],"in progress":["en progreso"],"URL":["URL"],"Add an image via an external URL":["Añadir una imagen via URL"],"Searching for more images":["Buscar más imágenes"],"Selector":["Selector"],"External Search":["Búsqueda Externa"],"Local media":["Medio local"],"Chorus Search":["Búsqueda Chorus"],"YouTube Search":["Búsqueda YouTube"],"Executed addon":["Addon ejecutado"],"all":["todo"],"video":["vídeo"],"audio":["audio"],"image":["imagen"],"picture":["foto"],"executable":["ejecutable"],"settings":["ajustes"],"Refresh":["Refrescar"],"Confirm refresh":["Refrescando '%1$s' lo quitará de la librería y lo volverá a añadir, por lo que el ID puede cambiar. Intentaré recargar esta página con la nueva ID en unos pocos segundos. Haz clic en 'SÍ' para confirmar el refresco"],"Refresh Ignore NFO":["Refrescar Ignorar Archivos NFO"],"Ignore local NFO files when manually refreshing media.":["Ignorar ficheros NFO locales cuando se refresque manualmente."],"Show only":["Ver sólo"],"Show and episodes":["Programa y episodios"],"Top music":["La mejor música"],"%1$s Artists":["%1$s Artistas"],"%1$s Albums":["%1$s Álbumes"],"%1$s Songs":["%1$s Canciones"],"default":["por defecto"],"Actions":["Acciones"],"play files":["reproducir ficheros"],"queue files":["encolar ficheros"],"Sent text":["Enviar texto"],"License":["Licencia"],"Main Menu":["Menú principal"],"Search":["Búsqueda"],"Custom Add-on search":["Búsqueda de Complementos personalizadas"],"Add custom add-on searches":["Las búsquedas en Chorus soportan no sólo medios locales sino contenido de complementos también. Por ejemplo, puedes usar la búsqueda para encontrar videos en YouTube o audios en SoundCloud. Esta página te permite añadir búsquedas de complementos personalizadas. Mira el %1$s para más información."],"Add-ons help page":["Página de ayuda de complementos"],"No %1$s found":["No se ha encontrado %1$s"],"results":["resultados"],"EPG data":["Datos EPG"],"PVR":["PVR"],"Recordings":["Grabaciones"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["Canales de TV"],"Radio Stations":["Estaciones de Radio"],"Record":["Grabación"],"Toggle timer":["Temporizador"],"Now":["Ahora"],"Rename playlist":["Renombrar lista de reproducción"],"album":["álbum"],"Videos":["Vídeos"],"Lost connection to Kodi":["Se ha perdido la conexión a Kodi"],"Attempt to reconnect":["Intentar la reconexión"],"Attempting reconnect":["Intentando reconectar"],"Top Songs":["Las mejores canciones"],"Top Albums":["Los mejores álbumes"],"Toggle select all":["Seleccionar todos"],"More like this":["Más como esta"],"music videos":["Vídeos musicales"],"Related music videos from YouTube":["Videos musicales relacionados en YouTube"],"Lost websocket connection":["Se ha peridod la conexión de los websockets"],"Attempting websockets reconnect":["Intentando reconectar con los websockets"],"This should be the play path for the trailer. Eg. %1$s":["Este debe ser la ruta de reproducción para el trailer. Ej. %1$s"],"%1$s party mode toggled":["Modo fiesta %1$s"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"es"},"Nothing playing":["No hay nada reproduciendo"],"Deselect all":["Anular toda la seleccion"],"Filters":["Filtros"],"Sort":["Ordenar"],"Select a filter":["Elegir un filtro"],"Select an option":["Elegir una opción"],"filter":["filtro"],"Add filter":["Añadir filtro"],"Which player to start with":["Elegir reproductor"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorar artículos como 'El' y 'La' al ordenar listas"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Cuando se listen los intérpretes se deben mostrar sólo los que tengan algun álbum o todos. Atención: apagar esto puede impactar en el rendimiento en colecciones grandes"],"is the default":["es lo predeterminado"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["El nombre del equipo usado para conectar websockets. Ponerlo en 'auto' usará el nombre del equipo actual."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Cada cuánto tiempo se recogen actualizaciones de Kodi (sólo aplica si los websockets están desactivados)"],"Enable support for reverse proxy.":["Habilitar soporte para proxy inverso."],"Web settings saved.":["Ajustes web guardados."],"Just a sec...":["Un segundo..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Imposible comunicar con Kodi desde hace tiempo. ¡Creo que ha palmado!"],"Video library scan started":["Escaneo de colección de vídeo empezado"],"Video library scan complete":["Escaneo de colección de vídeo completado"],"Audio library scan started":["Escaneo de colección de audio empezado"],"Audio library scan complete":["Escaneo de colección de audio completado"],"Kodi has quit":["Kodi se ha apagado"],"Sections":["Secciones"],"Back":["Atrás"],"Loading folder...":["Cargando carpeta..."],"Show more":["Mostrar más"],"to Kodi":["a Kodi"],"Playlist refreshed":["Lista refrescada"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Listas de reproducción"],"Existing playlists":["Listas existentes"],"Empty playlist, you should probably add something to it?":["Lista vacía. ¿No debería añadirse algo primero?"],"Create a new list":["Crear una nueva lista"],"Add to playlist":["Añadir a la lista"],"Added to your playlist":["Añadido a la lista"],"Give your playlist a name":["Nombre de la lista de reproducción"],"Recently added":["Añadido recientemente"],"Recently played":["Reproducido recientemente"],"Season":["Temporada"],"Episode":["Episodio"],"Play":["Reproducir"],"Queue":["Cola"],"View on IMDb":["Ver en IMDb"],"Stream":["Emisión"],"Download":["Descargar"],"complete":["completado"],"Synopsis":["Sinopsis"],"Full cast":["Reparto completo"],"Websockets closed":["Websockets cerrados"],"Websockets host":["Equipo Websockets"],"Websockets port":["Puerto websockets"],"Default player":["Reproductor por defecto"],"Ignore article":["Ignorar artículos"],"Album artists only":["Sólo intérpretes con álbum"],"Poll interval":["Intervalo de refresco"],"Reverse proxy support":["Soporte proxy inverso"],"Language":["Idioma"],"Preferred language":["Idioma preferido"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorar artículos (como \"El\" y \"La\") al ordenar listas"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["¡El navegador no soporta websockets! Se debe usar un navegador contemporáneo. Hay que actualizar."],"Failed to connect to websockets":["Conexión fallida a los websockets"],"Video":["Vídeo"],"Audio":["Audio"],"Cast":["Reparto"],"Director":["Director","Directores"],"Writer":["Guionista","Guionistas"],"Subtitle":["Subtítulo","Subtítulos"],"Result":["Resultado","Resultados"],"Loading things...":["Cargando cosas..."],"Scan video library":["Escanear colección de vídeo"],"Scan audio library":["Escanear colección de audio"],"About Chorus":["Sobre Chorus"],"Recent":["Reciente"],"Artists":["Intérpretes"],"Albums":["Álbumes"],"Recent movies":["Películas recientes"],"All movies":["Todas las películas"],"Recent episodes":["Episodios recientes"],"All TV shows":["Todos los programas de TV"],"Web settings":["Ajustes de la web"],"Kodi settings":["Ajustes de Kodi"],"Now Playing Playlists":["Listas de Reproduciendo Ahora"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Cambia entre reproducir en Kodi o localmente con las pestañas. Abre o cierra la pestaña con la flecha de arriba a la derecha"],"Current playlist":["Lista actual"],"Clear playlist":["Vaciar lista"],"Refresh playlist":["Refrescar lista"],"Party mode":["Modo fiesta"],"Save Kodi playlist":["Guardar la lista de Kodi"],"Preferred language, need to refresh browser to take effect":["Idioma preferido. Se necesita recargar la página para que tenga efecto"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorar artículos (como 'El' o 'La') al ordenar listas"],"Vibrant headers":["Cabeceras vibrantes"],"Use colourful headers for media pages":["Colorea las cabeceras de las páginas de medios"],"Enable support for reverse proxying.":["Activa el soporte para proxy inverso."],"songs":["canciones"],"artists":["intérpretes"],"albums":["álbumes"],"movies":["películas"],"Searching for":["Buscando"],"and":["y"],"tvshows":["programas"],"no media in this folder":["no hay medios en esta carpeta"],"Browse files and add-ons":["Navegar por ficheros y add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Desde aquí se puede navegar por el contenido de Kodi, no sólo por las colecciones. Navega por origen o add-on."],"Send text to Kodi":["Enviar texto a Kodi"],"The lab":["El laboratorio"],"Chorus lab":["Laboratorio Chorus"],"Warning":["Atención"],"Experimental code, use at own risk":["Código experimental. Úselo bajo su propio riesgo"],"Kodi API browser":["Navegador API de Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Es una herramienta para probar la API. Elija un método y ejecútelo bajo ciertos parámetros."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Puede dañar el sistema con esto y no hay verificaciones de seguridad. Úselo bajo su propio riesgo."],"Saved Kodi settings":["Ajustes de Kodi guardados"],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":["Los ajustes avanzados sólo se recomiendan a aquellos que saben lo que hacen."],"Kodi settings level":["Nivel de ajustes de Kodi"],"Remove":["Quitar"],"cast":["reparto"],"Add-ons":["Add-ons"],"Web interface":["Interfaz web"],"Readme":["Léame"],"Changelog":["Registro de cambios"],"Translations":["Traducciones"],"Help topics":["Temas de ayuda"],"Overview":["Vistazo"],"Lab":["Lab"],"version":["versión"],"Remote control":["Control remoto"],"Remote control is set up correctly":["El control remoto se ha configurado correctamente"],"About":["Sobre"],"Local audio":["Audio local"],"Status report":["Informe de estado"],"in":["en"],"Focus playlist on playing":["Mantener el foco en la lista mientras se reproduce"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Señala automáticamente en la lista lo que se reproduce. Esto lo hace siempre que el elemento que se reproduzca cambie"],"Web Settings saved.":["Ajustes de la web guardados."],"Keyboard controls":["Controles de teclado"],"In Chorus, will you keyboard control Kodi, the browser or both":["En Chorus, qué va a controlar el teclado: Kodi, el navegador o ambos"],"Learn more":["Ver más"],"Resume playback":["Continuar reproducción"],"Resume from":["Continuar desde"],"Start from the beginning":["Empezar desde el inicio"],"Click here restore defaults":["Pulse aquí para restaurar los valores predeterminados"],"Main Menu Structure":["Estructura del Menú Principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Aquí puede cambiar el título, url y %1$s de los elementos del menú. También se puede quitar, añadir o reordenar."],"Main Nav":["Menú Principal"],"Add a new playlist":["Añadir una nueva lista"],"Keyboard":["Teclado"],"Music":["Música"],"Digital radio":["Radio digital"],"Movies":["Películas"],"TV shows":["Series de TV"],"TV":["TV"],"Browser":["Navegador"],"Thumbs up":["Me gusta"],"Settings":["Ajustes"],"Help":["Ayuda"],"Disable Thumbs Up":["Desactivar Me gusta"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Elimina el boton de Me gusta de los medios. Nota: Puede que también quiera eliminar el elemento Me gusta de "],"You need to 'Allow remote control' for Kodi. You can do that":["Necesita 'Permitir control remoto' para Kodi. Puede hacerlo"],"here":["aquí"],"yes":["sí"],"no":["no"],"close":["cerrar"],"ok":["ok"],"Are you sure?":["¿Seguro?"],"Set all episodes for this season as":["Marcar todos los episodios de la temporada como"],"Set all episodes for this TV show as":["Poner todos los episodios de la serie como"],"watched":["visto"],"unwatched":["no visto"],"genre":["género"],"studio":["estudio"],"rated":["clasificado"],"episodes":["episodios"],"total":["total"],"set":["poner"],"Show device name":["Mostrar nombre"],"Show the Kodi device name in the header of Chorus":["Muestra el nombre del equipo Kodi en la cabecera de Chorus"],"No results found":["No hay resultados"],"Have you done a library scan?":["¿Ha escaneado la colección?"],"Play in browser":["Reproducir en navegador"],"Edit":["Editar"],"Add to Kodi":["Añadir a Kodi"],"Watched":["Visto"],"New playlist":["Nueva lista"],"Play in Kodi":["Reproducir en Kodi"],"Export list":["Exportar lista"],"Delete playlist":["Borrar lista"],"title":["título"],"year":["año"],"date added":["fecha añadido"],"rating":["valoración"],"actor":["actor"],"mood":["talante"],"writer":["guionista"],"director":["director"],"style":["estilo"],"items selected":["elementos seleccionados"],"item selected":["elemento seleccionado"],"Video library clean started":["Limpieza de la colección de vídeo empezada"],"Video library clean finished":["Limpieza de la colección de vídeo terminada"],"Audio library clean started":["Limpieza de la colección de audio empezada"],"Audio library clean finished":["Limpieza de la colección de audio terminada"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Esta es una herramienta para probar la API. Elija un método y ejecútelo con parámetros."],"Go to season":["Ir a la temporada"],"Queue in Kodi":["Encolar en Kodi"],"Adding items to the queue":["Añadiendo elementos a la cola"],"Live TV":["TV en directo"],"Recently added albums":["Álbumes añadidos recientemente"],"Random albums":["Álbumes aleatorios"],"Recently played albums":["Álbumes reproducidos recientemente"],"Random movies":["Películas aleatorias"],"Continue watching":["Continuar viendo"],"More from %1$s":["Más de %1$s"],"More %1$s movies":["Más películas %1$s"],"More movies starring %1$s":["Más películas de %1$s"],"Other movies released in %1$s":["Otras películas del año %1$s"],"artist":["intérprete"],"random":["aleatorio"],"label":["discográfica"],"formed":["formado"],"born":["nacido"],"died":["muerto"],"disbanded":["disuelto"],"years active":["años en activo"],"Click for more":["Click para más"],"Loading albums":["Cargando álbumes"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Hace %1$d segundos se abrió un cuadro de diálogo en Kodi y todavía está abierto. Para evitar una implosión del servicio principal, supongo que debería decirme algo. A estas alturas, no me importa mucho qué ha pasado, así que sea original. ¿Tiene un %2$s? No lo contaré..."],"all media":["todo el contenido"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Emitido por primera vez"],"Updated %1$s details":["Actualizando %1$s detalles"],"Title":["Título"],"Plot":["Argumento"],"Rating":["Valoración"],"Original title":["Título original"],"Directors":["Directores"],"Writers":["Guionistas"],"File path":["Ruta del archivo"],"Artist":["Intérprete"],"Description":["Descripción"],"Label":["Discográfica"],"Year":["Año"],"Genres":["Géneros"],"Styles":["Estilos"],"Themes":["Temas"],"Moods":["Talantes"],"Album artist":["Intérpretes del álbum"],"Album":["Álbum"],"Track":["Pista"],"Disc":["Disco"],"Tagline":["Etiqueta"],"Studio":["Estudio"],"Content rating":["Calificación de contenido"],"Premiered":["Estrenado"],"IMDb":["IMDb"],"Sort title":["Ordenar título"],"Country":["País"],"Set":["Ajuste"],"Tags":["Etiquetas"],"Trailer":["Tráiler"],"Formed":["Formado"],"Disbanded":["Disuelto"],"Years Active":["Años en activo"],"Born":["Nacido"],"Died":["Muerto"],"Instruments":["Instrumentos"],"more":["más"],"in progress":["en progreso"],"URL":["URL"],"Add an image via an external URL":["Añadir una imagen via URL"],"Searching for more images":["Buscar más imágenes"],"Selector":["Selector"],"External Search":["Búsqueda Externa"],"Local media":["Medio local"],"Chorus Search":["Búsqueda Chorus"],"YouTube Search":["Búsqueda YouTube"],"Executed addon":["Addon ejecutado"],"all":["todo"],"video":["vídeo"],"audio":["audio"],"image":["imagen"],"picture":["foto"],"executable":["ejecutable"],"settings":["ajustes"],"Refresh":["Refrescar"],"Confirm refresh":["Refrescando '%1$s' lo quitará de la librería y lo volverá a añadir, por lo que el ID puede cambiar. Intentaré recargar esta página con la nueva ID en unos pocos segundos. Haz clic en 'SÍ' para confirmar el refresco"],"Refresh Ignore NFO":["Refrescar Ignorar Archivos NFO"],"Ignore local NFO files when manually refreshing media.":["Ignorar ficheros NFO locales cuando se refresque manualmente."],"Show only":["Ver sólo"],"Show and episodes":["Programa y episodios"],"Top music":["La mejor música"],"%1$s Artists":["%1$s Artistas"],"%1$s Albums":["%1$s Álbumes"],"%1$s Songs":["%1$s Canciones"],"default":["por defecto"],"Actions":["Acciones"],"play files":["reproducir ficheros"],"queue files":["encolar ficheros"],"Sent text":["Texto enviado"],"License":["Licencia"],"Main Menu":["Menú principal"],"Search":["Búsqueda"],"Custom Add-on search":["Búsqueda de Complementos personalizadas"],"Add custom add-on searches":["Añadir búsquedas de add-on personalizado"],"Add-ons help page":["Página de ayuda de complementos"],"No %1$s found":["No se ha encontrado %1$s"],"results":["resultados"],"EPG data":["Datos EPG"],"PVR":["PVR"],"Recordings":["Grabaciones"],"Channel recording toggled":["Grabación de canal conmutada"],"TV Channels":["Canales de TV"],"Radio Stations":["Estaciones de Radio"],"Record":["Grabación"],"Toggle timer":["Temporizador"],"Now":["Ahora"],"Rename playlist":["Renombrar lista de reproducción"],"album":["álbum"],"Videos":["Vídeos"],"Lost connection to Kodi":["Se ha perdido la conexión a Kodi"],"Attempt to reconnect":["Intentar la reconexión"],"Attempting reconnect":["Intentando reconectar"],"Top Songs":["Las mejores canciones"],"Top Albums":["Los mejores álbumes"],"Toggle select all":["Seleccionar todos"],"More like this":["Más como esta"],"music videos":["Vídeos musicales"],"Related music videos from YouTube":["Videos musicales relacionados en YouTube"],"Lost websocket connection":["Se ha peridod la conexión de los websockets"],"Attempting websockets reconnect":["Intentando reconectar con los websockets"],"This should be the play path for the trailer. Eg. %1$s":["Este debe ser la ruta de reproducción para el tráiler. Ej. %1$s"],"%1$s party mode toggled":["Modo fiesta %1$s"],"Addon Summary\u0004Default web interface":["Interfaz web por defecto"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Navega e interactúa con tu Música, Películas, Series de TV y mas por medio de un navegador web. Reproduce música y vídeo desde el navegador. Edita y gestiona tu colección de contenidos de Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/es_ar.json b/addons/webinterface.default/lang/_strings/es_ar.json new file mode 100644 index 0000000000..c40c18c80f --- /dev/null +++ b/addons/webinterface.default/lang/_strings/es_ar.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"es_ar"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/es_mx.json b/addons/webinterface.default/lang/_strings/es_mx.json new file mode 100644 index 0000000000..2f8859d50f --- /dev/null +++ b/addons/webinterface.default/lang/_strings/es_mx.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"es_mx"},"Nothing playing":[""],"Deselect all":[""],"Filters":["Filtros"],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":["Reproducir"],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":["Descargar"],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Idioma"],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":["Escanear biblioteca de video"],"Scan audio library":["Escanear biblioteca de música"],"About Chorus":[""],"Recent":[""],"Artists":["Artistas"],"Albums":["Álbumes"],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["General"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":["Eliminar"],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Música"],"Digital radio":[""],"Movies":["Películas"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Configuración"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":["Editar"],"Add to Kodi":[""],"Watched":["Visto"],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":["Álbumes agregados recientemente"],"Random albums":[""],"Recently played albums":["Álbumes reproducidos recientemente"],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":["Directores"],"Writers":["Escritores"],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["Año"],"Genres":["Géneros"],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":["Pista"],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":["Avance"],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":["Actualiza"],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":["Buscar"],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/et.json b/addons/webinterface.default/lang/_strings/et.json new file mode 100644 index 0000000000..31389953ce --- /dev/null +++ b/addons/webinterface.default/lang/_strings/et.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"et"},"Nothing playing":["Midagi ei esitata"],"Deselect all":["Eemalda kõigi valik"],"Filters":["Filtrid"],"Sort":["Järjesta"],"Select a filter":["Vali filter"],"Select an option":["Vali variant"],"filter":["filter"],"Add filter":["Lisa filter"],"Which player to start with":["Millist pleierit kasutada"],"Ignore terms such as 'The' and 'A' when sorting lists":["Loendite sortimisel eira termineid nagu \"The\" ja \"A\""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Kas esitajate loetlemisel peaks nägema ainult artiste, kellel on albumid, või kõiki leitud esitajaid. Hoiatus: selle väljalülitamine võib mõjutada suurte teekide toimivust"],"is the default":["on vaikeväärtus"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Websocket ühenduse loomiseks kasutatav masinanimi. Praeguse masinanime kasutamiseks määra \"automaatne\"."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Kui sageli hankida Kodist värskendusi (kehtib ainult siis, kui websocket ühendused on passiivsed)"],"Enable support for reverse proxy.":["Luba pöördpuhverserveri tugi."],"Web settings saved.":["Veebi sätted salvestati."],"Just a sec...":["Üks hetk..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":["Videokogu skaneering algas"],"Video library scan complete":["Videokogu skaneering on tehtud"],"Audio library scan started":["Muusikakogu skaneering algas"],"Audio library scan complete":["Muusikakogu skaneering on tehtud"],"Kodi has quit":["Kodi suleti"],"Sections":["Jaotised"],"Back":["Tagasi"],"Loading folder...":["Kausta laadimine..."],"Show more":["Näita veel"],"to Kodi":["Kodile"],"Playlist refreshed":["Esitusloendit värskendati"],"Kodi":["Kodi"],"Local":["Kohalik"],"Playlists":["Esitusloendid"],"Existing playlists":["Olemasolevad esitusloendid"],"Empty playlist, you should probably add something to it?":["Tühi esitusloend, ilmselt peaksid siia midagi lisama?"],"Create a new list":["Loo uus loend"],"Add to playlist":["Lisa esitusloendisse"],"Added to your playlist":["Lisati esitusloendisse"],"Give your playlist a name":["Anna esitusloendile nimi"],"Recently added":["Viimati lisatud"],"Recently played":["Viimati esitatud"],"Season":["Hooaeg"],"Episode":["Episood"],"Play":["Esita"],"Queue":["Järjekord"],"View on IMDb":["Vaata IMDb-st"],"Stream":[""],"Download":["Lae alla"],"complete":["täielik"],"Synopsis":["Sisukokkuvõte"],"Full cast":["Kõik osatäitjad"],"Websockets closed":["Websocket ühendus suleti"],"Websockets host":["Websocket aadress"],"Websockets port":["Websocket port"],"Default player":["Vaikepleier"],"Ignore article":["Eira artiklit"],"Album artists only":["Ainult albumi esitajad"],"Poll interval":["Päringu vahemik"],"Reverse proxy support":["Pöördpuhverserveri tugi"],"Language":["Keel"],"Preferred language":["Eelistatud keel"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Loendite sortimisel eira termineid nagu \"The\" ja \"A\""],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Sinu brauser ei toeta websocket ühendust! Käi ajaga kaasas ja uuenda oma brauserit."],"Failed to connect to websockets":["Websocket ühenduse loomine nurjus"],"Video":["Video"],"Audio":["Heli"],"Cast":["Osatäitjad"],"Director":["Lavastaja","Lavastajad"],"Writer":["Stsenarist","Stsenaristid"],"Subtitle":["Subtiiter","Subtiitrid"],"Result":["Tulemus","Tulemused"],"Loading things...":["Asjade laadimine..."],"Scan video library":["Skaneeri videokogu"],"Scan audio library":["Skaneeri muusikakogu"],"About Chorus":["Chorus teave"],"Recent":["Uued"],"Artists":["Esitajad"],"Albums":["Albumid"],"Recent movies":["Värsked filmid"],"All movies":["Kõik filmid"],"Recent episodes":["Värsked episoodid"],"All TV shows":["Kõik sarjad"],"Web settings":["Veebi sätted"],"Kodi settings":["Kodi seaded"],"Now Playing Playlists":["Praegu esitamisel esitamisloendid"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Vaheta Kodi ja kohaliku taasesituse vahel vahekaartide kaudu. Nähtavust saab vahetada paremal üleval asuva noolega"],"Current playlist":["Praegune esitusloend"],"Clear playlist":["Tühjenda esitusloend"],"Refresh playlist":["Värskenda esitusloend"],"Party mode":["Plaadimasin"],"Save Kodi playlist":["Salvesta Kodi esitusloend"],"Preferred language, need to refresh browser to take effect":["Eelistatud keel, jõustamiseks tuleb brauserit värskendada"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Loendite sortimisel eira termineid nagu \"The\" ja \"A\""],"Vibrant headers":["Erksad päised"],"Use colourful headers for media pages":["Kasuta meedialehtede jaoks värvilisi pealkirju"],"Enable support for reverse proxying.":["Luba pöördpuhverserveri tugi."],"songs":["lugu"],"artists":["esitajat"],"albums":["albumit"],"movies":["filmi"],"Searching for":["Otsitakse"],"and":["ja"],"tvshows":["sarja"],"no media in this folder":["kaustas pole meediafaile"],"Browse files and add-ons":["Sirvi faile ja lisamooduleid"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Siin saab sirvida kogu Kodi sisu, mitte ainult meediakogus olevat. Sirvi allika või lisamooduli järgi."],"Send text to Kodi":["Saada tekst Kodile"],"The lab":["Labor"],"Chorus lab":["Chorus labor"],"Warning":["Hoiatus"],"Experimental code, use at own risk":["Eksperimentaalne kood, kasuta omal vastutusel"],"Kodi API browser":["Kodi API lehitseja"],"This is a tool to test out the API. Select a method then execute it with parameters.":["See on tööriist API testimiseks. Vali meetod ja käivita see parameetritega."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":["Kodi seaded salvestati"],"General":["Üldine"],"Advanced setting level is recommended for those who know what they are doing.":["Edasijõudnute seadistuse tase on soovitatav neile, kes teavad, mida nad teevad."],"Kodi settings level":["Kodi seadete tase"],"Remove":["Eemalda"],"cast":["osatäitjad"],"Add-ons":["Lisamoodulid"],"Web interface":["Veebiliides"],"Readme":[""],"Changelog":["Muudatused"],"Translations":["Tõlked"],"Help topics":["Abiteemad"],"Overview":["Ülevaade"],"Lab":["Labor"],"version":["versioon"],"Remote control":["Kaugjuhtimine"],"Remote control is set up correctly":["Kaugjuhtimine on õigesti seadistatud"],"About":["Teave"],"Local audio":["Kohalik heli"],"Status report":["Olekuaruanne"],"in":[""],"Focus playlist on playing":["Fookus esitusloendis mängival lool"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Keri esitusloend automaatselt esitatava üksuseni. See juhtub alati, kui esitatav üksus muutub"],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":["Kas Chorus juhib klaviatuuriga brauserit, Kodit või mõlemat"],"Learn more":["Loe veel"],"Resume playback":["Jätka taasesitust"],"Resume from":["Jätka asukohast"],"Start from the beginning":["Alusta algusest"],"Click here restore defaults":["Klõpsa siin vaikeväärtuste taastamiseks"],"Main Menu Structure":["Peamenüü struktuur"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Siin saab muuta menüüelementide pealkirja, URL-i ja %1$s. Samuti saab üksusi eemaldada, muuta järjestust ja lisada uusi."],"Main Nav":[""],"Add a new playlist":["Lisa uus esitusloend"],"Keyboard":["Klaviatuur"],"Music":["Muusika"],"Digital radio":["Digiraadio"],"Movies":["Filmid"],"TV shows":["Sarjad"],"TV":["TV"],"Browser":["Brauser"],"Thumbs up":["Pöial püsti"],"Settings":["Seaded"],"Help":["Abi"],"Disable Thumbs Up":["Keela 'Pöial püsti'"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Ära näita pöial üles nuppu. Pane tähele, et saad kustutada ka üksuse %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":["siin"],"yes":["jah"],"no":["ei"],"close":["sulge"],"ok":["ok"],"Are you sure?":["Kas oled kindel?"],"Set all episodes for this season as":["Märgi kõigi selle hooaja episoodide olekuks"],"Set all episodes for this TV show as":["Märgi kõigi selle sarja episoodide olekuks"],"watched":["vaadatud"],"unwatched":["vaatamata"],"genre":["žanr"],"studio":["stuudio"],"rated":[""],"episodes":["episoodi"],"total":["kokku"],"set":[""],"Show device name":["Kuva seadme nimi"],"Show the Kodi device name in the header of Chorus":["Kuva Kodi seadme nimi Choruse päises"],"No results found":["Tulemusi ei leitud"],"Have you done a library scan?":["Kas oled meediakogu skaneerinud?"],"Play in browser":["Esita brauseris"],"Edit":["Muuda"],"Add to Kodi":["Lisa Kodisse"],"Watched":["Vaadatud"],"New playlist":["Uus esitusloend"],"Play in Kodi":["Esita Kodis"],"Export list":["Ekspordi loend"],"Delete playlist":["Kustuta esitusloend"],"title":["pealkiri"],"year":["aasta"],"date added":["lisamiskuupäev"],"rating":["hinne"],"actor":["näitleja"],"mood":["õhkkond"],"writer":["stsenarist"],"director":["lavastaja"],"style":["stiil"],"items selected":["üksust valitud"],"item selected":["üksus valitud"],"Video library clean started":["Videokogu puhastamine algas"],"Video library clean finished":["Videokogu on puhastatud"],"Audio library clean started":["Muusikakogu puhastamine algas"],"Audio library clean finished":["Muusikakogu on puhastatud"],"This is a tool to test out the api. Select a method then execute it with parameters.":["See on tööriist api testimiseks. Vali meetod ja käivita see parameetritega."],"Go to season":["Ava hooaeg"],"Queue in Kodi":["Lisa Kodi järjekorda"],"Adding items to the queue":["Üksuste lisamine järjekorda"],"Live TV":["Otse TV"],"Recently added albums":["Viimati lisatud albumid"],"Random albums":["Juhuslikud albumid"],"Recently played albums":["Viimati esitatud albumid"],"Random movies":["Juhuslikud filmid"],"Continue watching":["Jätka vaatamist"],"More from %1$s":["Veel aastast %1$s"],"More %1$s movies":["Veel %1$s filme"],"More movies starring %1$s":["Veel filme näitlejalt %1$s"],"Other movies released in %1$s":["Veel filme aastast %1$s"],"artist":["esitaja"],"random":["juhuslik"],"label":["plaadifirma"],"formed":["loodud"],"born":["sündinud"],"died":["surnud"],"disbanded":["lõpetanud"],"years active":["aktiivsed aastad"],"Click for more":["Klõpsa rohkemaks"],"Loading albums":["Albumite laadimine"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d sekundit tagasi avanes Kodis sisestusdialoog ja see on endiselt avatud! Kodi kokkuvarisemise vältimiseks peaksid ilmselt midagi kirjutama. Pole tähtis, mis see on, miks mitte olla loominguline? Kas sul on %2$s? Ma ei räägi edasi..."],"all media":["kogu meedia"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["Google Music"],"Radio":["Raadio"],"MixCloud":["MixCloud"],"First aired":["Esmakordselt eetris"],"Updated %1$s details":["Värskendati %1$s üksikasja"],"Title":["Pealkiri"],"Plot":["Sisu"],"Rating":["Hinne"],"Original title":["Algupärane pealkiri"],"Directors":["Lavastajad"],"Writers":["Stsenaristid"],"File path":["Faili rada"],"Artist":["Esitaja"],"Description":["Kirjeldus"],"Label":["Leibel"],"Year":["Aasta"],"Genres":["Žanrid"],"Styles":["Stiilid"],"Themes":["Teemad"],"Moods":["Tujud"],"Album artist":["Albumi esitaja"],"Album":["Album"],"Track":["Lugu"],"Disc":["Plaat"],"Tagline":["Juhtlause"],"Studio":["Stuudio"],"Content rating":[""],"Premiered":["Esilinastus"],"IMDb":["IMDb"],"Sort title":["Järjesta pealkiri"],"Country":["Riik"],"Set":[""],"Tags":["Sildid"],"Trailer":["Treiler"],"Formed":["Loodud"],"Disbanded":["Tegevuse lõpetanud"],"Years Active":["Aktiivsed aastad"],"Born":["Sündinud"],"Died":["Surnud"],"Instruments":["Instrumendid"],"more":["veel"],"in progress":["teoksil"],"URL":["URL"],"Add an image via an external URL":["Lisa pilt väliselt URL-ilt"],"Searching for more images":["Otsitakse rohkem pilte"],"Selector":["Valik"],"External Search":["Väline otsing"],"Local media":["Kohalik meedia"],"Chorus Search":["Chorus otsing"],"YouTube Search":["YouTube otsing"],"Executed addon":["Käivitatud lisamoodul"],"all":["kõik"],"video":["video"],"audio":["heli"],"image":["pilt"],"picture":["pilt"],"executable":["käivitatav"],"settings":["seaded"],"Refresh":["Värskenda"],"Confirm refresh":["Kinnita värskendamine"],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":["Meedia käsitsi värskendamisel eira kohalikke NFO-faile."],"Show only":["Ainult sari"],"Show and episodes":["Sari ja episoodid"],"Top music":["Parim muusika"],"%1$s Artists":["%1$s esitajat"],"%1$s Albums":["%1$s albumit"],"%1$s Songs":["%1$s lugu"],"default":["vaikimisi"],"Actions":["Toimingud"],"play files":["esita faile"],"queue files":["lisa failid järjrkorda"],"Sent text":["Saadetud tekst"],"License":["Litsent"],"Main Menu":["Peamenüü"],"Search":["Otsi"],"Custom Add-on search":["Kohandatud lisamooduli otsing"],"Add custom add-on searches":["Lisa kohandatud lisamooduli otsingud"],"Add-ons help page":["Lisamoodulite abileht"],"No %1$s found":["%1$ ei leitud"],"results":["tulemused"],"EPG data":["EPG andmed"],"PVR":["PVR"],"Recordings":["Salvestised"],"Channel recording toggled":["Kanali salvestus lülitatud"],"TV Channels":["Telekanalid"],"Radio Stations":["Raadiokanalid"],"Record":["Salvesta"],"Toggle timer":["Lülita taimer"],"Now":["Praegu"],"Rename playlist":["Nimeta esitusloend ümber"],"album":["album"],"Videos":["Videod"],"Lost connection to Kodi":["Ühendus Kodiga katkes"],"Attempt to reconnect":["Ürita uuesti ühenduda"],"Attempting reconnect":["Üritatakse uuesti ühenduda"],"Top Songs":["Parimad lood"],"Top Albums":["Parimad albumid"],"Toggle select all":["Vali kõik lüliti"],"More like this":["Veel sarnaseid"],"music videos":["muusikavideod"],"Related music videos from YouTube":["Seotud muusikavideod YouTube'st"],"Lost websocket connection":["Websocket ühendus katkes"],"Attempting websockets reconnect":["Websocket ühenduse taastamine"],"This should be the play path for the trailer. Eg. %1$s":["See peaks olema treileri esituse rada. Nt. %1$p"],"%1$s party mode toggled":["%1$s plaadimasin lülitatud"],"Set your personal API key":["Sea oma isiklik API võti"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Vaikimisi veebiliides"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Sirvi oma meediakogu veebibrauseri kaudu. Voogesita muusikat ja videoid oma brauseris. Muuda ja halda oma Kodi meediakogu."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/eu.json b/addons/webinterface.default/lang/_strings/eu.json new file mode 100644 index 0000000000..8410edea87 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/eu.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"eu_es"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fa.json b/addons/webinterface.default/lang/_strings/fa.json new file mode 100644 index 0000000000..e218355c1f --- /dev/null +++ b/addons/webinterface.default/lang/_strings/fa.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"fa_af"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fa_ir.json b/addons/webinterface.default/lang/_strings/fa_ir.json new file mode 100644 index 0000000000..e1105a8c33 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/fa_ir.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"fa_ir"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fi.json b/addons/webinterface.default/lang/_strings/fi.json new file mode 100644 index 0000000000..a8c57427c7 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/fi.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"fi"},"Nothing playing":["Mitään ei toisteta"],"Deselect all":["Tyhjennä kaikki valinnat"],"Filters":["Suodattimet"],"Sort":["Lajittele"],"Select a filter":["Valitse suodatin"],"Select an option":["Valinnat"],"filter":["suodatin"],"Add filter":["Lisää suodatin"],"Which player to start with":["Millä soittimella aloitetaan."],"Ignore terms such as 'The' and 'A' when sorting lists":["Älä huomioi listauksia lajiteltaessa etuliitteitä, kuten \"The\" ja \"A\"."],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Määrittää näytetäänkö esittäjälistauksissa vain ne esittäjät, joilla on albumeita, vaiko kaikki löydetyt esittäjät. Varoitus: Tämän käytöstä poisto voi suurten kirjastojen kanssa vaikuttaa suorituskykyyn."],"is the default":["on oletus."],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["WebSockets-yhteyksiin käytettävä osoite. \"Automaattinen\" käyttää Choruksen nykyistä osoitetta."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Miten usein Kodilta pyydetään päivityksiä (käytetään vain, jos WebSockets-yhteys ei ole aktiivinen)."],"Enable support for reverse proxy.":["Kytke käänteisvälityspalvelintuki käyttöön."],"Web settings saved.":["Web-asetukset tallennettiin"],"Just a sec...":["Pieni hetki..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodin kanssa ei ole voitu viestiä pitkään aikaan. Veikkaan, että se on jumissa!"],"Video library scan started":["Videokirjaston päivitys alkoi"],"Video library scan complete":["Videokirjaston päivitys valmistui"],"Audio library scan started":["Äänikirjaston päivitys alkoi"],"Audio library scan complete":["Äänikirjaston päivitys valmistui"],"Kodi has quit":["Kodi suljettiin"],"Sections":["Osiot"],"Back":["Takaisin"],"Loading folder...":["Ladataan kansiota..."],"Show more":["Näytä lisää"],"to Kodi":["Kodille"],"Playlist refreshed":["Toistolista päivitettiin"],"Kodi":["Kodi"],"Local":["Paikallinen"],"Playlists":["Toistolistat"],"Existing playlists":["Olemassa olevat toistolistat"],"Empty playlist, you should probably add something to it?":["Tyhjä toistolista, johon pitäisi luultavasti lisätä jotain?"],"Create a new list":["Luo uusi lista"],"Add to playlist":["Lisää toistolistalle"],"Added to your playlist":["Lisättiin toistolistalle"],"Give your playlist a name":["Syötä toistolistalle nimi"],"Recently added":["Viimeksi lisätyt"],"Recently played":["Viimeksi toistetut"],"Season":["Kausi"],"Episode":["Jakso"],"Play":["Toista"],"Queue":["Jono"],"View on IMDb":["Näytä IMDb:ssä"],"Stream":["Suoratoista"],"Download":["Lataa"],"complete":["valmis"],"Synopsis":["Tiivistelmä"],"Full cast":["Kaikki näyttelijät"],"Websockets closed":["WebSocket-yhteys suljettiin"],"Websockets host":["WebSocket-osoite"],"Websockets port":["WebSocket-portti"],"Default player":["Oletussoitin"],"Ignore article":["Älä huomioi etuliitteitä"],"Album artists only":["Vain albumien esittäjät"],"Poll interval":["Kyselyväli"],"Reverse proxy support":["Käänteisvälityspalvelintuki"],"Language":["Kieli"],"Preferred language":["Ensisijainen kieli"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Älä huomioi listauksia lajiteltaessa etuliitteitä, kuten \"The\" ja \"A\"."],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Selaimesi ei tue WebSocket-yhteyksiä! Päivitä selaimesi ja siirry nykyaikaan."],"Failed to connect to websockets":["WebSocket-yhteyden muodostus epäonnistui"],"Video":["Video"],"Audio":["Ääni"],"Cast":["Näyttelijät"],"Director":["Ohjaaja","Ohjaajat"],"Writer":["Kirjoittaja","Kirjoittajat"],"Subtitle":["Tekstitys","Tekstitykset"],"Result":["Tulos","Tulokset"],"Loading things...":["Ladataan juttuja..."],"Scan video library":["Päivitä videokirjasto"],"Scan audio library":["Päivitä äänikirjasto"],"About Chorus":["Tietoja Choruksesta"],"Recent":["Viimeisimmät"],"Artists":["Esittäjät"],"Albums":["Albumit"],"Recent movies":["Viimeisimmät elokuvat"],"All movies":["Kaikki elokuvat"],"Recent episodes":["Viimeisimmät jaksot"],"All TV shows":["Kaikki sarjat"],"Web settings":["Web-asetukset"],"Kodi settings":["Kodi-asetukset"],"Now Playing Playlists":["Parhaillaan toistettavat toistolistat"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Vaihda Kodin ja paikallisen toiston välillä välilehdillä. Voit piilottaa/näyttää listan oikean yläkulman nuolella."],"Current playlist":["Nykyinen toistolista"],"Clear playlist":["Tyhjennä toistolista"],"Refresh playlist":["Päivitä toistolista"],"Party mode":["Jukeboksi"],"Save Kodi playlist":["Tallenna Kodi-toistolista"],"Preferred language, need to refresh browser to take effect":["Ensisijainen kieli. Käyttöönotto vaatii selaimen sivupäivityksen."],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Älä huomioi listauksia lajiteltaessa etuliitteitä, kuten \"The\" ja \"A\"."],"Vibrant headers":["Eloisat otsikot"],"Use colourful headers for media pages":["Käytä mediasivuilla värillisiä otsikoita."],"Enable support for reverse proxying.":["Ota käänteisvälityspalvelintuki käyttöön."],"songs":["kappaleet"],"artists":["esittäjät"],"albums":["albumit"],"movies":["elokuvat"],"Searching for":["Etsitään hakulausekkeella"],"and":["ja"],"tvshows":["sarjat"],"no media in this folder":["kansio ei sisällä mediaa"],"Browse files and add-ons":["Selaa tiedostoja ja lisäosia"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Tässä voit selata kaikkea Kodi-sisältöä, myös kirjaston ulkopuolelta. Selaa lähteen tai lisäosan perusteella."],"Send text to Kodi":["Lähetä Kodille tekstiä"],"The lab":["Labra"],"Chorus lab":["Chorus-labra"],"Warning":["Varoitus"],"Experimental code, use at own risk":["Kokeellista koodia, jonka käyttö omalla vastuulla"],"Kodi API browser":["Kodi API -selain"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Tämä on rajapinnan testaustyökalu. Valitse menetelmä ja suorita se parametreillä."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Tämä voi mahdollisesti vahingoittaa Kodi-järjestelmääsi, koska se ei sisällä mitään varmistuksia. Käyttö omalla vastuulla."],"Saved Kodi settings":["Kodi-asetukset tallennettiin"],"General":["Yleiset"],"Advanced setting level is recommended for those who know what they are doing.":["Edistynyt-asetustaso sopii käyttäjille, jotka tietävät mitä tekevät."],"Kodi settings level":["Kodi-asetusten laajuus"],"Remove":["Poista"],"cast":["näyttelijät"],"Add-ons":["Lisäosat"],"Web interface":["Web-käyttöliittymä"],"Readme":["Lue minut"],"Changelog":["Muutoshistoria"],"Translations":["Käännökset"],"Help topics":["Ohjeen aiheet"],"Overview":["Yhteenveto"],"Lab":["Labra"],"version":["versio"],"Remote control":["Etäohjaus"],"Remote control is set up correctly":["Etäohjaus on määritetty oikein"],"About":["Tietoja"],"Local audio":["Paikallinen ääni"],"Status report":["Tilaraportti"],"in":["lähteestä"],"Focus playlist on playing":["Kohdista toistolista toistettavaan kohteeseen"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Vieritä toistolista automaattisesti parhaillaan toistettavan kohteen kohdalle. Tämä tapahtuu aina toistokohteen vaihtuessa."],"Web Settings saved.":["Web-asetukset tallennettiin"],"Keyboard controls":["Näppäimistökomennot"],"In Chorus, will you keyboard control Kodi, the browser or both":["Ohjaataanko Choruksessa näppäimistöllä Kodia, selainta vai molempia."],"Learn more":["Lue lisää"],"Resume playback":["Jatka toistoa"],"Resume from":["Jatka kohdasta"],"Start from the beginning":["Aloita alusta"],"Click here restore defaults":["Palauta oletukset painamalla tästä"],"Main Menu Structure":["Päävalikon rakenne"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Tässä voit muuttaa valikkokohteiden nimiä, URL-osoitteita ja %1$s. Voit myös poistaa ja lisätä kohteita sekä muuttaa niiden järjestystä."],"Main Nav":["päävalikon"],"Add a new playlist":["Lisää uusi toistolista"],"Keyboard":["Näppäimistö"],"Music":["Musiikki"],"Digital radio":["Digitaalinen radio"],"Movies":["Elokuvat"],"TV shows":["Sarjat"],"TV":["Televisio"],"Browser":["Selain"],"Thumbs up":["Yläpeukku"],"Settings":["Asetukset"],"Help":["Ohje"],"Disable Thumbs Up":["Poista yläpeukutus käytöstä"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Älä näytä yläpeukku-painiketta. Huomioi, että voit poistaa myös %1$s kohteen."],"You need to 'Allow remote control' for Kodi. You can do that":["\"Salli etäohjaus\" on otettava käyttöön Kodin asetuksista ja voit tehdä sen"],"here":["täällä."],"yes":["kyllä"],"no":["ei"],"close":["sulje"],"ok":["ok"],"Are you sure?":["Oletko varma?"],"Set all episodes for this season as":["Merkitäänkö kauden kaikki jaksot tilaan"],"Set all episodes for this TV show as":["Merkitäänkö sarjan kaikki jaksot tilaan"],"watched":["katsottu"],"unwatched":["katsomatta"],"genre":["lajityyppi"],"studio":["studio"],"rated":["ikäluokitus"],"episodes":["jaksoa"],"total":["yhteensä"],"set":["kokoelma"],"Show device name":["Näytä laitteen nimi"],"Show the Kodi device name in the header of Chorus":["Näytä Kodi-laitteen nimi Choruksen otsikossa."],"No results found":["Tuloksia ei löytynyt"],"Have you done a library scan?":["Oletko päivittänyt kirjaston?"],"Play in browser":["Toista selaimessa"],"Edit":["Muokkaa"],"Add to Kodi":["Lisää Kodiin"],"Watched":["Katsottu"],"New playlist":["Uusi toistolista"],"Play in Kodi":["Toista Kodissa"],"Export list":["Vie lista"],"Delete playlist":["Poista toistolista"],"title":["nimi"],"year":["vuosi"],"date added":["lisäysaika"],"rating":["arvio"],"actor":["näyttelijä"],"mood":["tunnelma"],"writer":["kirjoittaja"],"director":["ohjaaja"],"style":["tyyli"],"items selected":["valittua kohdetta"],"item selected":["valittu kohde"],"Video library clean started":["Videokirjaston siivous aloitettiin"],"Video library clean finished":["Videokirjaston siivous valmistui"],"Audio library clean started":["Äänikirjaston siivous aloitettiin"],"Audio library clean finished":["Äänikirjaston siivous valmistui"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Tämä on rajapinnan testaustyökalu. Valitse tapa ja suorita se parametrien kanssa."],"Go to season":["Avaa kausi"],"Queue in Kodi":["Lisää Kodin toistojonoon"],"Adding items to the queue":["Kohteita lisätään toistojonoon"],"Live TV":["Televisio"],"Recently added albums":["Viimeksi lisätyt albumit"],"Random albums":["Satunnaiset albumit"],"Recently played albums":["Viimeksi toistetut albumit"],"Random movies":["Satunnaiset elokuvat"],"Continue watching":["Jatka katselua"],"More from %1$s":["Lisää vuodelta %1$s"],"More %1$s movies":["Lisää lajityypin %1$s elokuvia"],"More movies starring %1$s":["Lisää elokuvia näyttelijältä %1$s"],"Other movies released in %1$s":["Muita elokuvia vuodelta %1$s"],"artist":["esittäjä"],"random":["satunnainen"],"label":["levy-yhtiö"],"formed":["perustettu"],"born":["syntynyt"],"died":["kuollut"],"disbanded":["lopettanut"],"years active":["aktiivisuusvuodet"],"Click for more":["Laajenna/supista painamalla"],"Loading albums":["Ladataan albumeita"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d sekuntia sitten Kodiin avautui syöttöikkuna, joka on edelleen avoinna! Kodi-järjestelmän romahduksen estämiseksi sinun tulisi luultavasti syöttää sinne jotakin tekstiä. Syötettävällä tekstillä ei tässä vaiheessa ole juurikaan merkitystä, joten miksipä et olisi luova? Onko sinulla %2$s? Sitä ei paljasteta..."],"all media":["kaikki media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["Google Music"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Ensiesitys"],"Updated %1$s details":["Päivitettiin %1$s"],"Title":["Nimi"],"Plot":["Juoni"],"Rating":["Arvio"],"Original title":["Alkuperäinen nimi"],"Directors":["Ohjaajat"],"Writers":["Kirjoittajat"],"File path":["Tiedostosijainti"],"Artist":["Esittäjä"],"Description":["Kuvaus"],"Label":["Levy-yhtiö"],"Year":["Vuosi"],"Genres":["Lajityypit"],"Styles":["Tyylit"],"Themes":["Teemat"],"Moods":["Tunnelmat"],"Album artist":["Albumin esittäjä"],"Album":["Albumi"],"Track":["Kappale"],"Disc":["Levy"],"Tagline":["Iskulause"],"Studio":["Studio"],"Content rating":["Sisältöluokitus"],"Premiered":["Ensiesitys"],"IMDb":["IMDb"],"Sort title":["Lajittelunimi"],"Country":["Maa"],"Set":["Kokoelma"],"Tags":["Tunnisteet"],"Trailer":["Traileri"],"Formed":["Perustettu"],"Disbanded":["Lopettanut"],"Years Active":["Aktiivisuusvuodet"],"Born":["Syntynyt"],"Died":["Kuollut"],"Instruments":["Instrumentit"],"more":["lisää"],"in progress":["kesken"],"URL":["URL-osoite"],"Add an image via an external URL":["Lisää kuva ulkoisesta URL-osoitteesta."],"Searching for more images":["Etsitään lisää kuvia"],"Selector":["Valitsin"],"External Search":["Ulkoinen haku"],"Local media":["Paikallisesta mediasta"],"Chorus Search":["Chorus-haku"],"YouTube Search":["YouTube-haku"],"Executed addon":["Lisäosa suoritettiin"],"all":["kaikki"],"video":["video"],"audio":["ääni"],"image":["kuva"],"picture":["kuva"],"executable":["sovellus"],"settings":["asetukset"],"Refresh":["Päivitä"],"Confirm refresh":["Vahvista päivitys"],"Refresh Ignore NFO":["Päivitysten NFO-ohitus"],"Ignore local NFO files when manually refreshing media.":["Älä huomioi paikallisten NFO-tiedostojen sisältöä manuaalisten tietopäivitysten yhteydessä."],"Show only":["Vain sarja"],"Show and episodes":["Sarja ja jaksot"],"Top music":["Paras musiikki"],"%1$s Artists":["%1$s esittäjää"],"%1$s Albums":["%1$s albumia"],"%1$s Songs":["%1$s kappaletta"],"default":["oletus"],"Actions":["Toiminnot"],"play files":["Toista tiedostot"],"queue files":["Lisää tiedostot jonoon"],"Sent text":["Lähetettiin teksti"],"License":["Lisenssi"],"Main Menu":["Päävalikko"],"Search":["Haku"],"Custom Add-on search":["Mukautettu lisäosahaku"],"Add custom add-on searches":["Lisää lisäosien mukautettuja hakuja"],"Add-ons help page":["Lisäosan ohjesivu"],"No %1$s found":["%1$s ei löytynyt"],"results":["tulosta"],"EPG data":["Ohjelmaoppaan tiedot"],"PVR":["PVR"],"Recordings":["Tallenteet"],"Channel recording toggled":["Kanavan tallennus kytkettiin"],"TV Channels":["Televisiokanavat"],"Radio Stations":["Radiokanavat"],"Record":["Tallenna"],"Toggle timer":["Kytke ajastus"],"Now":["Nyt"],"Rename playlist":["Uudelleennimeä toistolista"],"album":["albumi"],"Videos":["Videot"],"Lost connection to Kodi":["Kodi-yhteys menetettiin"],"Attempt to reconnect":["Yritä palauttaa yhteys"],"Attempting reconnect":["Yritetään palauttaa yhteyttä"],"Top Songs":["Parhaat kappaleet"],"Top Albums":["Parhaat albumit"],"Toggle select all":["Kytke kaikkien valinta"],"More like this":["Lisää samankaltaisia"],"music videos":["musiikkivideot"],"Related music videos from YouTube":["Kohteeseen liittyviä musiikkivideoita YouTubesta"],"Lost websocket connection":["WebSocket-yhteys menetettiin"],"Attempting websockets reconnect":["Yritetään palauttaa WebSocket-yhteyttä"],"This should be the play path for the trailer. Eg. %1$s":["Tämän tulisi olla trailerin toistosijainti. Esim. \"%1$s\"."],"%1$s party mode toggled":["%1$s jukeboksitila kytketty"],"Set your personal API key":["Määritä henkilökohtainen API-avain"],"The Movie DB":["The Movie Database"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Oletusarvoinen web-käyttöliittymä"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Selaa ja hallitse musiikki-, elokuva- ja sarjakirjastojasi, etäohjaa toistoa ja suoratoista mediaa verkkoselaimessa. Muokkaa ja hallitse Kodi-mediakirjastoasi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fo.json b/addons/webinterface.default/lang/_strings/fo.json new file mode 100644 index 0000000000..a7025cf589 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/fo.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"fo_fo"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fr.json b/addons/webinterface.default/lang/_strings/fr.json index 0edbfa75a3..c3274e41d1 100644 --- a/addons/webinterface.default/lang/_strings/fr.json +++ b/addons/webinterface.default/lang/_strings/fr.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"fr"},"Nothing playing":["Aucune lecture en cours"],"Deselect all":["Déselectionner tout"],"Filters":["Filtrer"],"Sort":["Trier"],"Select a filter":["Sélectionner un filtre"],"Select an option":["Sélectionner une option"],"filter":["filtrer"],"Add Filter":["Ajouter un filtrer"],"Which player to start with":["Lecteur choisi pour la lecture"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorer les termes tels que 'The' et 'a' en triant les listes"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Lorsque vous lister les artistes, ne voir que les artistes avec albums ou tous les artistes. Attention: désactiver cette fonctionnalité peut impacter les performance sur les larges libraries."],"is the default":["est la valeur par défaut"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Le nom d'hôte utilisé pour les connections websockets. Choisir 'auto' pour utiliser le nom d'hôte actuel"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["À quel fréquence dois-je chercher un mise à jour de Kodi (ne s'applique qu'en cas de websockets inactifs)"],"Enable support for reverse proxy.":["Activer le support du proxy inverse."],"Web settings saved.":["Configuration Web enregistrée"],"Just a sec...":["Veuillez patienter ..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Impossible de se connecter à Kodi depuis un bon bout de temps. Serait-il décédé !?"],"Video library scan started":["Scan de la librairie Vidéo en cours"],"Video library scan complete":["Scan de la librairie Vidéo terminé"],"Audio library scan started":["Scan de la librairie Audio en cours"],"Audio library scan complete":["Scan de la librairie Audio terminé"],"Kodi has quit":["Kodi a quitté"],"Sections":["Sections"],"Back":["Retour"],"Loading folder...":["Chargement du dossier"],"Show more":["Montrer plus"],"to Kodi":["vers Kodi"],"Playlist refreshed":["Liste de lecture mise à jour"],"Kodi":["Kodi"],"Local":["local"],"Playlists":["Listes de lecture"],"Existing playlists":["Listes de lecture existantes"],"Empty playlist, you should probably add something to it?":["Liste de lecture vide, vous devriez y ajouter quelque chose"],"Create a new list":["Créer un nouvelle liste"],"Add to playlist":["Ajouter à la liste"],"Added to your playlist":["Ajouté à la liste"],"Give your playlist a name":["Donner un nom à votre liste de lecture"],"Recently added":["Ajouté récemment"],"Recently played":["Joué récemment"],"Season":["Saison"],"Episode":["Épisode"],"Play":["Jouer"],"Queue":["Dans la liste d'attente"],"View on IMDb":["Voir sur IMDb"],"Stream":["Diffuser"],"Download":["Télécharger"],"complete":["complet"],"Synopsis":["Résumé"],"Full cast":["Distribution complète"],"Websockets closed":["Websockets fermé"],"Websockets host":["Hôte Websockets"],"Websockets port":["Port Websockets"],"Default player":["Lecteur par défaut"],"Ignore article":["Ignorer les articles"],"Album artists only":["Artistes d'album seulement"],"Poll interval":["Intervalle de Poll "],"Reverse proxy support":["Support du proxy inverse"],"Language":["Langage"],"Preferred language":["Langage préféré"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorer les articles (tels que \"Le\" et \"Un\") lors du tri des listes"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Votre navigateur ne supporte pas les websockets ! Prenez le temps de mettre à jour votre navigateur."],"Failed to connect to websockets":["Impossible de se connecter aux websockets, utilisation du polling pours les mises à jour. Ceci est plus lent et utilise plus de ressources. Merci de vérifier que 'Autoriser le contrôle à distance par des programmes sur d'autres systèmes' est activé dans les paramètres de Kodi (Paramètres > Services > Contrôle). Vous pouvez également essayer de rafraîchir votre navigateur."],"Video":["Vidéo"],"Audio":["Audio"],"Cast":["Distribution"],"Director":["Réalisateur","Réalisateurs"],"Writer":["Scénariste","Scénaristes"],"Subtitle":["Sous-titre","Sous-titres"],"Result":["Résultat","Résultats"],"Loading things...":["Chargement..."],"Scan video library":["Scanner la librairie vidéo"],"Scan audio library":["Scanner la librairie audio"],"About Chorus":["À propos de Chorus"],"Recent":["Récent"],"Artists":["Artistes"],"Albums":["Albums"],"Recent movies":["Films récents"],"All movies":["Tous les films"],"Recent episodes":["Episodes récents"],"All TV shows":["Toutes les séries TV"],"Web settings":["Paramètres Web"],"Kodi settings":["Paramètres de Kodi"],"Now Playing Playlists":["Listes de lecture en cours"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Passer de Kodi à la lecture locale en utilisant les tabs. Vous pouvez changer la visibilité avec la flèche en haut à droite"],"Current playlist":["Liste de lecture courante"],"Clear playlist":["Effacer la liste de lecture"],"Refresh playlist":["Rafraîchir la liste de lecture"],"Party mode":["Mode soirée"],"Save Kodi playlist":["Enregistrer la liste de lecture Kodi"],"Preferred language, need to refresh browser to take effect":["Langage préféré (le navigateur doit être rafraichi pour que cela prenne effet)"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorer les articles (tels que 'Le' et 'Un') lors du tri des listes"],"Vibrant headers":["En-têtes colorées"],"Use colourful headers for media pages":["Utiliser les en-têtes colorées pour les pages des média"],"Enable support for reverse proxying.":["Activer le support du proxy inverse."],"songs":["chansons"],"artists":["artistes"],"albums":["albums"],"movies":["films"],"Searching for":["Chercher"],"and":["et"],"tvshows":["séries TV"],"no media in this folder":["aucun média dans ce dossier"],"Browse files and add-ons":["Lister les fichiers et les extensions"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Parcourez ici tout le contenu Kodi, pas seulement celui de la librairie. Parcourez par source ou extension."],"Send text to Kodi":["Envoyer un texte à Kodi"],"The lab":["Le laboratoire"],"Chorus lab":["Le laboratoire Chorus"],"Warning":["Danger"],"Experimental code, use at own risk":["Code expérimental, utilisez à vos risques et périls"],"Kodi API browser":["Navigateur de l'API Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Cet ouil permet de tester l'API. Sélectionner une méthode puis exécuter la avec des paramètres."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Cela peut potentiellement abimer votre système. Utilisez à vos risques et périls."],"Saved Kodi settings":["Enregistrer les paramètres de Kodi"],"General":["Général"],"Advanced setting level is recommended for those who know what they are doing.":["Le niveau de paramètres avancé est recommandé à ceux qui savent ce qu'ils font."],"Kodi settings level":["Niveau des paramètres de Kodi"],"Remove":["Supprimer"],"cast":["distribution"],"Add-ons":["Extensions"],"Web interface":["Interface web"],"Readme":["Readme"],"Changelog":["Journal des modifications"],"Translations":["Traductions"],"Help topics":["Sujets d'aide"],"Overview":["Présentation"],"Lab":["Laboratoire"],"version":["version"],"Remote control":["Contrôle à distance"],"Remote control is set up correctly":["Le contrôle à distance est configuré correctement"],"About":["À propos"],"Local audio":["Audio local"],"Status report":["Rapport de statut"],"in":["dans"],"Focus playlist on playing":["Faire défiler la liste de lecture"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Faire défiler la liste de lecture automatiquement sur l'élément en cours de lecture. Cela se produit à chaque fois qu'un élément change."],"Web Settings saved.":["Paramètres Web enregistrés."],"Keyboard controls":["Contrôles clavier"],"In Chorus, will you keyboard control Kodi, the browser or both":["Le clavier contrôle Kodi, le navigateur ou les deux"],"Learn more":["En apprendre plus"],"Resume playback":["Reprendre la lecture"],"Resume from":["Reprendre à partir de"],"Start from the beginning":["Reprendre depuis le début"],"Click here restore defaults":["Réstaurer les paramètre par défaut"],"Main Menu Structure":["Structure du menu principal"],"Here you can change the title, url and icons for menu items. You can also remove, re-order and add new items.":["Vous pouvez changer ici le titre, l'adresse et les icônes des éléments du menu. Vous pouvez aussi enlever, réorganiser et ajouter de nouveaux éléments."],"Main Nav":["Menu principal"],"Add a new playlist":["Ajouter une nouvelle liste de lecture"],"Keyboard":["Clavier"],"Music":["Musique"],"Digital radio":["Radio numérique"],"Movies":["Films"],"TV shows":["Séries TV"],"TV":["TV"],"Browser":["Navigateur"],"Thumbs up":["Favoris"],"Settings":["Paramètres"],"Help":["Aide"],"Disable Thumbs Up":["Désactiver les favoris"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Supprimer le bouton \"j'aime\" sur les média. Note: vous pourriez aussi enlever l'élément du menu de "],"You need to 'Allow remote control' for Kodi. You can do that":["Vous devez 'Autoriser le contrôle à distance' dans Kodi. Vous pouvez le faire"],"here":["ici"],"yes":["oui"],"no":["non"],"close":["fermer"],"ok":["ok"],"Are you sure?":["Êtes-vous sûr ?"],"Set all episodes as":["Marquer tous les épisodes comme"],"watched":["vus"],"unwatched":["non vus"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"fr"},"Nothing playing":["Aucune lecture en cours"],"Deselect all":["Tout déselectionner"],"Filters":["Filtres"],"Sort":["Trier"],"Select a filter":["Sélectionner un filtre"],"Select an option":["Sélectionner une option"],"filter":["filtrer"],"Add filter":["Add filter"],"Which player to start with":["Lecteur choisi pour la lecture"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorer les termes tels que 'The' et 'A' en triant les listes"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Lorsque vous listez les artistes, ne voir que les artistes avec albums ou tous les artistes. Attention : désactiver cette fonctionnalité peut impacter les performance sur les libraires de grande taille."],"is the default":["est la valeur par défaut"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Le nom d'hôte utilisé pour les connections websockets. Choisir 'auto' pour utiliser le nom d'hôte actuel."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["À quel fréquence dois-je chercher un mise à jour de Kodi (ne s'applique qu'en cas de websockets inactifs)"],"Enable support for reverse proxy.":["Activer le support du proxy inverse."],"Web settings saved.":["Configuration Web enregistrée."],"Just a sec...":["Veuillez patienter ..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Impossible de se connecter à Kodi depuis trop de temps. Est-il en fonction ?"],"Video library scan started":["Balayage de la librairie Vidéo en cours"],"Video library scan complete":["Balayage de la librairie Vidéo terminé"],"Audio library scan started":["Balayage de la librairie Audio en cours"],"Audio library scan complete":["Balayage de la librairie Audio terminé"],"Kodi has quit":["Kodi a quitté"],"Sections":["Sections"],"Back":["Retour"],"Loading folder...":["Chargement du dossier..."],"Show more":["En montrer d'avantage"],"to Kodi":["vers Kodi"],"Playlist refreshed":["Liste de lecture mise à jour"],"Kodi":["Kodi"],"Local":["local"],"Playlists":["Listes de lecture"],"Existing playlists":["Listes de lecture existantes"],"Empty playlist, you should probably add something to it?":["Liste de lecture vide, vous devriez y ajouter quelque chose."],"Create a new list":["Créer un nouvelle liste"],"Add to playlist":["Ajouter à la liste de lecture"],"Added to your playlist":["Ajouté à la liste de lecture"],"Give your playlist a name":["Nommez votre liste de lecture"],"Recently added":["Ajouté récemment"],"Recently played":["Joué récemment"],"Season":["Saison"],"Episode":["Épisode"],"Play":["Lire"],"Queue":["Dans la liste d'attente"],"View on IMDb":["Voir sur IMDb"],"Stream":["Diffuser"],"Download":["Télécharger"],"complete":["complet"],"Synopsis":["Résumé"],"Full cast":["Distribution complète"],"Websockets closed":["Websockets fermé"],"Websockets host":["Hôte Websockets"],"Websockets port":["Port Websockets"],"Default player":["Lecteur par défaut"],"Ignore article":["Ignorer les articles"],"Album artists only":["Artistes d'album seulement"],"Poll interval":["Intervalle de requête périodique"],"Reverse proxy support":["Support du proxy inverse"],"Language":["Langage"],"Preferred language":["Langage préféré"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorer les articles (tels que \"Le\" et \"Un\") lors du tri des listes"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Votre navigateur ne supporte pas les websockets. Prenez le temps de mettre à jour votre navigateur."],"Failed to connect to websockets":["Échec de la connexion aux websockets"],"Video":["Vidéo"],"Audio":["Audio"],"Cast":["Distribution"],"Director":["Réalisateur","Réalisateurs"],"Writer":["Scénariste","Scénaristes"],"Subtitle":["Sous-titre","Sous-titres"],"Result":["Résultat","Résultats"],"Loading things...":["Chargement..."],"Scan video library":["Balayer la librairie vidéo"],"Scan audio library":["Balayer la librairie audio"],"About Chorus":["À propos de Chorus"],"Recent":["Récent"],"Artists":["Artistes"],"Albums":["Albums"],"Recent movies":["Films récents"],"All movies":["Tous les films"],"Recent episodes":["Episodes récents"],"All TV shows":["Toutes les séries TV"],"Web settings":["Paramètres Web"],"Kodi settings":["Paramètres Kodi"],"Now Playing Playlists":["Listes de lecture en cours"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Passer de la lecture sur Kodi à la lecture locale en utilisant les onglets. Vous pouvez changer la visibilité avec la flèche en haut à droite"],"Current playlist":["Liste de lecture courante"],"Clear playlist":["Effacer la liste de lecture"],"Refresh playlist":["Rafraîchir la liste de lecture"],"Party mode":["Mode aléatoire"],"Save Kodi playlist":["Enregistrer la liste de lecture Kodi"],"Preferred language, need to refresh browser to take effect":["Langage préféré (le navigateur doit être rafraichi pour que cela prenne effet)"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorer les articles (tels que 'Le' et 'Un') lors du tri des listes"],"Vibrant headers":["En-têtes colorées"],"Use colourful headers for media pages":["Utiliser les en-têtes colorées pour les pages des média"],"Enable support for reverse proxying.":["Activer le support du proxy inverse."],"songs":["chansons"],"artists":["artistes"],"albums":["albums"],"movies":["films"],"Searching for":["Chercher"],"and":["et"],"tvshows":["séries TV"],"no media in this folder":["aucun média dans ce dossier"],"Browse files and add-ons":["Lister les fichiers et les extensions"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Parcourez ici tout le contenu Kodi, pas seulement celui de la librairie. Parcourez par source ou extension."],"Send text to Kodi":["Envoyer du texte à Kodi"],"The lab":["Le laboratoire"],"Chorus lab":["Le laboratoire Chorus"],"Warning":["Avertissement"],"Experimental code, use at own risk":["Code expérimental, utilisez à vos risques et périls"],"Kodi API browser":["Navigateur de l'API Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Cet ouil vous permet de tester l'API. Sélectionnez une méthode puis exécutez celle-ci avec des paramètres."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Cela peut potentiellement abîmer votre système. Utilisez à vos risques et périls."],"Saved Kodi settings":["Enregistrer les paramètres de Kodi"],"General":["Général"],"Advanced setting level is recommended for those who know what they are doing.":["Le niveau de paramètres avancé est recommandé à ceux qui savent ce qu'ils font."],"Kodi settings level":["Niveau des paramètres de Kodi"],"Remove":["Supprimer"],"cast":["distribution"],"Add-ons":["Extensions"],"Web interface":["Interface web"],"Readme":["Lisez-moi"],"Changelog":["Journal des modifications"],"Translations":["Traductions"],"Help topics":["Sujets d'aide"],"Overview":["Présentation"],"Lab":["Laboratoire"],"version":["version"],"Remote control":["Contrôle à distance"],"Remote control is set up correctly":["Le contrôle à distance est configuré correctement"],"About":["À propos"],"Local audio":["Audio local"],"Status report":["Rapport de statut"],"in":["dans"],"Focus playlist on playing":["Faire défiler la liste de lecture"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Faire défiler la liste de lecture automatiquement sur l'élément en cours de lecture. Cela se produit à chaque fois qu'un élément change."],"Web Settings saved.":["Paramètres Web enregistrés."],"Keyboard controls":["Contrôles clavier"],"In Chorus, will you keyboard control Kodi, the browser or both":["Le clavier contrôle Kodi, le navigateur ou les deux"],"Learn more":["En apprendre d'avantage"],"Resume playback":["Reprendre la lecture"],"Resume from":["Reprendre à partir de"],"Start from the beginning":["Reprendre depuis le début"],"Click here restore defaults":["Réstaurer les paramètre par défaut"],"Main Menu Structure":["Structure du menu principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Ici, vous pouvez changer le titre, l'URL et %1$s pour les éléments du menu. Vous pouvez aussi supprimer, réarranger et ajouter des éléments."],"Main Nav":["Menu principal"],"Add a new playlist":["Ajouter une nouvelle liste de lecture"],"Keyboard":["Clavier"],"Music":["Musique"],"Digital radio":["Radio numérique"],"Movies":["Films"],"TV shows":["Séries TV"],"TV":["TV"],"Browser":["Navigateur"],"Thumbs up":["Favoris"],"Settings":["Paramètres"],"Help":["Aide"],"Disable Thumbs Up":["Désactiver les favoris"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Retirer le bouton pouce levé du média. Remarque : vous pouvez également supprimer l’élément de menu de %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Vous devez 'Autoriser le contrôle à distance' dans Kodi. Vous pouvez le faire"],"here":["ici"],"yes":["oui"],"no":["non"],"close":["fermer"],"ok":["ok"],"Are you sure?":["Êtes-vous sûr ?"],"Set all episodes for this season as":["Définir tous les épisodes de cette saison comme suit"],"Set all episodes for this TV show as":["Définir tous les épisodes de cette série TV comme"],"watched":["vus"],"unwatched":["non vus"],"genre":["genre"],"studio":["studio"],"rated":["Évalué"],"episodes":["épisodes"],"total":["total"],"set":["set"],"Show device name":["Afficher le nom de l’appareil"],"Show the Kodi device name in the header of Chorus":["Afficher le nom de l’appareil Kodi dans l’en-tête de Chorus"],"No results found":["Aucun résultat trouvé"],"Have you done a library scan?":["Avez-vous effectué une analyse de bibliothèque ?"],"Play in browser":["Lire dans le navigateur"],"Edit":["Editer"],"Add to Kodi":["Add to Kodi"],"Watched":["Vu"],"New playlist":["Nouvelle playlist"],"Play in Kodi":["Lire dans Kodi"],"Export list":["Export list"],"Delete playlist":["Delete playlist"],"title":["titre"],"year":["année"],"date added":["date d'ajout"],"rating":["note"],"actor":["acteur"],"writer":["scénariste"],"director":["réalisateur"],"mood":["ambiance"],"style":["style"],"items selected":["éléments sélectionnés"],"item selected":["élément sélectionné"],"Video library clean started":["Nettoyage de la vidéothèque démarré"],"Video library clean finished":["Vidéothèque nettoyée"],"Audio library clean started":["Nettoyage de la bibliothèque audio démarré"],"Audio library clean finished":["Bibliothèque audio nettoyée"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Il s’agit d’un outil pour tester l’api. Sélectionner une méthode, puis exécuter-la avec des paramètres."],"Go to season":["Aller à la saison"],"Queue in Kodi":["Mettre en file d’attente dans Kodi"],"Adding items to the queue":["Ajout d’éléments à la file d’attente"],"Live TV":["TV"],"Recently added albums":["Albums récemment ajoutés"],"Random albums":["Albums aléatoires"],"Recently played albums":["Albums récemment lus"],"Random movies":["Films aléatoires"],"Continue watching":["Continuer la lecture"],"More from %1$s":["Plus sur %1$s"],"More %1$s movies":["Plus %1$s films"],"More movies starring %1$s":["Plus de films en vedette %1$s"],"Other movies released in %1$s":["Autres films sortis en %1$s"],"artist":["artist"],"random":["aléatoire"],"label":["label"],"formed":["constitué"],"born":["né"],"died":["mort"],"disbanded":["dissous"],"years active":["années d'activité"],"Click for more":["Cliquer pour en savoir plus"],"Loading albums":["Chargement des albums"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Il y a %1$d secondes, une boîte de dialogue de saisie s’est ouverte dans Kodi et elle est toujours ouverte ! Pour éviter une implosion du cadre principal, vous devriez probablement me donner du texte. Je ne me soucie pas vraiment de ce que c’est à ce stade, pourquoi ne pas être créatif ? Avez-vous un %2$s ? Je ne le dirai pas..."],"all media":["tous les médias"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Première diffusion"],"Updated %1$s details":["Mis à jour %1$s détails"],"Title":["Titre"],"Plot":["Plot"],"Rating":["Cote"],"Original title":["Titre original"],"Directors":["Réalisateurs"],"Writers":["Scénaristes"],"File path":["Chemin d’accès au fichier"],"Artist":["Artist"],"Description":["Description"],"Label":["Label"],"Year":["Année"],"Genres":["Genres"],"Styles":["Styles"],"Themes":["Thèmes"],"Moods":["Ambiances"],"Album artist":["Album artist"],"Album":["Album"],"Track":["Piste"],"Disc":["Disc"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Classification du contenu"],"Premiered":["Créée"],"IMDb":["IMDb"],"Sort title":["Trier par titre"],"Country":["Pays"],"Set":["Set"],"Tags":["Tags"],"Trailer":["Trailer"],"Formed":["Constitué"],"Disbanded":["Dissous"],"Years Active":["Années d'activité"],"Born":["Né"],"Died":["Mort"],"Instruments":["Instruments"],"more":["Plus"],"in progress":["in progress"],"URL":["URL"],"Add an image via an external URL":["Ajouter une image via une URL externe"],"Searching for more images":["Recherche d’autres images"],"Selector":["Sélecteur"],"External Search":["Recherche externe"],"Local media":["Local media"],"Chorus Search":["Recherche Chorus"],"YouTube Search":["Recherche YouTube"],"Executed addon":["Addon exécuté"],"all":["tout"],"video":["video"],"audio":["audio"],"image":["image"],"picture":["image"],"executable":["exécutable"],"settings":["paramètres"],"Refresh":["Rafraichir"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Rafraichir et Ignorer NFO"],"Ignore local NFO files when manually refreshing media.":["Ignorer les fichiers NFO locaux lors de l’actualisation manuelle des médias."],"Show only":["Afficher uniquement"],"Show and episodes":["Série et épisodes"],"Top music":["Top musique"],"%1$s Artists":["%1$s Artistes"],"%1$s Albums":["%1$s Albums"],"%1$s Songs":["%1$s Chansons"],"default":["default"],"Actions":["Actions"],"play files":["lire des fichiers"],"queue files":["fichiers en file d’attente"],"Sent text":["Texte envoyé"],"License":["Licence"],"Main Menu":["Menu principal"],"Search":["Recherche"],"Custom Add-on search":["Recherche de modules complémentaires personnalisés"],"Add custom add-on searches":["Ajouter des modules de recherches complémentaires personnalisés"],"Add-ons help page":["Add-ons help page"],"No %1$s found":["Aucun %1$s trouvé"],"results":["résultats"],"EPG data":["Données EPG"],"PVR":["PVR"],"Recordings":["Enregistrements"],"Channel recording toggled":["Canal d'enregistrement basculé"],"TV Channels":["Chaines TV"],"Radio Stations":["Stations Radio"],"Record":["Enregistrement"],"Toggle timer":["Basculer la minuterie"],"Now":["Maintenant"],"Rename playlist":["Renommer la playlist"],"album":["album"],"Videos":["Vidéos"],"Lost connection to Kodi":["Connexion perdue avec Kodi"],"Attempt to reconnect":["Tentative de reconnexion"],"Attempting reconnect":["Tentative de reconnexion"],"Top Songs":["Top Chansons"],"Top Albums":["Top Albums"],"Toggle select all":["Basculer sélectionner tout"],"More like this":["Plus comme cela"],"music videos":["Clips vidéo"],"Related music videos from YouTube":["Clips vidéo connexes de YouTube"],"Lost websocket connection":["Connexion websocket perdue"],"Attempting websockets reconnect":["Tentative de reconnexion websockets"],"This should be the play path for the trailer. Eg. %1$s":["Cela devrait être le chemin de lecture pour la bande-annonce. Eg. %1$s"],"%1$s party mode toggled":["Mode de groupe %1$s activé"],"Set your personal API key":["Définir votre clé API personnelle"],"The Movie DB":["The MovieDB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Interface Web par défaut"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Parcourir et interagir avec votre musique, vos films, vos émissions de télévision et plus encore via un navigateur Web. Diffusez de la musique et des vidéos sur votre navigateur. Modifiez et gérez votre médiathèque Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/fr_ca.json b/addons/webinterface.default/lang/_strings/fr_ca.json new file mode 100644 index 0000000000..b4167315ed --- /dev/null +++ b/addons/webinterface.default/lang/_strings/fr_ca.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"fr_ca"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/gl.json b/addons/webinterface.default/lang/_strings/gl.json new file mode 100644 index 0000000000..48826c3bcb --- /dev/null +++ b/addons/webinterface.default/lang/_strings/gl.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"gl_es"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/hi.json b/addons/webinterface.default/lang/_strings/hi.json new file mode 100644 index 0000000000..675232d6fc --- /dev/null +++ b/addons/webinterface.default/lang/_strings/hi.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"hi_in"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/hr.json b/addons/webinterface.default/lang/_strings/hr.json new file mode 100644 index 0000000000..73587e7e26 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/hr.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"hr"},"Nothing playing":["Ništa se ne reproducira"],"Deselect all":["Ukloni sav odabir"],"Filters":["Filtri"],"Sort":["Razvrstaj"],"Select a filter":["Odaberi filtar"],"Select an option":["Odaberi mogućnost"],"filter":["filter"],"Add filter":["Dodaj filter"],"Which player to start with":["Koji reproduktor započinje s"],"Ignore terms such as 'The' and 'A' when sorting lists":["Zanemari izraze poput 'The' i 'A' pri razvrstavanju popisa"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Kada se prikazuju izvođači, trebaju li se prikazati izvođači s albumima ili svi pronađeni izvođači. Upozorenje: isključivanje ovog može imati utjecati na performanse s velikim fonotekama"],"is the default":["je zadan"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Naziv računala za websockets povezivanje. Postavite na 'auto' kako bi koristili trenutni naziv računala."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Koliko često da pokrenem nadopunu iz Kodija (Samo se primijenjuje kada je websockets neaktivan)"],"Enable support for reverse proxy.":["Omogući podršku za obrnuti proxy."],"Web settings saved.":["Web postavke spremljene."],"Just a sec...":["Samo trenutak..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Dugo nisam mogao komunicirati s Kodijem. Mislim da je Jim mrtav!"],"Video library scan started":["Pokrenuto je pretraživanje videoteke"],"Video library scan complete":["Završeno je pretraživanje videoteke"],"Audio library scan started":["Pokrenuto je pretraživanje fonoteke"],"Audio library scan complete":["Završeno je pretraživanje fonoteke"],"Kodi has quit":["Kodi se isključio"],"Sections":["Odjeljci"],"Back":["Natrag"],"Loading folder...":["Učitavanje mape..."],"Show more":["Prikaži više"],"to Kodi":["u Kodi"],"Playlist refreshed":["Osvježen popis izvođenja"],"Kodi":["Kodi"],"Local":["Lokalno"],"Playlists":["Popisi izvođenja"],"Existing playlists":["Postojeći popisi izvođenja"],"Empty playlist, you should probably add something to it?":["Prazan popis izvođenja, vjerojatno bi trebali dodati nešto u njega?"],"Create a new list":["Stvori novi popis"],"Add to playlist":["Dodaj u popis izvođenja"],"Added to your playlist":["Dodano u vaš popis izvođenja"],"Give your playlist a name":["Zadajte svojem popisu izvođenja naziv"],"Recently added":["Nedavno dodano"],"Recently played":["Nedavno reproducirano"],"Season":["Sezona"],"Episode":["Epizoda"],"Play":["Reproduciraj"],"Queue":["Red čekanja"],"View on IMDb":["Pogledaj na IMDb"],"Stream":["Strujanje"],"Download":["Preuzmi"],"complete":["završeno"],"Synopsis":["Kratak sadržaj"],"Full cast":["Glumačka ekipa"],"Websockets closed":["Websockets zatvorena"],"Websockets host":["Websockets računalo"],"Websockets port":["Websockets ulaz"],"Default player":["Zadani reproduktor"],"Ignore article":["Zanemari članak"],"Album artists only":["Samo izvođač albuma"],"Poll interval":["Razdoblje ankete"],"Reverse proxy support":["Obrni proxy podršku"],"Language":["Jezik"],"Preferred language":["Željeni jezik"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Zanemari članke (izraze poput \"The\" i \"A\") pri razvrstavanju popisa"],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Vaš preglednik ne podržava websockets! Povremeno nadopunite svoj preglednik."],"Failed to connect to websockets":["Neuspjelo povezivanje s websocketom"],"Video":["Video"],"Audio":["Zvuk"],"Cast":["Glume"],"Director":["Redatelj","Redatelji","Redatelji"],"Writer":["Pisac","Pisci","Pisci"],"Subtitle":["Podnaslov","Podnaslovi","Podnaslovi"],"Result":["Razultat","Rezultati","Rezultati"],"Loading things...":["Učitavanje stvari..."],"Scan video library":["Pretraži videoteku"],"Scan audio library":["Pretraži fonoteku"],"About Chorus":["O Chorusu"],"Recent":["Nedavno"],"Artists":["Izvođači"],"Albums":["Albumi"],"Recent movies":["Nedavni filmovi"],"All movies":["Svi filmovi"],"Recent episodes":["Nedavne epizode"],"All TV shows":["Sve TV serije"],"Web settings":["Web postavke"],"Kodi settings":["Kodi postavke"],"Now Playing Playlists":["Trenutno reproducirajući popisi izvođenja"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Prebacite između Kodija i lokalne reprodukcije putem kartica. Možete uključiti vidljivost sa strelicom desno na vrhu"],"Current playlist":["Trenutni popis izvođenja"],"Clear playlist":["Ukloni popis izvođenja"],"Refresh playlist":["Osvježi popis izvođenja"],"Party mode":["Party način"],"Save Kodi playlist":["Spremi Kodi popis izvođenja"],"Preferred language, need to refresh browser to take effect":["Željeni jezik, trebate osvježiti preglednik kako bi se promjene primijenile"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Zanemari članke (izraze poput 'The' i 'A') pri razvrstavanju popisa"],"Vibrant headers":["Živopisna zaglavlja"],"Use colourful headers for media pages":["Koristi obojana zaglavlja za stranice medija"],"Enable support for reverse proxying.":["Omogući podršku za obrnuti proxy."],"songs":["pjesme"],"artists":["izvođači"],"albums":["albumi"],"movies":["filmovi"],"Searching for":["Pretraživanje"],"and":["i"],"tvshows":["tv serije"],"no media in this folder":["nema medija u ovoj mapi"],"Browse files and add-ons":["Pregledaj datoteke i dodatke"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Ovdje možete pregledati sav Kodi sadržaj, ne samo što je u zbirci. Pregledajte svoje izvore ili dodatke."],"Send text to Kodi":["Pošalji tekst u Kodi"],"The lab":["lab"],"Chorus lab":["Lab zbora"],"Warning":["Upozorenje"],"Experimental code, use at own risk":["Eksperimentalni kôd, koristite na vlastit rizik"],"Kodi API browser":["Kodi API preglednik"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Ovo je alat za API testiranje. Odaberite način zatim ga pokrenite s parametrima."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Potencijalno možete oštetiti vaš sustav s ovime i ne postoje provjere ispravnosti. Koristite na vlastit rizik."],"Saved Kodi settings":["Spremljene Kodi postavke"],"General":["Općenito"],"Advanced setting level is recommended for those who know what they are doing.":["Razina napredne postavke je preporučljiva za one koji znaju što rade."],"Kodi settings level":["Razina Kodi postavki"],"Remove":["Ukloni"],"cast":["glume"],"Add-ons":["Dodaci"],"Web interface":["Web sučelje"],"Readme":["Pročitaj"],"Changelog":["Zapis promjena"],"Translations":["Prijevodi"],"Help topics":["Teme pomoći"],"Overview":["Pregled"],"Lab":["Lab"],"version":["inačica"],"Remote control":["Daljinsko upravljanje"],"Remote control is set up correctly":["Daljinsko upravljanje je postavljeno ispravno"],"About":["O programu"],"Local audio":["Lokalni zvuk"],"Status report":["Izvješće o statusu"],"in":["u"],"Focus playlist on playing":["Fokusiraj popis izvođenja pri reprodukciji"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatski pomiči popis izvođenja na trenutno reproduciranu stavku. To se događa uvijek kada se reproducirajuća stavka promijeni"],"Web Settings saved.":["Web postavke spremljene."],"Keyboard controls":["Upravljanje tipkovnicom"],"In Chorus, will you keyboard control Kodi, the browser or both":["U Chorusu, hoćete li tipkovnicom upravljati Kodijem, preglednikom ili obojem"],"Learn more":["Saznajte više"],"Resume playback":["Nastavi reprodukciju"],"Resume from":["Nastavi od"],"Start from the beginning":["Pokreni od početka"],"Click here restore defaults":["Klikni ovdje za vraćanje izvornog"],"Main Menu Structure":["Struktura glavnog izbornika"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Ovdje možete promijeniti naslov, url i %1$s za stavke izbornika. Možete ukloniti, promijeniti redoslijed i dodati nove stavke."],"Main Nav":["Glavni nav"],"Add a new playlist":["Dodaj novi popis izvođenja"],"Keyboard":["Tipkovnica"],"Music":["Glazba"],"Digital radio":["Digitalni radio"],"Movies":["Filmovi"],"TV shows":["TV serije"],"TV":["Televizija"],"Browser":["Preglednik"],"Thumbs up":["Palac gore"],"Settings":["Postavke"],"Help":["Pomoć"],"Disable Thumbs Up":["Onemogući Palac gore"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Ukloni Palac gore iz tipke medija. Napomena: možda želite ukloniti stavku izbornika iz %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Potrabna vam je 'Dopusti udaljeno upravljanje' za Kodi. To možete učiniti"],"here":["ovdje"],"yes":["da"],"no":["ne"],"close":["zatvori"],"ok":["u redu"],"Are you sure?":["Jeste li sigurni?"],"Set all episodes for this season as":["Postavi sve epizode za ovu sezonu kao"],"Set all episodes for this TV show as":["Postavi sve epizode za ovu TV seriju kao"],"watched":["odgledane"],"unwatched":["neodgledane"],"genre":["žanr"],"studio":["studio"],"rated":["ocjena"],"episodes":["epizode"],"total":["ukupno"],"set":["set"],"Show device name":["Prikaži naziv uređaja"],"Show the Kodi device name in the header of Chorus":["Prikaži naziv uređaja Kodija u zaglavlju Chorusa"],"No results found":["Nema pronađenih rezultata"],"Have you done a library scan?":["Jeste li završili pretragu zbirke?"],"Play in browser":["Reproduciraj u pregledniku"],"Edit":["Uredi"],"Add to Kodi":["Dodaj u Kodi"],"Watched":["Gledano"],"New playlist":["Novi popis izvođenja"],"Play in Kodi":["Reproduciraj u Kodiju"],"Export list":["Izvezi popis"],"Delete playlist":["Obriši popis"],"title":["naslov"],"year":["godina"],"date added":["datum dodavanja"],"rating":["ocjena"],"actor":["glumac"],"mood":["raspoloženje"],"writer":["pisac"],"director":["redatelj"],"style":["stil"],"items selected":["stavki odabrano"],"item selected":["stavka odabrana"],"Video library clean started":["Započelo je čišćenje videoteke"],"Video library clean finished":["Završilo je čišćenje videoteke"],"Audio library clean started":["Započelo je čišćenje fonoteke"],"Audio library clean finished":["Završilo je čišćenje fonoteke"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Ovo je alat za api testiranje. Odaberite način zatim ga pokrenite s parametrima."],"Go to season":["Idi na sezonu"],"Queue in Kodi":["Red čekanja u Kodiju"],"Adding items to the queue":["Dodavanje stavki u red čekanja"],"Live TV":["TV uživo"],"Recently added albums":["Nedavno dodani albumi"],"Random albums":["Naizmjenični albumi"],"Recently played albums":["Nedavno reproducirani albumi"],"Random movies":["Naizmejnični filmovi"],"Continue watching":["Nastavi gledati"],"More from %1$s":["Više s %1$s"],"More %1$s movies":["Više %1$s filmova"],"More movies starring %1$s":["Više filmova u kojima glumi %1$s"],"Other movies released in %1$s":["Drugi filmovi objavljeni %1$s"],"artist":["izvođač"],"random":["naizmjenično"],"label":["oznaka"],"formed":["nastali"],"born":["rođeni"],"died":["umrli"],"disbanded":["raspušteni"],"years active":["aktivne godine"],"Click for more":["Klikni za više"],"Loading albums":["Učitavanje albuma"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Prije %1$d sekunde, ulazni dijalog se otvorio u Kodiju i još uvijek je otvoren! Kako bi spriječili imploziju glavnog računala, vjerojatno bi mi trebali dati neki tekst. Trenutno me nije briga što je to, zašto ne bi bili kreativni? Imate li %2$s? Neću vam reći..."],"all media":["svi mediji"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Prvo emitiranje"],"Updated %1$s details":["Nadopunjeno %1$s pojedinosti"],"Title":["Naslov"],"Plot":["Kratak sadržaj"],"Rating":["Ocjena"],"Original title":["Izvorni naslov"],"Directors":["Redatelji"],"Writers":["Pisci"],"File path":["Putanja datoteke"],"Artist":["Izvođač"],"Description":["Opis"],"Label":["Oznaka"],"Year":["Godina"],"Genres":["Žanrovi"],"Styles":["Stilovi"],"Themes":["Teme"],"Moods":["Raspoloženja"],"Album artist":["Izvođač albuma"],"Album":["Album"],"Track":["Zapis"],"Disc":["Disk"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Ocjena sadržaja"],"Premiered":["Premijera"],"IMDb":["IMDb"],"Sort title":["Razvrstaj naslov"],"Country":["Zemlja"],"Set":["Set"],"Tags":["Oznake"],"Trailer":["Najave"],"Formed":["Nastali"],"Disbanded":["Raspušteni"],"Years Active":["Godine aktivnosti"],"Born":["Rođenje"],"Died":["Umro"],"Instruments":["Instrumenti"],"more":["više"],"in progress":["u tijeku"],"URL":["URL"],"Add an image via an external URL":["Dodaj sliku putem vanjskog URL-a"],"Searching for more images":["Pretraživanje više slika"],"Selector":["Odabiratelj"],"External Search":["Vanjska pretraga"],"Local media":["Lokalni medij"],"Chorus Search":["Chorus pretraga"],"YouTube Search":["YouTube pretraga"],"Executed addon":["Pokrenuti dodatak"],"all":["sve"],"video":["video"],"audio":["zvuk"],"image":["slika"],"picture":["slika"],"executable":["izvršna datoteka"],"settings":["postavke"],"Refresh":["Osvježi"],"Confirm refresh":["Potvrdi osvježavanje"],"Refresh Ignore NFO":["Osvježi zanemareni NFO"],"Ignore local NFO files when manually refreshing media.":["Zanemari lokalne NFO datoteke pri ručnom osvježavanju medija."],"Show only":["Prikaži samo"],"Show and episodes":["Serije i epizode"],"Top music":["Top glazba"],"%1$s Artists":["%1$s izvođača"],"%1$s Albums":["%1$s albuma"],"%1$s Songs":["%1$s pjesama"],"default":["zadano"],"Actions":["Radnje"],"play files":["reproduciraj datoteke"],"queue files":["red čekanja datoteka"],"Sent text":["Pošalji tekst"],"License":["Licenca"],"Main Menu":["Glavni izbornik"],"Search":["Pretraga"],"Custom Add-on search":["Prilagođena pretraga dodatka"],"Add custom add-on searches":["Dodaj prilagođenu pretragu dodatka"],"Add-ons help page":["Stranica pomoći dodatka"],"No %1$s found":["Nema %1$s pronađenog"],"results":["rezultati"],"EPG data":["EPG podaci"],"PVR":["PVR"],"Recordings":["Snimanja"],"Channel recording toggled":["Snimanje programa uključeno"],"TV Channels":["TV programi"],"Radio Stations":["Radio stanice"],"Record":["Snimi"],"Toggle timer":["Uklj/Isklj zakazana snimanja"],"Now":["Trenutno"],"Rename playlist":["Preimenuj popis izvođenja"],"album":["album"],"Videos":["Videi"],"Lost connection to Kodi":["Izgubljeno povezivanje s Kodijem"],"Attempt to reconnect":["Pokušaj ponovnog povezivanja"],"Attempting reconnect":["Pokušaj ponovnog povezivanja"],"Top Songs":["Top pjesme"],"Top Albums":["Top albumi"],"Toggle select all":["Uklj/Isklj odaberi sve"],"More like this":["Više poput ovog"],"music videos":["glazbeni spotovi"],"Related music videos from YouTube":["Srodni glazbeni spotovi s YouTuba"],"Lost websocket connection":["Izgubljeno websocket povezivanje"],"Attempting websockets reconnect":["Pokušaj ponovnog povezivanja websocketsa"],"This should be the play path for the trailer. Eg. %1$s":["Ovo bi trebala biti putanja reprodukcije za najavu. Npr. %1$s"],"%1$s party mode toggled":["%1$s party način uključen"],"Set your personal API key":["Postavite svoj API ključ"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Zadano web sučelje"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Pregledavajte i imajte interakciju s vašom Glazbom, Filmovima, TV serijama i još mnogo toga putem web preglednika. Strujajte glazbu i videe u vašem pregledniku. Uredite i upravljajte vašom Kodi medijskom zbirkom."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/hu.json b/addons/webinterface.default/lang/_strings/hu.json index 35bc1954aa..1ddb29b1cc 100644 --- a/addons/webinterface.default/lang/_strings/hu.json +++ b/addons/webinterface.default/lang/_strings/hu.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"hu_HU"},"Nothing playing":["Nincs lejátszás"],"Deselect all":["Összes kijelölés törlése"],"Filters":["Szűrők"],"Sort":["Rendezés"],"Select a filter":["Válasszon egy szűrőt"],"Select an option":["Válasszon egy lehetőséget"],"filter":["szűrő"],"Add filter":["Szűrő hozzáadása"],"Which player to start with":["Mivel játsszuk le"],"Ignore terms such as 'The' and 'A' when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Az előadók listázása során csak azokat a zenészeket listázzuk, akikhez album is tartozik, vagy az összes zenészt. Figyelem: ha ezt kikapcsolja, akkor az nagyméretű katalógus esetén nagy terhet ró a rendszerre"],"is the default":["az alapértelmezett"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["A websocket kapcsolatokhoz használt gépnév. Állítsa 'auto'-ra, ha a jelenlegi gépnevet akarja használni."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Milyen gyakran keressen a rendszer rendelkezésre álló frissítéseket (csak ha a websocket inaktív)"],"Enable support for reverse proxy.":["Reverse proxy támogatás bekapcsolása."],"Web settings saved.":["Web beállítások mentve."],"Just a sec...":["Egy pillanat..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Már egy ideje nincs kapcsolat a Kodival. Lehet, hogy meghalt, Jim!"],"Video library scan started":["Videókönyvtár frissítése megkezdődött"],"Video library scan complete":["Videókönyvtár frissítése befejeződött"],"Audio library scan started":["Hangkönyvtár frissítése megkezdődött"],"Audio library scan complete":["Hangkönyvtár frissítése befejeződött"],"Kodi has quit":["A Kodi kilépett"],"Sections":[""],"Back":["Vissza"],"Loading folder...":["Könyvtár betöltése..."],"Show more":["Többet"],"to Kodi":["Kodinak"],"Playlist refreshed":["A lejátszási lista firssült"],"Kodi":["Kodi"],"Local":["Helyi"],"Playlists":["Lejátszási listák"],"Existing playlists":["Jelenlegi listák"],"Empty playlist, you should probably add something to it?":["Üres lista. Esetleg hozzáadna valamit?"],"Create a new list":["Új lista készítése"],"Add to playlist":["Listához adás"],"Added to your playlist":["Listához hozzáadva"],"Give your playlist a name":["Adja meg a lista nevét"],"Recently added":["Nemrég hozzáadva"],"Recently played":["Nemrég lejátszott"],"Season":["Évad"],"Episode":["Epizód"],"Play":["Lejátszás"],"Queue":["Lejátszási sor"],"View on IMDb":["Megnézem az IMDb-n"],"Stream":["Stream"],"Download":["Letöltés"],"complete":["kész"],"Synopsis":["Tartalom"],"Full cast":["Teljes stáblista"],"Websockets closed":["Websocket zárva"],"Websockets host":["Websocket kiszolgáló"],"Websockets port":["Websocket port"],"Default player":["Alapértelmezett lejátszó"],"Ignore article":["Névelők figyelmen kívül hagyása"],"Album artists only":["Csak az előadók"],"Poll interval":["Ellenőrzési időköz"],"Reverse proxy support":["Reverse proxy támogatás"],"Language":["Nyelv"],"Preferred language":["Előnyben részesített nyelv"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"sec":["mp"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Az Ön böngészője elavult, és nem támogatja a websocketet. Frissítse a böngészőjét."],"Failed to connect to websockets":["Nem sikerült a csatlakozás a websockethez"],"Video":["Videó"],"Audio":["Hang"],"Cast":["Szereplők"],"Director":["Rendező","Rendezők"],"Writer":["Forgatókönyvíró","Forgatókönyvírók"],"Subtitle":["Felirat","Feliratok"],"Result":["Eredmény","Eredmények"],"Loading things...":["Betöltés..."],"Scan video library":["Videókönyvtár frissítése"],"Scan audio library":["Hangkönyvtár frissítése"],"About Chorus":["A Chorusról"],"Recent":["Legutóbbi"],"Artists":["Előadók"],"Albums":["Albumok"],"Recent movies":["Legutóbbi filmek"],"All movies":["Összes film"],"Recent episodes":["Legutóbbi epizódok"],"All TV shows":["Összes sorozat"],"Web settings":["Web beállítások"],"Kodi settings":["Kodi beállításai"],"Now Playing Playlists":["Jelenleg lejátszott listák"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Váltás a fülekkel a Kodi és a helyi lejátszó között. A jobb felső sarokban lévő nyíllal lehet megjeleníteni vagy bezárni"],"Current playlist":["Jelenlegi lista"],"Clear playlist":["Lejátszási lista törlése"],"Refresh playlist":["Lejátszási lista frissítése"],"Party mode":["Buli üzemmód"],"Save Kodi playlist":["Kodi lejátszási lista mentése"],"Preferred language, need to refresh browser to take effect":["Előnyben részesített nyelv. Változtatás után frissítse a böngészőablakot"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"Vibrant headers":["Élénk fejlécek"],"Use colourful headers for media pages":["Erős színek használata a média oldalakon"],"Enable support for reverse proxying.":["Reverse proxy támogatásának engedélyezése."],"songs":["dalok"],"artists":["előadók"],"albums":["albumok"],"movies":["filmek"],"Searching for":["Keresés"],"and":["és"],"tvshows":["sorozatok"],"no media in this folder":["nincs médiafájl ebben a mappában"],"Browse files and add-ons":["Fájlok és bővítmények tallózása"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Itt lehet tallózni a Kodi minden eleme között, nem csak a videó- és hangtárban."],"Send text to Kodi":["Szöveges üzenet küldése a Kodinak"],"The lab":["A labor"],"Chorus lab":["Chorus labor"],"Warning":["Figyelem"],"Experimental code, use at own risk":["Kísérleti kód, használat csak saját felelősségre"],"Kodi API browser":["Kodi API tallózó"],"This is a tool to test out the API. Select a method then execute it with parameters.":["A Kodi API tesztelésére szolgáló eszköz. Válasszon ki egy metódust, majd futtassa valamilyen paraméterekkel"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Elképzelhető, hogy ez kárt okoz a rendszerben! Csak saját felelősségre futtassa!"],"Saved Kodi settings":["Kodi beállítások mentve"],"General":["Általános"],"Advanced setting level is recommended for those who know what they are doing.":["A Haladó beállítási szint azoknak javasolt, akik tudják, mit csinálnak."],"Kodi settings level":["Kodi beállítási szint"],"Remove":["Eltávolítás"],"cast":["szereplők"],"Add-ons":["Bővítmények"],"Web interface":["Web interfész"],"Readme":["Tudnivalók"],"Changelog":["Változások"],"Translations":["Fordítások"],"Help topics":["Súgó témakörök"],"Overview":["Áttekintés"],"Lab":["Labor"],"version":["verzió"],"Remote control":["Távirányítás"],"Remote control is set up correctly":["A távirányítás be van állítva"],"About":["Névjegy"],"Local audio":["Helyi hang"],"Status report":["Állapot jelentés"],"in":[""],"Focus playlist on playing":["Ugrás az éppen lejátszott elemre"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatikusan az aktuális elemhez gördül a lista amikor egy új tétel lejátszása kezdődik"],"Web Settings saved.":["We beállítások mentve."],"Keyboard controls":["Billentyűzet vezérlés"],"In Chorus, will you keyboard control Kodi, the browser or both":["A Choruson keresztül billentyűzettel csak a Kodit, a böngészőt, vagy mindkettőt akarja vezérelni"],"Learn more":["Tudjon meg többet"],"Resume playback":["Folytatás"],"Resume from":["Folytatás innen"],"Start from the beginning":["Kezdés az elejétől"],"Click here restore defaults":["Kattintson ide az alaphelyzetre állításhoz"],"Main Menu Structure":["Főmenü sturktúra"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Itt lehet módosítani a menü elemek neveit, az URL-t és a %1$sokat. Eltávolíthatja, átrendezheti az elemeket, vagy új elemet adhat hozzá."],"Main Nav":["Főmenü"],"Add a new playlist":["Új lejátszási lista létrehozása"],"Keyboard":["Billentyűzet"],"Music":["Zene"],"Digital radio":["Digitális rádió"],"Movies":["Filmek"],"TV shows":["Sorozatok"],"TV":["TV"],"Browser":["Böngésző"],"Thumbs up":["Értékelés"],"Settings":["Beállítások"],"Help":["Súgó"],"Disable Thumbs Up":["Értékelés kikapcsolása"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Eltávolítja az értékelő ikont a média elemektől. Megjegyzés: javasolt a kapcsolódó menüpont eltávolítása is a %1$sből"],"You need to 'Allow remote control' for Kodi. You can do that":["Ehhez engedélyezned kell a Kodi távirányítását. Ezt megteheted"],"here":["itt"],"yes":["igen"],"no":["nem"],"close":["bezár"],"ok":["ok"],"Are you sure?":["Biztos benne?"],"Set all episodes for this season as":["Állítsa be minden évadnál, hogy"],"Set all episodes for this TV show as":["Állítsa be minden epizódnál, hogy"],"watched":["megtekintve"],"unwatched":["még nem látott"],"genre":["műfaj"],"studio":["stúdió"],"rated":["besorolás"],"episodes":["epizódok"],"total":["összesen"],"set":[""],"Show device name":["Eszköz név mutatása"],"Show the Kodi device name in the header of Chorus":["Mutassa a Kodi eszköz nevét a Chorus címsorában"],"No results found":["Nincs találat"],"Have you done a library scan?":["Futtatott már könyvtár frissítést?"],"Play in browser":["Lejátszás a böngészőben"],"Edit":["Szerkesztés"],"Add to Kodi":["Hozzáadás Kodihoz"],"Watched":["Megtekintve"],"New playlist":["Új lejátszási lista"],"Play in Kodi":["Lejátszás a Kodin"],"Export list":["Lista exportálása"],"Delete playlist":["Lista törlése"],"title":["cím"],"year":["év"],"date added":["felvétel dátuma"],"rating":["besorolás"],"actor":["színész"],"mood":["hangulat"],"writer":["forgatókönyvíró"],"director":["rendező"],"style":[""],"items selected":["kiválasztva"],"item selected":["kiválasztva"],"Video library clean started":["Videókönyvtár tisztítása elkezdődött"],"Video library clean finished":["Videótár tisztítása befejeződött"],"Audio library clean started":["Hangkönyvtár tisztítása elkezdődött"],"Audio library clean finished":["Hangkönyvtár tisztítása befejeződött"],"This is a tool to test out the api. Select a method then execute it with parameters.":["A Kodi API tesztelésére szolgáló eszköz. Válasszon ki egy metódust, majd futtassa valamilyen paraméterekkel."],"Queue in Kodi":["Lejátszási sorba rakás a Kodin"],"Adding items to the queue":["Elemek hozzáadása a sorhoz"],"Live TV":["Élő TV adás"],"Recently added albums":["Legutóbb hozzáadott"],"Random albums":["Véletlenszerű"],"Recently played albums":["Legutóbb lejátszott"],"Random movies":["Véletlenszerű"],"Continue watching":["Folytatás"],"More %1$s movies":["Még több %1$s"],"More movies staring %1$s":["Még böbb film amelyben %1$s szerepel"],"Other movies released in %1$s":["Még több film ebből az évből: %1$s"],"artist":["előadó"],"random":["véletlenszerű"],"label":["kiadó"],"formed":["megalakulás"],"born":["született"],"died":["meghalt"],"disbanded":["feloszlott"],"years active":["éve aktív"],"Click for more":["Kattintson a részletekért"],"Loading albums":["Albumok betöltése"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":["összes média"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Rádió"],"MixCloud":["MixCloud"],"First aired":["Premier"],"Updated %1$s details":["%1$s részletei frissítve"],"Title":["Cím"],"Plot":["Tartalom"],"Rating":["Értékelés"],"Original title":["Eredeti cím"],"Directors":["Rendezők"],"Writers":["Forgatókönyvírók"],"File path":["Elérési útvonal"],"Artist":["Előadó"],"Description":["Leírás"],"Label":["Kiadó"],"Year":["Év"],"Genres":["Műfaj"],"Styles":["Stílusok"],"Themes":["Témák"],"Moods":[""],"Album artist":["Előadó"],"Album":["Album"],"Track":[""],"Disc":["Lemez"],"Tagline":["Mottó"],"Studio":["Stúdió"],"Content rating":["Korhatár besorolás"],"Premiered":["Premier"],"IMDb":["IMDb"],"Sort title":["Sorbarendezés cím szerint"],"Country":["Ország"],"Set":["Beállít"],"Tags":["Címkék"],"Trailer":["Előzetes"],"Formed":["Megalakulás"],"Disbanded":["Feloszlott"],"Years Active":["Éve Aktív"],"Born":["Született"],"Died":["Meghalt"],"Instruments":["Hangszerek"],"more":["több"],"in progress":["folyamatban"],"URL":["URL"],"Add an image via an external URL":["Kép hozzáadása külső URL-lel"],"Searching for more images":["További képek keresése"],"Selector":["Választó"],"External Search":["Külső keresés"],"Local media":["Helyi média"],"Chorus Search":["Chorus Keresés"],"YouTube Search":["YouTube Keresés"],"Executed addon":["Futtatott bővítmény"],"all":["összes"],"video":["videó"],"audio":["hang"],"image":["kép"],"picture":["kép"],"executable":["futtatható"],"settings":["beállítások"],"Refresh":["Frissítés"],"Confirm refresh":["Frissítés megerősítése"],"Refresh Ignore NFO":["NFO fájl figyelmen kívül hagyása"],"Ignore local NFO files when manually refreshing media.":["Helyi NFO fájl figyelmen kívül hagyása frissítés esetén."],"Show only":["Csak a sorozatcím"],"Show and episodes":["Sorozatcím és epizódok"],"Top music":["Top zene"],"%1$s Artists":["%1$s Előadók"],"%1$s Albums":["%1$s Albumok"],"%1$s Songs":["%1$s Dalok"],"default":["alapértelmezett"],"Actions":["Parancsok"],"play files":["fájlok lejátszása"],"queue files":["lejátszási lista"],"Sent text":["Szöveges üzenet küldése"],"License":["Licensz"],"Main Menu":["Főmenű"],"Search":["Keresés"],"Custom Add-on search":["Egyedi kereső bővítmény"],"Add custom add-on searches":["Egyedi kereső bővítmény hozzáadása"],"Add-ons help page":["Bővítmények súgója"],"No %1$s found":["Nincs találat erre: %1$s"],"results":["eredmények"],"EPG data":["Elektronikus műsorújság"],"PVR":["PVR"],"Recordings":[""],"Channel recording toggled":["Csatorna rögzítés bekapcsolva"],"TV Channels":["TV csatornák"],"Radio Stations":["Rádió állomások"],"Record":[""],"Now":["Most"],"Rename playlist":["Lejátszási lista folytatása"],"album":["album"],"Videos":["Videók"],"Lost connection to Kodi":["A Kodival megszakadt a kapcsolat"],"Attempt to reconnect":["Újrakapcsolódás"],"Attempting reconnect":["Újrakapcsolódás"],"Top Songs":["Top Dalok"],"Top Albums":["Top Albumok"],"Toggle select all":["Mindet kiválaszt"],"More like this":["Még több hasonlót"],"music videos":["videóklippek"],"Related music videos from YouTube":["Kapcsolódó videók YouTube-on"],"Lost websocket connection":["Megszakadt a kapcsolat"],"Attempting websockets reconnect":["Újrakapcsolódás"],"This should be the play path for the trailer. Eg. %1$s":["Ez az előzetesre mutató elérési útvonal. Pl. %1$s"],"%1$s party mode toggled":["%1$s buli üzemmód beállítva"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"hu_HU"},"Nothing playing":["Nincs lejátszás"],"Deselect all":["Összes kijelölés törlése"],"Filters":["Szűrők"],"Sort":["Rendezés"],"Select a filter":["Válasszon egy szűrőt"],"Select an option":["Válasszon egy lehetőséget"],"filter":["szűrő"],"Add filter":["Szűrő hozzáadása"],"Which player to start with":["Mivel játsszuk le"],"Ignore terms such as 'The' and 'A' when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Az előadók listázása során csak azokat a zenészeket listázzuk, akikhez album is tartozik, vagy az összes zenészt. Figyelem: ha ezt kikapcsolja, akkor az nagyméretű katalógus esetén nagy terhet ró a rendszerre"],"is the default":["az alapértelmezett"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["A websocket kapcsolatokhoz használt gépnév. Állítsa 'auto'-ra, ha a jelenlegi gépnevet akarja használni."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Milyen gyakran keressen a rendszer rendelkezésre álló frissítéseket (csak ha a websocket inaktív)"],"Enable support for reverse proxy.":["Reverse proxy támogatás bekapcsolása."],"Web settings saved.":["Web beállítások mentve."],"Just a sec...":["Egy pillanat..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Már egy ideje nincs kapcsolat a Kodival. Lehet, hogy meghalt, Jim!"],"Video library scan started":["Videókönyvtár frissítése megkezdődött"],"Video library scan complete":["Videókönyvtár frissítése befejeződött"],"Audio library scan started":["Hangkönyvtár frissítése megkezdődött"],"Audio library scan complete":["Hangkönyvtár frissítése befejeződött"],"Kodi has quit":["A Kodi kilépett"],"Sections":[""],"Back":["Vissza"],"Loading folder...":["Könyvtár betöltése..."],"Show more":["Többet"],"to Kodi":["Kodinak"],"Playlist refreshed":["A lejátszási lista firssült"],"Kodi":["Kodi"],"Local":["Helyi"],"Playlists":["Lejátszási listák"],"Existing playlists":["Jelenlegi listák"],"Empty playlist, you should probably add something to it?":["Üres lista. Esetleg hozzáadna valamit?"],"Create a new list":["Új lista készítése"],"Add to playlist":["Listához adás"],"Added to your playlist":["Listához hozzáadva"],"Give your playlist a name":["Adja meg a lista nevét"],"Recently added":["Nemrég hozzáadva"],"Recently played":["Nemrég lejátszott"],"Season":["Évad"],"Episode":["Epizód"],"Play":["Lejátszás"],"Queue":["Lejátszási sor"],"View on IMDb":["Megnézem az IMDb-n"],"Stream":["Stream"],"Download":["Letöltés"],"complete":["kész"],"Synopsis":["Tartalom"],"Full cast":["Teljes stáblista"],"Websockets closed":["Websocket zárva"],"Websockets host":["Websocket kiszolgáló"],"Websockets port":["Websocket port"],"Default player":["Alapértelmezett lejátszó"],"Ignore article":["Névelők figyelmen kívül hagyása"],"Album artists only":["Csak az előadók"],"Poll interval":["Ellenőrzési időköz"],"Reverse proxy support":["Reverse proxy támogatás"],"Language":["Nyelv"],"Preferred language":["Előnyben részesített nyelv"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"sec":["mp"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Az Ön böngészője elavult, és nem támogatja a websocketet. Frissítse a böngészőjét."],"Failed to connect to websockets":["Nem sikerült a csatlakozás a websockethez"],"Video":["Videó"],"Audio":["Hang"],"Cast":["Szereplők"],"Director":["Rendező","Rendezők"],"Writer":["Forgatókönyvíró","Forgatókönyvírók"],"Subtitle":["Felirat","Feliratok"],"Result":["Eredmény","Eredmények"],"Loading things...":["Betöltés..."],"Scan video library":["Videókönyvtár frissítése"],"Scan audio library":["Hangkönyvtár frissítése"],"About Chorus":["A Chorusról"],"Recent":["Legutóbbi"],"Artists":["Előadók"],"Albums":["Albumok"],"Recent movies":["Legutóbbi filmek"],"All movies":["Összes film"],"Recent episodes":["Legutóbbi epizódok"],"All TV shows":["Összes sorozat"],"Web settings":["Web beállítások"],"Kodi settings":["Kodi beállításai"],"Now Playing Playlists":["Jelenleg lejátszott listák"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Váltás a fülekkel a Kodi és a helyi lejátszó között. A jobb felső sarokban lévő nyíllal lehet megjeleníteni vagy bezárni"],"Current playlist":["Jelenlegi lista"],"Clear playlist":["Lejátszási lista törlése"],"Refresh playlist":["Lejátszási lista frissítése"],"Party mode":["Buli üzemmód"],"Save Kodi playlist":["Kodi lejátszási lista mentése"],"Preferred language, need to refresh browser to take effect":["Előnyben részesített nyelv. Változtatás után frissítse a böngészőablakot"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Listázás során figyelmen kívül hagyjuk a névelőket"],"Vibrant headers":["Élénk fejlécek"],"Use colourful headers for media pages":["Erős színek használata a média oldalakon"],"Enable support for reverse proxying.":["Reverse proxy támogatásának engedélyezése."],"songs":["dalok"],"artists":["előadók"],"albums":["albumok"],"movies":["filmek"],"Searching for":["Keresés"],"and":["és"],"tvshows":["sorozatok"],"no media in this folder":["nincs médiafájl ebben a mappában"],"Browse files and add-ons":["Fájlok és bővítmények tallózása"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Itt lehet tallózni a Kodi minden eleme között, nem csak a videó- és hangtárban."],"Send text to Kodi":["Szöveges üzenet küldése a Kodinak"],"The lab":["A labor"],"Chorus lab":["Chorus labor"],"Warning":["Figyelem"],"Experimental code, use at own risk":["Kísérleti kód, használat csak saját felelősségre"],"Kodi API browser":["Kodi API tallózó"],"This is a tool to test out the API. Select a method then execute it with parameters.":["A Kodi API tesztelésére szolgáló eszköz. Válasszon ki egy metódust, majd futtassa valamilyen paraméterekkel"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Elképzelhető, hogy ez kárt okoz a rendszerben! Csak saját felelősségre futtassa!"],"Saved Kodi settings":["Kodi beállítások mentve"],"General":["Általános"],"Advanced setting level is recommended for those who know what they are doing.":["A Haladó beállítási szint azoknak javasolt, akik tudják, mit csinálnak."],"Kodi settings level":["Kodi beállítási szint"],"Remove":["Eltávolítás"],"cast":["szereplők"],"Add-ons":["Bővítmények"],"Web interface":["Web interfész"],"Readme":["Tudnivalók"],"Changelog":["Változások"],"Translations":["Fordítások"],"Help topics":["Súgó témakörök"],"Overview":["Áttekintés"],"Lab":["Labor"],"version":["verzió"],"Remote control":["Távirányítás"],"Remote control is set up correctly":["A távirányítás be van állítva"],"About":["Névjegy"],"Local audio":["Helyi hang"],"Status report":["Állapot jelentés"],"in":[""],"Focus playlist on playing":["Ugrás az éppen lejátszott elemre"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatikusan az aktuális elemhez gördül a lista amikor egy új tétel lejátszása kezdődik"],"Web Settings saved.":["We beállítások mentve."],"Keyboard controls":["Billentyűzet vezérlés"],"In Chorus, will you keyboard control Kodi, the browser or both":["A Choruson keresztül billentyűzettel csak a Kodit, a böngészőt, vagy mindkettőt akarja vezérelni"],"Learn more":["Tudjon meg többet"],"Resume playback":["Folytatás"],"Resume from":["Folytatás innen"],"Start from the beginning":["Kezdés az elejétől"],"Click here restore defaults":["Kattintson ide az alaphelyzetre állításhoz"],"Main Menu Structure":["Főmenü sturktúra"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Itt lehet módosítani a menü elemek neveit, az URL-t és a %1$sokat. Eltávolíthatja, átrendezheti az elemeket, vagy új elemet adhat hozzá."],"Main Nav":["Főmenü"],"Add a new playlist":["Új lejátszási lista létrehozása"],"Keyboard":["Billentyűzet"],"Music":["Zene"],"Digital radio":["Digitális rádió"],"Movies":["Filmek"],"TV shows":["Sorozatok"],"TV":["TV"],"Browser":["Böngésző"],"Thumbs up":["Értékelés"],"Settings":["Beállítások"],"Help":["Súgó"],"Disable Thumbs Up":["Értékelés kikapcsolása"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Eltávolítja az értékelő ikont a média elemektől. Megjegyzés: javasolt a kapcsolódó menüpont eltávolítása is a %1$sből"],"You need to 'Allow remote control' for Kodi. You can do that":["Ehhez engedélyezned kell a Kodi távirányítását. Ezt megteheted"],"here":["itt"],"yes":["igen"],"no":["nem"],"close":["bezár"],"ok":["ok"],"Are you sure?":["Biztos benne?"],"Set all episodes for this season as":["Állítsa be minden évadnál, hogy"],"Set all episodes for this TV show as":["Állítsa be minden epizódnál, hogy"],"watched":["megtekintve"],"unwatched":["még nem látott"],"genre":["műfaj"],"studio":["stúdió"],"rated":["besorolás"],"episodes":["epizódok"],"total":["összesen"],"set":[""],"Show device name":["Eszköz név mutatása"],"Show the Kodi device name in the header of Chorus":["Mutassa a Kodi eszköz nevét a Chorus címsorában"],"No results found":["Nincs találat"],"Have you done a library scan?":["Futtatott már könyvtár frissítést?"],"Play in browser":["Lejátszás a böngészőben"],"Edit":["Szerkesztés"],"Add to Kodi":["Hozzáadás Kodihoz"],"Watched":["Megtekintve"],"New playlist":["Új lejátszási lista"],"Play in Kodi":["Lejátszás a Kodin"],"Export list":["Lista exportálása"],"Delete playlist":["Lista törlése"],"title":["cím"],"year":["év"],"date added":["felvétel dátuma"],"rating":["besorolás"],"actor":["színész"],"writer":["forgatókönyvíró"],"director":["rendező"],"mood":["hangulat"],"style":[""],"items selected":["kiválasztva"],"item selected":["kiválasztva"],"Video library clean started":["Videókönyvtár tisztítása elkezdődött"],"Video library clean finished":["Videótár tisztítása befejeződött"],"Audio library clean started":["Hangkönyvtár tisztítása elkezdődött"],"Audio library clean finished":["Hangkönyvtár tisztítása befejeződött"],"This is a tool to test out the api. Select a method then execute it with parameters.":["A Kodi API tesztelésére szolgáló eszköz. Válasszon ki egy metódust, majd futtassa valamilyen paraméterekkel."],"Queue in Kodi":["Lejátszási sorba rakás a Kodin"],"Adding items to the queue":["Elemek hozzáadása a sorhoz"],"Live TV":["Élő TV adás"],"Recently added albums":["Legutóbb hozzáadott"],"Random albums":["Véletlenszerű"],"Recently played albums":["Legutóbb lejátszott"],"Random movies":["Véletlenszerű"],"Continue watching":["Folytatás"],"More %1$s movies":["Még több %1$s"],"More movies starring %1$s":["Még böbb film amelyben %1$s szerepel"],"Other movies released in %1$s":["Még több film ebből az évből: %1$s"],"artist":["előadó"],"random":["véletlenszerű"],"label":["kiadó"],"formed":["megalakulás"],"born":["született"],"died":["meghalt"],"disbanded":["feloszlott"],"years active":["éve aktív"],"Click for more":["Kattintson a részletekért"],"Loading albums":["Albumok betöltése"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":["összes média"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Rádió"],"MixCloud":["MixCloud"],"First aired":["Premier"],"Updated %1$s details":["%1$s részletei frissítve"],"Title":["Cím"],"Plot":["Tartalom"],"Rating":["Értékelés"],"Original title":["Eredeti cím"],"Directors":["Rendezők"],"Writers":["Forgatókönyvírók"],"File path":["Elérési útvonal"],"Artist":["Előadó"],"Description":["Leírás"],"Label":["Kiadó"],"Year":["Év"],"Genres":["Műfaj"],"Styles":["Stílusok"],"Themes":["Témák"],"Moods":[""],"Album artist":["Előadó"],"Album":["Album"],"Track":[""],"Disc":["Lemez"],"Tagline":["Mottó"],"Studio":["Stúdió"],"Content rating":["Korhatár besorolás"],"Premiered":["Premier"],"IMDb":["IMDb"],"Sort title":["Sorbarendezés cím szerint"],"Country":["Ország"],"Set":["Beállít"],"Tags":["Címkék"],"Trailer":["Előzetes"],"Formed":["Megalakulás"],"Disbanded":["Feloszlott"],"Years Active":["Éve Aktív"],"Born":["Született"],"Died":["Meghalt"],"Instruments":["Hangszerek"],"more":["több"],"in progress":["folyamatban"],"URL":["URL"],"Add an image via an external URL":["Kép hozzáadása külső URL-lel"],"Searching for more images":["További képek keresése"],"Selector":["Választó"],"External Search":["Külső keresés"],"Local media":["Helyi média"],"Chorus Search":["Chorus Keresés"],"YouTube Search":["YouTube Keresés"],"Executed addon":["Futtatott bővítmény"],"all":["összes"],"video":["videó"],"audio":["hang"],"image":["kép"],"picture":["kép"],"executable":["futtatható"],"settings":["beállítások"],"Refresh":["Frissítés"],"Confirm refresh":["Frissítés megerősítése"],"Refresh Ignore NFO":["NFO fájl figyelmen kívül hagyása"],"Ignore local NFO files when manually refreshing media.":["Helyi NFO fájl figyelmen kívül hagyása frissítés esetén."],"Show only":["Csak a sorozatcím"],"Show and episodes":["Sorozatcím és epizódok"],"Top music":["Top zene"],"%1$s Artists":["%1$s Előadók"],"%1$s Albums":["%1$s Albumok"],"%1$s Songs":["%1$s Dalok"],"default":["alapértelmezett"],"Actions":["Parancsok"],"play files":["fájlok lejátszása"],"queue files":["lejátszási lista"],"Sent text":["Szöveges üzenet küldése"],"License":["Licensz"],"Main Menu":["Főmenű"],"Search":["Keresés"],"Custom Add-on search":["Egyedi kereső bővítmény"],"Add custom add-on searches":["Egyedi kereső bővítmény hozzáadása"],"Add-ons help page":["Bővítmények súgója"],"No %1$s found":["Nincs találat erre: %1$s"],"results":["eredmények"],"EPG data":["Elektronikus műsorújság"],"PVR":["PVR"],"Recordings":[""],"Channel recording toggled":["Csatorna rögzítés bekapcsolva"],"TV Channels":["TV csatornák"],"Radio Stations":["Rádió állomások"],"Record":[""],"Now":["Most"],"Rename playlist":["Lejátszási lista folytatása"],"album":["album"],"Videos":["Videók"],"Lost connection to Kodi":["A Kodival megszakadt a kapcsolat"],"Attempt to reconnect":["Újrakapcsolódás"],"Attempting reconnect":["Újrakapcsolódás"],"Top Songs":["Top Dalok"],"Top Albums":["Top Albumok"],"Toggle select all":["Mindet kiválaszt"],"More like this":["Még több hasonlót"],"music videos":["videóklippek"],"Related music videos from YouTube":["Kapcsolódó videók YouTube-on"],"Lost websocket connection":["Megszakadt a kapcsolat"],"Attempting websockets reconnect":["Újrakapcsolódás"],"This should be the play path for the trailer. Eg. %1$s":["Ez az előzetesre mutató elérési útvonal. Pl. %1$s"],"%1$s party mode toggled":["%1$s buli üzemmód beállítva"],"Set your personal API key":["Set your personal API key"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/hy.json b/addons/webinterface.default/lang/_strings/hy.json new file mode 100644 index 0000000000..73a5725d72 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/hy.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"hy_am"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/id.json b/addons/webinterface.default/lang/_strings/id.json new file mode 100644 index 0000000000..d672fa958a --- /dev/null +++ b/addons/webinterface.default/lang/_strings/id.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"id"},"Nothing playing":[""],"Deselect all":[""],"Filters":["Saring"],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":["Putar"],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":["Unduh"],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Bahasa"],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":["Pindai pustaka video"],"Scan audio library":["Pindai pustaka audio"],"About Chorus":[""],"Recent":[""],"Artists":["Artis"],"Albums":["Album"],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["Umum"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":["Hapus"],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Musik"],"Digital radio":[""],"Movies":["Film"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Setelan"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":["Sunting"],"Add to Kodi":[""],"Watched":["Ditonton"],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":["Album yang baru ditambahkan"],"Random albums":[""],"Recently played albums":["Album yang baru diputar"],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":["Sutradara"],"Writers":["Penulis"],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["Tahun"],"Genres":["Aliran"],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":["Trek"],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":["Trailer"],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":["Segarkan"],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":["Cari"],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/is.json b/addons/webinterface.default/lang/_strings/is.json new file mode 100644 index 0000000000..be1d77c9b9 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/is.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n % 10 != 1 || n % 100 == 11;","lang":"is_is"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/it.json b/addons/webinterface.default/lang/_strings/it.json new file mode 100644 index 0000000000..0486572fae --- /dev/null +++ b/addons/webinterface.default/lang/_strings/it.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"it"},"Nothing playing":["Niente in riproduzione"],"Deselect all":["Deseleziona tutto"],"Filters":["Filtri"],"Sort":["Ordina"],"Select a filter":["Scegli un filto"],"Select an option":["Scegli un'opzione"],"filter":["filtro"],"Add filter":["Aggiungi filtro"],"Which player to start with":["Con quale lettore inizio"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignora termini come \"The\" e \"A\" quando ordini gli elenchi"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Quando si elencano gli artisti, dovremmo vedere solo gli artisti con album o tutti gli artisti trovati. Avviso: la disattivazione di questa opzione può influire sulle prestazioni con librerie di grandi dimensioni"],"is the default":["è l'impostazione predefinita"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Il nome host utilizzato per la connessione websocket. Imposta su 'auto' per utilizzare il nome host attuale."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Quanto spesso eseguo la richiesta per gli aggiornamenti da Kodi (si applica solo quando i websocket sono inattivi)"],"Enable support for reverse proxy.":["Abilita supporto per proxy inverso."],"Web settings saved.":["Impostazioni web salvate."],"Just a sec...":["Un attimo..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Impossibile comunicare con Kodi da molto tempo. Penso che sia morto Jim!"],"Video library scan started":["Scansione libreria video avviata"],"Video library scan complete":["Scansione libreria video completata"],"Audio library scan started":["Scansione libreria audio avviata"],"Audio library scan complete":["Scansione libreria audio completata"],"Kodi has quit":["Kodi è andato via"],"Sections":["Sezioni"],"Back":["Indietro"],"Loading folder...":["Caricamento cartella..."],"Show more":["Mostra di più"],"to Kodi":["a Kodi"],"Playlist refreshed":["Playlist aggiornata"],"Kodi":["Kodi"],"Local":["Locale"],"Playlists":["Playlist"],"Existing playlists":["Playlist esistenti"],"Empty playlist, you should probably add something to it?":["Playlist vuota, probabilmente dovresti aggiungerci qualcosa..."],"Create a new list":["Crea un nuovo elenco"],"Add to playlist":["Aggiungi alla playlist"],"Added to your playlist":["Aggiunto alla tua playlist"],"Give your playlist a name":["Dai un nome alla tua playlist"],"Recently added":["Aggiunti di recente"],"Recently played":["Riprodotti di recente"],"Season":["Stagione"],"Episode":["Episodio"],"Play":["Play"],"Queue":["Coda"],"View on IMDb":["Guarda su IMDb"],"Stream":["Trasmetti"],"Download":["Scarica"],"complete":["completo"],"Synopsis":["Sinossi"],"Full cast":["Cast completo"],"Websockets closed":["Websocket chiusi"],"Websockets host":["Host websocket"],"Websockets port":["Porta websocket"],"Default player":["Lettore predefinito"],"Ignore article":["Ignora articolo"],"Album artists only":["Solo artisti album"],"Poll interval":["Intervallo richiesta"],"Reverse proxy support":["Supporto proxy inverso"],"Language":["Lingua"],"Preferred language":["Lingua preferita"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignora gli articoli (termini come \"The\" e \"A\") quando ordini gli elenchi"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Il tuo browser non supporta i websocket! Stai al passo con i tempi e aggiorna il tuo browser."],"Failed to connect to websockets":["Impossibile connettersi ai websocket"],"Video":["Video"],"Audio":["Audio"],"Cast":["Cast"],"Director":["Regista","Registi"],"Writer":["Sceneggiatore","Sceneggiatori"],"Subtitle":["Sottotitolo","Sottotitoli"],"Result":["Risultato","Risultati"],"Loading things...":["Caricamento elementi..."],"Scan video library":["Scansione libreria video"],"Scan audio library":["Scansione libreria audio"],"About Chorus":["Informazioni su Chorus"],"Recent":["Recente"],"Artists":["Artisti"],"Albums":["Album"],"Recent movies":["Film recenti"],"All movies":["Tutti i film"],"Recent episodes":["Episodi recenti"],"All TV shows":["Tutte le serie TV"],"Web settings":["Impostazioni web"],"Kodi settings":["Impostazioni di Kodi"],"Now Playing Playlists":["Playlist in riproduzione"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Passa da Kodi alla riproduzione locale tramite le schede. Puoi attivare o disattivare la visibilità con la freccia in alto a destra"],"Current playlist":["Playlist attuale"],"Clear playlist":["Svuota playlist"],"Refresh playlist":["Ricarica playlist"],"Party mode":["Modalità party"],"Save Kodi playlist":["Salva playlist di Kodi"],"Preferred language, need to refresh browser to take effect":["Lingua preferita, è necessario aggiornare il browser per rendere effettivo il cambiamento"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignora gli articoli (termini come \"The\" e \"A\") quando ordini gli elenchi"],"Vibrant headers":["Intestazioni vibranti"],"Use colourful headers for media pages":["Usa intestazioni colorate per le pagine multimediali"],"Enable support for reverse proxying.":["Abilita supporto per il proxy inverso."],"songs":["brani"],"artists":["artisti"],"albums":["album"],"movies":["film"],"Searching for":["Sto cercando"],"and":["e"],"tvshows":["serie tv"],"no media in this folder":["nessun media in questa cartella"],"Browse files and add-ons":["Sfoglia file e add-on"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Qui è dove puoi sfogliare tutti i contenuti di Kodi, non solo quelli presenti nella libreria. Sfoglia per fonte o add-on."],"Send text to Kodi":["Invia testo a Kodi"],"The lab":["Il laboratorio"],"Chorus lab":["Laboratorio Chorus"],"Warning":["Avvertimento"],"Experimental code, use at own risk":["Codice sperimentale, usa a tuo rischio"],"Kodi API browser":["API del browser Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Questo è uno strumento per testare l'API. Seleziona un metodo, quindi eseguilo con i parametri."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Potresti potenzialmente danneggiare il tuo sistema con questo e non ci sono controlli di integrità. Usa a proprio rischio."],"Saved Kodi settings":["Impostazioni Kodi salvate"],"General":["Generali"],"Advanced setting level is recommended for those who know what they are doing.":["Il livello di impostazione avanzato è consigliato a coloro che sanno cosa stanno facendo."],"Kodi settings level":["Livello impostazioni Kodi"],"Remove":["Rimuovi"],"cast":["cast"],"Add-ons":["Add-on"],"Web interface":["Interfaccia web"],"Readme":["Leggimi"],"Changelog":["Registro modifiche"],"Translations":["Traduzioni"],"Help topics":["Argomenti di aiuto"],"Overview":["Panoramica"],"Lab":["Laboratorio"],"version":["versione"],"Remote control":["Telecomando"],"Remote control is set up correctly":["Il telecomando è impostato correttamente"],"About":["Informazioni su"],"Local audio":["Audio locale"],"Status report":["Rapporto sullo stato"],"in":["in"],"Focus playlist on playing":["Focalizza playlist sulla riproduzione"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Scorri automaticamente la playlist fino all'elemento attualmente in riproduzione. Accade ogni volta che l'elemento in riproduzione viene modificato"],"Web Settings saved.":["Impostazioni web salvate."],"Keyboard controls":["Comandi da tastiera"],"In Chorus, will you keyboard control Kodi, the browser or both":["In Chorus, controllerai con la tastiera Kodi, il browser o entrambi"],"Learn more":["Scopri di più"],"Resume playback":["Riprendi riproduzione"],"Resume from":["Riprendi da"],"Start from the beginning":["Comincia dall'inizio"],"Click here restore defaults":["Ripristina impostazioni predefinite"],"Main Menu Structure":["Struttura menu principale"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Qui puoi modificare il titolo, l'URL e %1$s per le voci di menu. Puoi anche rimuovere, riordinare e aggiungere nuove voci."],"Main Nav":["Principale"],"Add a new playlist":["Aggiungi nuova playlist"],"Keyboard":["Tastiera"],"Music":["Musica"],"Digital radio":["Radio digitale"],"Movies":["Film"],"TV shows":["Serie TV"],"TV":["TV"],"Browser":["Navigatore"],"Thumbs up":["Pollice su"],"Settings":["Impostazioni"],"Help":["Aiuto"],"Disable Thumbs Up":["Disabilita pollici su"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Rimuovi il pulsante del pollice in su dal media. Nota: potresti anche voler rimuovere la voce di menu da %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Ti serve 'Consenti telecomando' su Kodi. Forza, ce la puoi fare"],"here":["qui"],"yes":["sì"],"no":["no"],"close":["chiudi"],"ok":["ok"],"Are you sure?":["Sei sicuro?"],"Set all episodes for this season as":["Imposta tutti gli episodi di questa stagione come"],"Set all episodes for this TV show as":["Imposta tutti gli episodi di questa serie TV come"],"watched":["visto"],"unwatched":["non visto"],"genre":["genere"],"studio":["studio"],"rated":["valutato"],"episodes":["episodi"],"total":["totale"],"set":["saga"],"Show device name":["Mostra nome dispositivo"],"Show the Kodi device name in the header of Chorus":["Mostra il nome del dispositivo Kodi nell'intestazione di Chorus"],"No results found":["Nessun risultato trovato"],"Have you done a library scan?":["Hai fatto una scansione della libreria?"],"Play in browser":["Riproduci nel browser"],"Edit":["Modifica"],"Add to Kodi":["Aggiungi a Kodi"],"Watched":["Visto"],"New playlist":["Nuova playlist"],"Play in Kodi":["Riproduci in Kodi"],"Export list":["Esporta elenco"],"Delete playlist":["Elimina playlist"],"title":["titolo"],"year":["anno"],"date added":["data di aggiunta"],"rating":["valutazione"],"actor":["attore"],"mood":["umore"],"writer":["sceneggiatore"],"director":["regista"],"style":["stile"],"items selected":["elementi selezionati"],"item selected":["elemento selezionato"],"Video library clean started":["Avvio pulizia libreria video"],"Video library clean finished":["Pulizia libreria video terminata"],"Audio library clean started":["Avvio pulizia libreria audio"],"Audio library clean finished":["Pulizia libreria audio terminata"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Questo è uno strumento per testare l'API. Seleziona un metodo, quindi eseguilo con i parametri."],"Go to season":["Vai alla stagione"],"Queue in Kodi":["Coda di Kodi"],"Adding items to the queue":["Aggiunta di elementi alla coda"],"Live TV":["Live TV"],"Recently added albums":["Album aggiunti di recente"],"Random albums":["Album casuali"],"Recently played albums":["Album riprodotti di recente"],"Random movies":["Film casuali"],"Continue watching":["Continua a guardare"],"More from %1$s":["Altro da %1$s"],"More %1$s movies":["Altri %1$s film"],"More movies starring %1$s":["Altri film con protagonista %1$s"],"Other movies released in %1$s":["Altri film usciti nel %1$s"],"artist":["artista"],"random":["a caso"],"label":["etichetta"],"formed":["formato"],"born":["nato"],"died":["morto"],"disbanded":["sciolto"],"years active":["anni attivi"],"Click for more":["Clic per saperne di più"],"Loading albums":["Caricamento album"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d secondi fa, una finestra di dialogo di input si è aperta in Kodi ed è ancora aperta! Per prevenire un'implosione del mainframe, probabilmente dovresti darmi del testo. Non mi interessa davvero cosa sia a questo punto, perché non essere creativo? Hai un %2$s? Non lo dirò..."],"all media":["tutti i media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Prima volta in onda"],"Updated %1$s details":["Aggiornati dettagli di %1$s"],"Title":["Titolo"],"Plot":["Trama"],"Rating":["Valutazione"],"Original title":["Titolo originale"],"Directors":["Registi"],"Writers":["Sceneggiatori"],"File path":["Percorso file"],"Artist":["Artista"],"Description":["Descrizione"],"Label":["Etichetta"],"Year":["Anno"],"Genres":["Generi"],"Styles":["Stili"],"Themes":["Temi"],"Moods":["Stati d'animo"],"Album artist":["Artista album"],"Album":["Album"],"Track":["Traccia"],"Disc":["Disco"],"Tagline":["Slogan"],"Studio":["Studio"],"Content rating":["Valutazione contenuti"],"Premiered":["In anteprima"],"IMDb":["IMDb"],"Sort title":["Ordina per titolo"],"Country":["Paese"],"Set":["Saga"],"Tags":["Etichette"],"Trailer":["Trailer"],"Formed":["Formato"],"Disbanded":["Sciolto"],"Years Active":["Anni attivi"],"Born":["Nato"],"Died":["Morto"],"Instruments":["Strumenti"],"more":["di più"],"in progress":["in corso"],"URL":["URL"],"Add an image via an external URL":["Aggiungi immagine tramite URL esterna"],"Searching for more images":["Cerca più immagini"],"Selector":["Selettore"],"External Search":["Ricerca esterna"],"Local media":["Media locali"],"Chorus Search":["Ricerca Chorus"],"YouTube Search":["Ricerca YouTube"],"Executed addon":["Add-on eseguito"],"all":["tutto"],"video":["video"],"audio":["audio"],"image":["immagine"],"picture":["immagine"],"executable":["eseguibile"],"settings":["impostazioni"],"Refresh":["Ricarica"],"Confirm refresh":["Conferma ricarica"],"Refresh Ignore NFO":["Ricarica ignora NFO"],"Ignore local NFO files when manually refreshing media.":["Ignora file locali NFO aggiornando manualmente i media."],"Show only":["Mostra solo"],"Show and episodes":["Show ed episodi"],"Top music":["Musica più ascoltata"],"%1$s Artists":["%1$s artisti"],"%1$s Albums":["%1$s album"],"%1$s Songs":["%1$s brani"],"default":["predefinito"],"Actions":["Azioni"],"play files":["riproduci file"],"queue files":["accoda file"],"Sent text":["Testo inviato"],"License":["Licenza"],"Main Menu":["Menu principale"],"Search":["Cerca"],"Custom Add-on search":["Ricerca add-on personalizzati"],"Add custom add-on searches":["Aggiungi ricerca add-on personalizzata"],"Add-ons help page":["Pagina di aiuto per add-on"],"No %1$s found":["Nessun %1$s trovato"],"results":["risultati"],"EPG data":["dati EPG"],"PVR":["PVR"],"Recordings":["Registrazioni"],"Channel recording toggled":["Registrazione canale attivata"],"TV Channels":["Canali TV"],"Radio Stations":["Stazioni radio"],"Record":["Registra"],"Toggle timer":["Attiva/disattiva timer"],"Now":["Adesso"],"Rename playlist":["Rinomina playlist"],"album":["album"],"Videos":["Video"],"Lost connection to Kodi":["Connessione persa con Kodi"],"Attempt to reconnect":["Tentativo di riconnettersi"],"Attempting reconnect":["Tentativo di riconnessione"],"Top Songs":["Brani più ascoltati"],"Top Albums":["Album più ascoltati"],"Toggle select all":["Attiva/disattiva seleziona tutto"],"More like this":["Altri come questi"],"music videos":["video musicali"],"Related music videos from YouTube":["Video musicali correlati con YouTube"],"Lost websocket connection":["Connessione websocket persa"],"Attempting websockets reconnect":["Tentativo di riconnessione dei websocket"],"This should be the play path for the trailer. Eg. %1$s":["Questo dovrebbe essere il percorso di riproduzione per il trailer. Per esempio %1$s"],"%1$s party mode toggled":["Modalità party %1$s attivata"],"Set your personal API key":["Imposta la tua chiave API personale"],"The Movie DB":["The Movie DB"],"FanartTV":["Fanart TV"],"Addon Summary\u0004Default web interface":["Interfaccia Web predefinita"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Sfoglia e interagisci con la tua musica, film, serie TV e altro tramite un browser web. Riproduci musica e video in streaming sul tuo browser. Modifica e gestisci la tua libreria multimediale Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/iw.json b/addons/webinterface.default/lang/_strings/iw.json new file mode 100644 index 0000000000..4fe18de0fc --- /dev/null +++ b/addons/webinterface.default/lang/_strings/iw.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));","lang":"he_il"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors","Directors"],"Writer":["","Writers","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles","Subtitles"],"Result":["","Results","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ja.json b/addons/webinterface.default/lang/_strings/ja.json new file mode 100644 index 0000000000..15305f00cd --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ja.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"ja"},"Nothing playing":["再生なし"],"Deselect all":["全て選択解除"],"Filters":["フィルター"],"Sort":["ソート"],"Select a filter":["フィルター選択"],"Select an option":["オプション選択"],"filter":["フィルター"],"Add filter":["フィルタ追加"],"Which player to start with":["どのプレイヤーから開始するか"],"Ignore terms such as 'The' and 'A' when sorting lists":["リストでソートするとき、'The' と 'A' などを無視する"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["アーティストをリストアップするとき、アルバムのあるアーティスト、または見つかったすべてのアーティストのみを表示します。警告: これをオフにすると、大規模なライブラリでパフォーマンスにかなりの影響を及ぼす可能性があります"],"is the default":["デフォルトです"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["WebSockets接続に使用されるホスト名。現在のホスト名を使用するには、'auto'に設定します。"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Kodiからの更新をどのくらいの頻度でポーリングしますか(websocketsが非アクティブな場合にのみ適用されます)"],"Enable support for reverse proxy.":["リバースプロキシのサポート有効。"],"Web settings saved.":["Web設定を保存しました。"],"Just a sec...":["ちょっと待って..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodiから長時間、返答がありません。私が思うに、Jimは死にました!"],"Video library scan started":["ビデオライブラリのスキャン開始"],"Video library scan complete":["ビデオライブラリのスキャン完了"],"Audio library scan started":["オーディオライブラリのスキャン開始"],"Audio library scan complete":["オーディオライブラリのスキャン完了"],"Kodi has quit":["Kodiは辞めました"],"Sections":["セクション"],"Back":["戻る"],"Loading folder...":["フォルダ読み込み中..."],"Show more":["さらに表示"],"to Kodi":["Kodiへ"],"Playlist refreshed":["プレイリストをリフレッシュ"],"Kodi":["Kodi"],"Local":["ローカル"],"Playlists":["プレイリスト"],"Existing playlists":["プレイリストが存在"],"Empty playlist, you should probably add something to it?":["プレイリストが空です。自分で追加する必要があります。"],"Create a new list":["新規リスト作成"],"Add to playlist":["プレイリストに追加"],"Added to your playlist":["プレイリストへ追加しました"],"Give your playlist a name":["プレイリスト名を与える"],"Recently added":["最近追加した"],"Recently played":["最近再生"],"Season":["シーズン"],"Episode":["エピソード"],"Play":["再生"],"Queue":["キュー"],"View on IMDb":["IMDbで表示"],"Stream":["ストリーム"],"Download":["ダウンロード"],"complete":["完了"],"Synopsis":["あらすじ"],"Full cast":["すべての出演者"],"Websockets closed":["Websocketsが閉じました"],"Websockets host":["Websocketsのホスト"],"Websockets port":["Websocketsのポート"],"Default player":["デフォルトプレイヤー"],"Ignore article":["アーティクル無視"],"Album artists only":["アルバムのアーティストのみ"],"Poll interval":["Poll間隔"],"Reverse proxy support":["リバースプロキシサポート"],"Language":["言語"],"Preferred language":["優先言語"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["リストをソートするときにアーティクル(\"The\" と \"A\")を無視する"],"sec":["秒"],"Your browser doesn't support websockets! Get with the times and update your browser.":["あなたのブラウザーはwebsocketsをサポートしていません! 心機一転してブラウザーをアップデートしましょう。"],"Failed to connect to websockets":["websocketsへ接続失敗"],"Video":["ビデオ"],"Audio":["オーディオ"],"Cast":["出演者"],"Director":["監督"],"Writer":["脚本家"],"Subtitle":["字幕"],"Result":["結果"],"Loading things...":["読み込み中..."],"Scan video library":["スキャンビデオライブラリ"],"Scan audio library":["スキャンオーディオライブラリ"],"About Chorus":["Chorusについて"],"Recent":["最近"],"Artists":["アーティスト"],"Albums":["アルバム"],"Recent movies":["最近のムービー"],"All movies":["すべてのムービー"],"Recent episodes":["最近のエピソード"],"All TV shows":["すべてのテレビ番組"],"Web settings":["Web設定"],"Kodi settings":["Kodi設定"],"Now Playing Playlists":["今、再生中のプレイリスト"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["タブを経由してKodiとローカル再生を切り替えます。右上の矢印で表示を切り替えることができます"],"Current playlist":["現在のプレイリスト"],"Clear playlist":["プレイリストをクリア"],"Refresh playlist":["プレイリストを更新"],"Party mode":["パーティーモード"],"Save Kodi playlist":["Kodiプレイリストを保存"],"Preferred language, need to refresh browser to take effect":["優先言語、ブラウザーで画面更新が必要"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["リストをソートするときにアーティクル('The' と 'A')を無視する"],"Vibrant headers":["鮮やかな見出し"],"Use colourful headers for media pages":["メディアページでカラフルな見出しを使用"],"Enable support for reverse proxying.":["リバースプロキシのサポート有効。"],"songs":["楽曲"],"artists":["アーティスト"],"albums":["アルバム"],"movies":["ムービー"],"Searching for":["検索:"],"and":["アンド"],"tvshows":["TVショー"],"no media in this folder":["このフォルダ内にメディアはありません"],"Browse files and add-ons":["アドオンファイルを参照"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["ここは、ライブラリの内容だけではなく、すべてのKodiのコンテンツを参照できる場所です。ソースまたはアドオンで閲覧します。"],"Send text to Kodi":["Kodiへテキストを送る"],"The lab":["ラボ"],"Chorus lab":["Chorusラボ"],"Warning":["警告"],"Experimental code, use at own risk":["実験中のコード、自己責任"],"Kodi API browser":["Kodi APIブラウザー"],"This is a tool to test out the API. Select a method then execute it with parameters.":["これはAPIをテストするためのツールです。方法を選択して、それをパラメータで実行します。"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["あなたのシステムにダメージを与える可能性があります、でもSAN値チェックはありません。自己責任で使用してください。"],"Saved Kodi settings":["Kodiの設定を保存しました"],"General":["一般"],"Advanced setting level is recommended for those who know what they are doing.":["自分が何をしているのかわかっている人には、高度な設定レベルをお勧めします。"],"Kodi settings level":["Kodi設定レベル"],"Remove":["削除"],"cast":["出演者"],"Add-ons":["アドオン"],"Web interface":["Webインターフェイス"],"Readme":["Readme"],"Changelog":["変更履歴"],"Translations":["翻訳"],"Help topics":["ヘルプのトピック"],"Overview":["あらまし"],"Lab":["ラボ"],"version":["バージョン"],"Remote control":["リモートコントロール"],"Remote control is set up correctly":["リモートコントロールは正しく設定されています"],"About":["Chorusについて"],"Local audio":["ローカルオーディオ"],"Status report":["ステータスレポート"],"in":["に"],"Focus playlist on playing":["プレイリストの再生中にフォーカスを当てる"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["プレイリストで現在再生してるアイテムを自動的にスクロール。再生中のアイテムに追従します。"],"Web Settings saved.":["Web設定を保存しました。"],"Keyboard controls":["キーボード操作"],"In Chorus, will you keyboard control Kodi, the browser or both":["ChorusからKodiかブラウザー、またはその両方をキーボードで操作しますか?"],"Learn more":["もっと詳しく知る"],"Resume playback":["レジューム再生"],"Resume from":["レジューム:"],"Start from the beginning":["最初から開始"],"Click here restore defaults":["ここをクリックでデフォルトへリストア"],"Main Menu Structure":["メインメニュー"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["ここで、メニューアイテムのタイトル、URL、および %1$s を変更できます。また、削除、並べ替え、そして、新しいアイテムを追加することもできます。"],"Main Nav":["メインナビ"],"Add a new playlist":["新規にプレイリストを追加"],"Keyboard":["キーボード"],"Music":["ミュージック"],"Digital radio":["デジタルラジオ"],"Movies":["ムービー"],"TV shows":["TV番組"],"TV":["TV"],"Browser":["参照"],"Thumbs up":["サムズアップ"],"Settings":["設定"],"Help":["ヘルプ"],"Disable Thumbs Up":["サムズアップを無効にする"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["メディアからサムズアップボタンを外します。 注意: %1$s からメニュー項目を削除することもできます。"],"You need to 'Allow remote control' for Kodi. You can do that":["あなたはKodiのために'リモートコントロールを許可する'必要があります。ここから"],"here":["ここ"],"yes":["はい"],"no":["いいえ"],"close":["閉じる"],"ok":["ok"],"Are you sure?":["よろしいですか?"],"Set all episodes for this season as":["今シーズンのすべてのエピソードを"],"Set all episodes for this TV show as":["このテレビ番組のすべてのエピソードを"],"watched":["視聴済み"],"unwatched":["未視聴"],"genre":["ジャンル"],"studio":["スタジオ"],"rated":["評価済み"],"episodes":["エピソード"],"total":["合計"],"set":["セット"],"Show device name":["デバイス名を表示"],"Show the Kodi device name in the header of Chorus":["ChorusのヘッダーにKodiのデバイス名を表示"],"No results found":["見つかりませんでした"],"Have you done a library scan?":["あなたはライブラリのスキャンをしましたか?"],"Play in browser":["ブラウザーから再生"],"Edit":["編集"],"Add to Kodi":["Kodiに追加"],"Watched":["視聴済み"],"New playlist":["新規プレイリスト"],"Play in Kodi":["Kodiで再生"],"Export list":["エクスポートリスト"],"Delete playlist":["プレイリストを削除"],"title":["タイトル"],"year":["公開年"],"date added":["日時"],"rating":["レーティング"],"actor":["役者"],"mood":["ムード"],"writer":["脚本家"],"director":["監督"],"style":["スタイル"],"items selected":["アイテム選択"],"item selected":["アイテム選択"],"Video library clean started":["ビデオライブラリのクリーン開始"],"Video library clean finished":["ビデオライブラリのクリーン完了"],"Audio library clean started":["オーディオライブラリのクリーン開始"],"Audio library clean finished":["オーディオライブラリのクリーン完了"],"This is a tool to test out the api. Select a method then execute it with parameters.":["これはAPIをテストするためのツールです。方法を選択して、それをパラメータで実行します。"],"Go to season":["シーズンへ移動"],"Queue in Kodi":["Kodiへキューを投入"],"Adding items to the queue":["アイテムをキューに追加"],"Live TV":["TV放送"],"Recently added albums":["最近追加したアルバム"],"Random albums":["ランダムアルバム"],"Recently played albums":["最近再生したアルバム"],"Random movies":["ランダムムービー"],"Continue watching":["視聴を続ける"],"More from %1$s":["%1$s からその他アイテム"],"More %1$s movies":["他 %1$s 本の映画"],"More movies starring %1$s":["%1$s が出演するその他の映画"],"Other movies released in %1$s":["他の映画が、 %1$s で発売中"],"artist":["アーティスト"],"random":["ランダム"],"label":["レーベル"],"formed":["結成"],"born":["結成"],"died":["死去"],"disbanded":["解散"],"years active":["活動年数"],"Click for more":["詳細はクリック"],"Loading albums":["アルバム読み込み中"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d 秒前、Kodiで入力ダイアログを開きました、しかもまだ開いたままです!画面や項目の破綻を未然に防ぎたいので、私にそれがなんであったかいくつかのテキストの内容を教えてください。現時点でそれが何であるかはあまり気にしてはいけません。想像力はありますか? %2$s はありますか? そうですかわかりませんか…"],"all media":["すべてのメディア"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["Googleミュージック"],"Radio":["ラジオ"],"MixCloud":["MixCloud"],"First aired":["初回放映"],"Updated %1$s details":["詳細を更新 %1$s"],"Title":["タイトル"],"Plot":["あらすじ"],"Rating":["評価"],"Original title":["オリジナルタイトル"],"Directors":["監督"],"Writers":["著者"],"File path":["ファイルのパス"],"Artist":["アーティスト"],"Description":["説明"],"Label":["レーベル"],"Year":["公開年"],"Genres":["ジャンル"],"Styles":["スタイル"],"Themes":["テーマ"],"Moods":["ムード"],"Album artist":["アルバムアーティスト"],"Album":["アルバム"],"Track":["トラック"],"Disc":["ディスク"],"Tagline":["キャッチフレーズ"],"Studio":["スタジオ"],"Content rating":["コンテンツ評価"],"Premiered":["封切り"],"IMDb":["IMDb"],"Sort title":["タイトルでソート"],"Country":["国"],"Set":["セット"],"Tags":["タグ"],"Trailer":["予告"],"Formed":["結成"],"Disbanded":["解散"],"Years Active":["活動年数"],"Born":["結成"],"Died":["死去"],"Instruments":["インスルメント"],"more":["さらに"],"in progress":["処理中"],"URL":["URL"],"Add an image via an external URL":["画像を外部インターネット経由で追加"],"Searching for more images":["さらに画像を検索"],"Selector":["セレクター"],"External Search":["外部検索"],"Local media":["ローカルメディア"],"Chorus Search":["Chorus検索"],"YouTube Search":["YouTube検索"],"Executed addon":["外部アドオン"],"all":["すべて"],"video":["ビデオ"],"audio":["オーディオ"],"image":["画像"],"picture":["ピクチャー"],"executable":["実行可能ファイル"],"settings":["設定"],"Refresh":["リフレッシュ"],"Confirm refresh":["リフレッシュ確認"],"Refresh Ignore NFO":["NFOを無視してリフレッシュ"],"Ignore local NFO files when manually refreshing media.":["手動でメディアを更新するときにローカルのNFOファイルを無視する。"],"Show only":["表示のみ"],"Show and episodes":["表示/エピソード"],"Top music":["Top ミュージック"],"%1$s Artists":["%1$s アーティスト"],"%1$s Albums":["%1$s アルバム"],"%1$s Songs":["%1$s 楽曲"],"default":["デフォルト"],"Actions":["アクション"],"play files":["再生ファイル"],"queue files":["キューファイル"],"Sent text":["テキストを送る"],"License":["ライセンス"],"Main Menu":["メインメニュー"],"Search":["検索"],"Custom Add-on search":["カスタムアドオンを検索"],"Add custom add-on searches":["カスタムアドオンを検索"],"Add-ons help page":["アドオンのヘルプページ"],"No %1$s found":["%1$s がありません"],"results":["結果"],"EPG data":["EPGデータ"],"PVR":["PVR"],"Recordings":["録画中"],"Channel recording toggled":["録画中のチャンネルをトグル"],"TV Channels":["TVチャンネル"],"Radio Stations":["ラジオ局"],"Record":["録画"],"Toggle timer":["トグル タイマー"],"Now":["今"],"Rename playlist":["プレイリストをリネーム"],"album":["アルバム"],"Videos":["ビデオ"],"Lost connection to Kodi":["Kodiへの接続がロスト"],"Attempt to reconnect":["再接続を試みる"],"Attempting reconnect":["再接続を試行中"],"Top Songs":["Top 楽曲"],"Top Albums":["Top アルバム"],"Toggle select all":["すべての選択をトグル"],"More like this":["これ、とても好き"],"music videos":["ミュージックビデオ"],"Related music videos from YouTube":["YouTubeの関連ミュージックビデオ"],"Lost websocket connection":["websocket接続がロスト"],"Attempting websockets reconnect":["再接続を試行中websockets"],"This should be the play path for the trailer. Eg. %1$s":["これは次回予告の再生パスでなければなりません。例 %1$s"],"%1$s party mode toggled":["%1$s パーティーモードをトグル"],"Set your personal API key":["あなた個人のAPIキーを設定"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["デフォルトのWebインターフェース"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Webブラウザーを介して、音楽、映画、テレビ番組などを閲覧して操作できます。 ブラウザ上で音楽やビデオをストリーミングします。Kodiメディアライブラリを編集および管理します。"]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/kn.json b/addons/webinterface.default/lang/_strings/kn.json new file mode 100644 index 0000000000..d160edaf8d --- /dev/null +++ b/addons/webinterface.default/lang/_strings/kn.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"kn_in"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ko.json b/addons/webinterface.default/lang/_strings/ko.json new file mode 100644 index 0000000000..efa2582517 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ko.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"ko"},"Nothing playing":["재생되지 않음"],"Deselect all":["모두 선택 해제"],"Filters":["필터"],"Sort":["정렬"],"Select a filter":["필터 선택"],"Select an option":["옵션 선택"],"filter":["필터"],"Add filter":["필터 추가"],"Which player to start with":["시작할 플레이어 선택"],"Ignore terms such as 'The' and 'A' when sorting lists":["목록을 정렬할 때 'The' 및 'A'와 같은 용어 무시"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["아티스트를 나열할 때 앨범이 있는 아티스트 또는 찾은 모든 아티스트만 표시해야 합니다. 경고: 이 기능을 끄면 대용량 라이브러리의 성능에 영향을 미칠 수 있습니다"],"is the default":["기본값입니다"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["웹 소켓 연결에 사용되는 호스트 이름입니다. 현재 호스트 이름을 사용하려면 '자동'으로 설정하십시오."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Kodi 업데이트를 얼마나 자주 확인할까요 (웹 소켓이 비활성화된 경우에만 적용됨)"],"Enable support for reverse proxy.":["역방향 프록시를 지원합니다."],"Web settings saved.":["웹 설정이 저장되었습니다."],"Just a sec...":["잠시만..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["오랫동안 Kodi와 통신할 수 없습니다. 죽은 것 같아요!"],"Video library scan started":["비디오 라이브러리 스캔이 시작됨"],"Video library scan complete":["비디오 라이브러리 스캔 완료"],"Audio library scan started":["오디오 라이브러리 스캔 시작됨"],"Audio library scan complete":["오디오 라이브러리 스캔 완료"],"Kodi has quit":["코디가 취소됨"],"Sections":["섹션"],"Back":["뒤로"],"Loading folder...":["폴더 로드 중..."],"Show more":["더 보기"],"to Kodi":["코디로"],"Playlist refreshed":["재생목록 새로고침"],"Kodi":["코디"],"Local":["로컬"],"Playlists":["재생목록"],"Existing playlists":["기존 재생목록"],"Empty playlist, you should probably add something to it?":["빈 재생 목록, 추가할까요?"],"Create a new list":["새 목록 만들기"],"Add to playlist":["재생목록에 추가"],"Added to your playlist":["재생 목록에 추가됨"],"Give your playlist a name":["재생 목록 이름 지정"],"Recently added":["최근에 추가"],"Recently played":["최근에 재생"],"Season":["시즌"],"Episode":["에피소드"],"Play":["재생"],"Queue":["순서"],"View on IMDb":["IMDb에서 보기"],"Stream":["스트림"],"Download":["내려받기"],"complete":["완료"],"Synopsis":["개요"],"Full cast":["전체 배역"],"Websockets closed":["웹 소켓 닫힘"],"Websockets host":["웹 소켓 호스트"],"Websockets port":["웹 소켓 포트"],"Default player":["기본 플레이어"],"Ignore article":["관사 무시"],"Album artists only":["앨범 아티스트만"],"Poll interval":["확인 간격"],"Reverse proxy support":["역방향 프록시 지원"],"Language":["언어"],"Preferred language":["선호하는 언어"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["목록을 정렬할 때 관사(\"The\" 및 \"A\"와 같은 용어) 무시"],"sec":["초"],"Your browser doesn't support websockets! Get with the times and update your browser.":["귀하의 브라우저는 웹 소켓을 지원하지 않습니다! 브라우저를 업데이트하십시오."],"Failed to connect to websockets":["웹 소켓에 연결할 수 없음"],"Video":["동영상"],"Audio":["오디오"],"Cast":["배역"],"Director":["감독"],"Writer":["작가"],"Subtitle":["자막"],"Result":["성과"],"Loading things...":["로드 중..."],"Scan video library":["비디오 라이브러리 스캔"],"Scan audio library":["오디오 라이브러리 스캔"],"About Chorus":["코러스에 대하여"],"Recent":["최근"],"Artists":["아티스트"],"Albums":["앨범"],"Recent movies":["최근 영화"],"All movies":["모든 영화"],"Recent episodes":["최근 에피소드"],"All TV shows":["모든 TV 프로그램"],"Web settings":["웹 설정"],"Kodi settings":["코디 설정"],"Now Playing Playlists":["지금 재생 목록 재생 중"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["탭으로 Kodi와 로컬 재생 간에 전환합니다. 오른쪽 상단의 화살표로 바꿀 수 있습니다"],"Current playlist":["현재 재생목록"],"Clear playlist":["재생목록 지우기"],"Refresh playlist":["재생목록 새로고침"],"Party mode":["파티 모드"],"Save Kodi playlist":["Kodi 재생 목록 저장"],"Preferred language, need to refresh browser to take effect":["기본 언어, 적용하려면 브라우저 새로 고침을 해야 합니다"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["목록을 정렬할 때 관사('The' 및 'A'와 같은 용어) 무시"],"Vibrant headers":["활기찬 헤더"],"Use colourful headers for media pages":["미디어 페이지에 다채로운 헤더 사용"],"Enable support for reverse proxying.":["역방향 프록시를 지원합니다."],"songs":["노래"],"artists":["아티스트"],"albums":["앨범"],"movies":["영화"],"Searching for":["검색 중"],"and":["그리고"],"tvshows":["TV 프로그램"],"no media in this folder":["이 폴더에 미디어가 없습니다"],"Browse files and add-ons":["파일 및 추가 기능 찾아보기"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["여기에서 라이브러리에 있는 내용뿐만 아니라 모든 Kodi 콘텐츠를 찾을 수 있습니다. 소스 또는 추가 기능별로 찾아보세요."],"Send text to Kodi":["Kodi에 문자 보내기"],"The lab":["실험실"],"Chorus lab":["Chorus 실험실"],"Warning":["경고"],"Experimental code, use at own risk":["실험 코드, 위험 부담"],"Kodi API browser":["Kodi API 브라우저"],"This is a tool to test out the API. Select a method then execute it with parameters.":["API를 테스트하기 위한 도구입니다. 방법을 선택한 다음 매개변수로 실행하십시오."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["이로 인해 잠재적으로 시스템이 손상될 수 있으며 완전성 검사가 없습니다. 자신의 책임하에 사용하십시오."],"Saved Kodi settings":["저장된 Kodi 설정"],"General":["일반"],"Advanced setting level is recommended for those who know what they are doing.":["내용을 아는 사람에게는 고급 설정 수준을 권장합니다."],"Kodi settings level":["Kodi 설정 수준"],"Remove":["삭제"],"cast":["캐스트"],"Add-ons":["추가 기능"],"Web interface":["웹 인터페이스"],"Readme":["읽어보기"],"Changelog":["변경 사항"],"Translations":["변역"],"Help topics":["도움말 항목"],"Overview":["개요"],"Lab":["실험실"],"version":["버전"],"Remote control":["리모콘"],"Remote control is set up correctly":["리모컨이 올바르게 설정되었습니다"],"About":["정보"],"Local audio":["로컬 오디오"],"Status report":["상태 보고서"],"in":["입력"],"Focus playlist on playing":["재생에 집중한 재생 목록"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["재생 목록을 현재 재생 중인 항목으로 자동 스크롤합니다. 재생 항목이 변경될 때마다 실행합니다"],"Web Settings saved.":["웹 설정이 저장되었습니다."],"Keyboard controls":["키보드 컨트롤"],"In Chorus, will you keyboard control Kodi, the browser or both":["Chorus에서 Kodi, 브라우저 또는 둘 다 키보드로 제어할까요"],"Learn more":["더 알아보기"],"Resume playback":["다시 재생"],"Resume from":["다음부터"],"Start from the beginning":["처음부터 시작"],"Click here restore defaults":["여기를 클릭하여 기본값 복원"],"Main Menu Structure":["주 메뉴 구조"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["여기에서 메뉴 항목의 제목, URL 및 %1$s를 변경할 수 있습니다. 새 항목을 제거, 재정렬 및 추가할 수도 있습니다."],"Main Nav":["메인 탐색"],"Add a new playlist":["새 재생 목록 추가"],"Keyboard":["키보드"],"Music":["음악"],"Digital radio":["디지털 라디오"],"Movies":["영화"],"TV shows":["TV 프로그램"],"TV":["TV"],"Browser":["브라우저"],"Thumbs up":["좋아요"],"Settings":["설정"],"Help":["도움말"],"Disable Thumbs Up":["좋아요 사용 안 함"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["미디어에서 좋아요 버튼을 제거합니다. 참고: %1$s에서 메뉴 항목을 제거할 수도 있습니다"],"You need to 'Allow remote control' for Kodi. You can do that":["Kodi에 대한 '리모컨 허용'이 필요합니다. 가능합니다"],"here":["여기"],"yes":["예"],"no":["아니오"],"close":["닫기"],"ok":["확인"],"Are you sure?":["확실합니까?"],"Set all episodes for this season as":["이번 시즌의 모든 에피소드를 다음으로 설정"],"Set all episodes for this TV show as":["이 TV 프로그램의 모든 에피소드를 다음으로 설정"],"watched":["시청함"],"unwatched":["시청 안 함"],"genre":["장르"],"studio":["스튜디오"],"rated":["평점"],"episodes":["에피소드"],"total":["전체"],"set":["세트"],"Show device name":["장치 이름 표시"],"Show the Kodi device name in the header of Chorus":["Chorus 헤더에 Kodi 장치 이름 표시"],"No results found":["검색 결과가 없습니다"],"Have you done a library scan?":["라이브러리를 스캔해보셨나요?"],"Play in browser":["브라우저에서 재생"],"Edit":["편집"],"Add to Kodi":["Kodi에 추가"],"Watched":["시청함"],"New playlist":["새 재생목록"],"Play in Kodi":["Kodi에서 플레이"],"Export list":["목록 내보내기"],"Delete playlist":["재생목록 삭제"],"title":["제목"],"year":["연도"],"date added":["추가된 날짜"],"rating":["평가"],"actor":["배우"],"mood":["분위기"],"writer":["작가"],"director":["감독"],"style":["스타일"],"items selected":["선택한 항목"],"item selected":["선택한 항목"],"Video library clean started":["비디오 라이브러리 정리 시작됨"],"Video library clean finished":["비디오 라이브러리 정리 완료"],"Audio library clean started":["오디오 라이브러리 정리 시작"],"Audio library clean finished":["오디오 라이브러리 정리 완료"],"This is a tool to test out the api. Select a method then execute it with parameters.":["이것은 API를 시험하는 도구입니다. 방법을 선택한 다음 매개변수로 실행하십시오."],"Go to season":["시즌으로 가기"],"Queue in Kodi":["Kodi의 대기열"],"Adding items to the queue":["대기열에 항목 추가"],"Live TV":["생방송 TV"],"Recently added albums":["최근 추가된 앨범"],"Random albums":["무작위 앨범"],"Recently played albums":["최근에 재생한 앨범"],"Random movies":["무작위 영화"],"Continue watching":["계속 시청"],"More from %1$s":["%1$s에서 더보기"],"More %1$s movies":["%1$s 영화 더보기"],"More movies starring %1$s":["%1$s 주연 영화 더보기"],"Other movies released in %1$s":["%1$s에 개봉된 다른 영화"],"artist":["아티스트"],"random":["무작위"],"label":["레이블"],"formed":["성장"],"born":["출생"],"died":["사망"],"disbanded":["해산"],"years active":["활동 연도"],"Click for more":["더 보려면 클릭"],"Loading albums":["앨범 로드 중"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d초 전에 Kodi에서 입력 대화 상자가 열렸고 여전히 열려 있습니다! 메인프레임 폭주를 방지하려면 입력해야 할 것입니다. 나는 이 시점에서 그것이 무엇인지 정말로 상관하지 않는데, 왜 창의적이지 않을까요? %2$s이 있습니까? 말하지 않겠습니다..."],"all media":["모든 미디어"],"YouTube":["유튜브"],"SoundCloud":["사운드클라우드"],"GoogleMusic":["구글 뮤직"],"Radio":["라디오"],"MixCloud":["믹스클라우드"],"First aired":["첫 방송"],"Updated %1$s details":["업데이트된 %1$s 세부정보"],"Title":["제목"],"Plot":["구성"],"Rating":["평가"],"Original title":["원제목"],"Directors":["감독"],"Writers":["작가"],"File path":["파일 경로"],"Artist":["아티스트"],"Description":["설명"],"Label":["레이블"],"Year":["연도"],"Genres":["장르"],"Styles":["스타일"],"Themes":["테마"],"Moods":["분위기"],"Album artist":["앨범 아티스트"],"Album":["앨범"],"Track":["트랙"],"Disc":["디스크"],"Tagline":["태그라인"],"Studio":["스튜디오"],"Content rating":["콘텐츠 등급"],"Premiered":["초연"],"IMDb":["IMDb"],"Sort title":["제목 정렬"],"Country":["국가"],"Set":["세트"],"Tags":["태그"],"Trailer":["예고편"],"Formed":["결성"],"Disbanded":["사용 안 함"],"Years Active":["활동 연도"],"Born":["출생"],"Died":["사망"],"Instruments":["악기"],"more":["더 보기"],"in progress":["진행 중"],"URL":["URL"],"Add an image via an external URL":["외부 URL을 통해 이미지 추가"],"Searching for more images":["더 많은 이미지 검색"],"Selector":["선택자"],"External Search":["외부 검색"],"Local media":["로컬 미디어"],"Chorus Search":["코러스 검색"],"YouTube Search":["유튜브 검색"],"Executed addon":["실행된 추가 기능"],"all":["모두"],"video":["동영상"],"audio":["오디오"],"image":["이미지"],"picture":["사진"],"executable":["실행 가능"],"settings":["설정"],"Refresh":["새로 고침"],"Confirm refresh":["새로고침 확인"],"Refresh Ignore NFO":["새로 고침 NFO 무시"],"Ignore local NFO files when manually refreshing media.":["미디어를 수동으로 새로 고칠 때 로컬 NFO 파일을 무시합니다."],"Show only":["다음만 표시"],"Show and episodes":["프로그램과 에피소드"],"Top music":["인기 음악"],"%1$s Artists":["%1$s 아티스트"],"%1$s Albums":["%1$s 앨범"],"%1$s Songs":["%1$s 곡"],"default":["기본 값"],"Actions":["기능"],"play files":["파일 재생"],"queue files":["파일 대기열"],"Sent text":["보낸 문자"],"License":["라이센스"],"Main Menu":["주 메뉴"],"Search":["검색"],"Custom Add-on search":["사용자 정의 추가 기능 검색"],"Add custom add-on searches":["사용자 정의 애드온 검색 추가"],"Add-ons help page":["추가 기능 도움말 페이지"],"No %1$s found":["%1$s 찾을 수 없음"],"results":["결과"],"EPG data":["EPG 데이터"],"PVR":["PVR"],"Recordings":["녹화"],"Channel recording toggled":["채널 녹화 전환됨"],"TV Channels":["TV 채널"],"Radio Stations":["라디오 방송국"],"Record":["녹화"],"Toggle timer":["타이머 전환"],"Now":["지금"],"Rename playlist":["재생목록 이름 바꾸기"],"album":["앨범"],"Videos":["동영상"],"Lost connection to Kodi":["Kodi와의 연결 끊김"],"Attempt to reconnect":["다시 연결 시도"],"Attempting reconnect":["다시 연결 시도"],"Top Songs":["인기곡"],"Top Albums":["인기 앨범"],"Toggle select all":["모두 선택 토글"],"More like this":["유사한 항목 더 보기"],"music videos":["뮤직 비디오"],"Related music videos from YouTube":["유튜브의 관련 뮤직 비디오"],"Lost websocket connection":["웹 소켓 연결 끊김"],"Attempting websockets reconnect":["웹 소켓 재연결 시도"],"This should be the play path for the trailer. Eg. %1$s":["이것은 예고편의 재생 경로여야 합니다. 예. %1$s"],"%1$s party mode toggled":["%1$s 파티 모드 전환됨"],"Set your personal API key":["개인 API 키 설정"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["기본 웹 인터페이스"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["웹 브라우저를 통해 음악, 영화, TV 프로그램 등을 탐색하고 상호 작용할 수 있습니다. 브라우저에서 음악과 비디오를 스트리밍하세요. Kodi 미디어 라이브러리를 편집하고 관리합니다."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/lt.json b/addons/webinterface.default/lang/_strings/lt.json index c6b43ce3c7..71a9de9458 100644 --- a/addons/webinterface.default/lang/_strings/lt.json +++ b/addons/webinterface.default/lang/_strings/lt.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"lt"},"Nothing playing":["Nieko neatkuriama"],"Deselect all":["Atžymėti visus"],"Filters":["Filtrai"],"Sort":["Rūšiuoti"],"Select a filter":["Pasirinkite filtrą"],"Select an option":["Pasirinkite nuostatą"],"filter":["filtras"],"Add filter":["Pridėti filtrą"],"Which player to start with":["Su kuriuo grotuvu paleisti"],"Ignore terms such as 'The' and 'A' when sorting lists":["Rūšiuojant sąrašus ignoruoti terminus, tokius kaip 'The' ir 'A'"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Atvaizduojant atlikėjus rodyti tik atlikėjus su albumais ar visus rastus atlikėjus. Įspėjimas: šios parinkties išjungimas gali įtakoti našumą esant didelėms bibliotekoms"],"is the default":["yra numatytasis"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Serverio vardas naudojamas WebSockets prisijungimui. Nustatykite 'auto', jei norite naudoti esamo serverio vardą."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Kaip dažnai gauti atnaujintą informaciją iš Kodi (Galioja tik, jei WebSockets yra neaktyvus)"],"Enable support for reverse proxy.":["Įjungti atvirkštinio įgaliotojo serverio palaikymą."],"Web settings saved.":["Žiniatinklio nustatymai išsaugoti."],"Just a sec...":["Sekundėlę..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Ilgą laiką nepavyksta susisiekti su Kodi. Manau jis mirė, Džimai!"],"Video library scan started":["Vaizdo bibliotekos nuskaitymas pradėtas"],"Video library scan complete":["Vaizdo bibliotekos nuskaitymas baigtas"],"Audio library scan started":["Muzikos bibliotekos nuskaitymas pradėtas"],"Audio library scan complete":["Muzikos bibliotekos nuskaitymas baigtas"],"Kodi has quit":["Kodi buvo išjungtas"],"Sections":["Skyriai"],"Back":["Atgal"],"Loading folder...":["Įkeliamas aplankas..."],"Show more":["Rodyti daugiau"],"to Kodi":["į Kodi"],"Playlist refreshed":["Grojaraštis atnaujintas"],"Kodi":["Kodi"],"Local":["Lokalus"],"Playlists":["Grojaraščiai"],"Existing playlists":["Esami grojaraščiai"],"Empty playlist, you should probably add something to it?":["Tuščias grojaraštis, tikriausiai vertėtų ką nors pridėti?"],"Create a new list":["Sukurti naują sąrašą"],"Add to playlist":["Pridėti į grojaraštį"],"Added to your playlist":["Pridėta į jūsų grojaraštį"],"Give your playlist a name":["Suteikite grojaraščiui vardą"],"Recently added":["Neseniai pridėta"],"Recently played":["Neseniai atkurta"],"Season":["Sezonas"],"Episode":["Epizodas"],"Play":["Atkurti"],"Queue":["Į eilę"],"View on IMDb":["Atidaryti IMDb"],"Stream":["Srautas"],"Download":["Atsisiųsti"],"complete":["baigta"],"Synopsis":["Trumpa apžvalga"],"Full cast":["Visi aktoriai"],"Websockets closed":["WebSockets uždarytas"],"Websockets host":["WebSockets serveris"],"Websockets port":["WebSockets prievadas"],"Default player":["Numatytasis grotuvas"],"Ignore article":["Ignoruoti artikelį"],"Album artists only":["Tik albumo atlikėjai"],"Poll interval":["Atnaujinimo intervalas"],"Reverse proxy support":["Atvirkštinio įgaliotojo serverio palaikymas"],"Language":["Kalba"],"Preferred language":["Pageidaujama kalba"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignoruoti artikelius (tokius terminus kaip \"The\" ir \"A\") rūšiuojant sąrašus"],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Jūsų naršyklė nepalaiko WebSockets! Neatsilikite nuo laikmečio ir atnaujinkite savo naršyklę."],"Failed to connect to websockets":["Nepavyko prisijungti prie WebSockets, todėl nepavyksta gauti atnaujinimų. Tai sulėtins veikimą ir naudos daugiau resursų. Įsitikinkite, kad nustatymas 'Leisti nuotolinį valdymą iš kitose sistemose esančių programų' yra ĮJUNGTAS Kodi nustatymuose (Sistema > Paslaugos > Nuotolinis valdymas). Tai taip pat galėjo atsitikti, jei naudojate įgaliotuosius serverius ar jungianties naudodami IP adresą, kai pakaktų 'localhost'. Jei WebSockets veikia normaliai, turėtų užtekti atnaujinti naršyklės vaizdą."],"Video":["Vaizdas"],"Audio":["Garsas"],"Cast":["Aktoriai"],"Director":["Režisierius","Režisieriai"],"Writer":["Scenaristas","Scenaristai"],"Subtitle":["Subtitrai","Subtitrai"],"Result":["Rezultatas","Rezultatai"],"Loading things...":["Įkeliama..."],"Scan video library":["Nuskaityti vaizdo biblioteką"],"Scan audio library":["Nuskaityti muzikos biblioteką"],"About Chorus":["Apie Chorus"],"Recent":["Naujausi"],"Artists":["Atlikėjai"],"Albums":["Albumai"],"Recent movies":["Naujausi filmai"],"All movies":["Visi filmai"],"Recent episodes":["Naujausi epizodai"],"All TV shows":["VIsos TV laidos"],"Web settings":["Žiniatinklio nustatymai"],"Kodi settings":["Kodi nustatymai"],"Now Playing Playlists":["Šiuo metu atkuriamų įrašų grojaraštis"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Persijunkite tarp Kodi ir lokalaus atkūrimo naudodami korteles. Matomumą galite perjungti naudodami rodyklę viršutiniame dešiniajame kampe"],"Current playlist":["Dabartinis grojaraštis"],"Clear playlist":["Išvalyti grojaraštį"],"Refresh playlist":["Atnaujinti grojaraštį"],"Party mode":["Vakarėlio režimas"],"Save Kodi playlist":["Išsaugoti Kodi grojaraštį"],"Preferred language, need to refresh browser to take effect":["Pageidaujama kalba, reikia iš naujo įkelti puslapį, kad pakeitimas įsigaliotų"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignoruoti artikelius (tokius terminus kaip 'The' ir 'A') rūšiuojant sąrašus"],"Vibrant headers":["Ryškios antraštės"],"Use colourful headers for media pages":["Naudoti spalvotas antraštes media puslapiuose"],"Enable support for reverse proxying.":["Įjungti atvirkštinio įgaliotojo serverio palaikymą."],"songs":["dainose"],"artists":["atlikėjuose"],"albums":["albumuose"],"movies":["filmuose"],"Searching for":["Ieškoma"],"and":["ir"],"tvshows":["tv laidose"],"no media in this folder":["nėra media įrašų šiame aplanke"],"Browse files and add-ons":["Naršyti failus ir priedus"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Čia jūs galite naršyti Kodi turinį, o ne tik tai kas yra bibliotekoje. Naršykite šaltiniuose ir prieduose."],"Send text to Kodi":["Siųsti tekstą į Kodi"],"The lab":["Laboratorija"],"Chorus lab":["Chorus laboratorija"],"Warning":["Įspėjimas"],"Experimental code, use at own risk":["Eksperimentinis kodas, naudokite savo pačių rizika"],"Kodi API browser":["Kodi API naršyklė"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Tai yra įrankis API testavimui. Pasirinkite metodą ir įvykdykite jį su parametrais."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Naudodami tai galite sugadinti savo sistemą ir nuo to nėra jokios apsaugos. Naudokite savo pačių rizika."],"Saved Kodi settings":["Kodi nustatymai išsaugoti"],"General":["Pagrindiniai"],"Advanced setting level is recommended for those who know what they are doing.":["Išplėstiniai nustatymai rekomenduojami tiems, kurie žino ką daro."],"Kodi settings level":["Kodi nustatymų lygis"],"Remove":["Pašalinti"],"cast":["vaidmenyse"],"Add-ons":["Priedai"],"Web interface":["Žiniatinklio sąsaja"],"Readme":["Perskaityk"],"Changelog":["Pakeitimų žurnalas"],"Translations":["Vertimai"],"Help topics":["Pagalbos temos"],"Overview":["Apžvalga"],"Lab":["Laboratorija"],"version":["versija"],"Remote control":["Nuotolinis valdymas"],"Remote control is set up correctly":["Nuotolinis valdymas nustatytas teisingai"],"About":["Apie"],"Local audio":["Lokalus garsas"],"Status report":["Būsenos ataskaita"],"in":["-"],"Focus playlist on playing":["Fokusuoti grojaraštį atkuriant"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatiškai slinkti grojaraštį kartu su šiuo metu atkuriamu elementu. Tai nutinka keičiantis atkuriamam elementui"],"Web Settings saved.":["Žiniatinklio nustatymai išsaugoti."],"Keyboard controls":["Klaviatūros valdymas"],"In Chorus, will you keyboard control Kodi, the browser or both":["Ar Chorus puslapyje klaviatūra valdys Kodi, naršyklę ar abu"],"Learn more":["Sužinoti daugiau"],"Resume playback":["Tęsti atkūrimą"],"Resume from":["Tęsti nuo"],"Start from the beginning":["Pradėti nuo pradžių"],"Click here restore defaults":["Paspauskite čia, norėdami atstatyti numatytąsias reikšmes"],"Main Menu Structure":["Pagrindinio meniu struktūra"],"Here you can change the title, url and icons for menu items. You can also remove, re-order and add new items.":["Čia jūs galite pakeisti meniu elementų pavadinimus, nuorodas ir piktogramas. Taip galite pašalinti, perrikiuoti ir pridėti naujus elementus."],"Main Nav":["Pagrindinė navigacija"],"Add a new playlist":["Pridėti naują grojaraštį"],"Keyboard":["Klaviatūra"],"Music":["Muzika"],"Digital radio":["Skaitmeninis radijas"],"Movies":["Filmai"],"TV shows":["TV laidos"],"TV":["Televizija"],"Browser":["Naršyklė"],"Thumbs up":["Nykščiai aukštyn"],"Settings":["Nustatymai"],"Help":["Pagalba"],"Disable Thumbs Up":["Išjungti nykščius aukštyn"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Pašalinti nykščių aukštyn mygtuką media įrašams. Pastaba: galbūt jus taip pat norėsite pašalinti meniu elementą iš čia: "],"You need to 'Allow remote control' for Kodi. You can do that":["Jums reikia 'Leisti nuotolinį valdymą' Kodi programoje. Jūs tai sugebėsite"],"here":["čia"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"lt"},"Nothing playing":["Nieko neatkuriama"],"Deselect all":["Atžymėti visus"],"Filters":["Filtrai"],"Sort":["Rūšiuoti"],"Select a filter":["Pasirinkite filtrą"],"Select an option":["Pasirinkite nuostatą"],"filter":["filtras"],"Add filter":["Pridėti filtrą"],"Which player to start with":["Su kuriuo grotuvu paleisti"],"Ignore terms such as 'The' and 'A' when sorting lists":["Rūšiuojant sąrašus ignoruoti terminus, tokius kaip 'The' ir 'A'"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Atvaizduojant atlikėjus rodyti tik atlikėjus su albumais ar visus rastus atlikėjus. Įspėjimas: šios parinkties išjungimas gali įtakoti našumą esant didelėms bibliotekoms"],"is the default":["yra numatytasis"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Serverio vardas naudojamas WebSockets prisijungimui. Nustatykite 'auto', jei norite naudoti esamo serverio vardą."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Kaip dažnai gauti atnaujintą informaciją iš Kodi (Galioja tik, jei WebSockets yra neaktyvus)"],"Enable support for reverse proxy.":["Įjungti atvirkštinio įgaliotojo serverio palaikymą."],"Web settings saved.":["Žiniatinklio nustatymai išsaugoti."],"Just a sec...":["Sekundėlę..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Ilgą laiką nepavyksta susisiekti su Kodi. Manau jis mirė, Džimai!"],"Video library scan started":["Vaizdo bibliotekos nuskaitymas pradėtas"],"Video library scan complete":["Vaizdo bibliotekos nuskaitymas baigtas"],"Audio library scan started":["Muzikos bibliotekos nuskaitymas pradėtas"],"Audio library scan complete":["Muzikos bibliotekos nuskaitymas baigtas"],"Kodi has quit":["Kodi buvo išjungtas"],"Sections":["Skyriai"],"Back":["Atgal"],"Loading folder...":["Įkeliamas aplankas..."],"Show more":["Rodyti daugiau"],"to Kodi":["į Kodi"],"Playlist refreshed":["Grojaraštis atnaujintas"],"Kodi":["Kodi"],"Local":["Lokalus"],"Playlists":["Grojaraščiai"],"Existing playlists":["Esami grojaraščiai"],"Empty playlist, you should probably add something to it?":["Tuščias grojaraštis, tikriausiai vertėtų ką nors pridėti?"],"Create a new list":["Sukurti naują sąrašą"],"Add to playlist":["Pridėti į grojaraštį"],"Added to your playlist":["Pridėta į jūsų grojaraštį"],"Give your playlist a name":["Suteikite grojaraščiui vardą"],"Recently added":["Neseniai pridėta"],"Recently played":["Neseniai atkurta"],"Season":["Sezonas"],"Episode":["Epizodas"],"Play":["Atkurti"],"Queue":["Į eilę"],"View on IMDb":["Atidaryti IMDb"],"Stream":["Srautas"],"Download":["Atsisiųsti"],"complete":["baigta"],"Synopsis":["Trumpa apžvalga"],"Full cast":["Visi aktoriai"],"Websockets closed":["WebSockets uždarytas"],"Websockets host":["WebSockets serveris"],"Websockets port":["WebSockets prievadas"],"Default player":["Numatytasis grotuvas"],"Ignore article":["Ignoruoti artikelį"],"Album artists only":["Tik albumo atlikėjai"],"Poll interval":["Atnaujinimo intervalas"],"Reverse proxy support":["Atvirkštinio įgaliotojo serverio palaikymas"],"Language":["Kalba"],"Preferred language":["Pageidaujama kalba"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignoruoti artikelius (tokius terminus kaip \"The\" ir \"A\") rūšiuojant sąrašus"],"sec":["sek"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Jūsų naršyklė nepalaiko WebSockets! Neatsilikite nuo laikmečio ir atnaujinkite savo naršyklę."],"Failed to connect to websockets":["Nepavyko prisijungti prie WebSockets, todėl nepavyksta gauti atnaujinimų. Tai sulėtins veikimą ir naudos daugiau resursų. Įsitikinkite, kad nustatymas 'Leisti nuotolinį valdymą iš kitose sistemose esančių programų' yra ĮJUNGTAS Kodi nustatymuose (Sistema > Paslaugos > Nuotolinis valdymas). Tai taip pat galėjo atsitikti, jei naudojate įgaliotuosius serverius ar jungianties naudodami IP adresą, kai pakaktų 'localhost'. Jei WebSockets veikia normaliai, turėtų užtekti atnaujinti naršyklės vaizdą."],"Video":["Vaizdas"],"Audio":["Garsas"],"Cast":["Aktoriai"],"Director":["Režisierius","Režisieriai"],"Writer":["Scenaristas","Scenaristai"],"Subtitle":["Subtitrai","Subtitrai"],"Result":["Rezultatas","Rezultatai"],"Loading things...":["Įkeliama..."],"Scan video library":["Nuskaityti vaizdo biblioteką"],"Scan audio library":["Nuskaityti muzikos biblioteką"],"About Chorus":["Apie Chorus"],"Recent":["Naujausi"],"Artists":["Atlikėjai"],"Albums":["Albumai"],"Recent movies":["Naujausi filmai"],"All movies":["Visi filmai"],"Recent episodes":["Naujausi epizodai"],"All TV shows":["VIsos TV laidos"],"Web settings":["Žiniatinklio nustatymai"],"Kodi settings":["Kodi nustatymai"],"Now Playing Playlists":["Šiuo metu atkuriamų įrašų grojaraštis"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Persijunkite tarp Kodi ir lokalaus atkūrimo naudodami korteles. Matomumą galite perjungti naudodami rodyklę viršutiniame dešiniajame kampe"],"Current playlist":["Dabartinis grojaraštis"],"Clear playlist":["Išvalyti grojaraštį"],"Refresh playlist":["Atnaujinti grojaraštį"],"Party mode":["Vakarėlio režimas"],"Save Kodi playlist":["Išsaugoti Kodi grojaraštį"],"Preferred language, need to refresh browser to take effect":["Pageidaujama kalba, reikia iš naujo įkelti puslapį, kad pakeitimas įsigaliotų"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignoruoti artikelius (tokius terminus kaip 'The' ir 'A') rūšiuojant sąrašus"],"Vibrant headers":["Ryškios antraštės"],"Use colourful headers for media pages":["Naudoti spalvotas antraštes media puslapiuose"],"Enable support for reverse proxying.":["Įjungti atvirkštinio įgaliotojo serverio palaikymą."],"songs":["dainose"],"artists":["atlikėjuose"],"albums":["albumuose"],"movies":["filmuose"],"Searching for":["Ieškoma"],"and":["ir"],"tvshows":["tv laidose"],"no media in this folder":["nėra media įrašų šiame aplanke"],"Browse files and add-ons":["Naršyti failus ir priedus"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Čia jūs galite naršyti Kodi turinį, o ne tik tai kas yra bibliotekoje. Naršykite šaltiniuose ir prieduose."],"Send text to Kodi":["Siųsti tekstą į Kodi"],"The lab":["Laboratorija"],"Chorus lab":["Chorus laboratorija"],"Warning":["Įspėjimas"],"Experimental code, use at own risk":["Eksperimentinis kodas, naudokite savo pačių rizika"],"Kodi API browser":["Kodi API naršyklė"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Tai yra įrankis API testavimui. Pasirinkite metodą ir įvykdykite jį su parametrais."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Naudodami tai galite sugadinti savo sistemą ir nuo to nėra jokios apsaugos. Naudokite savo pačių rizika."],"Saved Kodi settings":["Kodi nustatymai išsaugoti"],"General":["Pagrindiniai"],"Advanced setting level is recommended for those who know what they are doing.":["Išplėstiniai nustatymai rekomenduojami tiems, kurie žino ką daro."],"Kodi settings level":["Kodi nustatymų lygis"],"Remove":["Pašalinti"],"cast":["vaidmenyse"],"Add-ons":["Priedai"],"Web interface":["Žiniatinklio sąsaja"],"Readme":["Perskaityk"],"Changelog":["Pakeitimų žurnalas"],"Translations":["Vertimai"],"Help topics":["Pagalbos temos"],"Overview":["Apžvalga"],"Lab":["Laboratorija"],"version":["versija"],"Remote control":["Nuotolinis valdymas"],"Remote control is set up correctly":["Nuotolinis valdymas nustatytas teisingai"],"About":["Apie"],"Local audio":["Lokalus garsas"],"Status report":["Būsenos ataskaita"],"in":["-"],"Focus playlist on playing":["Fokusuoti grojaraštį atkuriant"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatiškai slinkti grojaraštį kartu su šiuo metu atkuriamu elementu. Tai nutinka keičiantis atkuriamam elementui"],"Web Settings saved.":["Žiniatinklio nustatymai išsaugoti."],"Keyboard controls":["Klaviatūros valdymas"],"In Chorus, will you keyboard control Kodi, the browser or both":["Ar Chorus puslapyje klaviatūra valdys Kodi, naršyklę ar abu"],"Learn more":["Sužinoti daugiau"],"Resume playback":["Tęsti atkūrimą"],"Resume from":["Tęsti nuo"],"Start from the beginning":["Pradėti nuo pradžių"],"Click here restore defaults":["Paspauskite čia, norėdami atstatyti numatytąsias reikšmes"],"Main Menu Structure":["Pagrindinio meniu struktūra"],"Here you can change the title, url and icons for menu items. You can also remove, re-order and add new items.":["Čia jūs galite pakeisti meniu elementų pavadinimus, nuorodas ir piktogramas. Taip galite pašalinti, perrikiuoti ir pridėti naujus elementus."],"Main Nav":["Pagrindinė navigacija"],"Add a new playlist":["Pridėti naują grojaraštį"],"Keyboard":["Klaviatūra"],"Music":["Muzika"],"Digital radio":["Skaitmeninis radijas"],"Movies":["Filmai"],"TV shows":["TV laidos"],"TV":["Televizija"],"Browser":["Naršyklė"],"Thumbs up":["Nykščiai aukštyn"],"Settings":["Nustatymai"],"Help":["Pagalba"],"Disable Thumbs Up":["Išjungti nykščius aukštyn"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Pašalinti nykščių aukštyn mygtuką media įrašams. Pastaba: galbūt jus taip pat norėsite pašalinti meniu elementą iš čia: "],"You need to 'Allow remote control' for Kodi. You can do that":["Jums reikia 'Leisti nuotolinį valdymą' Kodi programoje. Jūs tai sugebėsite"],"here":["čia"],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/lv.json b/addons/webinterface.default/lang/_strings/lv.json new file mode 100644 index 0000000000..95bb8d4c96 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/lv.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);","lang":"lv_lv"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/mi.json b/addons/webinterface.default/lang/_strings/mi.json new file mode 100644 index 0000000000..9be0c7d478 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/mi.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"mi"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/mk.json b/addons/webinterface.default/lang/_strings/mk.json new file mode 100644 index 0000000000..d11253206b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/mk.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;","lang":"mk_mk"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ml.json b/addons/webinterface.default/lang/_strings/ml.json new file mode 100644 index 0000000000..fa18dea355 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ml.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"ml_in"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/mn.json b/addons/webinterface.default/lang/_strings/mn.json new file mode 100644 index 0000000000..26be95ffa2 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/mn.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"mn_mn"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ms.json b/addons/webinterface.default/lang/_strings/ms.json new file mode 100644 index 0000000000..5ef3f1747b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ms.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"ms_my"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/mt.json b/addons/webinterface.default/lang/_strings/mt.json new file mode 100644 index 0000000000..f3bdde1cb3 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/mt.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;","lang":"mt_mt"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors","Directors"],"Writer":["","Writers","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles","Subtitles"],"Result":["","Results","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/my.json b/addons/webinterface.default/lang/_strings/my.json new file mode 100644 index 0000000000..2e50d3a1a8 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/my.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"my_mm"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/nb.json b/addons/webinterface.default/lang/_strings/nb.json new file mode 100644 index 0000000000..8f04f26486 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/nb.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"nb"},"Nothing playing":[""],"Deselect all":[""],"Filters":["Filtre"],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":["Spill av"],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":["Last ned"],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Språk"],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":["Skann videobibliotek"],"Scan audio library":["Skann lydbibliotek"],"About Chorus":[""],"Recent":[""],"Artists":["Artister"],"Albums":["Album"],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["Generelt"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":["Fjern"],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Musikk"],"Digital radio":[""],"Movies":["Filmer"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Innstillinger"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":["Rediger"],"Add to Kodi":[""],"Watched":["Sett"],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":["Sist tillagte album"],"Random albums":[""],"Recently played albums":["Sist spilte album"],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":["Regissører"],"Writers":["Forfattere"],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["År"],"Genres":["Sjangre"],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":["Spor"],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":["Trailer"],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":["Oppdater"],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":["Søk"],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/nl.json b/addons/webinterface.default/lang/_strings/nl.json index d4f89c633d..318c945785 100644 --- a/addons/webinterface.default/lang/_strings/nl.json +++ b/addons/webinterface.default/lang/_strings/nl.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"nl"},"Nothing playing":["Niets aan het spelen"],"Deselect all":["Deselecteer alles"],"Filters":["Filters"],"Sort":["Sorteer"],"Select a filter":["Selecteer een filter"],"Select an option":["Selecteer een optie"],"filter":["filter"],"Add filter":["Voeg filter toe"],"Which player to start with":["Met welke speler starten"],"Ignore terms such as 'The' and 'A' when sorting lists":["Negeer termen zoals 'De' en 'Een' bij het sorteren van lijsten"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Bij het tonen van de artiestenlijst, zouden we enkel artiesten moeten zien met een album of alle gevonden artiesten. Waarschuwing: dit uitschakelen kan een impact hebben op de performantie bij grote bibliotheken."],"is the default":["is standaard"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["De hostnaam gebruikt voor websockets-verbindingen. Zet op 'auto' om de huidige hostnaam te gebruiken."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Hoe dikwijls pollen voor updates van Kodi (Enkel van toepassing als websockets inactief zijn)"],"Enable support for reverse proxy.":["Schakel ondersteuning voor reverse proxy in."],"Web settings saved.":["Webinstellingen bewaard."],"Just a sec...":["Een secondje..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Al een hele tijd niet in staat om te communiceren met Kodi. Ik denk dat het dood is Jim!"],"Video library scan started":["Scannen videobibliotheek gestart"],"Video library scan complete":["Scannen videobibliotheek afgerond"],"Audio library scan started":["Scannen audiobibliotheek gestart"],"Audio library scan complete":["Scannen audiobibliotheek afgerond"],"Kodi has quit":["Kodi is gestopt"],"Sections":["Secties"],"Back":["Terug"],"Loading folder...":["Map aan het laden..."],"Show more":["Toon meer"],"to Kodi":["naar Kodi"],"Playlist refreshed":["Afspeellijst ververst"],"Kodi":["Kodi"],"Local":["Lokaal"],"Playlists":["Afspeellijsten"],"Existing playlists":["Bestaande afspeellijsten"],"Empty playlist, you should probably add something to it?":["Lege afspeellijst, je zou hier iets aan moeten toevoegen?"],"Create a new list":["Creëer een nieuwe lijst"],"Add to playlist":["Voeg toe aan afspeellijst"],"Added to your playlist":["Toegevoegd aan je afspeellijst"],"Give your playlist a name":["Geef je afspeellijst een naam"],"Recently added":["Recent toegevoegd"],"Recently played":["Recent afgespeeld"],"Season":["Seizoen"],"Episode":["Aflevering"],"Play":["Afspelen"],"Queue":["In wachtrij zetten"],"View on IMDb":["Toon op IMDb"],"Stream":["Stream"],"Download":["Downloaden"],"complete":["afgerond"],"Synopsis":["Synopsis"],"Full cast":["Volledige cast"],"Websockets closed":["Websockets gesloten"],"Websockets host":["Websockets host"],"Websockets port":["Websockets poort"],"Default player":["Standaard speler"],"Ignore article":["Negeer lidwoord "],"Album artists only":["Enkel albumartiesten"],"Poll interval":["Poll-interval"],"Reverse proxy support":["Reverse proxy-ondersteuning"],"Language":["Taal"],"Preferred language":["Voorkeurstaal"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Negeer lidwoorden (termen zoals \"De\" en \"Een\") bij het sorteren van lijsten"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Je browser ondersteunt geen websockets! Ga mee met je tijd en update je browser."],"Failed to connect to websockets":["Mislukt om met websockets te verbinden"],"Video":["Video"],"Audio":["Audio"],"Cast":["Cast"],"Director":["Regisseur","Regisseurs"],"Writer":["Schrijver","Schrijvers"],"Subtitle":["Ondertiteling","Ondertitelingen"],"Result":["Resultaat","Resultaten"],"Loading things...":["Dingen aan het laden..."],"Scan video library":["Scan de videobibliotheek"],"Scan audio library":["Scan de audiobibliotheek"],"About Chorus":["Over Chorus"],"Recent":["Recent"],"Artists":["Artiesten"],"Albums":["Albums"],"Recent movies":["Recente films"],"All movies":["Alle films"],"Recent episodes":["Recente afleveringen"],"All TV shows":["Alle TV-shows"],"Web settings":["Webinstellingen"],"Kodi settings":["Kodi-instellingen"],"Now playing playlists":["Nu spelend afspeellijsten"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Schakel tussen Kodi en lokale weergave via de tabbladen. Je kan de zichtbaarheid omschakelen met de pijl in de rechterbovenhoek"],"Current playlist":["Huidige afspeellijst"],"Clear playlist":["Wis afspeellijst"],"Refresh playlist":["Ververs afspeellijst"],"Party mode":["Party-modus"],"Save Kodi playlist":["Bewaar Kodi-afspeellijst"],"Preferred language, need to refresh browser to take effect":["Voorkeurstaal, vernieuw browser om toe te passen"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Negeer lidwoorden (termen zoals 'De' en 'Een') bij het sorteren van lijsten"],"Vibrant Headers":["Levendige koppen"],"Use colourful headers for media pages":["Gebruik kleurrijke koppen voor mediapagina's"],"Enable support for reverse proxying.":["Schakel ondersteuning voor reverse proxy in."],"songs":["nummers"],"artists":["artiesten"],"albums":["albums"],"movies":["films"],"Searching for":["Zoeken naar"],"and":["en"],"tvshows":["tv-shows"],"no media in this folder":["no media in this folder"],"Browse files and add-ons":["Browse files and add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on."]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"nl"},"Nothing playing":["Niets aan het spelen"],"Deselect all":["Deselecteer alles"],"Filters":["Filters"],"Sort":["Sorteer"],"Select a filter":["Selecteer een filter"],"Select an option":["Selecteer een optie"],"filter":["filter"],"Add filter":["Voeg filter toe"],"Which player to start with":["Met welke speler starten"],"Ignore terms such as 'The' and 'A' when sorting lists":["Negeer termen zoals 'De' en 'Een' bij het sorteren van lijsten"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Bij het tonen van de artiestenlijst, zouden we enkel artiesten moeten zien met een album of alle gevonden artiesten. Waarschuwing: dit uitschakelen kan een impact hebben op de uitvoering bij omvangrijke bibliotheken."],"is the default":["is standaard"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["De hostnaam gebruikt voor websockets-verbindingen. Zet op 'auto' om de huidige hostnaam te gebruiken."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Hoe dikwijls pollen voor updates van Kodi (Enkel van toepassing als websockets inactief zijn)"],"Enable support for reverse proxy.":["Schakel ondersteuning voor reverse proxy in."],"Web settings saved.":["Webinstellingen bewaard."],"Just a sec...":["Een secondje..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Al een hele tijd niet in staat om te communiceren met Kodi. Ik denk dat het dood is Jim!"],"Video library scan started":["Scannen videobibliotheek gestart"],"Video library scan complete":["Scannen videobibliotheek afgerond"],"Audio library scan started":["Scannen audiobibliotheek gestart"],"Audio library scan complete":["Scannen audiobibliotheek afgerond"],"Kodi has quit":["Kodi is gestopt"],"Sections":["Secties"],"Back":["Terug"],"Loading folder...":["Map aan het laden..."],"Show more":["Toon meer"],"to Kodi":["naar Kodi"],"Playlist refreshed":["Afspeellijst ververst"],"Kodi":["Kodi"],"Local":["Lokaal"],"Playlists":["Afspeellijsten"],"Existing playlists":["Bestaande afspeellijsten"],"Empty playlist, you should probably add something to it?":["Lege afspeellijst, je zou hier iets aan moeten toevoegen?"],"Create a new list":["Creëer een nieuwe lijst"],"Add to playlist":["Voeg toe aan afspeellijst"],"Added to your playlist":["Toegevoegd aan je afspeellijst"],"Give your playlist a name":["Geef je afspeellijst een naam"],"Recently added":["Recent toegevoegd"],"Recently played":["Recent afgespeeld"],"Season":["Seizoen"],"Episode":["Aflevering"],"Play":["Afspelen"],"Queue":["In wachtrij zetten"],"View on IMDb":["Toon op IMDb"],"Stream":["Stream"],"Download":["Downloaden"],"complete":["afgerond"],"Synopsis":["Korte inhoud"],"Full cast":["Volledige cast"],"Websockets closed":["Websockets gesloten"],"Websockets host":["Websockets host"],"Websockets port":["Websockets poort"],"Default player":["Standaard speler"],"Ignore article":["Negeer lidwoord"],"Album artists only":["Enkel albumartiesten"],"Poll interval":["Poll-interval"],"Reverse proxy support":["Reverse proxy-ondersteuning"],"Language":["Taal"],"Preferred language":["Voorkeurstaal"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Negeer lidwoorden (termen zoals \"De\" en \"Een\") bij het sorteren van lijsten"],"sec":["sec"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Je browser ondersteunt geen websockets! Ga mee met je tijd en update je browser."],"Failed to connect to websockets":["Mislukt om met websockets te verbinden"],"Video":["Video"],"Audio":["Audio"],"Cast":["Acteurs"],"Director":["Regisseur","Regisseurs"],"Writer":["Schrijver","Schrijvers"],"Subtitle":["Ondertiteling","Ondertitelingen"],"Result":["Resultaat","Resultaten"],"Loading things...":["Dingen aan het laden..."],"Scan video library":["Scan de videobibliotheek"],"Scan audio library":["Scan de audiobibliotheek"],"About Chorus":["Over Chorus"],"Recent":["Recent"],"Artists":["Artiesten"],"Albums":["Albums"],"Recent movies":["Recente films"],"All movies":["Alle films"],"Recent episodes":["Recente afleveringen"],"All TV shows":["Alle TV-shows"],"Web settings":["Webinstellingen"],"Kodi settings":["Kodi-instellingen"],"Now Playing Playlists":["Now Playing Playlists"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Schakel tussen Kodi en lokale weergave via de tabbladen. Je kan de zichtbaarheid omschakelen met de pijl in de rechterbovenhoek"],"Current playlist":["Huidige afspeellijst"],"Clear playlist":["Wis afspeellijst"],"Refresh playlist":["Ververs afspeellijst"],"Party mode":["Party-modus"],"Save Kodi playlist":["Bewaar Kodi-afspeellijst"],"Preferred language, need to refresh browser to take effect":["Voorkeurstaal, vernieuw browser om toe te passen"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Negeer lidwoorden (termen zoals 'De' en 'Een') bij het sorteren van lijsten"],"Vibrant headers":["Vibrant headers"],"Use colourful headers for media pages":["Gebruik kleurrijke koppen voor mediapagina's"],"Enable support for reverse proxying.":["Schakel ondersteuning voor reverse proxy in."],"songs":["nummers"],"artists":["artiesten"],"albums":["albums"],"movies":["films"],"Searching for":["Zoeken naar"],"and":["en"],"tvshows":["tv-shows"],"no media in this folder":["no media in this folder"],"Browse files and add-ons":["Browse files and add-ons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on."],"Send text to Kodi":["Send text to Kodi"],"The lab":["The lab"],"Chorus lab":["Chorus lab"],"Warning":["Warning"],"Experimental code, use at own risk":["Experimental code, use at own risk"],"Kodi API browser":["Kodi API browser"],"This is a tool to test out the API. Select a method then execute it with parameters.":["This is a tool to test out the API. Select a method then execute it with parameters."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["You could potentially damage your system with this and there are no sanity checks. Use at own risk."],"Saved Kodi settings":["Saved Kodi settings"],"General":["Algemeen"],"Advanced setting level is recommended for those who know what they are doing.":["Advanced setting level is recommended for those who know what they are doing."],"Kodi settings level":["Kodi settings level"],"Remove":["Verwijder"],"cast":["acteurs"],"Add-ons":["Add-ons"],"Web interface":["Web interface"],"Readme":["Readme"],"Changelog":["Wijzigingsoverzicht"],"Translations":["Translations"],"Help topics":["Help topics"],"Overview":["Overview"],"Lab":["Lab"],"version":["version"],"Remote control":["Remote control"],"Remote control is set up correctly":["Remote control is set up correctly"],"About":["About"],"Local audio":["Local audio"],"Status report":["Status report"],"in":["in"],"Focus playlist on playing":["Focus playlist on playing"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed"],"Web Settings saved.":["Web Settings saved."],"Keyboard controls":["Keyboard controls"],"In Chorus, will you keyboard control Kodi, the browser or both":["In Chorus, will your keyboard control Kodi, the browser or both"],"Learn more":["Learn more"],"Resume playback":["Resume playback"],"Resume from":["Resume from"],"Start from the beginning":["Start from the beginning"],"Click here restore defaults":["Click here restore defaults"],"Main Menu Structure":["Main Menu Structure"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items."],"Main Nav":["Main Nav"],"Add a new playlist":["Add a new playlist"],"Keyboard":["Keyboard"],"Music":["Muziek"],"Digital radio":["Digital radio"],"Movies":["Films"],"TV shows":["Series"],"TV":["TV"],"Browser":["Browser"],"Thumbs up":["Thumbs up"],"Settings":["Instellingen"],"Help":["Hulp"],"Disable Thumbs Up":["Disable Thumbs Up"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["You need to 'Allow remote control' for Kodi. You can do that"],"here":["here"],"yes":["yes"],"no":["no"],"close":["sluiten"],"ok":["ok"],"Are you sure?":["Are you sure?"],"Set all episodes for this season as":["Set all episodes for this season as"],"Set all episodes for this TV show as":["Set all episodes for this TV show as"],"watched":["watched"],"unwatched":["unwatched"],"genre":["genre"],"studio":["studio"],"rated":["rated"],"episodes":["episodes"],"total":["total"],"set":["set"],"Show device name":["Show device name"],"Show the Kodi device name in the header of Chorus":["Show the Kodi device name in the header of Chorus"],"No results found":["No results found"],"Have you done a library scan?":["Have you done a library scan?"],"Play in browser":["Play in browser"],"Edit":["Wijzig"],"Add to Kodi":["Add to Kodi"],"Watched":["Bekeken"],"New playlist":["Nieuwe afspeellijst"],"Play in Kodi":["Play in Kodi"],"Export list":["Export list"],"Delete playlist":["Delete playlist"],"title":["title"],"year":["year"],"date added":["date added"],"rating":["rating"],"actor":["actor"],"writer":["writer"],"director":["director"],"mood":["mood"],"style":["style"],"items selected":["items selected"],"item selected":["item selected"],"Video library clean started":["Video library clean started"],"Video library clean finished":["Video library clean finished"],"Audio library clean started":["Audio library clean started"],"Audio library clean finished":["Audio library clean finished"],"This is a tool to test out the api. Select a method then execute it with parameters.":["This is a tool to test out the api. Select a method then execute it with parameters."],"Go to season":["Go to season"],"Queue in Kodi":["Queue in Kodi"],"Adding items to the queue":["Adding items to the queue"],"Live TV":["Live TV"],"Recently added albums":["Recent toegevoegde albums"],"Random albums":["Willekeurige albums"],"Recently played albums":["Laatst afgespeelde albums"],"Random movies":["Willekeurige films"],"Continue watching":["Verder kijken"],"More from %1$s":["More from %1$s"],"More %1$s movies":["More %1$s movies"],"More movies starring %1$s":["More movies starring %1$s"],"Other movies released in %1$s":["Other movies released in %1$s"],"artist":["artist"],"random":["random"],"label":["label"],"formed":["formed"],"born":["born"],"died":["died"],"disbanded":["disbanded"],"years active":["years active"],"Click for more":["Click for more"],"Loading albums":["Loading albums"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell..."],"all media":["all media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["First aired"],"Updated %1$s details":["Updated %1$s details"],"Title":["Title"],"Plot":["Plot"],"Rating":["Rating"],"Original title":["Original title"],"Directors":["Regisseurs"],"Writers":["Schrijvers"],"File path":["Pad"],"Artist":["Artiest"],"Description":["Omschrijving"],"Label":["Label"],"Year":["Jaar"],"Genres":["Genres"],"Styles":["Stijlen"],"Themes":["Thema's"],"Moods":["Stemmingen"],"Album artist":["Album artiest"],"Album":["Album"],"Track":["Nummer"],"Disc":["Schijf"],"Tagline":["Slagzin"],"Studio":["Filmstudio"],"Content rating":["Content rating"],"Premiered":["Premiered"],"IMDb":["IMDb"],"Sort title":["Sorteer titel"],"Country":["Country"],"Set":["Set"],"Tags":["Tags"],"Trailer":["Trailer"],"Formed":["Formed"],"Disbanded":["Disbanded"],"Years Active":["Years Active"],"Born":["Born"],"Died":["Died"],"Instruments":["Instruments"],"more":["more"],"in progress":["in progress"],"URL":["URL"],"Add an image via an external URL":["Add an image via an external URL"],"Searching for more images":["Searching for more images"],"Selector":["Selector"],"External Search":["External Search"],"Local media":["Local media"],"Chorus Search":["Chorus Search"],"YouTube Search":["YouTube Search"],"Executed addon":["Executed addon"],"all":["all"],"video":["video"],"audio":["audio"],"image":["image"],"picture":["picture"],"executable":["executable"],"settings":["settings"],"Refresh":["Vernieuwen"],"Confirm refresh":["Refreshing '%1$s' will remove it from the library then re-add it, so the ID may change. I'll attempt to reload this page with the new ID in a few seconds. Click 'YES' to confirm refresh"],"Refresh Ignore NFO":["Refresh Ignore NFO"],"Ignore local NFO files when manually refreshing media.":["Ignore local NFO files when manually refreshing media."],"Show only":["Show only"],"Show and episodes":["Show and episodes"],"Top music":["Top music"],"%1$s Artists":["%1$s Artists"],"%1$s Albums":["%1$s Albums"],"%1$s Songs":["%1$s Songs"],"default":["default"],"Actions":["Actions"],"play files":["play files"],"queue files":["queue files"],"Sent text":["Sent text"],"License":["License"],"Main Menu":["Main Menu"],"Search":["Zoeken"],"Custom Add-on search":["Custom Add-on search"],"Add custom add-on searches":["Chorus search supports searching not only local media but add-on content too. For example, you can use the search to find videos in YouTube or audio in SoundCloud. This page allows you to add custom add-on searches that are not included out of the box. See the %1$s for more information."],"Add-ons help page":["Add-ons help page"],"No %1$s found":["No %1$s found"],"results":["results"],"EPG data":["EPG data"],"PVR":["PVR"],"Recordings":["Recordings"],"Channel recording toggled":["Channel recording toggled"],"TV Channels":["TV Channels"],"Radio Stations":["Radio Stations"],"Record":["Record"],"Toggle timer":["Toggle timer"],"Now":["Now"],"Rename playlist":["Rename playlist"],"album":["album"],"Videos":["Videos"],"Lost connection to Kodi":["Lost connection to Kodi"],"Attempt to reconnect":["Probeer opnieuw verbinding te maken"],"Attempting reconnect":["Er wordt geprobeerd opnieuw verbinding te maken"],"Top Songs":["Top Songs"],"Top Albums":["Top Albums"],"Toggle select all":["Toggle select all"],"More like this":["More like this"],"music videos":["music videos"],"Related music videos from YouTube":["Related music videos from YouTube"],"Lost websocket connection":["Websocket verbinding verloren"],"Attempting websockets reconnect":["Proberen om websockets opnieuw te verbinden"],"This should be the play path for the trailer. Eg. %1$s":["This should be the play path for the trailer. Eg. %1$s"],"%1$s party mode toggled":["%1$s party mode toggled"],"Set your personal API key":["Set your personal API key"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Standaard webinterface"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Blader en gebruik uw muziek, films, tv-programma's en meer via een webbrowser. Stream muziek en video's in uw browser. Bewerk en beheer uw Kodi-mediabibliotheek."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/oc_fr.json b/addons/webinterface.default/lang/_strings/oc_fr.json new file mode 100644 index 0000000000..ea0d3b67b8 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/oc_fr.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"oc_fr"},"Nothing playing":["Res en lectura"],"Deselect all":["Tot deseleccionar"],"Filters":["Filtres"],"Sort":["Triar"],"Select a filter":["Seleccionar un filtre"],"Select an option":["Seleccionar una opcion"],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":["Interfàcia web per defaut"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/pl.json b/addons/webinterface.default/lang/_strings/pl.json index f88908a538..3caf75ed95 100644 --- a/addons/webinterface.default/lang/_strings/pl.json +++ b/addons/webinterface.default/lang/_strings/pl.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","lang":"pl_PL"},"Nothing playing":["Odtwarzanie nieaktywne"],"Deselect all":["Odznacz wszystkie"],"Filters":["Filtry"],"Sort":["Sortowanie"],"Select a filter":["Wybierz filtr"],"Select an option":["Wybierz opcję"],"filter":["filtr"],"Add filter":["Dodaj filtr"],"Which player to start with":["Określa domyślnie używany odtwarzacz mediów"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignoruj wyrażenia takie, jak 'The' i 'A' podczas sortowania list"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["W trakcie przeglądania listy wykonawców, widoczni będą tylko wykonawcy z własnymi albumami lub wszyscy odnalezieni wykonawcy. Ostrzeżenie: dezaktywowanie tej funkcji może mieć negatywny wpływ na wydajność w przypadku dużych bibliotek."],"is the default":["jest domyślny"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Nazwa serwera używanego do połączenia WebSocket. Ustaw na 'auto', aby używać nazwy lokalnego komputera."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Określa częstotliwość aktualizacji zawartości z Kodi (używane tylko w przypadku nieaktywnego połączenia WebSocket)"],"Enable support for reverse proxy.":["Umożliwia aktywację obsługi reverse proxy."],"Web settings saved.":["Zapisano ustawienia interfejsu webowego."],"Just a sec...":["Proszę czekać..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Komunikacja z Kodi była niemożliwa przez dłuższy czas. Prawdopodobnie program się zawiesił!"],"Video library scan started":["Rozpoczęto skanowanie biblioteki wideo"],"Video library scan complete":["Zakończono skanowanie biblioteki wideo"],"Audio library scan started":["Rozpoczęto skanowanie biblioteki muzyki"],"Audio library scan complete":["Zakończono skanowanie biblioteki muzyki"],"Kodi has quit":["Program Kodi został zamknięty"],"Sections":["Sekcje"],"Back":["Powrót"],"Loading folder...":["Wczytywanie folderu..."],"Show more":["Pokaż więcej"],"to Kodi":["do Kodi"],"Playlist refreshed":["Lista odtwarzania została odświeżona"],"Kodi":["Kodi"],"Local":["Przeglądarka"],"Playlists":["Listy odtwarzania"],"Existing playlists":["Istniejące listy odtwarzania"],"Empty playlist, you should probably add something to it?":["Lista odtwarzania jest pusta, powinieneś coś do niej dodać."],"Create a new list":["Utwórz nową listę"],"Add to playlist":["Dodaj do listy"],"Added to your playlist":["Dodano do listy odtwarzania"],"Give your playlist a name":["Nadaj nazwę swojej liście"],"Recently added":["Ostatnio dodane"],"Recently played":["Ostatnio odtwarzane"],"Season":["Sezon"],"Episode":["Odcinek"],"Play":["Odtwarzaj"],"Queue":["Dodaj do kolejki"],"View on IMDb":["Zobacz na IMDb"],"Stream":["Transmituj"],"Download":["Pobierz"],"complete":["zakończone"],"Synopsis":["Streszczenie"],"Full cast":["Pełna obsada"],"Websockets closed":["Połączenie WebSocket zostało zamknięte"],"Websockets host":["Serwer WebSocket"],"Websockets port":["Port WebSocket"],"Default player":["Odtwarzacz domyślny"],"Ignore article":["Ignoruj przedimki"],"Album artists only":["Tylko wykonawcy albumów"],"Poll interval":["Częstotliwość odświeżania zawartości"],"Reverse proxy support":["Obsługa reverse proxy"],"Language":["Język"],"Preferred language":["Język preferowany"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignoruj przedimki (wyrażenia takie, jak \"The\" i \"A\") podczas sortowania list"],"sec":["sek."],"Your browser doesn't support websockets! Get with the times and update your browser.":["Twoja przeglądarka nie obsługuje połączeń WebSocket! Idź z duchem czasu i zaktualizuj swoją przeglądarkę."],"Failed to connect to websockets":["Nieudane połączenie WebSocket, awaryjna aktywacja połączenia bezstanowego z cykliczną aktualizacją zawartości. Połączenie tego typu jest wolniejsze i używa więcej zasobów. Upewnij się, że aktywowałeś opcję 'Zezwalaj zdalnym programom na sterowanie aplikacją' w ustawieniach Kodi (System -> Usługi -> Sterowanie). Innym powodem tego problemu może być korzystanie z serwera proxy lub dostęp za pośrednictwem adresu IP, gdy możliwy jest dostęp przy pomocy nazwy localhost. W przypadku poprawnego działania połączenia WebSocket, wystarczy odświeżyć zawartość przeglądarki."],"Video":["Wideo"],"Audio":["Dźwięk"],"Cast":["Obsada"],"Director":["Reżyser","Reżyserzy","Reżyserzy"],"Writer":["Scenarzysta","Scenarzyści","Scenarzyści"],"Subtitle":["Napisy","Napisy","Napisy"],"Result":["Wynik","Wyników","Wyników"],"Loading things...":["Wczytywanie zawartości..."],"Scan video library":["Skanowanie biblioteki wideo"],"Scan audio library":["Skanowanie biblioteki muzyki"],"About Chorus":["O Chorusie"],"Recent":["Ostatnio"],"Artists":["Wykonawcy"],"Albums":["Albumy"],"Recent movies":["Najnowsze filmy"],"All movies":["Wszystkie filmy"],"Recent episodes":["Najnowsze odcinki"],"All TV shows":["Wszystkie seriale"],"Web settings":["Ustawienia webowe"],"Kodi settings":["Ustawienia Kodi"],"Now Playing Playlists":["Listy Teraz odtwarzane"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Umożliwia wybór odtwarzacza mediów, pomiędzy Kodi a przeglądarką, przy pomocy zakładek. Możesz zmienić widoczność zakładek przy pomocy strzałki w prawym górnym rogu."],"Current playlist":["Aktualna lista odtwarzania"],"Clear playlist":["Wyczyść listę"],"Refresh playlist":["Odśwież listę"],"Party mode":["Tryb Imprezy"],"Save Kodi playlist":["Zapisz listę w Kodi"],"Preferred language, need to refresh browser to take effect":["Zmiana języka preferowanego wymaga odświeżenia zawartości przeglądarki"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignoruj przedminki (wyrażenia takie, jak: 'The' i 'A') podczas sortowania list"],"Vibrant headers":["Dynamiczne nagłówki"],"Use colourful headers for media pages":["Umożliwia używanie osobnego koloru nagłówka dla każdego typu mediów"],"Enable support for reverse proxying.":["Umożliwia aktywację obsługi reverse proxy."],"songs":["utwory"],"artists":["wykonawcy"],"albums":["albumy"],"movies":["filmy"],"Searching for":["Szukaj"],"and":["i"],"tvshows":["seriale"],"no media in this folder":["Brak mediów w folderze"],"Browse files and add-ons":["Przeglądaj pliki i dodatki"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Miejsce, w którym możesz przeglądać całą zawartość Kodi, nie tylko to co znajduje się w bibliotece. Przeglądanie w podziale na źródła i dodatki."],"Send text to Kodi":["Wyślij tekst do Kodi"],"The lab":["Laboratorium"],"Chorus lab":["Laboratorium Chorusa"],"Warning":["Ostrzeżenie"],"Experimental code, use at own risk":["Funkcje eksperymentalne, używasz ich na własną odpowiedzialność."],"Kodi API browser":["Przeglądarka API Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Narzędzie do testowania interfejsu programistycznego Kodi. Wybierz metodę, a następnie wykonaj ją z zadanymi parametrami"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Istnieje potencjalna szansa na uszkodzenie Twojego systemu, ponieważ nie ma żadnej kontroli poprawności. Używasz na własną odpowiedzialność."],"Saved Kodi settings":["Zapisano zmiany ustawień Kodi"],"General":["Ogólne"],"Advanced setting level is recommended for those who know what they are doing.":["Poziom Zaawansowany jest rekomendowany tylko dla tych, którzy wiedzą co robią."],"Kodi settings level":["Poziom ustawień Kodi"],"Remove":["Usuń"],"cast":["obsada"],"Add-ons":["Dodatki"],"Web interface":["Interfejs webowy"],"Readme":["Dokumentacja"],"Changelog":["Dziennik zmian"],"Translations":["Tłumaczenia"],"Help topics":["Tematy pomocy"],"Overview":["Przegląd"],"Lab":["Laboratorium"],"version":["wersja"],"Remote control":["Sterowanie"],"Remote control is set up correctly":["Zdalne sterowanie zostało poprawnie skonfigurowane"],"About":["O Chorusie"],"Local audio":["Dźwięk"],"Status report":["Raport o stanie"],"in":["w"],"Focus playlist on playing":["Zaznaczaj odtwarzaną pozycję na liście"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Umożliwia automatyczne przewijanie listy do aktualnie odtwarzanej pozycji. Ta operacja jest wykonywana za każdym razem, gdy zmienia się odtwarzana pozycja."],"Web Settings saved.":["Zapisano ustawienia interfejsu webowego."],"Keyboard controls":["Sterowanie klawiaturą"],"In Chorus, will you keyboard control Kodi, the browser or both":["Umożliwia sterowanie przy pomocy klawiatury działaniem Kodi, przeglądarki lub oboma jednocześnie"],"Learn more":["Dowiedz się więcej"],"Resume playback":["Wznów odtwarzanie"],"Resume from":["Wznów od"],"Start from the beginning":["Zacznij od początku"],"Click here restore defaults":["Naciśnij, aby przywrócić domyślne ustawienia"],"Main Menu Structure":["Struktura menu"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Umożliwia zmianę tytułu, adresu URL i %1$s pozycji menu. Możesz także usunąć pozycje, zmienić ich kolejność lub dodać nowe pozycje."],"Main Nav":["Nawigacja"],"Add a new playlist":["Dodaj nową listę"],"Keyboard":["Klawiatura"],"Music":["Muzyka"],"Digital radio":["Radio"],"Movies":["Filmy"],"TV shows":["Seriale"],"TV":["Telewizja"],"Browser":["Przeglądarka"],"Thumbs up":["Lubię to!"],"Settings":["Ustawienia"],"Help":["Pomoc"],"Disable Thumbs Up":["Dezaktywuj funkcję 'Lubię to!'"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Umożliwia usunięcie przycisku 'Lubię to' z panelu informacji o mediach. Uwaga: Możesz także usunąć pozycję menu z "],"You need to 'Allow remote control' for Kodi. You can do that":["Wymagana aktywacja opcji 'Zezwalaj na zdalne sterowanie Kodi przez HTTP'. Możesz to zrobić"],"here":["tutaj"],"yes":["tak"],"no":["nie"],"close":["zamknij"],"ok":["ok"],"Are you sure?":["Jesteś pewien?"],"Set all episodes for this season as":["Ustaw wszystkie odcinki tego sezonu jako"],"Set all episodes for this TV show as":["Ustaw wszystkie odcinki tego serialu jako"],"watched":["obejrzane"],"unwatched":["nieobejrzane"],"genre":["gatunek"],"studio":["wytwórnia"],"rated":["kategoria"],"episodes":["odcinki"],"total":["razem"],"set":["ustaw"],"Show device name":["Pokazuj nazwę urządzenia"],"Show the Kodi device name in the header of Chorus":["Umożliwia wyświetlanie nazwy urządzenia, na którym uruchomiono Kodi, w nagłówku strony Chorusa."],"No results found":["Brak wyników wyszukiwania"],"Have you done a library scan?":["Czy wykonałeś skanowanie biblioteki?"],"Play in browser":["Odtwarzaj w przeglądarce"],"Edit":["Edytuj"],"Add to Kodi":["Dodaj do Kodi"],"Watched":["Obejrzane"],"New playlist":["Nowa lista"],"Play in Kodi":["Odtwarzaj w Kodi"],"Export list":["Eksportuj listę"],"Delete playlist":["Usuń listę"],"title":["tytuł"],"year":["rok"],"date added":["data dodania"],"rating":["ocena"],"actor":["aktor"],"mood":["nastrój"],"writer":["scenarzysta"],"director":["reżyser"],"style":["styl"],"items selected":["pozycje zaznaczone"],"item selected":["pozycja zaznaczona"],"Video library clean started":["Rozpoczęto czyszczenie biblioteki wideo"],"Video library clean finished":["Zakończono czyszczenie biblioteki wideo"],"Audio library clean started":["Rozpoczęto czyszczenie biblioteki muzyki"],"Audio library clean finished":["Zakończono czyszczenie biblioteki muzyki"],"This is a tool to test out the api. Select a method then execute it with parameters.":["To jest narzędzie do testowania interfejsu programistycznego Kodi. Wybierz metodę, a następnie wykonaj ją z zadanymi parametrami"],"Go to season":["Przejdź do sezonu"],"Queue in Kodi":["Dodaj do kolejki Kodi"],"Adding items to the queue":["Dodawanie pozycji do kolejki"],"Live TV":["Telewizja"],"Recently added albums":["Albumy ostatnio dodane"],"Random albums":["Albumy losowe"],"Recently played albums":["Albumy ostatnio odtwarzane"],"Random movies":["Filmy losowe"],"Continue watching":["Kontynuuj odtwarzanie"],"More from %1$s":["Więcej z %1$s"],"More %1$s movies":["Więcej filmów z %1$s"],"More movies staring %1$s":["Więcej filmów z aktorem %1$s"],"Other movies released in %1$s":["Inne premiery filmów w %1$s"],"artist":["wykonawca"],"random":["losowo"],"label":["wytwórnia"],"formed":["założone"],"born":["urodzony"],"died":["zmarły"],"disbanded":["rozwiązany"],"years active":["lata aktywności"],"Click for more":["Naciśnij po więcej informacji"],"Loading albums":["Wczytywanie albumów"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d sekund temu okno dialogowe zostało otworzone i ciągle jest otwarte! Aby zapobiec implozji systemu, powinieneś wprowadzić jakiś tekst. Obecnie nie dbamy co to powinno być, więc dlaczego nie być kreatywnym? Czy posiadasz %2$s? Nie powiem..."],"all media":["wszystkie media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Premiera"],"Updated %1$s details":["Zaktualizowano informacje o %1$s"],"Title":["Tytuł"],"Plot":["Fabuła"],"Rating":["Ocena"],"Original title":["Tytuł oryginalny"],"Directors":["Reżyseria"],"Writers":["Scenariusz"],"File path":["Ścieżka pliku"],"Artist":["Wykonawca"],"Description":["Opis"],"Label":["Wytwórnia"],"Year":["Rok"],"Genres":["Gatunki"],"Styles":["Style"],"Themes":["Motywy"],"Moods":["Nastroje"],"Album artist":["Wykonawca albumu"],"Album":["Album"],"Track":["Utwór"],"Disc":["Dysk"],"Tagline":["Motto"],"Studio":["Wytwórnia"],"Content rating":["Kategoria wiekowa"],"Premiered":["Premiera"],"IMDb":["IMDb"],"Sort title":["Tytuł sortowania"],"Country":["Kraj"],"Set":["Seria"],"Tags":["Znaczniki"],"Trailer":["Zwiastun"],"Formed":["Założony"],"Disbanded":["Rozwiązany"],"Years Active":["Lata aktywności"],"Born":["Urodzony"],"Died":["Zmarły"],"Instruments":["Instrumenty"],"more":["więcej"],"in progress":["W trakcie"],"URL":["Adres URL"],"Add an image via an external URL":["Dodaj obraz za pomocą adresu URL"],"Searching for more images":["Wyszukiwanie dodatkowych obrazów"],"Image Selector":["Wybór obrazu"],"Image URL":["Adres URL obrazu"],"External Search":["Szukaj w Internecie"],"Local media":["Media lokalne"],"Chorus Search":["Szukaj w Chorusie"],"YouTube Search":["Szukaj w YouTube"],"Executed addon":["Uruchomiony dodatek"],"all":["wszystkie"],"video":["wideo"],"audio":["muzyka"],"image":["obraz"],"picture":["zdjęcie"],"executable":["program"],"settings":["ustawienia"],"Refresh":["Odśwież"],"Confirm refresh":["Odświeżenie informacji o pozycji '%1$s' spowoduje usunięcie jej z biblioteki, a następnie ponowne jej dodanie, co może zmienić jej identyfikator. Za kilka sekund nastąpi próba przeładowania strony z nowym identyfikatorem. Naciśnij 'TAK', aby potwierdzić odświeżenie"],"Refresh Ignore NFO":["Odświeżaj ignorując pliki NFO"],"Ignore local NFO files when manually refreshing media.":["Umożliwia ignorowanie lokalnych plików NFO podczas manualnego odświeżania informacji o mediach."],"Show only":["Tylko seriale"],"Show and episodes":["Seriale i odcinki"],"Top music":["Ulubiona muzyka"],"%1$s Artists":["%1$s Wykonawcy"],"%1$s Albums":["%1$s Albumy"],"%1$s Songs":["%1$s Utwory"],"default":["domyślne"],"Actions":["Akcje"],"play files":["odtwarzaj pliki"],"queue files":["dodaj pliki do kolejki"],"Sent text":["Wyślij tekst"],"License":["Licencja"],"Main Menu":["Menu startowe"],"Search":["Wyszukiwanie"],"Custom Add-on search":["Wyszukiwanie zawartości dodatku"],"Add custom add-on searches":["Mechanizm wyszukiwania Chorusa obsługuje nie tylko lokalne media, ale także zawartość dodatków. Dla przykładu, możesz użyć wyszukiwania, aby znaleźć wideo w YouTube lub muzykę w usłudze SoundCloud. Ta strona umożliwia dodanie niestandardowego wyszukiwania w zawartości dodatku, które domyślnie nie jest dostępne. Zobacz %1$s, aby dowiedzieć się więcej."],"Add-ons help page":["Strona pomocy dodatków"],"No %1$s found":["Brak %1$s"],"results":["wyniki"],"EPG data":["danych przewodnika"],"PVR":["Telewizja"],"Recordings":["Nagrania"],"Channel recording toggled":["Zmieniono status nagrywania kanału"],"TV Channels":["Kanały telewizyjne"],"Radio Stations":["Stacje radiowe"],"Record":["Nagraj"],"Toggle timer":["Przełącz zadanie"],"Now":["Teraz"],"Rename playlist":["Przemianuj listę"],"album":["album"],"Videos":["Wideo"],"Lost connection to Kodi":["Zerwane połączenie z Kodi"],"Attempt to reconnect":["Próba ponownego połączenia"],"Attempting reconnect":["Trwa próba ponownego połączenia"],"Top Songs":["Ulubione Utwory"],"Top Albums":["Ulubione Albumy"],"Toggle select all":["Zmień zaznaczenie wszystkich pozycji"],"More like this":["Podobne"],"music videos":["teledyski"],"Related music videos from YouTube":["Powiązane teledyski na YouTube"],"Lost websocket connection":["Zerwane połączenie WebSocket"],"Attempting websockets reconnect":["Trwa próba ponownego połączenia WebSocket"],"This should be the play path for the trailer. Eg. %1$s":["To powinna być ścieżka odtwarzania zwiastuna. Np. %1$s"],"%1$s party mode toggled":["Przełączono Tryb imprezy %1$s"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"pl"},"Nothing playing":["Odtwarzanie nieaktywne"],"Deselect all":["Odznacz wszystkie"],"Filters":["Filtry"],"Sort":["Sortowanie"],"Select a filter":["Wybierz filtr"],"Select an option":["Wybierz opcję"],"filter":["filtr"],"Add filter":["Dodaj filtr"],"Which player to start with":["Określa domyślnie używany odtwarzacz mediów"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignoruj wyrażenia takie, jak 'The' i 'A' podczas sortowania list"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["W trakcie przeglądania listy wykonawców, widoczni będą tylko wykonawcy z własnymi albumami lub wszyscy odnalezieni wykonawcy. Ostrzeżenie: dezaktywowanie tej funkcji może mieć negatywny wpływ na wydajność w przypadku dużych bibliotek"],"is the default":["jest domyślny"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Nazwa serwera używanego do połączenia WebSocket. Ustaw na 'auto', aby używać nazwy lokalnego komputera."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Określa częstotliwość aktualizacji zawartości z Kodi (używane tylko w przypadku nieaktywnego połączenia WebSocket)"],"Enable support for reverse proxy.":["Umożliwia aktywację obsługi reverse proxy."],"Web settings saved.":["Zapisano ustawienia interfejsu webowego."],"Just a sec...":["Proszę czekać..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Komunikacja z Kodi była niemożliwa przez dłuższy czas. Prawdopodobnie program się zawiesił!"],"Video library scan started":["Rozpoczęto skanowanie biblioteki wideo"],"Video library scan complete":["Zakończono skanowanie biblioteki wideo"],"Audio library scan started":["Rozpoczęto skanowanie biblioteki muzyki"],"Audio library scan complete":["Zakończono skanowanie biblioteki muzyki"],"Kodi has quit":["Program Kodi został zamknięty"],"Sections":["Sekcje"],"Back":["Powrót"],"Loading folder...":["Wczytywanie folderu..."],"Show more":["Pokaż więcej"],"to Kodi":["do Kodi"],"Playlist refreshed":["Lista odtwarzania została odświeżona"],"Kodi":["Kodi"],"Local":["Przeglądarka"],"Playlists":["Listy odtwarzania"],"Existing playlists":["Istniejące listy odtwarzania"],"Empty playlist, you should probably add something to it?":["Pusta lista odtwarzania, chyba powinno być coś do niej dodane?"],"Create a new list":["Utwórz nową listę"],"Add to playlist":["Dodaj do listy"],"Added to your playlist":["Dodano do listy odtwarzania"],"Give your playlist a name":["Nadaj nazwę swojej liście"],"Recently added":["Ostatnio dodane"],"Recently played":["Ostatnio odtwarzane"],"Season":["Sezon"],"Episode":["Odcinek"],"Play":["Odtwarzaj"],"Queue":["Dodaj do kolejki"],"View on IMDb":["Zobacz na IMDb"],"Stream":["Transmituj"],"Download":["Pobierz"],"complete":["zakończone"],"Synopsis":["Streszczenie"],"Full cast":["Pełna obsada"],"Websockets closed":["Połączenie WebSocket zostało zamknięte"],"Websockets host":["Serwer WebSocket"],"Websockets port":["Port WebSocket"],"Default player":["Odtwarzacz domyślny"],"Ignore article":["Ignoruj przedimki"],"Album artists only":["Tylko wykonawcy albumów"],"Poll interval":["Częstotliwość odświeżania zawartości"],"Reverse proxy support":["Obsługa reverse proxy"],"Language":["Język"],"Preferred language":["Preferowany język"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignoruj przedimki (wyrażenia takie, jak \"The\" i \"A\") podczas sortowania list"],"sec":["sek."],"Your browser doesn't support websockets! Get with the times and update your browser.":["Twoja przeglądarka nie obsługuje połączeń WebSocket! Idź z duchem czasu i zaktualizuj swoją przeglądarkę."],"Failed to connect to websockets":["Nieudane połączenie WebSocket"],"Video":["Wideo"],"Audio":["Dźwięk"],"Cast":["Obsada"],"Director":["Reżyser","Reżyserzy","Reżyserzy"],"Writer":["Scenarzysta","Scenarzyści","Scenarzyści"],"Subtitle":["Napisy","Napisy","Napisów"],"Result":["Wynik","Wyników","Wyników"],"Loading things...":["Wczytywanie zawartości..."],"Scan video library":["Skanowanie biblioteki wideo"],"Scan audio library":["Skanowanie biblioteki muzyki"],"About Chorus":["O Chorusie"],"Recent":["Ostatnio"],"Artists":["Wykonawcy"],"Albums":["Albumy"],"Recent movies":["Najnowsze filmy"],"All movies":["Wszystkie filmy"],"Recent episodes":["Najnowsze odcinki"],"All TV shows":["Wszystkie seriale"],"Web settings":["Ustawienia webowe"],"Kodi settings":["Ustawienia Kodi"],"Now Playing Playlists":["Listy Teraz odtwarzane"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Umożliwia wybór odtwarzacza mediów, pomiędzy Kodi a przeglądarką, przy pomocy zakładek. Możesz zmienić widoczność zakładek przy pomocy strzałki w prawym górnym rogu"],"Current playlist":["Aktualna lista odtwarzania"],"Clear playlist":["Wyczyść listę"],"Refresh playlist":["Odśwież listę"],"Party mode":["Tryb Imprezy"],"Save Kodi playlist":["Zapisz listę w Kodi"],"Preferred language, need to refresh browser to take effect":["Zmiana języka preferowanego wymaga odświeżenia zawartości przeglądarki"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignoruj przedminki (wyrażenia takie, jak: 'The' i 'A') podczas sortowania list"],"Vibrant headers":["Dynamiczne nagłówki"],"Use colourful headers for media pages":["Umożliwia używanie osobnego koloru nagłówka dla każdego typu mediów"],"Enable support for reverse proxying.":["Umożliwia aktywację obsługi reverse proxy."],"songs":["utwory"],"artists":["wykonawcy"],"albums":["albumy"],"movies":["filmy"],"Searching for":["Szukaj"],"and":["i"],"tvshows":["seriale"],"no media in this folder":["Brak mediów w folderze"],"Browse files and add-ons":["Przeglądaj pliki i dodatki"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Miejsce, w którym możesz przeglądać całą zawartość Kodi, nie tylko to co znajduje się w bibliotece. Przeglądanie w podziale na źródła i dodatki."],"Send text to Kodi":["Wyślij tekst do Kodi"],"The lab":["Laboratorium"],"Chorus lab":["Laboratorium Chorusa"],"Warning":["Ostrzeżenie"],"Experimental code, use at own risk":["Funkcje eksperymentalne, używasz ich na własną odpowiedzialność"],"Kodi API browser":["Przeglądarka API Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Narzędzie do testowania API. Wybierz metodę, a następnie wykonaj ją z zadanymi parametrami."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Istnieje potencjalna szansa na uszkodzenie Twojego systemu, ponieważ nie ma żadnej kontroli poprawności. Używasz na własną odpowiedzialność."],"Saved Kodi settings":["Zapisano zmiany ustawień Kodi"],"General":["Ogólne"],"Advanced setting level is recommended for those who know what they are doing.":["Poziom Zaawansowany jest rekomendowany tylko dla tych, którzy wiedzą co robią."],"Kodi settings level":["Poziom ustawień Kodi"],"Remove":["Usuń"],"cast":["obsada"],"Add-ons":["Dodatki"],"Web interface":["Interfejs webowy"],"Readme":["Dokumentacja"],"Changelog":["Dziennik zmian"],"Translations":["Tłumaczenia"],"Help topics":["Tematy pomocy"],"Overview":["Przegląd"],"Lab":["Laboratorium"],"version":["wersja"],"Remote control":["Sterowanie"],"Remote control is set up correctly":["Zdalne sterowanie zostało poprawnie skonfigurowane"],"About":["O Chorusie"],"Local audio":["Dźwięk"],"Status report":["Raport o stanie"],"in":["w"],"Focus playlist on playing":["Zaznaczaj odtwarzaną pozycję na liście"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Umożliwia automatyczne przewijanie listy do aktualnie odtwarzanej pozycji. Ta operacja jest wykonywana za każdym razem, gdy zmienia się odtwarzana pozycja"],"Web Settings saved.":["Zapisano ustawienia interfejsu webowego."],"Keyboard controls":["Sterowanie klawiaturą"],"In Chorus, will you keyboard control Kodi, the browser or both":["Umożliwia sterowanie przy pomocy klawiatury działaniem Kodi, przeglądarki lub oboma jednocześnie"],"Learn more":["Dowiedz się więcej"],"Resume playback":["Wznów odtwarzanie"],"Resume from":["Wznów od"],"Start from the beginning":["Zacznij od początku"],"Click here restore defaults":["Naciśnij, aby przywrócić domyślne ustawienia"],"Main Menu Structure":["Struktura menu"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Umożliwia zmianę tytułu, adresu URL i %1$s pozycji menu. Możesz także usunąć pozycje, zmienić ich kolejność lub dodać nowe pozycje."],"Main Nav":["Nawigacja"],"Add a new playlist":["Dodaj nową listę"],"Keyboard":["Klawiatura"],"Music":["Muzyka"],"Digital radio":["Radio"],"Movies":["Filmy"],"TV shows":["Seriale"],"TV":["Telewizja"],"Browser":["Przeglądarka"],"Thumbs up":["Kciuki w górę"],"Settings":["Ustawienia"],"Help":["Pomoc"],"Disable Thumbs Up":["Dezaktywuj funkcję 'Lubię to!'"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the ":["Umożliwia usunięcie przycisku 'Lubię to' z panelu informacji o mediach. Uwaga: Możesz także usunąć pozycję menu z "],"You need to 'Allow remote control' for Kodi. You can do that":["Wymagana aktywacja opcji 'Zezwalaj na zdalne sterowanie Kodi przez HTTP'. Możesz to zrobić"],"here":["tutaj"],"yes":["tak"],"no":["nie"],"close":["zamknij"],"ok":["ok"],"Are you sure?":["Jesteś pewien?"],"Set all episodes for this season as":["Ustaw wszystkie odcinki tego sezonu jako"],"Set all episodes for this TV show as":["Ustaw wszystkie odcinki tego serialu jako"],"watched":["obejrzane"],"unwatched":["nieobejrzane"],"genre":["gatunek"],"studio":["wytwórnia"],"rated":["kategoria"],"episodes":["odcinki"],"total":["razem"],"set":["ustaw"],"Show device name":["Pokazuj nazwę urządzenia"],"Show the Kodi device name in the header of Chorus":["Wyświetlaj nazwę urządzenia Kodi w nagłówku Chorus"],"No results found":["Brak wyników wyszukiwania"],"Have you done a library scan?":["Czy wykonałeś skanowanie biblioteki?"],"Play in browser":["Odtwarzaj w przeglądarce"],"Edit":["Edytuj"],"Add to Kodi":["Dodaj do Kodi"],"Watched":["Obejrzane"],"New playlist":["Nowa lista"],"Play in Kodi":["Odtwarzaj w Kodi"],"Export list":["Eksportuj listę"],"Delete playlist":["Usuń listę"],"title":["tytuł"],"year":["rok"],"date added":["data dodania"],"rating":["ocena"],"actor":["aktor"],"mood":["nastrój"],"writer":["scenarzysta"],"director":["reżyser"],"style":["styl"],"items selected":["pozycje zaznaczone"],"item selected":["pozycja zaznaczona"],"Video library clean started":["Rozpoczęto czyszczenie biblioteki wideo"],"Video library clean finished":["Zakończono czyszczenie biblioteki wideo"],"Audio library clean started":["Rozpoczęto czyszczenie biblioteki muzyki"],"Audio library clean finished":["Zakończono czyszczenie biblioteki muzyki"],"This is a tool to test out the api. Select a method then execute it with parameters.":["To jest narzędzie do testowania API. Wybierz metodę, a następnie wykonaj ją z zadanymi parametrami."],"Go to season":["Przejdź do sezonu"],"Queue in Kodi":["Dodaj do kolejki Kodi"],"Adding items to the queue":["Dodawanie pozycji do kolejki"],"Live TV":["Telewizja"],"Recently added albums":["Albumy ostatnio dodane"],"Random albums":["Albumy losowe"],"Recently played albums":["Albumy ostatnio odtwarzane"],"Random movies":["Filmy losowe"],"Continue watching":["Kontynuuj odtwarzanie"],"More from %1$s":["Więcej z %1$s"],"More %1$s movies":["Więcej filmów z %1$s"],"More movies starring %1$s":["Więcej filmów z aktorem %1$s"],"Other movies released in %1$s":["Inne premiery filmów w %1$s"],"artist":["wykonawca"],"random":["losowo"],"label":["wytwórnia"],"formed":["założone"],"born":["urodzony"],"died":["zmarły"],"disbanded":["rozwiązany"],"years active":["lata aktywności"],"Click for more":["Naciśnij po więcej informacji"],"Loading albums":["Wczytywanie albumów"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d sekund temu okno dialogowe zostało otworzone i ciągle jest otwarte! Aby zapobiec implozji systemu, powinieneś wprowadzić jakiś tekst. Obecnie nie dbamy co to powinno być, więc dlaczego nie być kreatywnym? Czy posiadasz %2$s? Nie powiem..."],"all media":["wszystkie media"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Premiera"],"Updated %1$s details":["Zaktualizowano informacje o %1$s"],"Title":["Tytuł"],"Plot":["Fabuła"],"Rating":["Ocena"],"Original title":["Tytuł oryginalny"],"Directors":["Reżyseria"],"Writers":["Scenariusz"],"File path":["Ścieżka pliku"],"Artist":["Wykonawca"],"Description":["Opis"],"Label":["Wytwórnia"],"Year":["Rok"],"Genres":["Gatunki"],"Styles":["Style"],"Themes":["Motywy"],"Moods":["Nastroje"],"Album artist":["Wykonawca albumu"],"Album":["Album"],"Track":["Utwór"],"Disc":["Dysk"],"Tagline":["Motto"],"Studio":["Wytwórnia"],"Content rating":["Kategoria wiekowa"],"Premiered":["Premiera"],"IMDb":["IMDb"],"Sort title":["Tytuł sortowania"],"Country":["Kraj"],"Set":["Seria"],"Tags":["Znaczniki"],"Trailer":["Zwiastun"],"Formed":["Założony"],"Disbanded":["Rozwiązany"],"Years Active":["Lata aktywności"],"Born":["Urodzony"],"Died":["Zmarły"],"Instruments":["Instrumenty"],"more":["więcej"],"in progress":["W trakcie"],"URL":["Adres URL"],"Add an image via an external URL":["Dodaj obraz za pomocą adresu URL"],"Searching for more images":["Wyszukiwanie dodatkowych obrazów"],"Image Selector":["Wybór obrazu"],"Image URL":["Adres URL obrazu"],"External Search":["Szukaj w Internecie"],"Local media":["Media lokalne"],"Chorus Search":["Szukaj w Chorusie"],"YouTube Search":["Szukaj w YouTube"],"Executed addon":["Uruchomiony dodatek"],"all":["wszystkie"],"video":["wideo"],"audio":["muzyka"],"image":["obraz"],"picture":["zdjęcie"],"executable":["program"],"settings":["ustawienia"],"Refresh":["Odśwież"],"Confirm refresh":["Odświeżenie informacji o pozycji '%1$s' spowoduje usunięcie jej z biblioteki, a następnie ponowne jej dodanie, co może zmienić jej identyfikator. Za kilka sekund nastąpi próba przeładowania strony z nowym identyfikatorem. Naciśnij 'TAK', aby potwierdzić odświeżenie"],"Refresh Ignore NFO":["Odświeżaj ignorując pliki NFO"],"Ignore local NFO files when manually refreshing media.":["Umożliwia ignorowanie lokalnych plików NFO podczas manualnego odświeżania informacji o mediach."],"Show only":["Tylko seriale"],"Show and episodes":["Seriale i odcinki"],"Top music":["Ulubiona muzyka"],"%1$s Artists":["%1$s Wykonawcy"],"%1$s Albums":["%1$s Albumy"],"%1$s Songs":["%1$s Utwory"],"default":["domyślne"],"Actions":["Czynności"],"play files":["odtwarzaj pliki"],"queue files":["dodaj pliki do kolejki"],"Sent text":["Wyślij tekst"],"License":["Licencja"],"Main Menu":["Menu startowe"],"Search":["Wyszukiwanie"],"Custom Add-on search":["Wyszukiwanie zawartości dodatku"],"Add custom add-on searches":["Dodaj niestandardowe wyszukiwarki dodatków"],"Add-ons help page":["Strona pomocy dodatków"],"No %1$s found":["Brak %1$s"],"results":["wyniki"],"EPG data":["danych przewodnika"],"PVR":["Telewizja"],"Recordings":["Nagrania"],"Channel recording toggled":["Zmieniono status nagrywania kanału"],"TV Channels":["Kanały telewizyjne"],"Radio Stations":["Stacje radiowe"],"Record":["Nagraj"],"Toggle timer":["Przełącz zadanie"],"Now":["Teraz"],"Rename playlist":["Przemianuj listę"],"album":["album"],"Videos":["Wideo"],"Lost connection to Kodi":["Zerwane połączenie z Kodi"],"Attempt to reconnect":["Próba ponownego połączenia"],"Attempting reconnect":["Trwa próba ponownego połączenia"],"Top Songs":["Ulubione Utwory"],"Top Albums":["Ulubione Albumy"],"Toggle select all":["Zmień zaznaczenie wszystkich pozycji"],"More like this":["Podobne"],"music videos":["teledyski"],"Related music videos from YouTube":["Powiązane teledyski na YouTube"],"Lost websocket connection":["Zerwane połączenie WebSocket"],"Attempting websockets reconnect":["Trwa próba ponownego połączenia WebSocket"],"This should be the play path for the trailer. Eg. %1$s":["To powinna być ścieżka odtwarzania zwiastuna. Np. %1$s"],"%1$s party mode toggled":["Przełączono Tryb imprezy %1$s"],"Addon Summary\u0004Default web interface":["Domyślny interfejs sieciowy"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Przeglądaj i wchodź w interakcję z muzyką, filmami, programami telewizyjnymi i nie tylko za pomocą przeglądarki internetowej. Przesyłaj muzykę i filmy w przeglądarce. Edytuj i zarządzaj biblioteką multimediów Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/pt.json b/addons/webinterface.default/lang/_strings/pt.json index d82fc3df4d..0aac3cb76b 100644 --- a/addons/webinterface.default/lang/_strings/pt.json +++ b/addons/webinterface.default/lang/_strings/pt.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n > 1);","lang":"pt_BR"},"Nothing playing":["Nada tocando"],"Deselect all":["Deselecionar tudo"],"Filters":["Filtros"],"Sort":["Ordenar"],"Select a filter":["Selecionar um filtro"],"Select an option":["Selecionar uma opção"],"filter":["filtro"],"Add filter":["Adicionar filtro"],"Which player to start with":["Iniciar com qual player"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorar termos como 'The' e 'A' ao ordenar listas"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Ao listar os artistas devemos ver apenas artistas com álbuns ou todos os artistas encontrados. Cuidado: desabilitar isto pode impactar o desempenho em bibliotecas grandes"],"is the default":["é o padrão"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["O hostname usado para a conexão websockets. Configure como 'auto' para usar o hostname atual."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Com que frequência verificar atualizações no Kodi (Aplicável apenas quando os websockets estão desativados)"],"Enable support for reverse proxy.":["Habilitar suporte para proxy reverso."],"Web settings saved.":["Configurações web salvas."],"Just a sec...":["Só um minutinho..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Incapaz de comunicar com o Kodi já faz um tempo. Acho que ele já era, Zé!"],"Video library scan started":["Atualização da coleção de vídeo iniciada"],"Video library scan complete":["Atualização da coleção de vídeo completa"],"Audio library scan started":["Atualização da coleção de áudio iniciada"],"Audio library scan complete":["Atualização da coleção de áudio completa"],"Kodi has quit":["O Kodi fechou"],"Sections":["Seções"],"Back":["Voltar"],"Loading folder...":["Carregando pasta..."],"Show more":["Mostrar mais"],"to Kodi":["para o Kodi"],"Playlist refreshed":["Playlist atualizada"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Playlists"],"Existing playlists":["Playlists existentes"],"Empty playlist, you should probably add something to it?":["Playlist vazia, será que você adicionou algo nela?"],"Create a new list":["Criar uma nova lista"],"Add to playlist":["Adicionar na playlist"],"Added to your playlist":["Adicionado na sua playlist"],"Give your playlist a name":["Dar um nome à sua playlist"],"Recently added":["Adicionados recentemente"],"Recently played":["Tocados recentemente"],"Season":["Temporada"],"Episode":["Episódio"],"Play":["Tocar"],"Queue":["Fila"],"View on IMDb":["Ver no IMDb"],"Stream":["Transmitir"],"Download":["Baixar"],"complete":["completo"],"Synopsis":["Sinopse"],"Full cast":["Elenco completo"],"Websockets closed":["Websockets fechado"],"Websockets host":["Host do Websockets"],"Websockets port":["Porta do websockets"],"Default player":["Player padrão"],"Ignore article":["Ignorar artigo"],"Album artists only":["Apenas artistas com álbum"],"Poll interval":["Intervalo de busca"],"Reverse proxy support":["Suporte a proxy reverso"],"Language":["Língua"],"Preferred language":["Língua preferida"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorar artigos (termos como \"The\" e \"A\") ao ordenar listas"],"sec":["seg"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Seu navegador não suporta websockets! Não fique para trás e atualize seu navegador."],"Failed to connect to websockets":["Falha ao conectar no websockets"],"Video":["Vídeo"],"Audio":["Áudio"],"Cast":["Elenco"],"Director":["Diretor","Diretores"],"Writer":["Escritor","Escritores"],"Subtitle":["Legenda","Legendas"],"Result":["Resultado","Resultados"],"Loading things...":["Carregando coisas..."],"Scan video library":["Atualizar coleção de vídeo"],"Scan audio library":["Atualizar coleção de áudio"],"About Chorus":["Sobre o Chorus"],"Recent":["Recente"],"Artists":["Artistas"],"Albums":["Álbuns"],"Recent movies":["Filmes recentes"],"All movies":["Todos os Filmes"],"Recent episodes":["Episódios recentes"],"All TV shows":["Todos os Seriados"],"Web settings":["Configurações web"],"Kodi settings":["Configurações Kodi"],"Now Playing Playlists":["Playlists Tocando Agora"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Alterne entre exibição no Kodi e local através das abas. Você pode alterar a visibilidade com a seta no canto superior direito"],"Current playlist":["Playlist atual"],"Clear playlist":["Limpar playlist"],"Refresh playlist":["Atualizar playlist"],"Party mode":["Modo festa"],"Save Kodi playlist":["Salvar playlist do Kodi"],"Preferred language, need to refresh browser to take effect":["Língua preferida, é necessário atualizar o navegador para ter efeito"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorar artigos (termos como 'The' e 'A') ao ordenar listas"],"Vibrant headers":["Cabeçalhos vibrantes"],"Use colourful headers for media pages":["Usar cabeçalhos coloridos nas páginas de mídia"],"Enable support for reverse proxying.":["Habilitar suporte a proxy reverso."],"songs":["músicas"],"artists":["artistas"],"albums":["álbuns"],"movies":["filmes"],"Searching for":["Procurando por"],"and":["e"],"tvshows":["seriados"],"no media in this folder":["nenhuma mídia nesta pasta"],"Browse files and add-ons":["Procurar arquivos e addons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Aqui é onde você pode pesquisar todo o conteúdo do Kodi, não apenas o que está na biblioteca. Pesquise por fonte ou addon."],"Send text to Kodi":["Enviar texto para o Kodi"],"The lab":["Laboratório"],"Chorus lab":["Laboratório do Chorus"],"Warning":["Aviso"],"Experimental code, use at own risk":["Código experimental, use por sua conta e risco"],"Kodi API browser":["Explorador da API do Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Esta é uma ferramenta para testar a API. Selecione um método e execute-o com parâmetros."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Você pode potencialmente danificar seu sistema com isto, e não há testes de segurança. Use por sua conta e risco."],"Saved Kodi settings":["Configurações do Kodi salvas"],"General":["Geral"],"Advanced setting level is recommended for those who know what they are doing.":["Nível de configuração Avançado é recomendado para aqueles que sabem o que estão fazendo."],"Kodi settings level":["Nível de configuração do Kodi"],"Remove":["Remover"],"cast":["elenco"],"Add-ons":["Addons"],"Web interface":["Interface web"],"Readme":["Leia-me"],"Changelog":["Changelog"],"Translations":["Traduções"],"Help topics":["Tópicos de ajuda"],"Overview":["Visão geral"],"Lab":["Laboratório"],"version":["versão"],"Remote control":["Controle remoto"],"Remote control is set up correctly":["O controle remoto está configurado corretamente"],"About":["Sobre"],"Local audio":["Áudio local"],"Status report":["Relatório de estado"],"in":["em"],"Focus playlist on playing":["Focar playlist em tocar"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automaticamente rolar a playlist para o item que está tocando. Isso acontece sempre que o item que está tocando é alterado"],"Web Settings saved.":["Configurações da web salvas"],"Keyboard controls":["Controles de teclado"],"In Chorus, will you keyboard control Kodi, the browser or both":["No Chorus, seu teclado vai controlar o Kodi, o navegador ou ambos"],"Learn more":["Aprenda mais"],"Resume playback":["Retomar execução"],"Resume from":["Retomar de"],"Start from the beginning":["Começar do início"],"Click here restore defaults":["Clique aqui para restaurar os padrões"],"Main Menu Structure":["Estrutura do Menu Principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Aqui você pode alterar o título, a url e %1$s dos itens de menu. Você também pode remover, reordenar e adicionar novos items."],"Main Nav":["Nav Principal"],"Add a new playlist":["Adicionar uma nova playlist"],"Keyboard":["Teclado"],"Music":["Música"],"Digital radio":["Rádio digital"],"Movies":["Filmes"],"TV shows":["Seriados"],"TV":["TV"],"Browser":["Navegador"],"Thumbs up":["Joinha"],"Settings":["Configurações"],"Help":["Ajuda"],"Disable Thumbs Up":["Desativar o Joinha"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remover o botão de joinha da mídia. Nota: talvez você também queira remover o item de menu do %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Você precisa 'Permitir controle remoto' para o Kodi. Você pode fazer isso"],"here":["aqui"],"yes":["sim"],"no":["não"],"close":["fechar"],"ok":["ok"],"Are you sure?":["Tem certeza?"],"Set all episodes for this season as":["Determinar todos os episódios desta temporada como"],"Set all episodes for this TV show as":["Determinar todos os episódios deste seriado como"],"watched":["assistido"],"unwatched":["não assistido"],"genre":["gênero"],"studio":["estúdio"],"rated":["classificado"],"episodes":["episódios"],"total":["total"],"set":["conjunto"],"Show device name":["Mostrar nome do dispositivo"],"Show the Kodi device name in the header of Chorus":["Mostrar o nome do dispositivo do Kodi no cabeçalho do Chorus"],"No results found":["Nenhum resultado encontrado"],"Have you done a library scan?":["Você atualizou a coleção?"],"Play in browser":["Tocar no navegador"],"Edit":["Editar"],"Add to Kodi":["Adicionar no Kodi"],"Watched":["Assistido"],"New playlist":["Nova playlist"],"Play in Kodi":["Tocar no Kodi"],"Export list":["Exportar lista"],"Delete playlist":["Deletar playlist"],"title":["título"],"year":["ano"],"date added":["data adicionado"],"rating":["nota"],"actor":["ator"],"mood":["temperamento"],"writer":["escritor"],"director":["diretor"],"style":["estilo"],"items selected":["itens selecionados"],"item selected":["item selecionado"],"Video library clean started":["Atualização da coleção de vídeo iniciada"],"Video library clean finished":["Atualização da coleção de vídeo concluída"],"Audio library clean started":["Atualização da coleção de áudio iniciada"],"Audio library clean finished":["Atualização da coleção de áudio concluída"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Esta é uma ferramenta para testar a API. Selecione um método e execute-os com parâmetros."],"Go to season":["Ir para temporada"],"Queue in Kodi":["Fila no Kodi"],"Adding items to the queue":["Adicionando itens na fila"],"Live TV":["TV Ao Vivo"],"Recently added albums":["Álbuns recentemente adicionados"],"Random albums":["Álbuns aleatórios"],"Recently played albums":["Álbuns recentemente tocados"],"Random movies":["Filmes aleatórios"],"Continue watching":["Continuar assistindo"],"More from %1$s":["Mais de %1$s"],"More %1$s movies":["Mais filmes de %1$"],"More movies staring %1$s":["Mais filmes estrelando %1$s"],"Other movies released in %1$s":["Outros filmes lançados em %1$s"],"artist":["artista"],"random":["aleatório"],"label":["etiqueta"],"formed":["formado"],"born":["nasceu"],"died":["morreu"],"disbanded":["dispensado"],"years active":["anos ativo"],"Click for more":["Clique para mais"],"Loading albums":["Carregando álbuns"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d segundos atrás, um diálogo de entrada foi aberto no Kodi e ainda está aberto! Para prevenir uma implosão de mainframe, seria bom você me dar algum texto. Não me importo do que se trata nesta altura do campeonato, que tal ser criativo? Você tem um %2$s? Não vou contar pra ninguém..."],"all media":["todas mídias"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Primeira exibição"],"Updated %1$s details":["Atualizado os detalhes de %1$s"],"Title":["Título"],"Plot":["Enredo"],"Rating":["Nota"],"Original title":["Título original"],"Directors":["Diretores"],"Writers":["Escritores"],"File path":["Caminho do arquivo"],"Artist":["Atista"],"Description":["Descrição"],"Label":["Etiqueta"],"Year":["Ano"],"Genres":["Gêneros"],"Styles":["Estilos"],"Themes":["Temas"],"Moods":["Temperamentos"],"Album artist":["Artista do Álbum"],"Album":["Álbum"],"Track":["Faixa"],"Disc":["Disco"],"Tagline":["Tagline"],"Studio":["Estúdio"],"Content rating":["Nota do conteúdo"],"Premiered":["Estreado"],"IMDb":["IMDb"],"Sort title":["Ordenar título"],"Country":["País"],"Set":["Conjunto"],"Tags":["Etiquetas"],"Trailer":["Trailer"],"Formed":["Formado"],"Disbanded":["Dispensado"],"Years Active":["Anos na Ativa"],"Born":["Nasceu"],"Died":["Morreu"],"Instruments":["Instrumentos"],"more":["mais"],"in progress":["em progresso"],"URL":["URL"],"Add an image via an external URL":["Adicionar uma imagem via URL externa"],"Searching for more images":["Buscando mais imagens"],"Selector":["Seletor"],"External Search":["Busca Externa"],"Local media":["Mídias locais"],"Chorus Search":["Busca do Chorus"],"YouTube Search":["Busca do YouTube"],"Executed addon":["Addon executado"],"all":["todos"],"video":["vídeo"],"audio":["áudio"],"image":["imagem"],"picture":["imagem"],"executable":["executável"],"settings":["configurações"],"Refresh":["Atualizar"],"Confirm refresh":["Confirmar atualização"],"Refresh Ignore NFO":["Atualizar Ignorar NFO"],"Ignore local NFO files when manually refreshing media.":["Ignorar arquivos NFO locais quando atualizar mídia manualmente."],"Show only":["Mostrar apenas"],"Show and episodes":["Série e episódios"],"Top music":["Top músicas"],"%1$s Artists":["Artistas %1$s"],"%1$s Albums":["Álbuns %1$s"],"%1$s Songs":["Músicas %1$s"],"default":["padrão"],"Actions":["Ações"],"play files":["tocar arquivos"],"queue files":["enfileirar arquivos"],"Sent text":["Texto enviado"],"License":["Licença"],"Main Menu":["Menu Principal"],"Search":["Buscar"],"Custom Add-on search":["Busca customizada de Add-on"],"Add custom add-on searches":["Adicionar buscas customizadas de add-on"],"Add-ons help page":["Página de ajuda dos add-ons"],"No %1$s found":["%1$s não encontrado"],"results":["resultados"],"EPG data":["Dados EPG"],"PVR":["PVR"],"Recordings":["Gravações"],"Channel recording toggled":["Gravação de canal ativada"],"TV Channels":["Canais de TV"],"Radio Stations":["Estações de Rádio"],"Record":["Gravar"],"Toggle timer":["Ativar/Desativar timer"],"Now":["Agora"],"Rename playlist":["Renomear playlist"],"album":["álbum"],"Videos":["Vídeos"],"Lost connection to Kodi":["Conexão com o Kodi perdida"],"Attempt to reconnect":["Tentar reconectar"],"Attempting reconnect":["Tentando reconectar"],"Top Songs":["Top Músicas"],"Top Albums":["Top Álbuns"],"Toggle select all":["Ativar/Desativar selecionar todos"],"More like this":["Mais similares a este"],"music videos":["vídeos de música"],"Related music videos from YouTube":["Vídeos de música relacionados do YouTube"],"Lost websocket connection":["Perdeu conexão websocket"],"Attempting websockets reconnect":["Tentando reconexão websockets"],"This should be the play path for the trailer. Eg. %1$s":["Este deveria ser o diretório de execução para o trailer. Ex. %1$s"],"%1$s party mode toggled":["%1$s modo festa ativado"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"pt_pt"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/pt_br.json b/addons/webinterface.default/lang/_strings/pt_br.json new file mode 100644 index 0000000000..bf9e2ad64b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/pt_br.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"pt_br"},"Nothing playing":["Nada tocando"],"Deselect all":["Deselecionar tudo"],"Filters":["Filtros"],"Sort":["Ordenar"],"Select a filter":["Selecionar um filtro"],"Select an option":["Selecionar uma opção"],"filter":["filtro"],"Add filter":["Adicionar filtro"],"Which player to start with":["Iniciar com qual player"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorar termos como 'The' e 'A' ao ordenar listas"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["Ao listar os artistas devemos ver apenas artistas com álbuns ou todos os artistas encontrados. Cuidado: desabilitar isto pode impactar o desempenho em bibliotecas grandes"],"is the default":["é o padrão"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["O hostname usado para a conexão websockets. Configure como 'auto' para usar o hostname atual."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Com que frequência verificar atualizações no Kodi (Aplicável apenas quando os websockets estão desativados)"],"Enable support for reverse proxy.":["Habilitar suporte para proxy reverso."],"Web settings saved.":["Configurações web salvas."],"Just a sec...":["Só um minutinho..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Incapaz de comunicar com o Kodi já faz um tempo. Acho que ele já era, Zé!"],"Video library scan started":["Atualização da coleção de vídeo iniciada"],"Video library scan complete":["Atualização da coleção de vídeo completa"],"Audio library scan started":["Atualização da coleção de áudio iniciada"],"Audio library scan complete":["Atualização da coleção de áudio completa"],"Kodi has quit":["O Kodi fechou"],"Sections":["Seções"],"Back":["Voltar"],"Loading folder...":["Carregando pasta..."],"Show more":["Mostrar mais"],"to Kodi":["para o Kodi"],"Playlist refreshed":["Playlist atualizada"],"Kodi":["Kodi"],"Local":["Local"],"Playlists":["Playlists"],"Existing playlists":["Playlists existentes"],"Empty playlist, you should probably add something to it?":["Playlist vazia, será que você adicionou algo nela?"],"Create a new list":["Criar uma nova lista"],"Add to playlist":["Adicionar na playlist"],"Added to your playlist":["Adicionado na sua playlist"],"Give your playlist a name":["Dar um nome à sua playlist"],"Recently added":["Adicionados recentemente"],"Recently played":["Tocados recentemente"],"Season":["Temporada"],"Episode":["Episódio"],"Play":["Tocar"],"Queue":["Fila"],"View on IMDb":["Ver no IMDb"],"Stream":["Transmitir"],"Download":["Baixar"],"complete":["completo"],"Synopsis":["Sinopse"],"Full cast":["Elenco completo"],"Websockets closed":["Websockets fechado"],"Websockets host":["Host do Websockets"],"Websockets port":["Porta do websockets"],"Default player":["Player padrão"],"Ignore article":["Ignorar artigo"],"Album artists only":["Apenas artistas com álbum"],"Poll interval":["Intervalo de busca"],"Reverse proxy support":["Suporte a proxy reverso"],"Language":["Língua"],"Preferred language":["Língua preferida"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorar artigos (termos como \"The\" e \"A\") ao ordenar listas"],"sec":["seg"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Seu navegador não suporta websockets! Não fique para trás e atualize seu navegador."],"Failed to connect to websockets":["Falha ao conectar no websockets"],"Video":["Vídeo"],"Audio":["Áudio"],"Cast":["Elenco"],"Director":["Diretor","Diretores"],"Writer":["Escritor","Escritores"],"Subtitle":["Legenda","Legendas"],"Result":["Resultado","Resultados"],"Loading things...":["Carregando coisas..."],"Scan video library":["Atualizar coleção de vídeo"],"Scan audio library":["Atualizar coleção de áudio"],"About Chorus":["Sobre o Chorus"],"Recent":["Recente"],"Artists":["Artistas"],"Albums":["Álbuns"],"Recent movies":["Filmes recentes"],"All movies":["Todos os Filmes"],"Recent episodes":["Episódios recentes"],"All TV shows":["Todos os Seriados"],"Web settings":["Configurações web"],"Kodi settings":["Configurações Kodi"],"Now Playing Playlists":["Playlists Tocando Agora"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Alterne entre exibição no Kodi e local através das abas. Você pode alterar a visibilidade com a seta no canto superior direito"],"Current playlist":["Playlist atual"],"Clear playlist":["Limpar playlist"],"Refresh playlist":["Atualizar playlist"],"Party mode":["Modo festa"],"Save Kodi playlist":["Salvar playlist do Kodi"],"Preferred language, need to refresh browser to take effect":["Língua preferida, é necessário atualizar o navegador para ter efeito"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorar artigos (termos como 'The' e 'A') ao ordenar listas"],"Vibrant headers":["Cabeçalhos vibrantes"],"Use colourful headers for media pages":["Usar cabeçalhos coloridos nas páginas de mídia"],"Enable support for reverse proxying.":["Habilitar suporte a proxy reverso."],"songs":["músicas"],"artists":["artistas"],"albums":["álbuns"],"movies":["filmes"],"Searching for":["Procurando por"],"and":["e"],"tvshows":["seriados"],"no media in this folder":["nenhuma mídia nesta pasta"],"Browse files and add-ons":["Procurar arquivos e addons"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Aqui é onde você pode pesquisar todo o conteúdo do Kodi, não apenas o que está na biblioteca. Pesquise por fonte ou addon."],"Send text to Kodi":["Enviar texto para o Kodi"],"The lab":["Laboratório"],"Chorus lab":["Laboratório do Chorus"],"Warning":["Aviso"],"Experimental code, use at own risk":["Código experimental, use por sua conta e risco"],"Kodi API browser":["Explorador da API do Kodi"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Esta é uma ferramenta para testar a API. Selecione um método e execute-o com parâmetros."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Você pode potencialmente danificar seu sistema com isto, e não há testes de segurança. Use por sua conta e risco."],"Saved Kodi settings":["Configurações do Kodi salvas"],"General":["Geral"],"Advanced setting level is recommended for those who know what they are doing.":["Nível de configuração Avançado é recomendado para aqueles que sabem o que estão fazendo."],"Kodi settings level":["Nível de configuração do Kodi"],"Remove":["Remover"],"cast":["elenco"],"Add-ons":["Addons"],"Web interface":["Interface web"],"Readme":["Leia-me"],"Changelog":["Changelog"],"Translations":["Traduções"],"Help topics":["Tópicos de ajuda"],"Overview":["Visão geral"],"Lab":["Laboratório"],"version":["versão"],"Remote control":["Controle remoto"],"Remote control is set up correctly":["O controle remoto está configurado corretamente"],"About":["Sobre"],"Local audio":["Áudio local"],"Status report":["Relatório de estado"],"in":["em"],"Focus playlist on playing":["Focar playlist em tocar"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automaticamente rolar a playlist para o item que está tocando. Isso acontece sempre que o item que está tocando é alterado"],"Web Settings saved.":["Configurações da web salvas"],"Keyboard controls":["Controles de teclado"],"In Chorus, will you keyboard control Kodi, the browser or both":["No Chorus, seu teclado vai controlar o Kodi, o navegador ou ambos"],"Learn more":["Aprenda mais"],"Resume playback":["Retomar execução"],"Resume from":["Retomar de"],"Start from the beginning":["Começar do início"],"Click here restore defaults":["Clique aqui para restaurar os padrões"],"Main Menu Structure":["Estrutura do Menu Principal"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Aqui você pode alterar o título, a url e %1$s dos itens de menu. Você também pode remover, reordenar e adicionar novos items."],"Main Nav":["Nav Principal"],"Add a new playlist":["Adicionar uma nova playlist"],"Keyboard":["Teclado"],"Music":["Música"],"Digital radio":["Rádio digital"],"Movies":["Filmes"],"TV shows":["Seriados"],"TV":["TV"],"Browser":["Navegador"],"Thumbs up":["Joinha"],"Settings":["Configurações"],"Help":["Ajuda"],"Disable Thumbs Up":["Desativar o Joinha"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Remover o botão de joinha da mídia. Nota: talvez você também queira remover o item de menu do %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Você precisa 'Permitir controle remoto' para o Kodi. Você pode fazer isso"],"here":["aqui"],"yes":["sim"],"no":["não"],"close":["fechar"],"ok":["ok"],"Are you sure?":["Tem certeza?"],"Set all episodes for this season as":["Determinar todos os episódios desta temporada como"],"Set all episodes for this TV show as":["Determinar todos os episódios deste seriado como"],"watched":["assistido"],"unwatched":["não assistido"],"genre":["gênero"],"studio":["estúdio"],"rated":["classificado"],"episodes":["episódios"],"total":["total"],"set":["conjunto"],"Show device name":["Mostrar nome do dispositivo"],"Show the Kodi device name in the header of Chorus":["Mostrar o nome do dispositivo do Kodi no cabeçalho do Chorus"],"No results found":["Nenhum resultado encontrado"],"Have you done a library scan?":["Você atualizou a coleção?"],"Play in browser":["Tocar no navegador"],"Edit":["Editar"],"Add to Kodi":["Adicionar no Kodi"],"Watched":["Assistido"],"New playlist":["Nova playlist"],"Play in Kodi":["Tocar no Kodi"],"Export list":["Exportar lista"],"Delete playlist":["Deletar playlist"],"title":["título"],"year":["ano"],"date added":["data adicionado"],"rating":["nota"],"actor":["ator"],"mood":["temperamento"],"writer":["escritor"],"director":["diretor"],"style":["estilo"],"items selected":["itens selecionados"],"item selected":["item selecionado"],"Video library clean started":["Atualização da coleção de vídeo iniciada"],"Video library clean finished":["Atualização da coleção de vídeo concluída"],"Audio library clean started":["Atualização da coleção de áudio iniciada"],"Audio library clean finished":["Atualização da coleção de áudio concluída"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Esta é uma ferramenta para testar a API. Selecione um método e execute-os com parâmetros."],"Go to season":["Ir para temporada"],"Queue in Kodi":["Fila no Kodi"],"Adding items to the queue":["Adicionando itens na fila"],"Live TV":["TV Ao Vivo"],"Recently added albums":["Álbuns recentemente adicionados"],"Random albums":["Álbuns aleatórios"],"Recently played albums":["Álbuns recentemente tocados"],"Random movies":["Filmes aleatórios"],"Continue watching":["Continuar assistindo"],"More from %1$s":["Mais de %1$s"],"More %1$s movies":["Mais filmes de %1$"],"More movies starring %1$s":["Mais filmes estrelando %1$s"],"Other movies released in %1$s":["Outros filmes lançados em %1$s"],"artist":["artista"],"random":["aleatório"],"label":["etiqueta"],"formed":["formado"],"born":["nasceu"],"died":["morreu"],"disbanded":["dispensado"],"years active":["anos ativo"],"Click for more":["Clique para mais"],"Loading albums":["Carregando álbuns"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d segundos atrás, um diálogo de entrada foi aberto no Kodi e ainda está aberto! Para prevenir uma implosão de mainframe, seria bom você me dar algum texto. Não me importo do que se trata nesta altura do campeonato, que tal ser criativo? Você tem um %2$s? Não vou contar pra ninguém..."],"all media":["todas mídias"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Radio"],"MixCloud":["MixCloud"],"First aired":["Primeira exibição"],"Updated %1$s details":["Atualizado os detalhes de %1$s"],"Title":["Título"],"Plot":["Enredo"],"Rating":["Nota"],"Original title":["Título original"],"Directors":["Diretores"],"Writers":["Escritores"],"File path":["Caminho do arquivo"],"Artist":["Atista"],"Description":["Descrição"],"Label":["Etiqueta"],"Year":["Ano"],"Genres":["Gêneros"],"Styles":["Estilos"],"Themes":["Temas"],"Moods":["Temperamentos"],"Album artist":["Artista do Álbum"],"Album":["Álbum"],"Track":["Faixa"],"Disc":["Disco"],"Tagline":["Tagline"],"Studio":["Estúdio"],"Content rating":["Nota do conteúdo"],"Premiered":["Estreado"],"IMDb":["IMDb"],"Sort title":["Ordenar título"],"Country":["País"],"Set":["Conjunto"],"Tags":["Etiquetas"],"Trailer":["Trailer"],"Formed":["Formado"],"Disbanded":["Dispensado"],"Years Active":["Anos na Ativa"],"Born":["Nasceu"],"Died":["Morreu"],"Instruments":["Instrumentos"],"more":["mais"],"in progress":["em progresso"],"URL":["URL"],"Add an image via an external URL":["Adicionar uma imagem via URL externa"],"Searching for more images":["Buscando mais imagens"],"Selector":["Seletor"],"External Search":["Busca Externa"],"Local media":["Mídias locais"],"Chorus Search":["Busca do Chorus"],"YouTube Search":["Busca do YouTube"],"Executed addon":["Addon executado"],"all":["todos"],"video":["vídeo"],"audio":["áudio"],"image":["imagem"],"picture":["imagem"],"executable":["executável"],"settings":["configurações"],"Refresh":["Atualizar"],"Confirm refresh":["Confirmar atualização"],"Refresh Ignore NFO":["Atualizar Ignorar NFO"],"Ignore local NFO files when manually refreshing media.":["Ignorar arquivos NFO locais quando atualizar mídia manualmente."],"Show only":["Mostrar apenas"],"Show and episodes":["Série e episódios"],"Top music":["Top músicas"],"%1$s Artists":["Artistas %1$s"],"%1$s Albums":["Álbuns %1$s"],"%1$s Songs":["Músicas %1$s"],"default":["padrão"],"Actions":["Ações"],"play files":["tocar arquivos"],"queue files":["enfileirar arquivos"],"Sent text":["Texto enviado"],"License":["Licença"],"Main Menu":["Menu Principal"],"Search":["Buscar"],"Custom Add-on search":["Busca customizada de Add-on"],"Add custom add-on searches":["Adicionar buscas customizadas de add-on"],"Add-ons help page":["Página de ajuda dos add-ons"],"No %1$s found":["%1$s não encontrado"],"results":["resultados"],"EPG data":["Dados EPG"],"PVR":["PVR"],"Recordings":["Gravações"],"Channel recording toggled":["Gravação de canal ativada"],"TV Channels":["Canais de TV"],"Radio Stations":["Estações de Rádio"],"Record":["Gravar"],"Toggle timer":["Ativar/Desativar timer"],"Now":["Agora"],"Rename playlist":["Renomear playlist"],"album":["álbum"],"Videos":["Vídeos"],"Lost connection to Kodi":["Conexão com o Kodi perdida"],"Attempt to reconnect":["Tentar reconectar"],"Attempting reconnect":["Tentando reconectar"],"Top Songs":["Top Músicas"],"Top Albums":["Top Álbuns"],"Toggle select all":["Ativar/Desativar selecionar todos"],"More like this":["Mais similares a este"],"music videos":["vídeos de música"],"Related music videos from YouTube":["Vídeos de música relacionados do YouTube"],"Lost websocket connection":["Perdeu conexão websocket"],"Attempting websockets reconnect":["Tentando reconexão websockets"],"This should be the play path for the trailer. Eg. %1$s":["Este deveria ser o diretório de execução para o trailer. Ex. %1$s"],"%1$s party mode toggled":["%1$s modo festa ativado"],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ro.json b/addons/webinterface.default/lang/_strings/ro.json new file mode 100644 index 0000000000..735f13fac5 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ro.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;","lang":"ro_ro"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ru.json b/addons/webinterface.default/lang/_strings/ru.json new file mode 100644 index 0000000000..e38f52a7e4 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ru.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"ru"},"Nothing playing":["Ничего не воспроизводится"],"Deselect all":["Отменить выбор всего"],"Filters":["Фильтры"],"Sort":["Сортировка"],"Select a filter":["Выберите фильтр"],"Select an option":["Выберите вариант"],"filter":["фильтр"],"Add filter":["Добавить фильтр"],"Which player to start with":["Какой проигрыватель использовать"],"Ignore terms such as 'The' and 'A' when sorting lists":["Игнорировать артикли «The» и «A» при сортировке списков"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["При перечислении исполнителей мы должны видеть только исполнителей с альбомами или всех найденных исполнителей. Предупреждение: изменение этого параметра может повлиять на производительность при работе с большими медиатеками"],"is the default":["по умолчанию"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Имя хоста, используемое для соединения WebSocket. Установите 'auto' для использования текущего имени."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Как часто запрашивать обновления с Kodi. (Применяется когда WebSocket не активен)"],"Enable support for reverse proxy.":["Включить поддержку обратного прокси."],"Web settings saved.":["Настройки сети сохранены."],"Just a sec...":["Одну секунду..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Не удаётся подключится к Kodi в течение долгого времени. Я думаю он мёртв Джим!"],"Video library scan started":["Запущено сканирование видео"],"Video library scan complete":["Сканирование видео завершено"],"Audio library scan started":["Запущено сканирование аудио"],"Audio library scan complete":["Сканирование аудио завершено"],"Kodi has quit":["Kodi отключен"],"Sections":["Секции"],"Back":["Назад"],"Loading folder...":["Загрузка папки..."],"Show more":["Показать ещё"],"to Kodi":["в Kodi"],"Playlist refreshed":["Плейлист обновлен"],"Kodi":["Kodi"],"Local":["Локальный"],"Playlists":["Плейлисты"],"Existing playlists":["Существующие плейлисты"],"Empty playlist, you should probably add something to it?":["Пустой плейлист, может стоит добавить что-нибудь туда?"],"Create a new list":["Создать новый список"],"Add to playlist":["Добавить в плейлист"],"Added to your playlist":["Добавлен в плейлист"],"Give your playlist a name":["Дайте имя вашему плейлисту"],"Recently added":["Недавно добавленое"],"Recently played":["Недавно запущенное"],"Season":["Сезон"],"Episode":["Серия"],"Play":["Воспроизвести"],"Queue":["Добавить в очередь"],"View on IMDb":["Посмотреть в IMDb"],"Stream":["Трансляция"],"Download":["Скачать"],"complete":["завершено"],"Synopsis":["Синопсис"],"Full cast":["Полный актерский состав"],"Websockets closed":["Соединения WebSocket закрыты"],"Websockets host":["Хост WebSocket"],"Websockets port":["Порт WebSocket"],"Default player":["Проигрыватель по умолчанию"],"Ignore article":["Игнорировать артикли"],"Album artists only":["Только исполнители альбомов"],"Poll interval":["Интервал запросов"],"Reverse proxy support":["Поддержка обратного прокси"],"Language":["Язык"],"Preferred language":["Предпочтительный язык"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Игнорировать артикли (такие, как «The» и «A») при сортировке списков"],"sec":["сек"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Ваш браузер не поддерживает WebSocket! Идите в ногу со временем и обновите свой браузер."],"Failed to connect to websockets":["Не удалось подключиться к WebSocket"],"Video":["Видео"],"Audio":["Аудио"],"Cast":["В ролях"],"Director":["Режиссёр","Режиссёра","Режиссёров"],"Writer":["Автор сценария","Автора сценария","Авторов сценария"],"Subtitle":["Субтитр","Субтитра","Субтитров"],"Result":["Результат","Результата","Результатов"],"Loading things...":["Загрузка..."],"Scan video library":["Сканировать видео медиатеку"],"Scan audio library":["Сканировать аудио медиатеку"],"About Chorus":["О Chorus"],"Recent":["Недавнее"],"Artists":["Исполнители"],"Albums":["Альбомы"],"Recent movies":["Свежие фильмы"],"All movies":["Все фильмы"],"Recent episodes":["Свежие серии"],"All TV shows":["Все сериалы"],"Web settings":["Настройки сети"],"Kodi settings":["Настройки Kodi"],"Now Playing Playlists":["Воспроизводятся плейлисты"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Это позволяет вам выбирать медиаплеер между Kodi и браузером, используя закладки. Вы можете изменить видимость вкладок с помощью стрелки в правом верхнем углу"],"Current playlist":["Текущий плейлист"],"Clear playlist":["Очистить плейлист"],"Refresh playlist":["Обновить плейлист"],"Party mode":["Режим вечеринки"],"Save Kodi playlist":["Сохранить плейлист"],"Preferred language, need to refresh browser to take effect":["Предпочтительный язык, необходимо обновить браузер, чтобы изменения вступили в силу"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Игнорировать артикли (такие, как «The» и «A») при сортировке списков"],"Vibrant headers":["Яркие заголовки"],"Use colourful headers for media pages":["Использовать красочные заголовки для медиа-страниц"],"Enable support for reverse proxying.":["Включить поддержку обратного прокси."],"songs":["песен"],"artists":["артистов"],"albums":["альбомов"],"movies":["фильмов"],"Searching for":["Поиск"],"and":["и"],"tvshows":["сериалы"],"no media in this folder":["нет медиа в этой папке"],"Browse files and add-ons":["Просмотр файлов и дополнений"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Здесь, вы можете посмотреть весь контент Kodi, а не только то, что есть в медиатеке. Просмотр по источнику или по дополнению."],"Send text to Kodi":["Отправить текст в Kodi"],"The lab":["Лаборатория"],"Chorus lab":["Лаборатория Chorus"],"Warning":["Предупреждение"],"Experimental code, use at own risk":["Экспериментальный код, используйте на свой страх и риск"],"Kodi API browser":["Kodi API браузер"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Этот инструмент нужен для теста API. Выберите метод, затем выполните его с параметрами."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Вы можете повредить систему с этим. Здесь нет никаких проверок на вменяемость. Используйте на свой страх и риск."],"Saved Kodi settings":["Настройки Kodi сохранены"],"General":["Общие"],"Advanced setting level is recommended for those who know what they are doing.":["Продвинутый уровень настроек рекомендован тем, кто знает что делает."],"Kodi settings level":["Уровень настроек Kodi"],"Remove":["Удалить"],"cast":["в ролях"],"Add-ons":["Дополнения"],"Web interface":["Веб-интерфейс"],"Readme":["Readme"],"Changelog":["Список изменений"],"Translations":["Переводы"],"Help topics":["Разделы справки"],"Overview":["Обзор"],"Lab":["Лаборатория"],"version":["версия"],"Remote control":["Удалённое управление"],"Remote control is set up correctly":["Удалённое управление настроено корректно"],"About":["О интерфейсе"],"Local audio":["Локальное аудио"],"Status report":["Отчет"],"in":["в"],"Focus playlist on playing":["Фокус на запущенное в плейлисте"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Автоматически пролистать плейлист на проигрываемом элементе.Это происходит всякий раз, когда проигрываемый элемент меняется"],"Web Settings saved.":["Веб настройки сохранены."],"Keyboard controls":["Управление клавиатурой"],"In Chorus, will you keyboard control Kodi, the browser or both":["В Chorus управлять клавиатурой Kodi, браузер или и то, и другое"],"Learn more":["Узнайте больше"],"Resume playback":["Возобновить воспроизведение"],"Resume from":["Возобновить с"],"Start from the beginning":["Начать сначала"],"Click here restore defaults":["Нажмите здесь, чтобы восстановить значения по умолчанию"],"Main Menu Structure":["Структура главного меню"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Здесь вы можете изменить заголовок, ссылку и %1$s для пунктов меню. Вы также можете удалить, поменять порядок, и добавить новые элементы."],"Main Nav":["навигационной панели"],"Add a new playlist":["Добавить новый плейлист"],"Keyboard":["Клавиатура"],"Music":["Музыка"],"Digital radio":["Цифровое аудио"],"Movies":["Фильмы"],"TV shows":["Сериалы"],"TV":["ТВ"],"Browser":["Браузер"],"Thumbs up":["Понравившиеся"],"Settings":["Настройки"],"Help":["Справка"],"Disable Thumbs Up":["Выключить \"Понравившиеся\""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Убрать кнопку \"Понравившиеся\" из медиа. Примечание: вы также можете удалить пункт меню из %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["Нужно включить 'Разрешить удалённое управление по HTTP' в Kodi. Вы можете сделать это"],"here":["здесь"],"yes":["да"],"no":["нет"],"close":["закрыть"],"ok":["ок"],"Are you sure?":["Вы уверены?"],"Set all episodes for this season as":["Отметить все серии этого сезона как"],"Set all episodes for this TV show as":["Отметить все серии этого сериала как"],"watched":["просмотренные"],"unwatched":["непросмотренные"],"genre":["жанр"],"studio":["студия"],"rated":["возрастной рейтинг"],"episodes":["серии"],"total":["всего"],"set":["сделать"],"Show device name":["Показать имя устройства"],"Show the Kodi device name in the header of Chorus":["Показывать имя устройства Kodi в заголовке Chorus"],"No results found":["Ничего не найдено"],"Have you done a library scan?":["Вы выполнили сканирование медиатеки?"],"Play in browser":["Запустить в браузере"],"Edit":["Редактировать"],"Add to Kodi":["Добавить в Kodi"],"Watched":["Просмотрено"],"New playlist":["Новый плейлист"],"Play in Kodi":["Запустить в Kodi"],"Export list":["Экспорт списка"],"Delete playlist":["Удалить плейлист"],"title":["название"],"year":["год"],"date added":["дата добавления"],"rating":["рейтинг"],"actor":["актёр"],"mood":["настроение"],"writer":["автор сценария"],"director":["режиссёр"],"style":["стиль"],"items selected":["элементов выбрано"],"item selected":["элемент выбран"],"Video library clean started":["Запущена Очистка видео"],"Video library clean finished":["Очистка видео завершена"],"Audio library clean started":["Запущена очистка аудио"],"Audio library clean finished":["Очистка аудио завершена"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Этот инструмент используется для теста API. Выберите метод, затем выполните его с параметрами."],"Go to season":["Перейти к сезону"],"Queue in Kodi":["Добавить в очередь Kodi"],"Adding items to the queue":["Добавление элементов в очередь"],"Live TV":["Прямой эфир"],"Recently added albums":["Недавно добавленные альбомы"],"Random albums":["Случайные альбомы"],"Recently played albums":["Недавно прослушанные альбомы"],"Random movies":["Случайные фильмы"],"Continue watching":["Продолжить просмотр"],"More from %1$s":["Ещё от %1$s"],"More %1$s movies":["Еще видео %1$s"],"More movies starring %1$s":["Еще фильмы с актером %1$s"],"Other movies released in %1$s":["Другие кинопремьеры за %1$s"],"artist":["исполнитель"],"random":["случайно"],"label":["лейбл"],"formed":["дата формирования"],"born":["родился(-ась)"],"died":["умер"],"disbanded":["дата распада"],"years active":["годы активности"],"Click for more":["Нажмите, чтобы узнать больше"],"Loading albums":["Загрузка альбомов"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d секунд назад, открылся диалог ввода в Kodi и он всё ещё открыт! Чтобы избежать взрыв мейнфрейма, тебе, наверное, стоит написать мне какой-нибудь текст. Мне все равно, что это на данный момент, почему бы не проявить творческий подход? У вас есть % 2$s? Я никому не скажу..."],"all media":["все медиа"],"YouTube":["YouTube"],"SoundCloud":["Sound Cloud"],"GoogleMusic":["Google Music"],"Radio":["Радио"],"MixCloud":["Mix Cloud"],"First aired":["Премьера"],"Updated %1$s details":["Обновлено %1$s элементов"],"Title":["Название"],"Plot":["Сюжет"],"Rating":["Рейтинг"],"Original title":["Оригинальное название"],"Directors":["Режиссёры"],"Writers":["Авторы сценария"],"File path":["Путь файла"],"Artist":["Исполнитель"],"Description":["Описание"],"Label":["Лейбл"],"Year":["Год"],"Genres":["Жанры"],"Styles":["Стили"],"Themes":["Темы"],"Moods":["Настроения"],"Album artist":["Исполнитель альбома"],"Album":["Альбом"],"Track":["Трек"],"Disc":["Диск"],"Tagline":["Слоган"],"Studio":["Студия"],"Content rating":["Возрастной рейтинг"],"Premiered":["Премьера"],"IMDb":["IMDb"],"Sort title":["Сортировать заголовки"],"Country":["Страна"],"Set":["Звукоряд"],"Tags":["Метки"],"Trailer":["Трейлер"],"Formed":["Дата формирования"],"Disbanded":["Дата распада"],"Years Active":["Годы активности"],"Born":["Родился(-ась)"],"Died":["Умер"],"Instruments":["Инструменты"],"more":["Ещё"],"in progress":["в процессе"],"URL":["Ссылка"],"Add an image via an external URL":["Добавить изображение из ссылки"],"Searching for more images":["Поиск картинок"],"Selector":["Селектор"],"External Search":["Внешний поиск"],"Local media":["Локальное медиа"],"Chorus Search":["Поиск Chorus"],"YouTube Search":["Поиск YouTube"],"Executed addon":["Запущенное дополнение"],"all":["все"],"video":["видео"],"audio":["аудио"],"image":["фото"],"picture":["картинки"],"executable":["программные"],"settings":["настройки"],"Refresh":["Обновить"],"Confirm refresh":["Подтвердить обновление"],"Refresh Ignore NFO":["Игнорировать NFO при обновлении"],"Ignore local NFO files when manually refreshing media.":["Игнорировать локальные NFO файлы при ручном обновлении медиа."],"Show only":["Только сериалы"],"Show and episodes":["Сериалы и серии"],"Top music":["Лучшая музыка"],"%1$s Artists":["Артисты %1$s"],"%1$s Albums":["Альбомы %1$s"],"%1$s Songs":["Песни %1$s"],"default":["по-умолчанию"],"Actions":["Действия"],"play files":["воспроизвести файлы"],"queue files":["добавить файлы в очередь"],"Sent text":["Отправлен текст"],"License":["Лицензия"],"Main Menu":["Главное меню"],"Search":["Поиск"],"Custom Add-on search":["Поиск в дополнениях"],"Add custom add-on searches":["Добавить поиск в дополнении"],"Add-ons help page":["Раздел Дополнений в справке"],"No %1$s found":["%1$s не найдено"],"results":["Результатов"],"EPG data":["Данные EPG"],"PVR":["PVR"],"Recordings":["Записи"],"Channel recording toggled":["Запись канала переключена"],"TV Channels":["ТВ каналы"],"Radio Stations":["Радиостанции"],"Record":["Запись"],"Toggle timer":["Переключить таймер"],"Now":["Сейчас"],"Rename playlist":["Переименовать плейлист"],"album":["альбом"],"Videos":["Видео"],"Lost connection to Kodi":["Потеряно соединение с Kodi"],"Attempt to reconnect":["Попытка переподключится"],"Attempting reconnect":["Пытаемся переподключится"],"Top Songs":["Лучшие песни"],"Top Albums":["Лучшие альбомы"],"Toggle select all":["Выбрать/Убрать все"],"More like this":["Найти похожее"],"music videos":["музыкальные видео"],"Related music videos from YouTube":["Похожие музыкальные видео из Youtube"],"Lost websocket connection":["Потеряно соединение WebSocket"],"Attempting websockets reconnect":["Пытаемся переподкючится к WebSocket"],"This should be the play path for the trailer. Eg. %1$s":["Здесь нужно указать путь к трейлеру. Например: %1$s"],"%1$s party mode toggled":["Режим вечеринки %1$s переключен"],"Set your personal API key":["Укажите свой API ключ"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Веб-интерфейс по умолчанию"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["Смотрите и взаимодействуйте с музыкой, с фильмами, с ТВ-передачами и с многим другим через веб-браузер. Транслируйте музыку и видео в своём браузере. Управляйте и изменяйте свою медиатеку Kodi."]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/si.json b/addons/webinterface.default/lang/_strings/si.json new file mode 100644 index 0000000000..51bb8cfe6b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/si.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n > 1;","lang":"si_lk"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sk.json b/addons/webinterface.default/lang/_strings/sk.json index e410e2419d..bb3e815777 100644 --- a/addons/webinterface.default/lang/_strings/sk.json +++ b/addons/webinterface.default/lang/_strings/sk.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"sk_SK"},"Nothing playing":["Nič sa neprehráva"],"Deselect all":["Odznačiť všetko"],"Filters":["Filtre"],"Sort":["Triedenie"],"Select a filter":["Vyberte filter"],"Select an option":["Vyberte možnosť"],"filter":["filter"],"Add filter":["Pridať filter"],"Which player to start with":["S ktorým prehrávačom začať"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorovať slová ako 'The' a 'A' pri triedení zoznamov"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["V zozname spevákov zobraziť iba spevákov s albumami alebo všetkých spevákov. Upozornenie: vypnutie tejto voľby bude mať dopad na výkon v prípade veľkých knižníc"],"is the default":["je predvolené"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Meno hostiteľa pre websockets spojenia. Nastavením na 'auto' sa použije aktuálne meno hostiteľa."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Ako často mám žiadať Kodi o aktualizáciu stavu (platné iba pri použití websocketov)"],"Enable support for reverse proxy.":["Zapne podporu pre reverznú proxy."],"Web settings saved.":["Nastavenia uložené."],"Just a sec...":["Už len chvíľku..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi dlhší čas nereaguje. Je možné, že spadlo!"],"Video library scan started":["Prehľadávanie videoknižnice bolo spustené"],"Video library scan complete":["Prehľadávanie videoknižnice skončilo"],"Audio library scan started":["Prehľadávanie audioknižnice bolo spustené"],"Audio library scan complete":["Prehľadávanie audioknižnice skončilo"],"Kodi has quit":["Kodi ukončené"],"Sections":["Sekcie"],"Back":["Späť"],"Loading folder...":["Nahrávam adresár..."],"Show more":["Zobraziť viac"],"to Kodi":["do Kodi"],"Playlist refreshed":["Playlist obnovený"],"Kodi":["Kodi"],"Local":["Miestny"],"Playlists":["Playlisty"],"Existing playlists":["Existujúce playlisty"],"Empty playlist, you should probably add something to it?":["Tento playlist je prázdny. Chcete doň niečo pridať?"],"Create a new list":["Vytvoriť nový zoznam"],"Add to playlist":["Pridať do playlistu"],"Added to your playlist":["Pridané do vášho playlistu"],"Give your playlist a name":["Pomenujte váš playlist"],"Recently added":["Nedávno pridané"],"Recently played":["Nedávno sledované"],"Season":["Sezóna"],"Episode":["Epizóda"],"Play":["Prehrať"],"Queue":["V poradí"],"View on IMDb":["Prehliadať na IMDb"],"Stream":["Stream"],"Download":["Stiahnuť"],"complete":["hotovo"],"Synopsis":["Prehľad"],"Full cast":["Plné obsadenie"],"Websockets closed":["Websockety uzatvorené"],"Websockets host":["Websocket hostiteľ"],"Default player":["Predvolený prehrávač"],"Ignore article":["Ignorovať anglické členy"],"Album artists only":["Iba umelci s albumami"],"Poll interval":["Interval dopytovania"],"Reverse proxy support":["Podpora reverznej proxy"],"Language":["Jazyk"],"Preferred language":["Preferovaný jazyk"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorovať anglické členy (výrazy ako \"The\" a \"A\") pri triedení zoznamov"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Váš prehliadač nepodporuje websockety! Choďte s dobou a prehliadač aktualizujte."],"Failed to connect to websockets":["Spojenie k websockets zlyhalo"],"Video":["Video"],"Audio":["Audio"],"Cast":["Obsadenie"],"Director":["Režisér","Režiséri"],"Writer":["Spisovateľ","Spisovatelia"],"Subtitle":["Titulky","Titulky"],"Result":["Výsledok","Výsledky"],"Loading things...":["Nahrávam..."],"Scan video library":["Prehľadať videoknižnicu"],"Scan audio library":["Prehľadať audioknižnicu"],"About Chorus":["O Chorus"],"Recent":["Najnovšie"],"Artists":["Herci"],"Albums":["Albumy"],"Recent movies":["Najnovšie filmy"],"All movies":["Všetky filmy"],"Recent episodes":["Najnovšie epizódy"],"All TV shows":["Všetky seriály"],"Web settings":["Nastavenie webu"],"Kodi settings":["Nastavenie Kodi"],"Now Playing Playlists":["Teraz prehrávam playlist"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Prepnúť medzi prehrávaním v Kodi a miestnom prehrávaní pomocou panelov. Zobrazenie môžete prepínať pomocou šípky vpravo hore"],"Current playlist":["Aktuálny playlist"],"Clear playlist":["Vyčistiť playlist"],"Refresh playlist":["Obnoviť playlist"],"Party mode":["Párty režim"],"Save Kodi playlist":["Uložiť playlist do Kodi"],"Preferred language, need to refresh browser to take effect":["Preferovaný jazyk. Je potrebné obnoviť stránku prehliadača, aby sa zmeny prejavili"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorovať anglické členy (výrazy ako 'The' a 'A') pri triedení zoznamov"],"Vibrant headers":["Sýte hlavičky"],"Use colourful headers for media pages":["Používať pestrofarebné hlavičky na stránkach s multimédiami"],"Enable support for reverse proxying.":["Zapnúť podporu pre reverznú proxy."],"songs":["skladby"],"artists":["herci"],"albums":["albumy"],"movies":["filmy"],"Searching for":["Hľadám"],"and":["a"],"tvshows":["seriály"],"no media in this folder":["v tomto adresári nie je nič, čo sa dá prehrať"],"Browse files and add-ons":["Prehliadať súbory a doplnky"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Toto je miesto, kde si môžete prezerať všetok obsah v Kodi, nielen to, čo je v knižnici. Prehliadajte podľa zdroja alebo doplnku."],"Send text to Kodi":["Odoslať text do Kodi"],"The lab":["Laboratórium"],"Chorus lab":["Laboratórium Chorusu"],"Warning":["Varovanie"],"Experimental code, use at own risk":["Experimentálny kód, používajte na vlastné riziko"],"Kodi API browser":["Prehliadač Kodi API"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Toto je nástroj na testovanie API. Vyberte metódu, vložte parametre a spustite ju."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Použitie tejto voľby môže poškodiť váš systém, keďže sa nevykonávajú žiadne kontroly. Používajte na vlastné riziko."],"Saved Kodi settings":["Nastavenia Kodi uložené"],"General":["Všeobecné"],"Advanced setting level is recommended for those who know what they are doing.":["Pokročilá úroveň nastavení je odporúčaná len tým, ktorí vedia, čo robia."],"Kodi settings level":["Úroveň Kodi nastavení"],"Remove":["Odstrániť"],"cast":["obsadenie"],"Add-ons":["Doplnky"],"Web interface":["Webové rozhranie"],"Readme":["Čítaj ma"],"Changelog":["Zoznam zmien"],"Translations":["Preklady"],"Help topics":["Témy pomocníka"],"Overview":["Prehľad"],"Lab":["Laboratórium"],"version":["verzia"],"Remote control":["Diaľkové ovládanie"],"Remote control is set up correctly":["Diaľkové ovládanie je nastavené správne"],"About":["O Chorus"],"Local audio":["Miestne audio"],"Status report":["Hlásenie o stave"],"in":["v"],"Focus playlist on playing":["V playliste vždy ukazovať prehrávanú položku"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automaticky previnúť playlist na momentálne prehrávanú položku. Toto sa stane vždy, keď sa prehrávaná položka zmení"],"Web Settings saved.":["Webové nastavenia uložené."],"Keyboard controls":["Ovládanie pomocou klávesnice"],"In Chorus, will you keyboard control Kodi, the browser or both":["V Choruse bude klávesnica ovládať Kodi, prehliadač alebo obe"],"Learn more":["Zistiť viac"],"Resume playback":["Pokračovať v prehrávaní"],"Resume from":["Pokračovať od"],"Start from the beginning":["Spustiť od začiatku"],"Click here restore defaults":["Kliknite sem pre obnovenie predvolených nastavení"],"Main Menu Structure":["Štruktúra hlavnej ponuky"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Tu môžete zmeniť názov, URL a %1$s jednotlivých položiek ponuky. Môžete tu tiež odstrániť, zmeniť alebo pridať položky ponuky."],"Main Nav":["Hlavná navigácia"],"Add a new playlist":["Pridať nový playlist"],"Keyboard":["Klávesnica"],"Music":["Hudba"],"Digital radio":["Digitálne rádio"],"Movies":["Filmy"],"TV shows":["Seriály"],"TV":["TV"],"Browser":["Prehliadač"],"Thumbs up":["Palec hore"],"Settings":["Nastavenia"],"Help":["Pomocník"],"Disable Thumbs Up":["Odstrániť palec hore"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Odstrániť palec hore pre mediálny súbor. Poznámka: možno budete chcieť odstrániť aj položku ponuky z %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["V Kodi musíte 'Povoliť vzdialené ovládanie'. To môžete urobiť"],"here":["tu"],"yes":["áno"],"no":["nie"],"close":["zavrieť"],"ok":["ok"],"Are you sure?":["Ste si istý?"],"Set all episodes for this season as":["Nastaviť všetky epizódy z tejto sezóny ako"],"Set all episodes for this TV show as":["Nastaviť všetky epizódy tohto seriálu ako"],"watched":["pozreté"],"unwatched":["nepozreté"],"genre":["žáner"],"studio":["štúdio"],"rated":["hodnotené"],"episodes":["epizódy"],"total":["celkom"],"set":["nastaviť ako"],"Show device name":["Zobraziť názov zariadenia"],"Show the Kodi device name in the header of Chorus":["Zobraziť názov zariadenia Kodi v hlavičke Chorusu"],"No results found":["Nenájdené"],"Have you done a library scan?":["Už ste uskutočnili prehľadávanie knižnice?"],"Play in browser":["Prehrať v prehliadači"],"Edit":["Upraviť"],"Add to Kodi":["Pridať do Kodi"],"Watched":["Prezreté"],"New playlist":["Nový playlist"],"Play in Kodi":["Spustiť v Kodi"],"Export list":["Exportovať zoznam"],"Delete playlist":["Odstrániť playlist"],"title":["názov"],"year":["rok"],"date added":["dátum pridania"],"rating":["hodnotenie"],"actor":["herec"],"mood":["nálada"],"writer":["scenár"],"director":["režisér"],"style":["štýl"],"items selected":["položky vybraté"],"item selected":["položka vybratá"],"Video library clean started":["Čistenie videoknižnice bolo spustené"],"Video library clean finished":["Čistenie videoknižnice dokončené"],"Audio library clean started":["Čistenie audioknižnice bolo spustené"],"Audio library clean finished":["Čistenie audioknižnice dokončené"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Toto je nástroj na testovanie API. Vyberte metódu, zadajte parametre a spustite ju."],"Go to season":["Prejsť na sezónu"],"Queue in Kodi":["Zaradiť do poradia prehrávania v Kodi"],"Adding items to the queue":["Pridávam položky do poradia"],"Live TV":["Live TV"],"Recently added albums":["Nedávno pridané albumy"],"Random albums":["Náhodné albumy"],"Recently played albums":["Nedávno prehrávané albumy"],"Random movies":["Náhodné filmy"],"Continue watching":["Pokračovať v sledovaní"],"More from %1$s":["Viac od %1$s"],"More %1$s movies":["Viac %1$s filmov"],"More movies staring %1$s":["Viac filmov začínajúcich na %1$s"],"Other movies released in %1$s":["Ďalšie filmy z roku %1$s"],"artist":["umelec"],"random":["náhodne"],"label":["štítok"],"formed":["založená"],"born":["narodený/á"],"died":["zomrel/a"],"disbanded":["rozpustená"],"years active":["aktívnych rokov"],"Click for more":["Kliknite pre viac informácií"],"Loading albums":["Nahrávam albumy"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Pred %1$d sekundami otvorilo Kodi vstupné dialógové okno a ešte stále je otvorené! Ak nechcete mrhať cenným procesorovým časom, možno by ste doň mohli zadať nejaký text. V skutočnosti ma nezaujíma, čo tam napíšete, kreativite sa medze nekladú. Máte %2$s? Nikomu to nepoviem..."],"all media":["všetky média"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Rádio"],"MixCloud":["MixCloud"],"First aired":["Prvýkrat vysielané"],"Updated %1$s details":["Aktualizovaných %1$s detailov"],"Title":["Názov"],"Plot":["Zápletka"],"Rating":["Hodnotenie"],"Original title":["Pôvodný názov"],"Directors":["Režiséri"],"Writers":["Scenáristi"],"File path":["Cesta k súboru"],"Artist":["Umelec"],"Description":["Popis"],"Label":["Štítok"],"Year":["Rok"],"Genres":["Žánre"],"Styles":["Štýly"],"Themes":["Témy"],"Moods":["Nálady"],"Album artist":["Autor albumu"],"Album":["Album"],"Track":["Stopa"],"Disc":["Disk"],"Tagline":["Tagline"],"Studio":["Štúdio"],"Content rating":["Hodnotenie obsahu"],"Premiered":["Premiéra"],"IMDb":["IMDb"],"Sort title":["Triedenie názvu"],"Country":["Krajina"],"Set":["Nastavenie"],"Tags":["Štítky"],"Trailer":["Ukážka"],"Formed":["Založená"],"Disbanded":["Rozpustená"],"Years Active":["Aktívnych rokov"],"Born":["Narodený/a"],"Died":["Zomrel/a"],"Instruments":["Nástroje"],"more":["viac"],"in progress":["rozpozerané"],"URL":["URL"],"Add an image via an external URL":["Pridať obrázok pomocou externej URL"],"Searching for more images":["Hľadám viac obrázkov"],"Selector":["Selector"],"External Search":["Externé vyhľadávanie"],"Local media":["Miestne médíá"],"Chorus Search":["Vyhľadať v Choruse"],"YouTube Search":["Vyhľadávanie na YouTube"],"Executed addon":["Spustiteľný doplnok"],"all":["všetko"],"video":["video"],"audio":["audio"],"image":["obrázok"],"picture":["fotografia"],"executable":["spustiteľné"],"settings":["nastavenia"],"Refresh":["Obnoviť"],"Confirm refresh":["Potvrdiť obnovenie"],"Refresh Ignore NFO":["Obnoviť Ignore NFO súbory"],"Ignore local NFO files when manually refreshing media.":["Ignorovať miestne NFO soubory pri manuálnom obnovovaní médií."],"Show only":["Iba seriál"],"Show and episodes":["Seriál a epizódy"],"Top music":["Naj hudba"],"%1$s Artists":["%1$s umelcov"],"%1$s Albums":["%1$s albumov"],"%1$s Songs":["%1$s skladieb"],"default":["predvolené"],"Actions":["Akcie"],"play files":["prehrať súbory"],"queue files":["súbory do poradia"],"Sent text":["Poslať text"],"License":["Licencia"],"Main Menu":["Hlavná ponuka"],"Search":["Vyhľadávanie"],"Custom Add-on search":["Vyhľadávanie pomocou doplnkov"],"Add custom add-on searches":["Pridať vyhľadávanie pomocou doplnkov"],"Add-ons help page":["Stránka s pomocníkom pre doplnky"],"No %1$s found":["Žiadne %1$s nenájdené"],"results":["výsledky"],"EPG data":["Údaje EPG"],"PVR":["PVR"],"Recordings":["Nahrávky"],"Channel recording toggled":["Nahrávanie kanálov prepnuté"],"TV Channels":["TV kanály"],"Radio Stations":["Rádio stanice"],"Record":["Nahrávka"],"Toggle timer":["Prepnúť časovač"],"Now":["Teraz"],"Rename playlist":["Premenovať playlist"],"album":["album"],"Videos":["Videá"],"Lost connection to Kodi":["Pripojenie ku Kodi zlyhalo"],"Attempt to reconnect":["Znova sa pokúsiť pripojiť"],"Attempting reconnect":["Skúšam sa pripojiť"],"Top Songs":["Naj skladby"],"Top Albums":["Naj albumy"],"Toggle select all":["Vybrať/zrušiť výber všetkých"],"More like this":["Viac ako toto"],"music videos":["hudba z filmov"],"Related music videos from YouTube":["Súvisiace hudobné klipy z YouTube"],"Lost websocket connection":["Stratené websocket spojenie"],"Attempting websockets reconnect":["Pokúšam sa znova pripojiť"],"This should be the play path for the trailer. Eg. %1$s":["Toto by mala byť cesta k ukážke. Napr. %1$s"],"%1$s party mode toggled":["%1$s párty režim bol prepnutý"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"sk"},"Nothing playing":["Nič sa neprehráva"],"Deselect all":["Odznačiť všetko"],"Filters":["Filtre"],"Sort":["Triedenie"],"Select a filter":["Vyberte filter"],"Select an option":["Vyberte možnosť"],"filter":["filter"],"Add filter":["Pridať filter"],"Which player to start with":["S ktorým prehrávačom začať"],"Ignore terms such as 'The' and 'A' when sorting lists":["Ignorovať slová ako 'The' a 'A' pri triedení zoznamov"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["V zozname spevákov zobraziť iba spevákov s albumami alebo všetkých spevákov. Upozornenie: vypnutie tejto voľby bude mať dopad na výkon v prípade veľkých knižníc"],"is the default":["je predvolené"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["Meno hostiteľa pre websockets spojenia. Nastavením na 'auto' sa použije aktuálne meno hostiteľa."],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["Ako často mám žiadať Kodi o aktualizáciu stavu (platné iba pri použití websocketov)"],"Enable support for reverse proxy.":["Zapne podporu pre reverznú proxy."],"Web settings saved.":["Nastavenia uložené."],"Just a sec...":["Už len chvíľku..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["Kodi dlhší čas nereaguje. Je možné, že spadlo!"],"Video library scan started":["Prehľadávanie videoknižnice bolo spustené"],"Video library scan complete":["Prehľadávanie videoknižnice skončilo"],"Audio library scan started":["Prehľadávanie audioknižnice bolo spustené"],"Audio library scan complete":["Prehľadávanie audioknižnice skončilo"],"Kodi has quit":["Kodi ukončené"],"Sections":["Sekcie"],"Back":["Späť"],"Loading folder...":["Nahrávam adresár..."],"Show more":["Zobraziť viac"],"to Kodi":["do Kodi"],"Playlist refreshed":["Playlist obnovený"],"Kodi":["Kodi"],"Local":["Miestny"],"Playlists":["Playlisty"],"Existing playlists":["Existujúce playlisty"],"Empty playlist, you should probably add something to it?":["Tento playlist je prázdny. Chcete doň niečo pridať?"],"Create a new list":["Vytvoriť nový zoznam"],"Add to playlist":["Pridať do playlistu"],"Added to your playlist":["Pridané do vášho playlistu"],"Give your playlist a name":["Pomenujte váš playlist"],"Recently added":["Nedávno pridané"],"Recently played":["Nedávno sledované"],"Season":["Sezóna"],"Episode":["Epizóda"],"Play":["Prehrať"],"Queue":["V poradí"],"View on IMDb":["Prehliadať na IMDb"],"Stream":["Stream"],"Download":["Stiahnuť"],"complete":["hotovo"],"Synopsis":["Prehľad"],"Full cast":["Plné obsadenie"],"Websockets closed":["Websockety uzatvorené"],"Websockets host":["Websocket hostiteľ"],"Websockets port":["Websockets port"],"Default player":["Predvolený prehrávač"],"Ignore article":["Ignorovať anglické členy"],"Album artists only":["Iba umelci s albumami"],"Poll interval":["Interval dopytovania"],"Reverse proxy support":["Podpora reverznej proxy"],"Language":["Jazyk"],"Preferred language":["Preferovaný jazyk"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["Ignorovať anglické členy (výrazy ako \"The\" a \"A\") pri triedení zoznamov"],"sec":["s"],"Your browser doesn't support websockets! Get with the times and update your browser.":["Váš prehliadač nepodporuje websockety! Choďte s dobou a prehliadač aktualizujte."],"Failed to connect to websockets":["Spojenie k websockets zlyhalo"],"Video":["Video"],"Audio":["Audio"],"Cast":["Obsadenie"],"Director":["Režisér","Režiséri"],"Writer":["Spisovateľ","Spisovatelia"],"Subtitle":["Titulky","Titulky"],"Result":["Výsledok","Výsledky"],"Loading things...":["Nahrávam..."],"Scan video library":["Prehľadať videoknižnicu"],"Scan audio library":["Prehľadať audioknižnicu"],"About Chorus":["O Chorus"],"Recent":["Najnovšie"],"Artists":["Herci"],"Albums":["Albumy"],"Recent movies":["Najnovšie filmy"],"All movies":["Všetky filmy"],"Recent episodes":["Najnovšie epizódy"],"All TV shows":["Všetky seriály"],"Web settings":["Nastavenie webu"],"Kodi settings":["Nastavenie Kodi"],"Now Playing Playlists":["Teraz prehrávam playlist"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["Prepnúť medzi prehrávaním v Kodi a miestnom prehrávaní pomocou panelov. Zobrazenie môžete prepínať pomocou šípky vpravo hore"],"Current playlist":["Aktuálny playlist"],"Clear playlist":["Vyčistiť playlist"],"Refresh playlist":["Obnoviť playlist"],"Party mode":["Párty režim"],"Save Kodi playlist":["Uložiť playlist do Kodi"],"Preferred language, need to refresh browser to take effect":["Preferovaný jazyk. Je potrebné obnoviť stránku prehliadača, aby sa zmeny prejavili"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["Ignorovať anglické členy (výrazy ako 'The' a 'A') pri triedení zoznamov"],"Vibrant headers":["Sýte hlavičky"],"Use colourful headers for media pages":["Používať pestrofarebné hlavičky na stránkach s multimédiami"],"Enable support for reverse proxying.":["Zapnúť podporu pre reverznú proxy."],"songs":["skladby"],"artists":["herci"],"albums":["albumy"],"movies":["filmy"],"Searching for":["Hľadám"],"and":["a"],"tvshows":["seriály"],"no media in this folder":["v tomto adresári nie je nič, čo sa dá prehrať"],"Browse files and add-ons":["Prehliadať súbory a doplnky"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["Toto je miesto, kde si môžete prezerať všetok obsah v Kodi, nielen to, čo je v knižnici. Prehliadajte podľa zdroja alebo doplnku."],"Send text to Kodi":["Odoslať text do Kodi"],"The lab":["Laboratórium"],"Chorus lab":["Laboratórium Chorusu"],"Warning":["Varovanie"],"Experimental code, use at own risk":["Experimentálny kód, používajte na vlastné riziko"],"Kodi API browser":["Prehliadač Kodi API"],"This is a tool to test out the API. Select a method then execute it with parameters.":["Toto je nástroj na testovanie API. Vyberte metódu, vložte parametre a spustite ju."],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["Použitie tejto voľby môže poškodiť váš systém, keďže sa nevykonávajú žiadne kontroly. Používajte na vlastné riziko."],"Saved Kodi settings":["Nastavenia Kodi uložené"],"General":["Všeobecné"],"Advanced setting level is recommended for those who know what they are doing.":["Pokročilá úroveň nastavení je odporúčaná len tým, ktorí vedia, čo robia."],"Kodi settings level":["Úroveň Kodi nastavení"],"Remove":["Odstrániť"],"cast":["obsadenie"],"Add-ons":["Doplnky"],"Web interface":["Webové rozhranie"],"Readme":["Čítaj ma"],"Changelog":["Zoznam zmien"],"Translations":["Preklady"],"Help topics":["Témy pomocníka"],"Overview":["Prehľad"],"Lab":["Laboratórium"],"version":["verzia"],"Remote control":["Diaľkové ovládanie"],"Remote control is set up correctly":["Diaľkové ovládanie je nastavené správne"],"About":["O Chorus"],"Local audio":["Miestne audio"],"Status report":["Hlásenie o stave"],"in":["v"],"Focus playlist on playing":["V playliste vždy ukazovať prehrávanú položku"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["Automaticky previnúť playlist na momentálne prehrávanú položku. Toto sa stane vždy, keď sa prehrávaná položka zmení"],"Web Settings saved.":["Webové nastavenia uložené."],"Keyboard controls":["Ovládanie pomocou klávesnice"],"In Chorus, will you keyboard control Kodi, the browser or both":["V Choruse bude klávesnica ovládať Kodi, prehliadač alebo obe"],"Learn more":["Zistiť viac"],"Resume playback":["Pokračovať v prehrávaní"],"Resume from":["Pokračovať od"],"Start from the beginning":["Spustiť od začiatku"],"Click here restore defaults":["Kliknite sem pre obnovenie predvolených nastavení"],"Main Menu Structure":["Štruktúra hlavnej ponuky"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["Tu môžete zmeniť názov, URL a %1$s jednotlivých položiek ponuky. Môžete tu tiež odstrániť, zmeniť alebo pridať položky ponuky."],"Main Nav":["Hlavná navigácia"],"Add a new playlist":["Pridať nový playlist"],"Keyboard":["Klávesnica"],"Music":["Hudba"],"Digital radio":["Digitálne rádio"],"Movies":["Filmy"],"TV shows":["Seriály"],"TV":["TV"],"Browser":["Prehliadač"],"Thumbs up":["Palec hore"],"Settings":["Nastavenia"],"Help":["Pomocník"],"Disable Thumbs Up":["Odstrániť palec hore"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["Odstrániť palec hore pre mediálny súbor. Poznámka: možno budete chcieť odstrániť aj položku ponuky z %1$s"],"You need to 'Allow remote control' for Kodi. You can do that":["V Kodi musíte 'Povoliť vzdialené ovládanie'. To môžete urobiť"],"here":["tu"],"yes":["áno"],"no":["nie"],"close":["zavrieť"],"ok":["ok"],"Are you sure?":["Ste si istý?"],"Set all episodes for this season as":["Nastaviť všetky epizódy z tejto sezóny ako"],"Set all episodes for this TV show as":["Nastaviť všetky epizódy tohto seriálu ako"],"watched":["pozreté"],"unwatched":["nepozreté"],"genre":["žáner"],"studio":["štúdio"],"rated":["prístupnosť"],"episodes":["epizódy"],"total":["celkom"],"set":["nastaviť ako"],"Show device name":["Zobraziť názov zariadenia"],"Show the Kodi device name in the header of Chorus":["Zobraziť názov zariadenia Kodi v hlavičke Chorusu"],"No results found":["Nenájdené"],"Have you done a library scan?":["Už ste uskutočnili prehľadávanie knižnice?"],"Play in browser":["Prehrať v prehliadači"],"Edit":["Upraviť"],"Add to Kodi":["Pridať do Kodi"],"Watched":["Prezreté"],"New playlist":["Nový playlist"],"Play in Kodi":["Spustiť v Kodi"],"Export list":["Exportovať zoznam"],"Delete playlist":["Odstrániť playlist"],"title":["názov"],"year":["rok"],"date added":["dátum pridania"],"rating":["hodnotenie"],"actor":["herec"],"writer":["scenár"],"director":["režisér"],"mood":["nálada"],"style":["štýl"],"items selected":["položky vybraté"],"item selected":["položka vybratá"],"Video library clean started":["Čistenie videoknižnice bolo spustené"],"Video library clean finished":["Čistenie videoknižnice dokončené"],"Audio library clean started":["Čistenie audioknižnice bolo spustené"],"Audio library clean finished":["Čistenie audioknižnice dokončené"],"This is a tool to test out the api. Select a method then execute it with parameters.":["Toto je nástroj na testovanie API. Vyberte metódu, zadajte parametre a spustite ju."],"Go to season":["Prejsť na sezónu"],"Queue in Kodi":["Zaradiť do poradia prehrávania v Kodi"],"Adding items to the queue":["Pridávam položky do poradia"],"Live TV":["Živá TV"],"Recently added albums":["Nedávno pridané albumy"],"Random albums":["Náhodné albumy"],"Recently played albums":["Nedávno prehrávané albumy"],"Random movies":["Náhodné filmy"],"Continue watching":["Pokračovať v sledovaní"],"More from %1$s":["Viac od %1$s"],"More %1$s movies":["Viac %1$s filmov"],"More movies starring %1$s":["Viac filmov začínajúcich na %1$s"],"Other movies released in %1$s":["Ďalšie filmy z roku %1$s"],"artist":["umelec"],"random":["náhodne"],"label":["štítok"],"formed":["založená"],"born":["narodený/á"],"died":["zomrel/a"],"disbanded":["rozpustená"],"years active":["aktívnych rokov"],"Click for more":["Kliknite pre viac informácií"],"Loading albums":["Nahrávam albumy"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["Pred %1$d sekundami otvorilo Kodi vstupné dialógové okno a ešte stále je otvorené! Ak nechcete mrhať cenným procesorovým časom, možno by ste doň mohli zadať nejaký text. V skutočnosti ma nezaujíma, čo tam napíšete, kreativite sa medze nekladú. Máte %2$s? Nikomu to nepoviem..."],"all media":["všetky média"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["Rádio"],"MixCloud":["MixCloud"],"First aired":["Prvýkrat vysielané"],"Updated %1$s details":["Aktualizovaných %1$s detailov"],"Title":["Názov"],"Plot":["Zápletka"],"Rating":["Hodnotenie"],"Original title":["Pôvodný názov"],"Directors":["Režiséri"],"Writers":["Scenáristi"],"File path":["Cesta k súboru"],"Artist":["Umelec"],"Description":["Popis"],"Label":["Štítok"],"Year":["Rok"],"Genres":["Žánre"],"Styles":["Štýly"],"Themes":["Témy"],"Moods":["Nálady"],"Album artist":["Autor albumu"],"Album":["Album"],"Track":["Stopa"],"Disc":["Disk"],"Tagline":["Tagline"],"Studio":["Štúdio"],"Content rating":["Hodnotenie obsahu"],"Premiered":["Premiéra"],"IMDb":["IMDb"],"Sort title":["Triedenie názvu"],"Country":["Krajina"],"Set":["Nastavenie"],"Tags":["Štítky"],"Trailer":["Ukážka"],"Formed":["Založená"],"Disbanded":["Rozpustená"],"Years Active":["Aktívnych rokov"],"Born":["Narodený/a"],"Died":["Zomrel/a"],"Instruments":["Nástroje"],"more":["viac"],"in progress":["rozpozerané"],"URL":["URL"],"Add an image via an external URL":["Pridať obrázok pomocou externej URL"],"Searching for more images":["Hľadám viac obrázkov"],"Selector":["Selektor"],"External Search":["Externé vyhľadávanie"],"Local media":["Miestne médíá"],"Chorus Search":["Vyhľadať v Choruse"],"YouTube Search":["Vyhľadávanie na YouTube"],"Executed addon":["Spustiteľný doplnok"],"all":["všetko"],"video":["video"],"audio":["audio"],"image":["obrázok"],"picture":["fotografia"],"executable":["spustiteľné"],"settings":["nastavenia"],"Refresh":["Obnoviť"],"Confirm refresh":["Potvrdiť obnovenie"],"Refresh Ignore NFO":["Obnoviť Ignore NFO súbory"],"Ignore local NFO files when manually refreshing media.":["Ignorovať miestne NFO soubory pri manuálnom obnovovaní médií."],"Show only":["Iba seriál"],"Show and episodes":["Seriál a epizódy"],"Top music":["Naj hudba"],"%1$s Artists":["%1$s umelcov"],"%1$s Albums":["%1$s albumov"],"%1$s Songs":["%1$s skladieb"],"default":["predvolené"],"Actions":["Akcie"],"play files":["prehrať súbory"],"queue files":["súbory do poradia"],"Sent text":["Poslať text"],"License":["Licencia"],"Main Menu":["Hlavná ponuka"],"Search":["Vyhľadávanie"],"Custom Add-on search":["Vyhľadávanie pomocou doplnkov"],"Add custom add-on searches":["Pridať vyhľadávanie pomocou doplnkov"],"Add-ons help page":["Stránka s pomocníkom pre doplnky"],"No %1$s found":["Žiadne %1$s nenájdené"],"results":["výsledky"],"EPG data":["Údaje EPG"],"PVR":["PVR"],"Recordings":["Nahrávky"],"Channel recording toggled":["Nahrávanie kanálov prepnuté"],"TV Channels":["TV kanály"],"Radio Stations":["Rádio stanice"],"Record":["Nahrávka"],"Toggle timer":["Prepnúť časovač"],"Now":["Teraz"],"Rename playlist":["Premenovať playlist"],"album":["album"],"Videos":["Videá"],"Lost connection to Kodi":["Pripojenie ku Kodi zlyhalo"],"Attempt to reconnect":["Znova sa pokúsiť pripojiť"],"Attempting reconnect":["Skúšam sa pripojiť"],"Top Songs":["Naj skladby"],"Top Albums":["Naj albumy"],"Toggle select all":["Vybrať/zrušiť výber všetkých"],"More like this":["Viac ako toto"],"music videos":["hudba z filmov"],"Related music videos from YouTube":["Súvisiace hudobné klipy z YouTube"],"Lost websocket connection":["Stratené websocket spojenie"],"Attempting websockets reconnect":["Pokúšam sa znova pripojiť"],"This should be the play path for the trailer. Eg. %1$s":["Toto by mala byť cesta k ukážke. Napr. %1$s"],"%1$s party mode toggled":["%1$s párty režim bol prepnutý"],"Set your personal API key":["Nastavte svoj osobný kľúč API"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":["Predvolené webové rozhranie"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sl.json b/addons/webinterface.default/lang/_strings/sl.json new file mode 100644 index 0000000000..01384b79c1 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/sl.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;","lang":"sl_si"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors","Directors"],"Writer":["","Writers","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles","Subtitles"],"Result":["","Results","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sq.json b/addons/webinterface.default/lang/_strings/sq.json new file mode 100644 index 0000000000..e823275f5b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/sq.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"sq_al"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sr.json b/addons/webinterface.default/lang/_strings/sr.json new file mode 100644 index 0000000000..1fc898ee27 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/sr.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"sr_rs"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sr_rs@latin.json b/addons/webinterface.default/lang/_strings/sr_rs@latin.json new file mode 100644 index 0000000000..dbd322fce6 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/sr_rs@latin.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"sr_Latn"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/sv.json b/addons/webinterface.default/lang/_strings/sv.json new file mode 100644 index 0000000000..72f1288b9d --- /dev/null +++ b/addons/webinterface.default/lang/_strings/sv.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"sv"},"Nothing playing":[""],"Deselect all":[""],"Filters":["Filters"],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":["Spela"],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":["Ladda ner"],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":["Språk"],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":["Artister"],"Albums":["Album"],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":["Allmänt"],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":["Musik"],"Digital radio":[""],"Movies":["Filmer"],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":["Inställningar"],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":["Senast tillagda album"],"Random albums":[""],"Recently played albums":["Senast spelade album"],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":["Manusförfattare"],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":["År"],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":["Spår"],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":["Trailer"],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":["Sök"],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/szl.json b/addons/webinterface.default/lang/_strings/szl.json new file mode 100644 index 0000000000..77a62ae717 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/szl.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"szl"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/ta.json b/addons/webinterface.default/lang/_strings/ta.json new file mode 100644 index 0000000000..f396323d55 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/ta.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"ta_in"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/te.json b/addons/webinterface.default/lang/_strings/te.json new file mode 100644 index 0000000000..ab5cf8ed7b --- /dev/null +++ b/addons/webinterface.default/lang/_strings/te.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"te_in"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/tg.json b/addons/webinterface.default/lang/_strings/tg.json new file mode 100644 index 0000000000..a7673b8145 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/tg.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"tg_tj"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/th.json b/addons/webinterface.default/lang/_strings/th.json new file mode 100644 index 0000000000..6689f66dce --- /dev/null +++ b/addons/webinterface.default/lang/_strings/th.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"th_th"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/tr.json b/addons/webinterface.default/lang/_strings/tr.json new file mode 100644 index 0000000000..c1193821df --- /dev/null +++ b/addons/webinterface.default/lang/_strings/tr.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"tr_tr"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/uk.json b/addons/webinterface.default/lang/_strings/uk.json new file mode 100644 index 0000000000..8ce992be24 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/uk.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;","lang":"uk"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":["за промовчанням"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":["Типовий програвач"],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors","Directors"],"Writer":["","Writers","Writers"],"Subtitle":["","Subtitles","Subtitles"],"Result":["","Results","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":["Натисніть тут, щоб відновити значення за промовчанням"],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":["типово"],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":["Типовий веб-інтерфейс"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/uz.json b/addons/webinterface.default/lang/_strings/uz.json new file mode 100644 index 0000000000..95f2dc9e53 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/uz.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"uz_uz"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":["","Directors"],"Writer":["","Writers"],"Subtitle":["","Subtitles"],"Result":["","Results"],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/vi.json b/addons/webinterface.default/lang/_strings/vi.json new file mode 100644 index 0000000000..c701ae1916 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/vi.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=1; plural=0;","lang":"vi_vn"},"Nothing playing":[""],"Deselect all":[""],"Filters":[""],"Sort":[""],"Select a filter":[""],"Select an option":[""],"filter":[""],"Add filter":[""],"Which player to start with":[""],"Ignore terms such as 'The' and 'A' when sorting lists":[""],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":[""],"is the default":[""],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":[""],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":[""],"Enable support for reverse proxy.":[""],"Web settings saved.":[""],"Just a sec...":[""],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":[""],"Video library scan started":[""],"Video library scan complete":[""],"Audio library scan started":[""],"Audio library scan complete":[""],"Kodi has quit":[""],"Sections":[""],"Back":[""],"Loading folder...":[""],"Show more":[""],"to Kodi":[""],"Playlist refreshed":[""],"Kodi":[""],"Local":[""],"Playlists":[""],"Existing playlists":[""],"Empty playlist, you should probably add something to it?":[""],"Create a new list":[""],"Add to playlist":[""],"Added to your playlist":[""],"Give your playlist a name":[""],"Recently added":[""],"Recently played":[""],"Season":[""],"Episode":[""],"Play":[""],"Queue":[""],"View on IMDb":[""],"Stream":[""],"Download":[""],"complete":[""],"Synopsis":[""],"Full cast":[""],"Websockets closed":[""],"Websockets host":[""],"Websockets port":[""],"Default player":[""],"Ignore article":[""],"Album artists only":[""],"Poll interval":[""],"Reverse proxy support":[""],"Language":[""],"Preferred language":[""],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":[""],"sec":[""],"Your browser doesn't support websockets! Get with the times and update your browser.":[""],"Failed to connect to websockets":[""],"Video":[""],"Audio":[""],"Cast":[""],"Director":[""],"Writer":[""],"Subtitle":[""],"Result":[""],"Loading things...":[""],"Scan video library":[""],"Scan audio library":[""],"About Chorus":[""],"Recent":[""],"Artists":[""],"Albums":[""],"Recent movies":[""],"All movies":[""],"Recent episodes":[""],"All TV shows":[""],"Web settings":[""],"Kodi settings":[""],"Now Playing Playlists":[""],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":[""],"Current playlist":[""],"Clear playlist":[""],"Refresh playlist":[""],"Party mode":[""],"Save Kodi playlist":[""],"Preferred language, need to refresh browser to take effect":[""],"Ignore articles (terms such as 'The' and 'A') when sorting lists":[""],"Vibrant headers":[""],"Use colourful headers for media pages":[""],"Enable support for reverse proxying.":[""],"songs":[""],"artists":[""],"albums":[""],"movies":[""],"Searching for":[""],"and":[""],"tvshows":[""],"no media in this folder":[""],"Browse files and add-ons":[""],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":[""],"Send text to Kodi":[""],"The lab":[""],"Chorus lab":[""],"Warning":[""],"Experimental code, use at own risk":[""],"Kodi API browser":[""],"This is a tool to test out the API. Select a method then execute it with parameters.":[""],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":[""],"Saved Kodi settings":[""],"General":[""],"Advanced setting level is recommended for those who know what they are doing.":[""],"Kodi settings level":[""],"Remove":[""],"cast":[""],"Add-ons":[""],"Web interface":[""],"Readme":[""],"Changelog":[""],"Translations":[""],"Help topics":[""],"Overview":[""],"Lab":[""],"version":[""],"Remote control":[""],"Remote control is set up correctly":[""],"About":[""],"Local audio":[""],"Status report":[""],"in":[""],"Focus playlist on playing":[""],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":[""],"Web Settings saved.":[""],"Keyboard controls":[""],"In Chorus, will you keyboard control Kodi, the browser or both":[""],"Learn more":[""],"Resume playback":[""],"Resume from":[""],"Start from the beginning":[""],"Click here restore defaults":[""],"Main Menu Structure":[""],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":[""],"Main Nav":[""],"Add a new playlist":[""],"Keyboard":[""],"Music":[""],"Digital radio":[""],"Movies":[""],"TV shows":[""],"TV":[""],"Browser":[""],"Thumbs up":[""],"Settings":[""],"Help":[""],"Disable Thumbs Up":[""],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":[""],"You need to 'Allow remote control' for Kodi. You can do that":[""],"here":[""],"yes":[""],"no":[""],"close":[""],"ok":[""],"Are you sure?":[""],"Set all episodes for this season as":[""],"Set all episodes for this TV show as":[""],"watched":[""],"unwatched":[""],"genre":[""],"studio":[""],"rated":[""],"episodes":[""],"total":[""],"set":[""],"Show device name":[""],"Show the Kodi device name in the header of Chorus":[""],"No results found":[""],"Have you done a library scan?":[""],"Play in browser":[""],"Edit":[""],"Add to Kodi":[""],"Watched":[""],"New playlist":[""],"Play in Kodi":[""],"Export list":[""],"Delete playlist":[""],"title":[""],"year":[""],"date added":[""],"rating":[""],"actor":[""],"mood":[""],"writer":[""],"director":[""],"style":[""],"items selected":[""],"item selected":[""],"Video library clean started":[""],"Video library clean finished":[""],"Audio library clean started":[""],"Audio library clean finished":[""],"This is a tool to test out the api. Select a method then execute it with parameters.":[""],"Go to season":[""],"Queue in Kodi":[""],"Adding items to the queue":[""],"Live TV":[""],"Recently added albums":[""],"Random albums":[""],"Recently played albums":[""],"Random movies":[""],"Continue watching":[""],"More from %1$s":[""],"More %1$s movies":[""],"More movies starring %1$s":[""],"Other movies released in %1$s":[""],"artist":[""],"random":[""],"label":[""],"formed":[""],"born":[""],"died":[""],"disbanded":[""],"years active":[""],"Click for more":[""],"Loading albums":[""],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":[""],"all media":[""],"YouTube":[""],"SoundCloud":[""],"GoogleMusic":[""],"Radio":[""],"MixCloud":[""],"First aired":[""],"Updated %1$s details":[""],"Title":[""],"Plot":[""],"Rating":[""],"Original title":[""],"Directors":[""],"Writers":[""],"File path":[""],"Artist":[""],"Description":[""],"Label":[""],"Year":[""],"Genres":[""],"Styles":[""],"Themes":[""],"Moods":[""],"Album artist":[""],"Album":[""],"Track":[""],"Disc":[""],"Tagline":[""],"Studio":[""],"Content rating":[""],"Premiered":[""],"IMDb":[""],"Sort title":[""],"Country":[""],"Set":[""],"Tags":[""],"Trailer":[""],"Formed":[""],"Disbanded":[""],"Years Active":[""],"Born":[""],"Died":[""],"Instruments":[""],"more":[""],"in progress":[""],"URL":[""],"Add an image via an external URL":[""],"Searching for more images":[""],"Selector":[""],"External Search":[""],"Local media":[""],"Chorus Search":[""],"YouTube Search":[""],"Executed addon":[""],"all":[""],"video":[""],"audio":[""],"image":[""],"picture":[""],"executable":[""],"settings":[""],"Refresh":[""],"Confirm refresh":[""],"Refresh Ignore NFO":[""],"Ignore local NFO files when manually refreshing media.":[""],"Show only":[""],"Show and episodes":[""],"Top music":[""],"%1$s Artists":[""],"%1$s Albums":[""],"%1$s Songs":[""],"default":[""],"Actions":[""],"play files":[""],"queue files":[""],"Sent text":[""],"License":[""],"Main Menu":[""],"Search":[""],"Custom Add-on search":[""],"Add custom add-on searches":[""],"Add-ons help page":[""],"No %1$s found":[""],"results":[""],"EPG data":[""],"PVR":[""],"Recordings":[""],"Channel recording toggled":[""],"TV Channels":[""],"Radio Stations":[""],"Record":[""],"Toggle timer":[""],"Now":[""],"Rename playlist":[""],"album":[""],"Videos":[""],"Lost connection to Kodi":[""],"Attempt to reconnect":[""],"Attempting reconnect":[""],"Top Songs":[""],"Top Albums":[""],"Toggle select all":[""],"More like this":[""],"music videos":[""],"Related music videos from YouTube":[""],"Lost websocket connection":[""],"Attempting websockets reconnect":[""],"This should be the play path for the trailer. Eg. %1$s":[""],"%1$s party mode toggled":[""],"Set your personal API key":[""],"The Movie DB":[""],"FanartTV":[""],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/zh_cn.json b/addons/webinterface.default/lang/_strings/zh_cn.json new file mode 100644 index 0000000000..ab6b04f4f7 --- /dev/null +++ b/addons/webinterface.default/lang/_strings/zh_cn.json @@ -0,0 +1 @@ +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=n != 1;","lang":"zh_cn"},"Nothing playing":["没有内容正在播放"],"Deselect all":["取消所有勾选"],"Filters":["筛选区"],"Sort":["排序"],"Select a filter":["选取一个筛选条件"],"Select an option":["挑选一个选项"],"filter":["筛选条件"],"Add filter":["添加筛选条件"],"Which player to start with":["用哪一个播放器来开始"],"Ignore terms such as 'The' and 'A' when sorting lists":["排序时忽略像'The'和'A'这样的冠词"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["当列出艺术家的时候,我们仅列出专辑上的艺术家或者能找到的所有艺术家。警告:库比较大的时候关闭此项可能会影响性能。"],"is the default":["是默认的"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["用于websockets连接的服务器名字。设置为‘auto’(自动)来使用当前的服务器的名字。"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["多久从Kodi更新一次(仅当websockets关闭时生效)"],"Enable support for reverse proxy.":["启用对反向代理的支持"],"Web settings saved.":["Web设置已保存"],"Just a sec...":["请稍候......"],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["现在还仍然无法与Kodi建立连接,怪我咯。"],"Video library scan started":["开始扫描视频库"],"Video library scan complete":["视频库扫描完毕"],"Audio library scan started":["开始扫描音频库"],"Audio library scan complete":["音频库扫描完毕"],"Kodi has quit":["Kodi已退出"],"Sections":["分类"],"Back":["后退"],"Loading folder...":["正在加载文件夹......"],"Show more":["显示更多"],"to Kodi":["到Kodi"],"Playlist refreshed":["已刷新播放列表"],"Kodi":["Kodi"],"Local":["本地"],"Playlists":["播放列表"],"Existing playlists":["现有的播放列表"],"Empty playlist, you should probably add something to it?":["这是空的播放列表,放点东西进去吧?"],"Create a new list":["新建一个列表"],"Add to playlist":["添加到播放列表"],"Added to your playlist":["添加到你的播放列表"],"Give your playlist a name":["给你的播放列表起一个名字"],"Recently added":["最近添加"],"Recently played":["最近播放"],"Season":["季"],"Episode":["剧集"],"Play":["播放"],"Queue":["队列"],"View on IMDb":["去IMDb查看"],"Stream":["流媒体"],"Download":["下载"],"complete":["完成"],"Synopsis":["概要"],"Full cast":["演员表"],"Websockets closed":["Websockets已关闭"],"Websockets host":["Websockets服务器"],"Websockets port":["Websockets端口"],"Default player":["默认播放器"],"Ignore article":["忽略字段"],"Album artists only":["仅专辑艺术家"],"Poll interval":["更新间隔"],"Reverse proxy support":["反向代理支持"],"Language":["语言"],"Preferred language":["首选语言"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["排序时忽略类似'The'和'A'这样的冠词字段"],"sec":["秒"],"Your browser doesn't support websockets! Get with the times and update your browser.":["你的浏览器不支持websockets!该升级浏览器了。"],"Failed to connect to websockets":["Failed to connect to websockets, so I am falling back to polling for updates. Which makes things slower and uses more resources. Please ensure you have 'Allow programs on other systems to control Kodi' ENABLED in the Kodi settings (System > Services > Remote control). You may also get this if you are using proxies or accessing via an IP addess when localhost will suffice. If websockets normally works, you might just need to refresh your browser."],"Video":["视频"],"Audio":["音频"],"Cast":["演员表"],"Director":["导演","导演"],"Writer":["编剧","编剧"],"Subtitle":["字幕","字幕"],"Result":["结果","结果"],"Loading things...":["正在加载......"],"Scan video library":["扫描视频库"],"Scan audio library":["扫描音频库"],"About Chorus":["关于Chorus"],"Recent":["最近"],"Artists":["艺术家"],"Albums":["专辑"],"Recent movies":["最近电影"],"All movies":["所有电影"],"Recent episodes":["最近的电视节目"],"All TV shows":["所有电视节目"],"Web settings":["Web设置"],"Kodi settings":["Kodi设置"],"Now Playing Playlists":["现在正在播放播放列表"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["在这个标签上切换在Kodi或本计算机上播放媒体。你可以点击右上角的箭头来显示或隐藏它。"],"Current playlist":["当前播放列表"],"Clear playlist":["清空播放列表"],"Refresh playlist":["刷新播放列表"],"Party mode":["派对模式"],"Save Kodi playlist":["保存Kodi播放列表"],"Preferred language, need to refresh browser to take effect":["这是你喜欢的语言,在刷新浏览器后生效"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["当排序时忽略类似'The'和'A'的冠词字段"],"Vibrant headers":["华丽标头"],"Use colourful headers for media pages":["为媒体页面使用彩色标头"],"Enable support for reverse proxying.":["启用反向代理支持"],"songs":["歌曲"],"artists":["艺术家"],"albums":["专辑"],"movies":["电影"],"Searching for":["搜索"],"and":["和"],"tvshows":["电视节目"],"no media in this folder":["这个文件夹里没有媒体文件"],"Browse files and add-ons":["浏览文件和Kodi插件"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["这里不仅可以浏览媒体库中的内容,还可以浏览所有的在Kodi上的内容。选择Source(源)或插件来浏览。"],"Send text to Kodi":["像Kodi发送文字消息"],"The lab":["实验室"],"Chorus lab":["Chorus的实验功能"],"Warning":["警告"],"Experimental code, use at own risk":["这些不稳定的代码还在试验中,请谨慎使用"],"Kodi API browser":["浏览Kodi的API"],"This is a tool to test out the API. Select a method then execute it with parameters.":["这是用于测试API的工具。选择一个API,并添加一些参数来执行它。"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["这么做你可能会破坏你的系统。风险自担。"],"Saved Kodi settings":["保存的Kodi设置"],"General":["通用"],"Advanced setting level is recommended for those who know what they are doing.":["高级设置只适合知道自己在做什么的用户"],"Kodi settings level":["Kodi设置级别"],"Remove":["删除"],"cast":["主演"],"Add-ons":["插件"],"Web interface":["Web界面"],"Readme":["自述"],"Changelog":["修改日志"],"Translations":["翻译"],"Help topics":["帮助主题"],"Overview":["概览"],"Lab":["实验室"],"version":["版本"],"Remote control":["远程控制"],"Remote control is set up correctly":["成功设置远程控制"],"About":["关于"],"Local audio":["本地音频"],"Status report":["状态报告"],"in":["在"],"Focus playlist on playing":["播放时聚焦在播放列表上"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["自动滚动播放列表到当前播放内容,当播放内容变化时生效。"],"Web Settings saved.":["网页设置已保存"],"Keyboard controls":["键盘控制"],"In Chorus, will you keyboard control Kodi, the browser or both":["在Chorus里, 你希望用键盘控制Kodi,浏览器或是两者"],"Learn more":["了解更多"],"Resume playback":["继续播放"],"Resume from":["从这里继续"],"Start from the beginning":["重新开始"],"Click here restore defaults":["点击这里恢复默认设置"],"Main Menu Structure":["主菜单结构"],"Here you can change the title, url and icons for menu items. You can also remove, re-order and add new items.":["在这里你可以改变菜单项的标题,url和图标。你也可以删除,排序和添加新的菜单项。"],"Main Nav":["主菜单"],"Add a new playlist":["新建一个播放列表"],"Keyboard":["键盘"],"Music":["音乐"],"Digital radio":["数字广播"],"Movies":["电影"],"TV shows":["电视节目"],"TV":["电视"],"Browser":["浏览"],"Thumbs up":["赞"],"Settings":["设置"],"Help":["帮助"],"Addon Summary\u0004Default web interface":["默认的网络界面"],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":["通过网络浏览器浏览并与您的音乐、电影、电视节目等互动。在您的浏览器上播放音乐和视频。编辑和管理您的Kodi媒体库。"]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/zh_hans.json b/addons/webinterface.default/lang/_strings/zh_hans.json deleted file mode 100644 index e1b543ee19..0000000000 --- a/addons/webinterface.default/lang/_strings/zh_hans.json +++ /dev/null @@ -1 +0,0 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"zh-hans"},"Nothing playing":["没有内容正在播放"],"Deselect all":["取消所有勾选"],"Filters":["筛选区"],"Sort":["排序"],"Select a filter":["选取一个筛选条件"],"Select an option":["挑选一个选项"],"filter":["筛选条件"],"Add filter":["添加筛选条件"],"Which player to start with":["用哪一个播放器来开始"],"Ignore terms such as 'The' and 'A' when sorting lists":["排序时忽略像'The'和'A'这样的冠词"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["当列出艺术家的时候,我们仅列出专辑上的艺术家或者能找到的所有艺术家。警告:库比较大的时候关闭此项可能会影响性能。"],"is the default":["是默认的"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["用于websockets连接的服务器名字。设置为‘auto’(自动)来使用当前的服务器的名字。"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["多久从Kodi更新一次(仅当websockets关闭时生效)"],"Enable support for reverse proxy.":["启用对反向代理的支持"],"Web settings saved.":["Web设置已保存"],"Just a sec...":["请稍候......"],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["现在还仍然无法与Kodi建立连接,怪我咯。"],"Video library scan started":["开始扫描视频库"],"Video library scan complete":["视频库扫描完毕"],"Audio library scan started":["开始扫描音频库"],"Audio library scan complete":["音频库扫描完毕"],"Kodi has quit":["Kodi已退出"],"Sections":["分类"],"Back":["后退"],"Loading folder...":["正在加载文件夹......"],"Show more":["显示更多"],"to Kodi":["到Kodi"],"Playlist refreshed":["已刷新播放列表"],"Kodi":["Kodi"],"Local":["本地"],"Playlists":["播放列表"],"Existing playlists":["现有的播放列表"],"Empty playlist, you should probably add something to it?":["这是空的播放列表,放点东西进去吧?"],"Create a new list":["新建一个列表"],"Add to playlist":["添加到播放列表"],"Added to your playlist":["添加到你的播放列表"],"Give your playlist a name":["给你的播放列表起一个名字"],"Recently added":["最近添加"],"Recently played":["最近播放"],"Season":["季"],"Episode":["剧集"],"Play":["播放"],"Queue":["队列"],"View on IMDb":["去IMDb查看"],"Stream":["流媒体"],"Download":["下载"],"complete":["完成"],"Synopsis":["概要"],"Full cast":["演员表"],"Websockets closed":["Websockets已关闭"],"Websockets host":["Websockets服务器"],"Websockets port":["Websockets端口"],"Default player":["默认播放器"],"Ignore article":["忽略字段"],"Album artists only":["仅专辑艺术家"],"Poll interval":["更新间隔"],"Reverse proxy support":["反向代理支持"],"Language":["语言"],"Preferred language":["首选语言"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["排序时忽略类似'The'和'A'这样的冠词字段"],"sec":["秒"],"Your browser doesn't support websockets! Get with the times and update your browser.":["你的浏览器不支持websockets!该升级浏览器了。"],"Failed to connect to websockets":["Failed to connect to websockets, so I am falling back to polling for updates. Which makes things slower and uses more resources. Please ensure you have 'Allow programs on other systems to control Kodi' ENABLED in the Kodi settings (System > Services > Remote control). You may also get this if you are using proxies or accessing via an IP addess when localhost will suffice. If websockets normally works, you might just need to refresh your browser."],"Video":["视频"],"Audio":["音频"],"Cast":["演员表"],"Director":["导演","导演"],"Writer":["编剧","编剧"],"Subtitle":["字幕","字幕"],"Result":["结果","结果"],"Loading things...":["正在加载......"],"Scan video library":["扫描视频库"],"Scan audio library":["扫描音频库"],"About Chorus":["关于Chorus"],"Recent":["最近"],"Artists":["艺术家"],"Albums":["专辑"],"Recent movies":["最近电影"],"All movies":["所有电影"],"Recent episodes":["最近的电视节目"],"All TV shows":["所有电视节目"],"Web settings":["Web设置"],"Kodi settings":["Kodi设置"],"Now Playing Playlists":["现在正在播放播放列表"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["在这个标签上切换在Kodi或本计算机上播放媒体。你可以点击右上角的箭头来显示或隐藏它。"],"Current playlist":["当前播放列表"],"Clear playlist":["清空播放列表"],"Refresh playlist":["刷新播放列表"],"Party mode":["派对模式"],"Save Kodi playlist":["保存Kodi播放列表"],"Preferred language, need to refresh browser to take effect":["这是你喜欢的语言,在刷新浏览器后生效"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["当排序时忽略类似'The'和'A'的冠词字段"],"Vibrant headers":["华丽标头"],"Use colourful headers for media pages":["为媒体页面使用彩色标头"],"Enable support for reverse proxying.":["启用反向代理支持"],"songs":["歌曲"],"artists":["艺术家"],"albums":["专辑"],"movies":["电影"],"Searching for":["搜索"],"and":["和"],"tvshows":["电视节目"],"no media in this folder":["这个文件夹里没有媒体文件"],"Browse files and add-ons":["浏览文件和Kodi插件"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["这里不仅可以浏览媒体库中的内容,还可以浏览所有的在Kodi上的内容。选择Source(源)或插件来浏览。"],"Send text to Kodi":["像Kodi发送文字消息"],"The lab":["实验室"],"Chorus lab":["Chorus的实验功能"],"Warning":["警告"],"Experimental code, use at own risk":["这些不稳定的代码还在试验中,请谨慎使用"],"Kodi API browser":["浏览Kodi的API"],"This is a tool to test out the API. Select a method then execute it with parameters.":["这是用于测试API的工具。选择一个API,并添加一些参数来执行它。"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["这么做你可能会破坏你的系统。风险自担。"],"Saved Kodi settings":["保存的Kodi设置"],"General":["通用"],"Advanced setting level is recommended for those who know what they are doing.":["高级设置只适合知道自己在做什么的用户"],"Kodi settings level":["Kodi设置级别"],"Remove":["删除"],"cast":["主演"],"Add-ons":["插件"],"Web interface":["Web界面"],"Readme":["自述"],"Changelog":["修改日志"],"Translations":["翻译"],"Help topics":["帮助主题"],"Overview":["概览"],"Lab":["实验室"],"version":["版本"],"Remote control":["远程控制"],"Remote control is set up correctly":["成功设置远程控制"],"About":["关于"],"Local audio":["本地音频"],"Status report":["状态报告"],"in":["在"],"Focus playlist on playing":["播放时聚焦在播放列表上"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["自动滚动播放列表到当前播放内容,当播放内容变化时生效。"],"Web Settings saved.":["网页设置已保存"],"Keyboard controls":["键盘控制"],"In Chorus, will you keyboard control Kodi, the browser or both":["在Chorus里, 你希望用键盘控制Kodi,浏览器或是两者"],"Learn more":["了解更多"],"Resume playback":["继续播放"],"Resume from":["从这里继续"],"Start from the beginning":["重新开始"],"Click here restore defaults":["点击这里恢复默认设置"],"Main Menu Structure":["主菜单结构"],"Here you can change the title, url and icons for menu items. You can also remove, re-order and add new items.":["在这里你可以改变菜单项的标题,url和图标。你也可以删除,排序和添加新的菜单项。"],"Main Nav":["主菜单"],"Add a new playlist":["新建一个播放列表"],"Keyboard":["键盘"],"Music":["音乐"],"Digital radio":["数字广播"],"Movies":["电影"],"TV shows":["电视节目"],"TV":["电视"],"Browser":["浏览"],"Thumbs up":["赞"],"Settings":["设置"],"Help":["帮助"]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/_strings/zh_hant.json b/addons/webinterface.default/lang/_strings/zh_tw.json index f1d14a51c3..3e6ce57117 100644 --- a/addons/webinterface.default/lang/_strings/zh_hant.json +++ b/addons/webinterface.default/lang/_strings/zh_tw.json @@ -1 +1 @@ -{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"zh-hant"},"Nothing playing":["沒有正在播放中的內容"],"Deselect all":["全不選"],"Filters":["過濾器"],"Sort":["排序"],"Select a filter":["選擇一個過濾條件"],"Select an option":["選擇一個選項"],"filter":["過濾條件"],"Add filter":["增加過濾條件"],"Which player to start with":["用哪個播放器來開始"],"Ignore terms such as 'The' and 'A' when sorting lists":["排序時忽略像是 'The' 和 'A' 這樣的冠詞"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["當列出演出者時,我們應列出專輯上的演出者或所有找到的演出者。警告:資料庫較為龐大時關閉此選項可能會影響效能。"],"is the default":["為預設的"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["用於 websockets 連線的主機名稱。設定為「自動」(auto) 來使用目前的主機名稱。"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["多久從 Kodi 檢查更新一次(僅當 websockets 關閉時生效)"],"Enable support for reverse proxy.":["啟用對反向代理的支援。"],"Web settings saved.":["網頁設定已儲存。"],"Just a sec...":["請稍候..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["經過一段時間後仍舊無法與 Kodi 連線。我的天啊,阿尼被掛掉了!"],"Video library scan started":["開始掃描影片庫"],"Video library scan complete":["影片庫掃描完畢"],"Audio library scan started":["開始掃描音樂庫"],"Audio library scan complete":["音樂庫掃描完畢"],"Kodi has quit":["Kodi 已退出"],"Sections":["分類"],"Back":["後退"],"Loading folder...":["載入資料夾中..."],"Show more":["顯示更多"],"to Kodi":["到 Kodi"],"Playlist refreshed":["已更新播放清單"],"Kodi":["Kodi"],"Local":["本地"],"Playlists":["播放清單"],"Existing playlists":["現有的播放清單"],"Empty playlist, you should probably add something to it?":["播放清單是空的,您該加點東西進去吧?"],"Create a new list":["建立一個新的清單"],"Add to playlist":["新增至播放清單"],"Added to your playlist":["新增到您的播放清單"],"Give your playlist a name":["給您的播放清單取一個名字"],"Recently added":["最近新增"],"Recently played":["最近播放"],"Season":["季"],"Episode":["集"],"Play":["播放"],"Queue":["佇列"],"View on IMDb":["去 IMDb 上查看"],"Stream":["串流"],"Download":["下載"],"complete":["完成"],"Synopsis":["故事大綱"],"Full cast":["完整卡司"],"Websockets closed":["Websockets 已關閉"],"Websockets host":["Websockets 主機"],"Websockets port":["Websockets 連接埠"],"Default player":["預設播放器"],"Ignore article":["忽略冠詞"],"Album artists only":["僅專輯演出者"],"Poll interval":["更新間隔"],"Reverse proxy support":["反向代理支援"],"Language":["語言"],"Preferred language":["偏好語言"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["在排序列表時忽略冠詞(如 \"The\" 和 \"A\")"],"sec":["秒"],"Your browser doesn't support websockets! Get with the times and update your browser.":["您的瀏覽器不支援 websockets!是時候該與時俱進升級您的瀏覽器了。"],"Failed to connect to websockets":["無法連線至 websockets。所以我將退一步去檢查更新。這會讓處理速度變慢而且使用更多資源。請確保您有將 Kodi 設定(系統 > 服務 > 遙控)中的「允許其他系統上的程式來控制 Kodi」(Allow programs on other systems to control Kodi) 選項啟用。其他會看到此訊息的原因是您可能使用了代理伺服器,或是透過輸入 IP 位置來連線(可能輸入 localhost 就可以了)。如果 websockets 一般來說可以正常運作的話,您可能只需要重新整理頁面即可解決此問題。"],"Video":["影片"],"Audio":["音樂"],"Cast":["卡司"],"Director":["導演","導演"],"Writer":["編劇","編劇"],"Subtitle":["字幕","字幕"],"Result":["結果","結果"],"Loading things...":["載入中..."],"Scan video library":["掃描影片庫"],"Scan audio library":["掃描音樂庫"],"About Chorus":["關於 Chorus"],"Recent":["最近"],"Artists":["演出者"],"Albums":["專輯"],"Recent movies":["最近的電影"],"All movies":["所有電影"],"Recent episodes":["最近的集數"],"All TV shows":["所有電視節目"],"Web settings":["網頁設定"],"Kodi settings":["Kodi 設定"],"Now Playing Playlists":["現正播放中的播放列表"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["透過頁籤來切換在 Kodi 上或在本地播放媒體。您可以點擊右上角的箭頭來切換其可見程度"],"Current playlist":["目前的播放清單"],"Clear playlist":["清空播放清單"],"Refresh playlist":["更新播放清單"],"Party mode":["派對模式"],"Save Kodi playlist":["儲存 Kodi 播放清單"],"Preferred language, need to refresh browser to take effect":["偏好的語言,重新整理後生效"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["在排序列表時忽略冠詞(如 \"The\" 和 \"A\")"],"Vibrant headers":["華麗標題"],"Use colourful headers for media pages":["在媒體頁面上使用彩色標題"],"Enable support for reverse proxying.":["啟用反向代理支援。"],"songs":["歌曲"],"artists":["演出者"],"albums":["專輯"],"movies":["電影"],"Searching for":["搜尋"],"and":["和"],"tvshows":["電視節目"],"no media in this folder":["這個資料夾中沒有多媒體檔"],"Browse files and add-ons":["瀏覽檔案與附加元件"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["這裡不僅可以瀏覽媒體庫中的內容,還可以瀏覽所有在 Kodi 上的內容。選擇來源或附加元件來瀏覽。"],"Send text to Kodi":["傳送文字訊息至 Kodi"],"The lab":["實驗室"],"Chorus lab":["Chorus 實驗室"],"Warning":["警告"],"Experimental code, use at own risk":["這些為實驗性質的程式碼,風險自負"],"Kodi API browser":["Kodi API 瀏覽器"],"This is a tool to test out the API. Select a method then execute it with parameters.":["這是用來測試 API 的工具。選擇一個方法然後加上一些參數來執行它。"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["這麼做可能會破壞您的系統,而且這沒有經過完整性檢查。風險自負。"],"Saved Kodi settings":["儲存的 Kodi 設定"],"General":["通用"],"Advanced setting level is recommended for those who know what they are doing.":["進階設定只適合那些知道自己在做什麼的使用者。"],"Kodi settings level":["Kodi 設定等級"],"Remove":["刪除"],"cast":["卡司"],"Add-ons":["附加元件"],"Web interface":["網頁介面"],"Readme":["讀我"],"Changelog":["更新日誌"],"Translations":["翻譯"],"Help topics":["幫助主題"],"Overview":["概覽"],"Lab":["實驗室"],"version":["版本"],"Remote control":["遙控"],"Remote control is set up correctly":["成功完成遙控設定"],"About":["關於"],"Local audio":["本地音樂"],"Status report":["狀態報告"],"in":["在"],"Focus playlist on playing":["播放時聚焦在播放清單上"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["自動捲動播放清單至目前播放中的項目。當播放內容改變時生效。"],"Web Settings saved.":["已儲存網頁設定。"],"Keyboard controls":["鍵盤控制"],"In Chorus, will you keyboard control Kodi, the browser or both":["在 Chorus 裡面, 您希望透過鍵盤控制 Kodi,瀏覽器或兩者"],"Learn more":["了解更多"],"Resume playback":["繼續播放"],"Resume from":["從這裡繼續"],"Start from the beginning":["從頭開始"],"Click here restore defaults":["點這裡恢復預設值"],"Main Menu Structure":["主選單結構"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["在這裡您可以修改選單項目的標題、網址以及 %1$s。您也可以刪除,重新排序和新\n增新的項目。"],"Main Nav":["主選單"],"Add a new playlist":["新增一個播放清單"],"Keyboard":["鍵盤"],"Music":["音樂"],"Digital radio":["數位廣播"],"Movies":["電影"],"TV shows":["電視節目"],"TV":["電視"],"Browser":["瀏覽"],"Thumbs up":["讚"],"Settings":["設定"],"Help":["說明"],"Disable Thumbs Up":["停用按讚"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["移除按讚按鈕。備註:您可能也會想將選單中的項目自 %1$s 中移除"],"You need to 'Allow remote control' for Kodi. You can do that":["您需要在 Kodi 中「允許遙控」(Allow remote control)"],"here":["這裡"],"yes":["是"],"no":["否"],"close":["關閉"],"ok":["ok"],"Are you sure?":["您確定嗎?"],"Set all episodes for this season as":["將本季所有集數設定為"],"Set all episodes for this TV show as":["將此電視節目所有集數設定為"],"watched":["已觀看"],"unwatched":["未觀看"],"genre":["類型"],"studio":["工作室"],"rated":["分級"],"episodes":["集"],"total":["總共"],"set":["設定"],"Show device name":["顯示裝置名稱"],"Show the Kodi device name in the header of Chorus":["在 Chorus 標題中顯示 Kodi 裝置名稱"],"No results found":["沒有找到結果"],"Have you done a library scan?":["您有進行過資料庫掃描了嗎?"],"Play in browser":["在瀏覽器中播放"],"Edit":["編輯"],"Add to Kodi":["新增至 Kodi"],"Watched":["已觀看"],"New playlist":["新播放清單"],"Play in Kodi":["在 Kodi 中播放"],"Export list":["輸出列表"],"Delete playlist":["刪除播放清單"],"title":["標題"],"year":["年份"],"date added":["新增日期"],"rating":["分級"],"actor":["演員"],"mood":["心情"],"writer":["編劇"],"director":["導演"],"style":["風格"],"items selected":["已選項目"],"item selected":["已選項目"],"Video library clean started":["已開始影片庫清理"],"Video library clean finished":["影片庫清理已完成"],"Audio library clean started":["已開始音樂庫清理"],"Audio library clean finished":["音樂庫清理已完成"],"This is a tool to test out the api. Select a method then execute it with parameters.":["這是用來測試 API 的工具。選擇一個方法然後加上一些參數來執行它。"],"Go to season":["前往季"],"Queue in Kodi":["佇列於 Kodi 中"],"Adding items to the queue":["新增項目至佇列中"],"Live TV":["電視直播"],"Recently added albums":["最近新增的專輯"],"Random albums":["隨機專輯"],"Recently played albums":["最近播放的專輯"],"Random movies":["隨機電影"],"Continue watching":["繼續觀看"],"More from %1$s":["更多來自 %1$s"],"More %1$s movies":["更多 %1$s 電影"],"More movies staring %1$s":["更多由 %1$s 領銜主演的電影"],"Other movies released in %1$s":["其他在 %1$s 上映的電影"],"artist":["演出者"],"random":["隨機"],"label":["標籤"],"formed":["組成"],"born":["出生"],"died":["逝世"],"disbanded":["解散"],"years active":["活躍年份"],"Click for more":["點擊此處以查看更多"],"Loading albums":["載入專輯中"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d 秒鐘前,有個輸入對話框在 Kodi 中被開啟了,而且它現在還開著!為了避免主機出錯,您應該隨便給我一些文字。我不在意您要輸入什麼,所以何不發揮您的創意呢?您有 %2$s 嗎?我不會告訴其他人的..."],"all media":["所有媒體"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["電台"],"MixCloud":["MixCloud"],"First aired":["首播"],"Updated %1$s details":["更新 %1$s 詳細資料"],"Title":["標題"],"Plot":["劇情"],"Rating":["分級"],"Original title":["原始標題"],"Directors":["導演"],"Writers":["編劇"],"File path":["檔案路徑"],"Artist":["演出者"],"Description":["敘述"],"Label":["標籤"],"Year":["年份"],"Genres":["類型"],"Styles":["風格"],"Themes":["主題"],"Moods":["心情"],"Album artist":["專輯演出者"],"Album":["專輯"],"Track":["歌曲"],"Disc":["碟"],"Tagline":["標語"],"Studio":["工作室"],"Content rating":["內容分級"],"Premiered":["首映"],"IMDb":["IMDb"],"Sort title":["排序標題"],"Country":["國家"],"Set":["設定"],"Tags":["標籤"],"Trailer":["預告片"],"Formed":["組成"],"Disbanded":["解散"],"Years Active":["活躍年份"],"Born":["出生"],"Died":["逝世"],"Instruments":["樂器"],"more":["更多"],"in progress":["處理中"],"URL":["網址"],"Add an image via an external URL":["透過外部網址來新增圖片"],"Searching for more images":["搜尋更多圖片"],"Selector":["選擇器"],"External Search":["外部搜尋"],"Local media":["本地媒體"],"Chorus Search":["Chorus 搜尋"],"YouTube Search":["YouTube 搜尋"],"Executed addon":["已執行的附加元件"],"all":["所有"],"video":["影片"],"audio":["音樂"],"image":["圖片"],"picture":["照片"],"executable":["可執行的"],"settings":["設定"],"Refresh":["重新整理"],"Confirm refresh":["重新整理 '%1$s' 將會把它從資料庫中移除後重新新增一次,所以它的 ID 可能會改變。我會嘗試在幾秒內重新載入此頁面來讀取新的 ID。按下 'YES' 來確認你想進行此操作"],"Refresh Ignore NFO":["更新時忽略 NFO"],"Ignore local NFO files when manually refreshing media.":["當手動更新多媒體檔案時忽略本地 NFO 檔。"],"Show only":["僅顯示"],"Show and episodes":["表演與劇集"],"Top music":["音樂排行榜"],"%1$s Artists":["%1$s 演出者"],"%1$s Albums":["%1$s 專輯"],"%1$s Songs":["%1$s 歌曲"],"default":["預設"],"Actions":["動作"],"play files":["播放檔案"],"queue files":["佇列檔案"],"Sent text":["傳送文字"],"License":["授權"],"Main Menu":["主選單"],"Search":["搜尋"],"Custom Add-on search":["自訂附加元件搜尋"],"Add custom add-on searches":["Chorus 搜尋功能不只可以用在本地多媒體上,也可以搜尋附加元件內容。舉例來說,您可以用搜尋來找 YouTube 上的影片或 SoundCloud 上的音樂。這個頁面可以讓您新增對附加元件內容的自訂搜尋。請參閱 %1$s 以取得更多資訊。"],"Add-ons help page":["附加元件說明頁"],"No %1$s found":["沒有找到 %1$s"],"results":["結果"],"EPG data":["EPG 資料"],"PVR":["PVR"],"Recordings":["錄製中"],"Channel recording toggled":["已切頻道錄製"],"TV Channels":["電視頻道"],"Radio Stations":["電台"],"Record":["錄製"],"Toggle timer":["切換計時器"],"Now":["現在"],"Rename playlist":["重新命名播放清單"],"album":["專輯"],"Videos":["影片"],"Lost connection to Kodi":["失去與 Kodi 的連線"],"Attempt to reconnect":["嘗試重新連線"],"Attempting reconnect":["嘗試重新連線中"],"Top Songs":["熱門歌曲"],"Top Albums":["熱門專輯"],"Toggle select all":["切換選擇全部"],"More like this":["更多類似的"],"music videos":["音樂錄影帶"],"Related music videos from YouTube":["在 YouTube 上相關的音樂錄影帶"],"Lost websocket connection":["失去 websocket 連線"],"Attempting websockets reconnect":["嘗試重新連線 websockets 中"],"This should be the play path for the trailer. Eg. %1$s":["此處應該是預告片的播放路徑。例 %1$s"],"%1$s party mode toggled":["%1$s 已切換派對模式"],"Set your personal API key":["設定您的個人 API 金鑰"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV\n"]}}}
\ No newline at end of file +{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n != 1);","lang":"zh-hant"},"Nothing playing":["沒有正在播放中的內容"],"Deselect all":["全不選"],"Filters":["過濾器"],"Sort":["排序"],"Select a filter":["選擇一個過濾條件"],"Select an option":["選擇一個選項"],"filter":["過濾條件"],"Add filter":["增加過濾條件"],"Which player to start with":["用哪個播放器來開始"],"Ignore terms such as 'The' and 'A' when sorting lists":["排序時忽略像是 'The' 和 'A' 這樣的冠詞"],"When listing artists should we only see artists with albums or all artists found. Warning: turning this off can impact performance with large libraries":["當列出演出者時,我們應列出專輯上的演出者或所有找到的演出者。警告:資料庫較為龐大時關閉此選項可能會影響效能。"],"is the default":["為預設的"],"The hostname used for websockets connection. Set to 'auto' to use the current hostname.":["用於 websockets 連線的主機名稱。設定為「自動」(auto) 來使用目前的主機名稱。"],"How often do I poll for updates from Kodi (Only applies when websockets inactive)":["多久從 Kodi 檢查更新一次(僅當 websockets 關閉時生效)"],"Enable support for reverse proxy.":["啟用對反向代理的支援。"],"Web settings saved.":["網頁設定已儲存。"],"Just a sec...":["請稍候..."],"Unable to communicate with Kodi in a long time. I think it's dead Jim!":["經過一段時間後仍舊無法與 Kodi 連線。我的天啊,阿尼被掛掉了!"],"Video library scan started":["開始掃描影片庫"],"Video library scan complete":["影片庫掃描完畢"],"Audio library scan started":["開始掃描音樂庫"],"Audio library scan complete":["音樂庫掃描完畢"],"Kodi has quit":["Kodi 已退出"],"Sections":["分類"],"Back":["後退"],"Loading folder...":["載入資料夾中..."],"Show more":["顯示更多"],"to Kodi":["到 Kodi"],"Playlist refreshed":["已更新播放清單"],"Kodi":["Kodi"],"Local":["本地"],"Playlists":["播放清單"],"Existing playlists":["現有的播放清單"],"Empty playlist, you should probably add something to it?":["播放清單是空的,您該加點東西進去吧?"],"Create a new list":["建立一個新的清單"],"Add to playlist":["新增至播放清單"],"Added to your playlist":["新增到您的播放清單"],"Give your playlist a name":["給您的播放清單取一個名字"],"Recently added":["最近新增"],"Recently played":["最近播放"],"Season":["季"],"Episode":["集"],"Play":["播放"],"Queue":["佇列"],"View on IMDb":["去 IMDb 上查看"],"Stream":["串流"],"Download":["下載"],"complete":["完成"],"Synopsis":["故事大綱"],"Full cast":["完整卡司"],"Websockets closed":["Websockets 已關閉"],"Websockets host":["Websockets 主機"],"Websockets port":["Websockets 連接埠"],"Default player":["預設播放器"],"Ignore article":["忽略冠詞"],"Album artists only":["僅專輯演出者"],"Poll interval":["更新間隔"],"Reverse proxy support":["反向代理支援"],"Language":["語言"],"Preferred language":["偏好語言"],"Ignore articles (terms such as \"The\" and \"A\") when sorting lists":["在排序列表時忽略冠詞(如 \"The\" 和 \"A\")"],"sec":["秒"],"Your browser doesn't support websockets! Get with the times and update your browser.":["您的瀏覽器不支援 websockets!是時候該與時俱進升級您的瀏覽器了。"],"Failed to connect to websockets":["無法連線至 websockets。所以我將退一步去檢查更新。這會讓處理速度變慢而且使用更多資源。請確保您有將 Kodi 設定(系統 > 服務 > 遙控)中的「允許其他系統上的程式來控制 Kodi」(Allow programs on other systems to control Kodi) 選項啟用。其他會看到此訊息的原因是您可能使用了代理伺服器,或是透過輸入 IP 位置來連線(可能輸入 localhost 就可以了)。如果 websockets 一般來說可以正常運作的話,您可能只需要重新整理頁面即可解決此問題。"],"Video":["影片"],"Audio":["音樂"],"Cast":["卡司"],"Director":["導演","導演"],"Writer":["編劇","編劇"],"Subtitle":["字幕","字幕"],"Result":["結果","結果"],"Loading things...":["載入中..."],"Scan video library":["掃描影片庫"],"Scan audio library":["掃描音樂庫"],"About Chorus":["關於 Chorus"],"Recent":["最近"],"Artists":["演出者"],"Albums":["專輯"],"Recent movies":["最近的電影"],"All movies":["所有電影"],"Recent episodes":["最近的集數"],"All TV shows":["所有電視節目"],"Web settings":["網頁設定"],"Kodi settings":["Kodi 設定"],"Now Playing Playlists":["現正播放中的播放列表"],"Switch between Kodi and local playback via the tabs. You can toggle visibility with the arrow in the top right":["透過頁籤來切換在 Kodi 上或在本地播放媒體。您可以點擊右上角的箭頭來切換其可見程度"],"Current playlist":["目前的播放清單"],"Clear playlist":["清空播放清單"],"Refresh playlist":["更新播放清單"],"Party mode":["派對模式"],"Save Kodi playlist":["儲存 Kodi 播放清單"],"Preferred language, need to refresh browser to take effect":["偏好的語言,重新整理後生效"],"Ignore articles (terms such as 'The' and 'A') when sorting lists":["在排序列表時忽略冠詞(如 \"The\" 和 \"A\")"],"Vibrant headers":["華麗標題"],"Use colourful headers for media pages":["在媒體頁面上使用彩色標題"],"Enable support for reverse proxying.":["啟用反向代理支援。"],"songs":["歌曲"],"artists":["演出者"],"albums":["專輯"],"movies":["電影"],"Searching for":["搜尋"],"and":["和"],"tvshows":["電視節目"],"no media in this folder":["這個資料夾中沒有多媒體檔"],"Browse files and add-ons":["瀏覽檔案與附加元件"],"This is where you can browse all Kodi content, not just what is in the library. Browse by source or add-on.":["這裡不僅可以瀏覽媒體庫中的內容,還可以瀏覽所有在 Kodi 上的內容。選擇來源或附加元件來瀏覽。"],"Send text to Kodi":["傳送文字訊息至 Kodi"],"The lab":["實驗室"],"Chorus lab":["Chorus 實驗室"],"Warning":["警告"],"Experimental code, use at own risk":["這些為實驗性質的程式碼,風險自負"],"Kodi API browser":["Kodi API 瀏覽器"],"This is a tool to test out the API. Select a method then execute it with parameters.":["這是用來測試 API 的工具。選擇一個方法然後加上一些參數來執行它。"],"You could potentially damage your system with this and there are no sanity checks. Use at own risk.":["這麼做可能會破壞您的系統,而且這沒有經過完整性檢查。風險自負。"],"Saved Kodi settings":["儲存的 Kodi 設定"],"General":["通用"],"Advanced setting level is recommended for those who know what they are doing.":["進階設定只適合那些知道自己在做什麼的使用者。"],"Kodi settings level":["Kodi 設定等級"],"Remove":["刪除"],"cast":["卡司"],"Add-ons":["附加元件"],"Web interface":["網頁介面"],"Readme":["讀我"],"Changelog":["更新日誌"],"Translations":["翻譯"],"Help topics":["幫助主題"],"Overview":["概覽"],"Lab":["實驗室"],"version":["版本"],"Remote control":["遙控"],"Remote control is set up correctly":["成功完成遙控設定"],"About":["關於"],"Local audio":["本地音樂"],"Status report":["狀態報告"],"in":["在"],"Focus playlist on playing":["播放時聚焦在播放清單上"],"Automatically scroll the playlist to the current playing item. This happens whenever the playing item is changed":["自動捲動播放清單至目前播放中的項目。當播放內容改變時生效。"],"Web Settings saved.":["已儲存網頁設定。"],"Keyboard controls":["鍵盤控制"],"In Chorus, will you keyboard control Kodi, the browser or both":["在 Chorus 裡面, 您希望透過鍵盤控制 Kodi,瀏覽器或兩者"],"Learn more":["了解更多"],"Resume playback":["繼續播放"],"Resume from":["從這裡繼續"],"Start from the beginning":["從頭開始"],"Click here restore defaults":["點這裡恢復預設值"],"Main Menu Structure":["主選單結構"],"Here you can change the title, url and %1$s for menu items. You can also remove, re-order and add new items.":["在這裡您可以修改選單項目的標題、網址以及 %1$s。您也可以刪除,重新排序和新增新的項目。"],"Main Nav":["主選單"],"Add a new playlist":["新增一個播放清單"],"Keyboard":["鍵盤"],"Music":["音樂"],"Digital radio":["數位廣播"],"Movies":["電影"],"TV shows":["電視節目"],"TV":["電視"],"Browser":["瀏覽"],"Thumbs up":["讚"],"Settings":["設定"],"Help":["說明"],"Disable Thumbs Up":["停用按讚"],"Remove the thumbs up button from media. Note: you may also want to remove the menu item from the %1$s":["移除按讚按鈕。備註:您可能也會想將選單中的項目自 %1$s 中移除"],"You need to 'Allow remote control' for Kodi. You can do that":["您需要在 Kodi 中「允許遙控」(Allow remote control)"],"here":["這裡"],"yes":["是"],"no":["否"],"close":["關閉"],"ok":["ok"],"Are you sure?":["您確定嗎?"],"Set all episodes for this season as":["將本季所有集數設定為"],"Set all episodes for this TV show as":["將此電視節目所有集數設定為"],"watched":["已觀看"],"unwatched":["未觀看"],"genre":["類型"],"studio":["工作室"],"rated":["分級"],"episodes":["集"],"total":["總共"],"set":["設定"],"Show device name":["顯示裝置名稱"],"Show the Kodi device name in the header of Chorus":["在 Chorus 標題中顯示 Kodi 裝置名稱"],"No results found":["沒有找到結果"],"Have you done a library scan?":["您有進行過資料庫掃描了嗎?"],"Play in browser":["在瀏覽器中播放"],"Edit":["編輯"],"Add to Kodi":["新增至 Kodi"],"Watched":["已觀看"],"New playlist":["新播放清單"],"Play in Kodi":["在 Kodi 中播放"],"Export list":["輸出列表"],"Delete playlist":["刪除播放清單"],"title":["標題"],"year":["年份"],"date added":["新增日期"],"rating":["分級"],"actor":["演員"],"mood":["心情"],"writer":["編劇"],"director":["導演"],"style":["風格"],"items selected":["已選項目"],"item selected":["已選項目"],"Video library clean started":["已開始影片庫清理"],"Video library clean finished":["影片庫清理已完成"],"Audio library clean started":["已開始音樂庫清理"],"Audio library clean finished":["音樂庫清理已完成"],"This is a tool to test out the api. Select a method then execute it with parameters.":["這是用來測試 API 的工具。選擇一個方法然後加上一些參數來執行它。"],"Go to season":["前往季"],"Queue in Kodi":["佇列於 Kodi 中"],"Adding items to the queue":["新增項目至佇列中"],"Live TV":["電視直播"],"Recently added albums":["最近新增的專輯"],"Random albums":["隨機專輯"],"Recently played albums":["最近播放的專輯"],"Random movies":["隨機電影"],"Continue watching":["繼續觀看"],"More from %1$s":["更多來自 %1$s"],"More %1$s movies":["更多 %1$s 電影"],"More movies starring %1$s":["更多由 %1$s 領銜主演的電影"],"Other movies released in %1$s":["其他在 %1$s 上映的電影"],"artist":["演出者"],"random":["隨機"],"label":["標籤"],"formed":["組成"],"born":["出生"],"died":["逝世"],"disbanded":["解散"],"years active":["活躍年份"],"Click for more":["點擊此處以查看更多"],"Loading albums":["載入專輯中"],"%1$d seconds ago, an input dialog opened in Kodi and it is still open! To prevent a mainframe implosion, you should probably give me some text. I don't really care what it is at this point, why not be creative? Do you have a %2$s? I won't tell...":["%1$d 秒鐘前,有個輸入對話框在 Kodi 中被開啟了,而且它現在還開著!為了避免主機出錯,您應該隨便給我一些文字。我不在意您要輸入什麼,所以何不發揮您的創意呢?您有 %2$s 嗎?我不會告訴其他人的..."],"all media":["所有媒體"],"YouTube":["YouTube"],"SoundCloud":["SoundCloud"],"GoogleMusic":["GoogleMusic"],"Radio":["電台"],"MixCloud":["MixCloud"],"First aired":["首播"],"Updated %1$s details":["更新 %1$s 詳細資料"],"Title":["標題"],"Plot":["劇情"],"Rating":["分級"],"Original title":["原始標題"],"Directors":["導演"],"Writers":["編劇"],"File path":["檔案路徑"],"Artist":["演出者"],"Description":["敘述"],"Label":["標籤"],"Year":["年份"],"Genres":["類型"],"Styles":["風格"],"Themes":["主題"],"Moods":["心情"],"Album artist":["專輯演出者"],"Album":["專輯"],"Track":["歌曲"],"Disc":["碟"],"Tagline":["標語"],"Studio":["工作室"],"Content rating":["內容分級"],"Premiered":["首映"],"IMDb":["IMDb"],"Sort title":["排序標題"],"Country":["國家"],"Set":["設定"],"Tags":["標籤"],"Trailer":["預告片"],"Formed":["組成"],"Disbanded":["解散"],"Years Active":["活躍年份"],"Born":["出生"],"Died":["逝世"],"Instruments":["樂器"],"more":["更多"],"in progress":["處理中"],"URL":["網址"],"Add an image via an external URL":["透過外部網址來新增圖片"],"Searching for more images":["搜尋更多圖片"],"Selector":["選擇器"],"External Search":["外部搜尋"],"Local media":["本地媒體"],"Chorus Search":["Chorus 搜尋"],"YouTube Search":["YouTube 搜尋"],"Executed addon":["已執行的附加元件"],"all":["所有"],"video":["影片"],"audio":["音樂"],"image":["圖片"],"picture":["照片"],"executable":["可執行的"],"settings":["設定"],"Refresh":["重新整理"],"Confirm refresh":["重新整理 '%1$s' 將會把它從資料庫中移除後重新新增一次,所以它的 ID 可能會改變。我會嘗試在幾秒內重新載入此頁面來讀取新的 ID。按下 'YES' 來確認你想進行此操作"],"Refresh Ignore NFO":["更新時忽略 NFO"],"Ignore local NFO files when manually refreshing media.":["當手動更新多媒體檔案時忽略本地 NFO 檔。"],"Show only":["僅顯示"],"Show and episodes":["表演與劇集"],"Top music":["音樂排行榜"],"%1$s Artists":["%1$s 演出者"],"%1$s Albums":["%1$s 專輯"],"%1$s Songs":["%1$s 歌曲"],"default":["預設"],"Actions":["動作"],"play files":["播放檔案"],"queue files":["佇列檔案"],"Sent text":["傳送文字"],"License":["授權"],"Main Menu":["主選單"],"Search":["搜尋"],"Custom Add-on search":["自訂附加元件搜尋"],"Add custom add-on searches":["Chorus 搜尋功能不只可以用在本地多媒體上,也可以搜尋附加元件內容。舉例來說,您可以用搜尋來找 YouTube 上的影片或 SoundCloud 上的音樂。這個頁面可以讓您新增對附加元件內容的自訂搜尋。請參閱 %1$s 以取得更多資訊。"],"Add-ons help page":["附加元件說明頁"],"No %1$s found":["沒有找到 %1$s"],"results":["結果"],"EPG data":["EPG 資料"],"PVR":["PVR"],"Recordings":["錄製中"],"Channel recording toggled":["已切頻道錄製"],"TV Channels":["電視頻道"],"Radio Stations":["電台"],"Record":["錄製"],"Toggle timer":["切換計時器"],"Now":["現在"],"Rename playlist":["重新命名播放清單"],"album":["專輯"],"Videos":["影片"],"Lost connection to Kodi":["失去與 Kodi 的連線"],"Attempt to reconnect":["嘗試重新連線"],"Attempting reconnect":["嘗試重新連線中"],"Top Songs":["熱門歌曲"],"Top Albums":["熱門專輯"],"Toggle select all":["切換選擇全部"],"More like this":["更多類似的"],"music videos":["音樂錄影帶"],"Related music videos from YouTube":["在 YouTube 上相關的音樂錄影帶"],"Lost websocket connection":["失去 websocket 連線"],"Attempting websockets reconnect":["嘗試重新連線 websockets 中"],"This should be the play path for the trailer. Eg. %1$s":["此處應該是預告片的播放路徑。例 %1$s"],"%1$s party mode toggled":["%1$s 已切換派對模式"],"Set your personal API key":["設定您的個人 API 金鑰"],"The Movie DB":["The Movie DB"],"FanartTV":["FanartTV"],"Addon Summary\u0004Default web interface":[""],"Addon Description\u0004Browse and interact with your Music, Movies, TV Shows and more via a web browser. Stream music and videos on your browser. Edit and manage your Kodi media library.":[""]}}}
\ No newline at end of file diff --git a/addons/webinterface.default/lang/de/keybind-readme.html b/addons/webinterface.default/lang/de/keybind-readme.html index 836f1240a2..17e74a494b 100644 --- a/addons/webinterface.default/lang/de/keybind-readme.html +++ b/addons/webinterface.default/lang/de/keybind-readme.html @@ -9,15 +9,17 @@ Pfeil RUNTER = Richtung RUNTER RÜCKSCHRITT = Zurück ENTER = Auswählen TAB = Schließen -LEERTASTE = Abspielen/<span class="hljs-keyword">Pause</span> +LEERTASTE = Abspielen/Pause Taste <span class="hljs-string">"C"</span> = Kontextmenü Taste <span class="hljs-string">"+"</span> = Lauter Taste <span class="hljs-string">"-"</span> = Leiser +Taste <span class="hljs-string">"M"</span> = Stummschalten Taste <span class="hljs-string">"X"</span> = Stopp Taste <span class="hljs-string">"T"</span> = Untertitel umschalten -Taste <span class="hljs-string">">"</span> = <span class="hljs-keyword">N</span>ächster +Taste <span class="hljs-string">">"</span> = Nächster Taste <span class="hljs-string">"<"</span> = Vorheriger -Taste <span class="hljs-string">"\" = Vollbild</span> +Taste <span class="hljs-string">"\"</span> = Vollbild +Taste <span class="hljs-string">"O"</span> = Bildschirmanzeige </code></pre><p><a href="https://github.com/xbmc/chorus2/blob/master/src/js/apps/input/input_app.js.coffee">Verbesserungsverschläge? Klicke hier.</a></p> <h2 id="browser">Browser</h2> <p>Mit der Tastatur wird erstmal nur der Browser gesteuert. Wenn die <a href="#remote">Fernbedienung</a> geöffnet ist, steuern die Tasten jedoch nur Kodi.</p> diff --git a/addons/webinterface.default/lang/en/app-changelog.html b/addons/webinterface.default/lang/en/app-changelog.html index df719e65e7..04af1f159b 100644 --- a/addons/webinterface.default/lang/en/app-changelog.html +++ b/addons/webinterface.default/lang/en/app-changelog.html @@ -1,3 +1,7 @@ +<h2 id="version-21-x-1-0-1">Version 21.x-1.0.1</h2> +<p>Fix translation files order</p> +<h2 id="version-21-x-1-0-0">Version 21.x-1.0.0</h2> +<p>Assorted fixes for Omega Release</p> <h2 id="version-19-x-2-4-8">Version 19.x-2.4.8</h2> <ul> <li>Fixed HTML artifacts in displaying album year (@arigit & @nagubal) #439</li> diff --git a/addons/webinterface.default/lang/en/app-readme.html b/addons/webinterface.default/lang/en/app-readme.html index ef93e4b67d..6d9dd774ac 100644 --- a/addons/webinterface.default/lang/en/app-readme.html +++ b/addons/webinterface.default/lang/en/app-readme.html @@ -21,7 +21,7 @@ Still considered beta software, expect bugs, changes, nuclear war, etc.</p> <li>Enable "Allow programs on this system to control Kodi"</li> <li>Enable "Allow programs on other systems to control Kodi"</li> </ul> -<p><strong>For security reasons you should set a username and password to prevent unauthorised access</strong></p> +<p><strong>For security reasons you should set a username and password to prevent unauthorized access</strong></p> <h3 id="manual-install">Manual install</h3> <p>For Kodi v16 and below or if you want to get the latest version ASAP, an install via zip is the easiest way to go. Grab the latest release of <code>webinterface.default.2.X.X.zip</code> from the <a href="https://github.com/xbmc/chorus2/releases">releases page</a> then @@ -64,7 +64,7 @@ Leia (v18) dev branch is <code>18.x-dev</code>, Krypton (v17) dev branch is <cod <a href="https://github.com/xbmc/chorus2/tree/master/src/lang/en/developers.md">developers documentation</a> for information about getting a dev environment up and running then compiling the project using docker.</p> <h3 id="translations">Translations</h3> -<p>I only know English so definitely need help with this. I also don't know heaps about javascript multilingual stuff but +<p>I only know English so definitely need help with this. I also don't know heaps about JavaScript multilingual stuff but thanks to <a href="https://github.com/mizaki">@mizaki</a> we have a structure ready to go. So it should be nice and easy to translate the UI.</p> <p>At the moment, there are <a href="https://github.com/xbmc/chorus2/tree/master/src/lang/_strings">a handful</a> of languages available but more can be easily added. More strings are always being added so always consider english as the source of truth.</p> diff --git a/addons/webinterface.default/lang/en/keybind-readme.html b/addons/webinterface.default/lang/en/keybind-readme.html index 2b860bd36b..26a1d62597 100644 --- a/addons/webinterface.default/lang/en/keybind-readme.html +++ b/addons/webinterface.default/lang/en/keybind-readme.html @@ -4,22 +4,24 @@ the keyboard controls on the <a href="#settings/web">settings page</a>. The avai <h2 id="kodi">Kodi</h2> <p>The keyboard controls Kodi and default keyboard interaction with the browser is disabled. (eg. using up and down arrows to scroll a page). [Browser command] = [Kodi action].</p> -<pre><code>Cursor LEFT = <span class="hljs-keyword">Direction</span> LEFT -Cursor RIGHT = <span class="hljs-keyword">Direction</span> RIGHT -Cursor UP = <span class="hljs-keyword">Direction</span> UP -Cursor DOWN = <span class="hljs-keyword">Direction</span> DOWN -BACKSPACE = <span class="hljs-keyword">Back</span> +<pre><code>Cursor LEFT = Direction LEFT +Cursor RIGHT = Direction RIGHT +Cursor UP = Direction UP +Cursor DOWN = Direction DOWN +BACKSPACE = Back ENTER = <span class="hljs-keyword">Select</span> -TAB = <span class="hljs-keyword">Close</span> -SPACE BAR = <span class="hljs-keyword">Play</span>/<span class="hljs-keyword">Pause</span> -Key <span class="hljs-string">"C"</span> = <span class="hljs-keyword">Context</span> menu -Key <span class="hljs-string">"+"</span> = Volume <span class="hljs-keyword">Up</span> -Key <span class="hljs-string">"-"</span> = Volume <span class="hljs-keyword">Down</span> -Key <span class="hljs-string">"X"</span> = Stop -Key <span class="hljs-string">"T"</span> = <span class="hljs-keyword">Toggle</span> subtitles -Key <span class="hljs-string">">"</span> = <span class="hljs-keyword">Play</span> <span class="hljs-keyword">Next</span> -Key <span class="hljs-string">"<"</span> = <span class="hljs-keyword">Play</span> Prev -Key <span class="hljs-string">"\" = Full screen</span> +TAB = Close +SPACE BAR = Play/Pause +<span class="hljs-keyword">Key</span> <span class="hljs-string">"C"</span> = Context menu +<span class="hljs-keyword">Key</span> <span class="hljs-string">"+"</span> = Volume Up +<span class="hljs-keyword">Key</span> <span class="hljs-string">"-"</span> = Volume Down +<span class="hljs-keyword">Key</span> <span class="hljs-string">"M"</span> = Mute +<span class="hljs-keyword">Key</span> <span class="hljs-string">"X"</span> = <span class="hljs-keyword">Stop</span> +<span class="hljs-keyword">Key</span> <span class="hljs-string">"T"</span> = Toggle subtitles +<span class="hljs-keyword">Key</span> <span class="hljs-string">">"</span> = Play <span class="hljs-keyword">Next</span> +<span class="hljs-keyword">Key</span> <span class="hljs-string">"<"</span> = Play Prev +<span class="hljs-keyword">Key</span> <span class="hljs-string">"\"</span> = Full screen +<span class="hljs-keyword">Key</span> <span class="hljs-string">"O"</span> = <span class="hljs-keyword">On</span>-Screen Display </code></pre><p><a href="https://github.com/xbmc/chorus2/blob/master/src/js/apps/input/input_app.js.coffee">Got improvements to add? click here</a></p> <h2 id="browser">Browser</h2> <p>The keyboard controls the browser only. When the <a href="#remote">remote</a> is open the keys will control only Kodi.</p> diff --git a/addons/webinterface.default/lang/fr/keybind-readme.html b/addons/webinterface.default/lang/fr/keybind-readme.html index 60b0f41550..f00499a202 100644 --- a/addons/webinterface.default/lang/fr/keybind-readme.html +++ b/addons/webinterface.default/lang/fr/keybind-readme.html @@ -4,22 +4,24 @@ ce comportement sur la <a href="#settings/web">page de paramètres</a>. Les opti <h2 id="kodi">Kodi</h2> <p>Le clavier contrôle Kodi et les interactions par défaut avec le navigateur sont désactivées (par ex utiliser flèche haut / bas pour défiler une page). [Commande du navigateur] = [Action Kodi].</p> -<pre><code>Flèche GAUCHE = <span class="hljs-keyword">Direction</span> GAUCHE -Flèche DROITE = <span class="hljs-keyword">Direction</span> RIGHT -Flèche HAUT = <span class="hljs-keyword">Direction</span> HAUT -Flèche BAS = <span class="hljs-keyword">Direction</span> BAS +<pre><code>Flèche GAUCHE = Direction GAUCHE +Flèche DROITE = Direction <span class="hljs-built_in">RIGHT</span> +Flèche HAUT = Direction HAUT +Flèche BAS = Direction BAS BACKSPACE = Retour en arrière ENTER = Sélectionner TAB = Fermer -BARRE ESPACE = Jouer/<span class="hljs-keyword">Pause</span> -Touche <span class="hljs-string">"C"</span> = <span class="hljs-keyword">Menu</span> contextuel +BARRE ESPACE = Jouer/Pause +Touche <span class="hljs-string">"C"</span> = Menu contextuel Touche <span class="hljs-string">"+"</span> = Agumenter le volume Touche <span class="hljs-string">"-"</span> = Baisser le volume +Touche <span class="hljs-string">"M"</span> = Couper le son Touche <span class="hljs-string">"X"</span> = Arrêter Touche <span class="hljs-string">"T"</span> = Activer/désactiver les sous-titres Touche <span class="hljs-string">">"</span> = Jouer le prochain Touche <span class="hljs-string">"<"</span> = Jouer le précédent -Touche <span class="hljs-string">"\" = Plein écran</span> +Touche <span class="hljs-string">"\"</span> = Plein écran +Touche <span class="hljs-string">"O"</span> = Affichage sur écran (OSD) </code></pre><p><a href="https://github.com/xbmc/chorus2/blob/master/src/js/apps/input/input_app.js.coffee">Des améliorations à rajouter? cliquez ici</a></p> <h2 id="navigateur">Navigateur</h2> <p>Le clavier contrôle uniquement le navigateur. Si la <a href="#remote">télécommande</a> est ouverte les touches ne contrôlent que Kodi.</p> diff --git a/addons/webinterface.default/lang/nl/keybind-readme.html b/addons/webinterface.default/lang/nl/keybind-readme.html index abe4084a2f..221960aa0d 100644 --- a/addons/webinterface.default/lang/nl/keybind-readme.html +++ b/addons/webinterface.default/lang/nl/keybind-readme.html @@ -10,15 +10,17 @@ Pijl OMLAAG = Richting OMLAAG BACKSPACE = Terug ENTER = Selecteer TAB = Sluit -SPATIE BALK = <span class="hljs-keyword">Play</span>/Pauze -Toets <span class="hljs-string">"C"</span> = <span class="hljs-keyword">Context</span> menu +SPATIE BALK = Play/Pauze +Toets <span class="hljs-string">"C"</span> = Context menu Toets <span class="hljs-string">"+"</span> = Volume Omhoog Toets <span class="hljs-string">"-"</span> = Volume Omlaag -Toets <span class="hljs-string">"X"</span> = Stop +Toets <span class="hljs-string">"M"</span> = Dempen +Toets <span class="hljs-string">"X"</span> = <span class="hljs-keyword">Stop</span> Toets <span class="hljs-string">"T"</span> = Schakel Ondertitels -Toets <span class="hljs-string">">"</span> = <span class="hljs-keyword">Play</span> Volgende -Toets <span class="hljs-string">"<"</span> = <span class="hljs-keyword">Play</span> Vorige -Toets <span class="hljs-string">"\" = Volledig scherm</span> +Toets <span class="hljs-string">">"</span> = Play Volgende +Toets <span class="hljs-string">"<"</span> = Play Vorige +Toets <span class="hljs-string">"\"</span> = Volledig scherm +Toets <span class="hljs-string">"O"</span> = Schermweergave </code></pre><p><a href="https://github.com/xbmc/chorus2/blob/master/src/js/apps/input/input_app.js.coffee">Wil u verbeteringen aanbrengen? klik hier</a></p> <h2 id="browser">Browser</h2> <p>Het toetsenbord bestuurd enkel de webbrowser. Wanneer de <a href="#remote">afstandsbediening</a> open staat besturen de toetsen enkel Kodi.</p> diff --git a/addons/webinterface.default/lang/pl/keybind-readme.html b/addons/webinterface.default/lang/pl/keybind-readme.html index 71f6980a90..f444a8de44 100644 --- a/addons/webinterface.default/lang/pl/keybind-readme.html +++ b/addons/webinterface.default/lang/pl/keybind-readme.html @@ -7,19 +7,21 @@ zmienić to ustawienie na stronie <a href="#settings/web">ustawień interfejsu</ <pre><code>Kursor LEWO = Kierunek LEWO Kursor PRAWO = Kierunek PRAWO Kursor GÓRA = Kierunek GÓRA -Kursor <span class="hljs-keyword">D</span>ÓŁ = Kierunek <span class="hljs-keyword">D</span>ÓŁ +Kursor DÓŁ = Kierunek DÓŁ BACKSPACE = Powrót ENTER = Wybierz TABULATOR = Zamknij SPACJA = Odtwarzaj/Wstrzymaj -Klawisz <span class="hljs-string">"C"</span> = <span class="hljs-keyword">Menu</span> kontekstowe -Klawisz <span class="hljs-string">"+"</span> = Zwiększ głośność -Klawisz <span class="hljs-string">"-"</span> = Zmiejsz głośność +Klawisz <span class="hljs-string">"C"</span> = Menu kontekstowe +Klawisz <span class="hljs-string">"+"</span> = Zwiększ głoś<span class="hljs-keyword">no</span>ść +Klawisz <span class="hljs-string">"-"</span> = Zmiejsz głoś<span class="hljs-keyword">no</span>ść +Klawisz <span class="hljs-string">"M"</span> = Wyciszać Klawisz <span class="hljs-string">"X"</span> = Zatrzymaj Klawisz <span class="hljs-string">"T"</span> = Przełącz napisy Klawisz <span class="hljs-string">">"</span> = Odtwarzaj następne Klawisz <span class="hljs-string">"<"</span> = Odtwarzaj poprzednie -Klawisz <span class="hljs-string">"\" = Pełen ekran</span> +Klawisz <span class="hljs-string">"\" = Pełen ekran +Klawisz "</span>O<span class="hljs-string">" = Wyświetlacz ekranowy</span> </code></pre><p><a href="https://github.com/xbmc/chorus2/blob/master/src/js/apps/input/input_app.js.coffee">Dysponujesz poprawką? Naciśnij tutaj</a></p> <h2 id="przegl-darka">Przeglądarka</h2> <p>Klawiatura służy tylko do sterowania przeglądarką internetową. diff --git a/addons/webinterface.default/lib/video-js/video.js b/addons/webinterface.default/lib/video-js/video.js index c06ccae218..6d94cc1162 100644 --- a/addons/webinterface.default/lib/video-js/video.js +++ b/addons/webinterface.default/lib/video-js/video.js @@ -747,7 +747,7 @@ var Component = function () { /** * A callback that is called when a component is ready. Does not have any - * paramters and any callback value will be ignored. + * parameters and any callback value will be ignored. * * @callback Component~ReadyCallback * @this Component @@ -763,7 +763,7 @@ var Component = function () { * The key/value store of player options. # * @param {Object[]} [options.children] - * An array of children objects to intialize this component with. Children objects have + * An array of children objects to initialize this component with. Children objects have * a name property that will be used if more than one component of the same type needs to be * added. * @@ -1292,7 +1292,7 @@ var Component = function () { return { name: name, opts: opts }; }).filter(function (child) { // we have to make sure that child.name isn't in the techOrder since - // techs are registerd as Components but can't aren't compatible + // techs are registered as Components but can't aren't compatible // See https://github.com/videojs/video.js/issues/2772 var c = Component.getComponent(child.opts.componentClass || (0, _toTitleCase2['default'])(child.name)); @@ -1303,7 +1303,7 @@ var Component = function () { }; /** - * Builds the default DOM class name. Should be overriden by sub-components. + * Builds the default DOM class name. Should be overridden by sub-components. * * @return {string} * The DOM class name for this object. @@ -1404,7 +1404,7 @@ var Component = function () { /** * Remove an event listener from this `Component`s element. If the second argument is - * exluded all listeners for the type passed in as the first argument will be removed. + * excluded all listeners for the type passed in as the first argument will be removed. * * @param {string|Component|string[]} [first] * The event name, and array of event names, or another `Component`. @@ -1557,7 +1557,7 @@ var Component = function () { Component.prototype.triggerReady = function triggerReady() { this.isReady_ = true; - // Ensure ready is triggerd asynchronously + // Ensure ready is triggered asynchronously this.setTimeout(function () { var readyQueue = this.readyQueue_; @@ -1768,7 +1768,7 @@ var Component = function () { * - The value of the attribute that was asked for. * - Can be an empty string on some browsers if the attribute does not exist * or has no value - * - Most browsers will return null if the attibute does not exist or has + * - Most browsers will return null if the attribute does not exist or has * no value. * * @see [DOM API]{@link https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute} @@ -2330,7 +2330,7 @@ var Component = function () { /** * Clears an interval that gets created via `window.setInterval` or - * {@link Component#setInterval}. If you set an inteval via {@link Component#setInterval} + * {@link Component#setInterval}. If you set an interval via {@link Component#setInterval} * use this function instead of `window.clearInterval`. If you don't your dispose * listener will not get cleaned up until {@link Component#dispose}! * @@ -3946,13 +3946,13 @@ var MouseTimeDisplay = function (_Component) { }; /** - * Update the time and posistion of the `MouseTimeDisplay`. + * Update the time and position of the `MouseTimeDisplay`. * * @param {number} newTime * Time to change the `MouseTimeDisplay` to. * - * @param {nubmer} position - * Postion from the left of the in pixels. + * @param {number} position + * Position from the left of the in pixels. */ @@ -7241,7 +7241,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'd /** * A combination of node inherits and babel's inherits (after transpile). * Both work the same but node adds `super_` to the subClass - * and Bable adds the superClass as __proto__. Both seem useful. + * and Babel adds the superClass as __proto__. Both seem useful. * * @param {Object} subClass * The class to inherit to @@ -9432,7 +9432,7 @@ var Player = function (_Component) { this.addClass('vjs-paused'); // Add a style element in the player that we'll use to set the width/height - // of the player in a way that's still overrideable by CSS, just like the + // of the player in a way that's still overridable by CSS, just like the // video element if (_window2['default'].VIDEOJS_NO_DYNAMIC_STYLE !== true) { this.styleEl_ = stylesheet.createStyleElement('vjs-styles-dimensions'); @@ -9499,10 +9499,10 @@ var Player = function (_Component) { * A getter/setter for the `Player`'s height. * * @param {number} [value] - * The value to set the `Player's heigth to. + * The value to set the `Player's height to. * * @return {number} - * The current heigth of the `Player`. + * The current height of the `Player`. */ @@ -9673,7 +9673,7 @@ var Player = function (_Component) { // Use any width that's been specifically set width = this.width_; } else if (this.height_ !== undefined) { - // Or calulate the width from the aspect ratio if a height has been set + // Or calculate the width from the aspect ratio if a height has been set width = this.height_ / ratioMultiplier; } else { // Or use the video's metadata, or use the video el's default of 300 @@ -10656,7 +10656,7 @@ var Player = function (_Component) { // cache last currentTime and return. default to 0 seconds // // Caching the currentTime is meant to prevent a massive amount of reads on the tech's - // currentTime when scrubbing, but may not provide much performance benefit afterall. + // currentTime when scrubbing, but may not provide much performance benefit after all. // Should be tested. Also something has to read the actual current time or the cache will // never get updated. this.cache_.currentTime = this.techGet_('currentTime') || 0; @@ -10758,7 +10758,7 @@ var Player = function (_Component) { * * @return {number} * A decimal between 0 and 1 representing the percent - * that is bufferred 0 being 0% and 1 being 100% + * that is buffered 0 being 0% and 1 being 100% */ @@ -11365,7 +11365,7 @@ var Player = function (_Component) { /** * Returns the fully qualified URL of the current source value e.g. http://mysite.com/video.mp4 - * Can be used in conjuction with `currentType` to assist in rebuilding the current source object. + * Can be used in conjunction with `currentType` to assist in rebuilding the current source object. * * @return {string} * The current source @@ -11504,7 +11504,7 @@ var Player = function (_Component) { * asynchronous way. We want the poster component to use this * poster source so that it covers up the tech's controls. * (YouTube's play button). However we only want to use this - * soruce if the player user hasn't set a poster through + * source if the player user hasn't set a poster through * the normal APIs. * * @fires Player#posterchange @@ -12118,7 +12118,7 @@ var Player = function (_Component) { /** * The player's language code * NOTE: The language should be set in the player options if you want the - * the controls to be built with a specific language. Changing the lanugage + * the controls to be built with a specific language. Changing the language * later will not update controls text. * * @param {string} [code] @@ -12154,7 +12154,7 @@ var Player = function (_Component) { }; /** - * returns a JavaScript object reperesenting the current track + * returns a JavaScript object representing the current track * information. **DOES not return it as JSON** * * @return {Object} @@ -13276,8 +13276,8 @@ var Slider = function (_Component) { * * @return {number} * The current position of the Slider. - * - postition.x for vertical `Slider`s - * - postition.y for horizontal `Slider`s + * - position.x for vertical `Slider`s + * - position.y for horizontal `Slider`s */ @@ -13305,7 +13305,7 @@ var Slider = function (_Component) { }; /** - * Handle a `keydown` event on the `Slider`. Watches for left, rigth, up, and down + * Handle a `keydown` event on the `Slider`. Watches for left, right, up, and down * arrow keys. This function will only be called when the slider has focus. See * {@link Slider#handleFocus} and {@link Slider#handleBlur}. * @@ -14673,7 +14673,7 @@ Flash.version = function () { * Attributes to set on the element. * * @return {Element} - * The embeded Flash DOM element. + * The embedded Flash DOM element. */ Flash.embed = function (swf, flashVars, params, attributes) { var code = Flash.getEmbedCode(swf, flashVars, params, attributes); @@ -14700,7 +14700,7 @@ Flash.embed = function (swf, flashVars, params, attributes) { * Attributes to set on the element. * * @return {Element} - * The embeded Flash DOM element. + * The embedded Flash DOM element. */ Flash.getEmbedCode = function (swf, flashVars, params, attributes) { var objTag = '<object type="application/x-shockwave-flash" '; @@ -15244,7 +15244,7 @@ var Html5 = function (_Tech) { * HTML5 Tech's TrackList to search through * * @param {TrackList} elTracks - * HTML5 media elements TrackList to search trough. + * HTML5 media elements TrackList to search through. * * @private */ @@ -15387,7 +15387,7 @@ var Html5 = function (_Tech) { * Get the current height of the HTML5 media element. * * @return {number} - * The heigth of the HTML5 media element. + * The height of the HTML5 media element. */ @@ -15578,7 +15578,7 @@ var Html5 = function (_Tech) { * on the value of `featuresNativeTextTracks` * * @param {Object} options - * The object should contain the options to intialize the TextTrack with. + * The object should contain the options to initialize the TextTrack with. * * @param {string} [options.kind] * `TextTrack` kind (subtitles, captions, descriptions, chapters, or metadata). @@ -16570,7 +16570,7 @@ var MediaLoader = function (_Component) { * The `Player` that this class should attach to. * * @param {Object} [options] - * The key/value stroe of player options. + * The key/value store of player options. * * @param {Component~ReadyCallback} [ready] * The function that is run when this component is ready. @@ -17609,7 +17609,7 @@ var Tech = function (_Component) { * Name of the component to get * * @return {Tech|undefined} - * The `Tech` or undefined if there was no tech with the name requsted. + * The `Tech` or undefined if there was no tech with the name requested. */ @@ -17875,12 +17875,12 @@ Tech.withSourceHandlers = function (_Tech) { var sh = _Tech.selectSourceHandler(source, this.options_); if (!sh) { - // Fall back to a native source hander when unsupported sources are + // Fall back to a native source handler when unsupported sources are // deliberately set if (_Tech.nativeSourceHandler) { sh = _Tech.nativeSourceHandler; } else { - _log2['default'].error('No source hander found for the current source.'); + _log2['default'].error('No source handler found for the current source.'); } } @@ -18503,7 +18503,7 @@ var HTMLTrackElement = function (_EventTarget) { * * @param {string} [options.srclang=''] * A valid two character language code. An alternative, but deprioritized - * vesion of `options.language` + * version of `options.language` * * @param {string} [options.src] * A url to TextTrack cues. @@ -19016,7 +19016,7 @@ var TextTrackDisplay = function (_Component) { }; /** - * Add an {@link Texttrack} to the {@link Tech}s {@link TextTrackList}. + * Add an {@link Texttrack} to to the {@link Tech}s {@link TextTrackList}. * * @param {TextTrack} track * Text track object to be added to the list. @@ -20016,7 +20016,7 @@ var parseCues = function parseCues(srcContent, track) { }; /** - * Load a `TextTrack` from a specifed url. + * Load a `TextTrack` from a specified url. * * @param {string} src * Url to load track from. @@ -20101,7 +20101,7 @@ var TextTrack = function (_Track) { * * @param {string} [options.srclang=''] * A valid two character language code. An alternative, but deprioritized - * vesion of `options.language` + * version of `options.language` * * @param {string} [options.src] * A url to TextTrack cues. @@ -21945,7 +21945,7 @@ function unblockTextSelection() { } /** - * The postion of a DOM element on the page. + * The position of a DOM element on the page. * * @typedef {Object} Dom~Position * @@ -23167,7 +23167,7 @@ var _document2 = _interopRequireDefault(_document); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } /** - * Create a DOM syle element given a className for it. + * Create a DOM style element given a className for it. * * @param {string} className * The className to add to the created style element. @@ -23229,7 +23229,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'd * @return {number} * The time that offset at the specified index. * - * @depricated index must be set to a value, in the future this will throw an error. + * @deprecated index must be set to a value, in the future this will throw an error. */ /** @@ -23288,7 +23288,7 @@ function rangeCheck(fnName, index, maxIndex) { * The time that offset at the specified index. * * - * @depricated rangeIndex must be set to a value, in the future this will throw an error. + * @deprecated rangeIndex must be set to a value, in the future this will throw an error. * @throws {Error} if rangeIndex is more than the length of ranges */ /** @@ -23710,7 +23710,7 @@ function videojs(id, options, ready) { // If a player instance has already been created for this ID return it. if (videojs.getPlayers()[id]) { - // If options or ready funtion are passed, warn + // If options or ready function are passed, warn if (options) { _log2['default'].warn('Player "' + id + '" is already initialised. Options will not be applied.'); } @@ -23730,7 +23730,7 @@ function videojs(id, options, ready) { tag = id; } - // Check for a useable element + // Check for a usable element // re: nodeName, could be a box div also if (!tag || !tag.nodeName) { throw new TypeError('The element or ID supplied is not valid. (videojs)'); @@ -23776,7 +23776,7 @@ videojs.hooks_ = {}; * Get a list of hooks for a specific lifecycle * * @param {string} type - * the lifecyle to get hooks from + * the lifecycle to get hooks from * * @param {Function} [fn] * Optionally add a hook to the lifecycle that your are getting. @@ -24415,7 +24415,7 @@ function _createXHR(options) { } function getBody() { - // Chrome with requestType=blob throws errors arround when even testing access to responseText + // Chrome with requestType=blob throws errors around when even testing access to responseText var body = undefined if (xhr.response) { @@ -25218,7 +25218,7 @@ function extend() { // Creates a new ParserError object from an errorData object. The errorData // object should have default code and message properties. The default message - // property can be overriden by passing in a message parameter. + // property can be overridden by passing in a message parameter. // See ParsingError.Errors below for acceptable errors. function ParsingError(errorData, message) { this.name = "ParsingError"; @@ -25323,7 +25323,7 @@ function extend() { }; // Helper function to parse input into groups separated by 'groupDelim', and - // interprete each group as a key/value pair separated by 'keyValueDelim'. + // interpret each group as a key/value pair separated by 'keyValueDelim'. function parseOptions(input, callback, keyValueDelim, groupDelim) { var groups = groupDelim ? input.split(groupDelim) : [input]; for (var i in groups) { @@ -26007,7 +26007,7 @@ function extend() { CueStyleBox.prototype = _objCreate(StyleBox.prototype); CueStyleBox.prototype.constructor = CueStyleBox; - // Represents the co-ordinates of an Element in a way that we can easily + // Represents the coordinates of an Element in a way that we can easily // compute things with such as if it overlaps or intersects with another Element. // Can initialize it with either a StyleBox or another BoxPosition. function BoxPosition(obj) { @@ -26015,7 +26015,7 @@ function extend() { // Either a BoxPosition was passed in and we need to copy it, or a StyleBox // was passed in and we need to copy the results of 'getBoundingClientRect' - // as the object returned is readonly. All co-ordinate values are in reference + // as the object returned is readonly. All coordinate values are in reference // to the viewport origin (top left). var lh, height, width, top; if (obj.div) { @@ -26026,7 +26026,7 @@ function extend() { var rects = (rects = obj.div.childNodes) && (rects = rects[0]) && rects.getClientRects && rects.getClientRects(); obj = obj.div.getBoundingClientRect(); - // In certain cases the outter div will be slightly larger then the sum of + // In certain cases the outer div will be slightly larger then the sum of // the inner div's lines. This could be due to bold text, etc, on some platforms. // In this case we should get the average line height and use that. This will // result in the desired behaviour. @@ -26127,7 +26127,7 @@ function extend() { // Convert the positions from this box to CSS compatible positions using // the reference container's positions. This has to be done because this // box's positions are in reference to the viewport origin, whereas, CSS - // values are in referecne to their respective edges. + // values are in reference to their respective edges. BoxPosition.prototype.toCSSCompatValues = function(reference) { return { top: this.top - reference.top, @@ -26225,7 +26225,7 @@ function extend() { maxPosition = containerBox[size] + step, initialAxis = axis[0]; - // If the specified intial position is greater then the max position then + // If the specified initial position is greater then the max position then // clamp the box to the amount of steps it would take for the box to // reach the max position. if (Math.abs(position) > maxPosition) { @@ -26374,7 +26374,7 @@ function extend() { for (var i = 0; i < cues.length; i++) { cue = cues[i]; - // Compute the intial position and styles of the cue div. + // Compute the initial position and styles of the cue div. styleBox = new CueStyleBox(window, cue, styleOptions); paddedOverlay.appendChild(styleBox.div); diff --git a/addons/webinterface.default/themes/base/css/base.css b/addons/webinterface.default/themes/base/css/base.css index 85626bd954..144ec44ff4 100644 --- a/addons/webinterface.default/themes/base/css/base.css +++ b/addons/webinterface.default/themes/base/css/base.css @@ -1 +1 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?1620330984);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?&1620330984#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff?1620330984) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?1620330984) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg?1620330984#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn,.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,.form-group-sm .form-control,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn,.form-group-sm .form-control{height:auto}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn,.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,.form-group-lg .form-control,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn,.form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.shadow-z-1,.card,.snackbar,.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.shadow-z-2,.well,.jumbotron,.btn-raised,.btn-group,.btn-group-vertical,.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised,.modal-content{box-shadow:0 0px 14px -5px rgba(0,0,0,0.06),0 6px 12px -6px rgba(0,0,0,0.13)}.shadow-z-2-hover,.btn:hover:not(.btn-link){box-shadow:0 3px 6px rgba(0,0,0,0.2),0 3px 6px rgba(0,0,0,0.28)}.shadow-z-3,.btn:active:not(.btn-link),.btn-raised:active:not(.btn-link),.btn-group:active:not(.btn-link),.btn-group-vertical:active:not(.btn-link),.btn-group.btn-group-raised:active:not(.btn-link),.btn-group-vertical.btn-group-raised:active:not(.btn-link){box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.shadow-z-4,.btn-raised:hover,.btn-group:hover,.btn-group-vertical:hover,.btn-group.btn-group-raised:hover,.btn-group-vertical.btn-group-raised:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.shadow-z-5{box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}body{background-color:#EEEEEE}body.inverse{background:#333333}body.inverse,body.inverse .form-control{color:rgba(255,255,255,0.84)}.well,.well .form-control,.well:not([class^="well well-material-"]),.well:not([class^="well well-material-"]) .form-control{color:rgba(0,0,0,0.84)}.well .floating-label,.well:not([class^="well well-material-"]) .floating-label{color:#7e7e7e}.well .form-control,.well:not([class^="well well-material-"]) .form-control{border-bottom-color:#7e7e7e}.well .form-control::-webkit-input-placeholder,.well:not([class^="well well-material-"]) .form-control::-webkit-input-placeholder{color:#7e7e7e}.well .form-control::-moz-placeholder,.well:not([class^="well well-material-"]) .form-control::-moz-placeholder{color:#7e7e7e;opacity:1}.well .form-control:-ms-input-placeholder,.well:not([class^="well well-material-"]) .form-control:-ms-input-placeholder{color:#7e7e7e}.well .option,.well .create,.well:not([class^="well well-material-"]) .option,.well:not([class^="well well-material-"]) .create{color:rgba(0,0,0,0.84)}[class^="well well-material-"],[class^="well well-material-"] .form-control,[class^="well well-material-"] .floating-label{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control{border-bottom-color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control::-moz-placeholder{color:rgba(255,255,255,0.84);opacity:1}[class^="well well-material-"] .form-control:-ms-input-placeholder{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .option,[class^="well well-material-"] .create{color:rgba(0,0,0,0.84)}.well,.jumbotron{background-color:#fff;padding:19px;margin-bottom:20px;border-radius:2px;border:0}.well p,.jumbotron p{font-weight:300}.btn{position:relative;padding:8px 30px;border:0;margin:10px 1px;cursor:pointer;border-radius:2px;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,0.84);transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);outline:none !important}.btn:hover{color:rgba(255,255,255,0.84)}.btn-link,.btn:not([class^="btn btn-"]),.btn-default{color:rgba(0,0,0,0.84)}.btn-link:hover,.btn:not([class^="btn btn-"]):hover,.btn-default:hover{color:rgba(0,0,0,0.84)}.btn:not([class^="btn btn-"]):hover,.btn-default:hover{background-color:rgba(255,255,255,0.5)}.btn-raised{transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-flat{box-shadow:none !important}.btn-flat.btn-default:hover{background:none}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus{background:#10a0cf;border-color:#10a0cf}.btn-group,.btn-group-vertical{position:relative;border-radius:4px;margin:10px 1px;transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-group.open .dropdown-toggle,.btn-group-vertical.open .dropdown-toggle{box-shadow:none}.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised{transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-group .btn,.btn-group .btn:active,.btn-group .btn-group,.btn-group-vertical .btn,.btn-group-vertical .btn:active,.btn-group-vertical .btn-group{box-shadow:none !important;margin:0}.btn-group .btn:active .caret,.btn-group-vertical .btn:active .caret{margin-left:-1px}.btn-group-flat{box-shadow:none !important}.btn-fab{margin:0;padding:15px;font-size:26px;width:56px;height:56px}.btn-fab,.btn-fab .ripple-wrapper{border-radius:100%}.btn-fab.btn-mini{width:40px;height:40px;padding:13px;font-size:15px}.btn-default{background-color:#FFF}.btn-primary{background-color:#12B2E7}.btn-success{background-color:#0F9D58}.btn-info{background-color:#03A9F4}.btn-warning{background-color:#FF5722}.btn-danger{background-color:#F44336}.btn-material-red{background-color:#F44336}.btn-material-pink{background-color:#E91E63}.btn-material-purple{background-color:#9C27B0}.btn-material-deeppurple{background-color:#673AB7}.btn-material-indigo{background-color:#3F51B5}.btn-material-lightblue{background-color:#03A9F4}.btn-material-cyan{background-color:#00BCD4}.btn-material-teal{background-color:#009688}.btn-material-lightgreen{background-color:#8BC34A}.btn-material-lime{background-color:#CDDC39}.btn-material-lightyellow{background-color:#FFEB3B}.btn-material-orange{background-color:#FF9800}.btn-material-deeporange{background-color:#FF5722}.btn-material-grey{background-color:#9E9E9E}.btn-material-bluegrey{background-color:#607D8B}.btn-material-brown{background-color:#795548}.btn-material-lightgrey{background-color:#ECECEC}.form-horizontal .checkbox{padding-top:15px}.checkbox{transform:rotate(0deg)}.checkbox label{cursor:pointer;padding-left:45px;position:relative}.checkbox label span{display:block;position:absolute;left:0px;transition-duration:0.2s}.checkbox label .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,0.84);left:-5px;top:-15px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0}.checkbox label .check:before{display:block;content:"";border:2px solid rgba(0,0,0,0.84);height:20px;width:20px;transition-delay:0.2s}.checkbox input[type=checkbox]{opacity:0}.checkbox input[type=checkbox] ~ .check:before{position:absolute;top:2px;left:11px;width:18px;height:18px;border:solid 2px;border-color:#5a5a5a;animation:uncheck 300ms ease-out forwards}.checkbox input[type=checkbox]:focus ~ .check:after{opacity:0.2}.checkbox input[type=checkbox]:checked ~ .check:before{animation:check 300ms ease-out forwards}.checkbox input[type=checkbox]:not(:checked) ~ .check:after{animation:rippleOff 500ms linear forwards}.checkbox input[type=checkbox]:checked ~ .check:after{animation:rippleOn 500ms linear forwards}.checkbox:not(:hover) input[type=checkbox] ~ .check:before,.checkbox:not(:hover) input[type=checkbox] ~ .check:after{animation-duration:1ms}.checkbox input[type=checkbox][disabled]:not(:checked) ~ .check:before{opacity:0.5}.checkbox input[type=checkbox][disabled] ~ .check:after{background-color:rgba(0,0,0,0.84);transform:rotate(-45deg)}@keyframes uncheck{0%{top:-3px;left:17px;width:10px;height:21px;border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent;transform:rotate(45deg)}50%{top:14px;left:17px;width:4px;height:4px;transform:rotate(45deg);border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent}51%{border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}100%{top:1px;left:12px;width:18px;height:18px;transform:rotate(0deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}}@keyframes check{100%{top:-3px;left:17px;width:10px;height:21px;transform:rotate(45deg);border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent}51%{border-left:transparent;border-top-color:transparent}50%{top:14px;left:17px;width:4px;height:4px;transform:rotate(45deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}0%{top:1px;left:12px;width:18px;height:18px;transform:rotate(0deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.togglebutton label{font-weight:400;cursor:pointer}.togglebutton label input[type=checkbox]:first-child{opacity:0;width:0;height:0}.togglebutton label input[type=checkbox]:first-child:checked+.toggle{background-color:rgba(18,178,231,0.5)}.togglebutton label input[type=checkbox]:first-child:checked+.toggle:after{background-color:#12B2E7}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]:first-child+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,0.7);border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#F1F1F1;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-2px;transition:left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease}.togglebutton label input[type=checkbox][disabled]:first-child+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked:first-child+.toggle:after{background-color:#BDBDBD}.togglebutton label input[type=checkbox]:first-child:checked ~ .toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,149,135,0.1)}.togglebutton label input[type=checkbox]:first-child ~ .toggle:active:after,.togglebutton label input[type=checkbox][disabled]:first-child ~ .toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.1)}.togglebutton label input[type=checkbox]:first-child:checked+.toggle:after{left:15px}.form-horizontal .radio{margin-bottom:10px}.radio label{cursor:pointer;padding-left:45px;position:relative}.radio label span{display:block;position:absolute;left:10px;top:2px;transition-duration:0.2s}.radio label .circle{border:2px solid rgba(0,0,0,0.84);height:15px;width:15px;border-radius:100%}.radio label .check{height:15px;width:15px;border-radius:100%;background-color:rgba(0,0,0,0.84);transform:scale(0)}.radio label .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,0.84);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale(1.5)}.radio label input[type=radio]:not(:checked) ~ .check:after{animation:rippleOff 500ms}.radio label input[type=radio]:checked ~ .check:after{animation:rippleOn 500ms}.radio input[type=radio][disabled] ~ .check,.radio input[type=radio][disabled] ~ .circle{opacity:0.5}.radio input[type=radio]{display:none}.radio input[type=radio]:checked ~ .check{transform:scale(0.55)}.radio input[type=radio][disabled] ~ .circle{border-color:rgba(0,0,0,0.84)}.radio input[type=radio][disabled] ~ .check{background-color:rgba(0,0,0,0.84)}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}fieldset[disabled] .form-control,fieldset[disabled] .form-control:focus,fieldset[disabled] .form-control.focus,.form-control-wrapper .form-control,.form-control-wrapper .form-control:focus,.form-control-wrapper .form-control.focus,.form-control,.form-control:focus,.form-control.focus{padding:0;float:none;border:0;box-shadow:none;border-radius:0;background:transparent;border-bottom:1px solid #757575}fieldset[disabled] .form-control:not(textarea):not(select),fieldset[disabled] .form-control:focus:not(textarea):not(select),fieldset[disabled] .form-control.focus:not(textarea):not(select),.form-control-wrapper .form-control:not(textarea):not(select),.form-control-wrapper .form-control:focus:not(textarea):not(select),.form-control-wrapper .form-control.focus:not(textarea):not(select),.form-control:not(textarea):not(select),.form-control:focus:not(textarea):not(select),.form-control.focus:not(textarea):not(select){height:28px}fieldset[disabled] .form-control:disabled,fieldset[disabled] .form-control:focus:disabled,fieldset[disabled] .form-control.focus:disabled,.form-control-wrapper .form-control:disabled,.form-control-wrapper .form-control:focus:disabled,.form-control-wrapper .form-control.focus:disabled,.form-control:disabled,.form-control:focus:disabled,.form-control.focus:disabled{border-style:dashed}select.form-control{height:23px}select[multiple].form-control,select[multiple].form-control:focus,select[multiple].form-control.focus{height:85px}.form-control-wrapper{position:relative}.form-control-wrapper .form-control:focus,.form-control-wrapper .form-control.focus{outline:none}.form-control-wrapper .floating-label{color:#7E7E7E;font-size:14px;position:absolute;pointer-events:none;left:0px;top:5px;transition:0.2s ease all;opacity:0}.form-control-wrapper .form-control:not(.empty) ~ .floating-label{top:-10px;font-size:10px;opacity:1}.form-control-wrapper .form-control:focus:invalid ~ .floating-label,.form-control-wrapper .form-control.focus:invalid ~ .floating-label{color:#F44336}.form-control-wrapper .form-control:focus ~ .material-input:after,.form-control-wrapper .form-control.focus ~ .material-input:after{background-color:#12B2E7}.form-control-wrapper .form-control:focus:invalid ~ .material-input:before,.form-control-wrapper .form-control:focus:invalid ~ .material-input:after,.form-control-wrapper .form-control.focus:invalid ~ .material-input:before,.form-control-wrapper .form-control.focus:invalid ~ .material-input:after{background-color:#F44336}.form-control-wrapper .form-control.empty ~ .floating-label{opacity:1}.form-control-wrapper .material-input:before{position:absolute;content:"";width:100%;left:0;height:2px;background-color:#12B2E7;bottom:-1px;transform:scaleX(0);transition:transform 0s}.form-control-wrapper .form-control:focus ~ .material-input:before,.form-control-wrapper .form-control.focus ~ .material-input:before{transform:scaleX(1);transition:transform 0.2s ease-out}.form-control-wrapper .material-input:after{content:"";position:absolute;height:18px;width:100px;margin-top:-1px;top:7px;left:0;pointer-events:none;opacity:0.9;transform-origin:left}.form-control-wrapper .input-lg ~ .material-input:after,.form-control-wrapper .input-group-lg>.form-control ~ .material-input:after,.form-control-wrapper .input-group-lg>.input-group-addon ~ .material-input:after,.form-control-wrapper .input-group-lg>.input-group-btn>.btn ~ .material-input:after{height:26px}.form-control-wrapper textarea{resize:inherit}.form-control-wrapper textarea ~ .form-control-highlight{margin-top:-11px}.form-control-wrapper .form-control:focus ~ .material-input:after,.form-control-wrapper .form-control.focus ~ .material-input:after{animation:input-highlight 0.3s ease;animation-fill-mode:forwards;opacity:0}.form-control-wrapper select ~ .material-input:after{display:none}.form-group.has-warning .material-input:before,.form-group.has-warning input.form-control:focus ~ .material-input:after,.form-group.has-warning input.form-control.focus ~ .material-input:after{background:#FF5722}.form-group.has-warning .control-label,.form-group.has-warning input.form-control:not(.empty) ~ .floating-label{color:#FF5722}.form-group.has-error .material-input:before,.form-group.has-error input.form-control:focus ~ .material-input:after,.form-group.has-error input.form-control.focus ~ .material-input:after{background:#F44336}.form-group.has-error .control-label,.form-group.has-error input.form-control:not(.empty) ~ .floating-label{color:#F44336}.form-group.has-success .material-input:before,.form-group.has-success input.form-control:focus ~ .material-input:after,.form-group.has-success input.form-control.focus ~ .material-input:after{background:#0F9D58}.form-group.has-success .control-label,.form-group.has-success input.form-control:not(.empty) ~ .floating-label{color:#0F9D58}.form-group.has-info .material-input:before,.form-group.has-info input.form-control:focus ~ .material-input:after,.form-group.has-info input.form-control.focus ~ .material-input:after{background:#03A9F4}.form-group.has-info .control-label,.form-group.has-info input.form-control:not(.empty) ~ .floating-label{color:#03A9F4}.input-group .form-control-wrapper{margin-right:5px;margin-left:5px;bottom:-10px}.input-group .form-control-wrapper .form-control{float:none}.input-group .input-group-addon{border:0}.input-group .input-group-btn .btn{border-radius:4px}select.form-control{border:0;box-shadow:none;border-bottom:1px solid #757575;border-radius:0}select.form-control:focus,select.form-control.focus{box-shadow:none;border-color:#757575}@keyframes input-highlight{0%{left:20%;transform:scaleX(20%)}99%{transform:scaleX(0);left:0;opacity:1}100%{opacity:0}}.form-control-wrapper input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}legend{border-bottom:0}.modal-content{border-radius:0;border:0}.modal-content .modal-header{border-bottom:0}.modal-content .modal-footer{border-top:0}.modal-content .modal-footer .btn+.btn{margin-bottom:10px}.list-group{border-radius:0}.list-group .list-group-item{background-color:transparent;overflow:hidden;border:0;border-radius:0;padding:0 16px}.list-group .list-group-item .row-picture,.list-group .list-group-item .row-action-primary{float:left;display:inline-block;padding-right:16px}.list-group .list-group-item .row-picture img,.list-group .list-group-item .row-picture i,.list-group .list-group-item .row-picture label,.list-group .list-group-item .row-action-primary img,.list-group .list-group-item .row-action-primary i,.list-group .list-group-item .row-action-primary label{display:block;width:56px;height:56px}.list-group .list-group-item .row-picture img,.list-group .list-group-item .row-action-primary img{background:rgba(0,0,0,0.1);padding:1px}.list-group .list-group-item .row-picture img.circle,.list-group .list-group-item .row-action-primary img.circle{border-radius:100%}.list-group .list-group-item .row-picture i,.list-group .list-group-item .row-action-primary i{background:rgba(0,0,0,0.25);border-radius:100%;text-align:center;line-height:56px;font-size:20px;color:white}.list-group .list-group-item .row-picture label,.list-group .list-group-item .row-action-primary label{margin-left:7px;margin-right:-7px;margin-top:5px;margin-bottom:-5px}.list-group .list-group-item .row-content{display:inline-block;width:calc(100% - 92px);min-height:66px}.list-group .list-group-item .row-content .action-secondary{position:absolute;right:16px;top:16px}.list-group .list-group-item .row-content .action-secondary i{font-size:20px;color:rgba(0,0,0,0.25);cursor:pointer}.list-group .list-group-item .row-content .action-secondary ~ *{max-width:calc(100% - 30px)}.list-group .list-group-item .row-content .least-content{position:absolute;right:16px;top:0px;color:rgba(0,0,0,0.54);font-size:14px}.list-group .list-group-item .list-group-item-heading{color:rgba(0,0,0,0.77);font-size:20px;line-height:29px}.list-group .list-group-separator{clear:both;overflow:hidden;margin-top:10px;margin-bottom:10px}.list-group .list-group-separator:before{content:"";width:calc(100% - 90px);border-bottom:1px solid rgba(0,0,0,0.1);float:right}.navbar{background-color:#12B2E7;border:0;border-radius:0}.navbar .navbar-brand{position:relative;height:60px;line-height:30px;color:rgba(255,255,255,0.84)}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-text{color:rgba(255,255,255,0.84);margin-top:20px;margin-bottom:20px}.navbar .navbar-nav>li>a{color:rgba(255,255,255,0.84);padding-top:20px;padding-bottom:20px}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus{color:rgba(255,255,255,0.84);background-color:rgba(0,0,0,0.05)}.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:hover,.navbar .navbar-nav>.disabled>a:focus{color:#E5E5E5;background-color:transparent}.navbar .navbar-toggle{border-color:rgba(255,255,255,0.84)}.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background-color:transparent}.navbar .navbar-toggle .icon-bar{background-color:rgba(255,255,255,0.84)}.navbar .navbar-collapse,.navbar .navbar-form{border-color:rgba(0,0,0,0.1)}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:hover,.navbar .navbar-nav>.open>a:focus{background-color:rgba(0,0,0,0.05);color:rgba(255,255,255,0.84)}@media (max-width: 767px){.navbar .navbar-nav .open .dropdown-menu>.dropdown-header{border:0;color:rgba(212,212,212,0.84)}.navbar .navbar-nav .open .dropdown-menu .divider{background-color:rgba(255,255,255,0.84)}.navbar .navbar-nav .open .dropdown-menu>li>a{color:rgba(255,255,255,0.84)}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:rgba(255,255,255,0.84);background-color:rgba(0,0,0,0.05)}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#E5E5E5;background-color:transparent}}.navbar .navbar-link{color:rgba(255,255,255,0.84)}.navbar .navbar-link:hover{color:rgba(255,255,255,0.84)}.navbar .navbar-link{color:rgba(255,255,255,0.84)}.navbar .navbar-link:hover,.navbar .navbar-link:focus{color:rgba(255,255,255,0.84)}.navbar .navbar-link[disabled]:hover,.navbar .navbar-link[disabled]:focus,fieldset[disabled] .navbar .navbar-link:hover,fieldset[disabled] .navbar .navbar-link:focus{color:#E5E5E5}.navbar .navbar-form{margin-top:16px}.navbar .navbar-form .form-control-wrapper .form-control,.navbar .navbar-form .form-control{border-color:rgba(255,255,255,0.84);color:rgba(255,255,255,0.84)}.navbar .navbar-form .form-control-wrapper .material-input:before,.navbar .navbar-form .form-control-wrapper input:focus ~ .material-input:after{background-color:rgba(255,255,255,0.84)}.navbar .navbar-form ::-webkit-input-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form :-moz-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form ::-moz-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form :-ms-input-placeholder{color:rgba(255,255,255,0.84)}.navbar-inverse{background-color:#5264AE}.navbar-white{background-color:#FFF}.navbar-white .navbar-brand,.navbar-white .navbar-brand:hover,.navbar-white .navbar-brand:focus{color:rgba(0,0,0,0.84)}.navbar-white .navbar-nav>li>a{color:rgba(0,0,0,0.84)}.navbar-white .navbar-nav>li>a:hover,.navbar-white .navbar-nav>li>a:focus{color:rgba(0,0,0,0.84);background-color:transparent}.navbar-white .navbar-nav>.active>a,.navbar-white .navbar-nav>.active>a:hover,.navbar-white .navbar-nav>.active>a:focus{color:rgba(0,0,0,0.84);background-color:rgba(0,0,0,0.05)}.navbar-white .navbar-nav>.disabled>a,.navbar-white .navbar-nav>.disabled>a:hover,.navbar-white .navbar-nav>.disabled>a:focus{color:rgba(0,0,0,0.84);background-color:transparent}.navbar-white .navbar-nav>.open>a,.navbar-white .navbar-nav>.open>a:hover,.navbar-white .navbar-nav>.open>a:focus{background-color:rgba(0,0,0,0.05);color:rgba(0,0,0,0.84)}.navbar-default{background-color:#12B2E7}.navbar-primary{background-color:#12B2E7}.navbar-success{background-color:#0F9D58}.navbar-info{background-color:#03A9F4}.navbar-warning{background-color:#FF5722}.navbar-danger{background-color:#F44336}.navbar-material-red{background-color:#F44336}.navbar-material-pink{background-color:#E91E63}.navbar-material-purple{background-color:#9C27B0}.navbar-material-deeppurple{background-color:#673AB7}.navbar-material-indigo{background-color:#3F51B5}.navbar-material-lightblue{background-color:#03A9F4}.navbar-material-cyan{background-color:#00BCD4}.navbar-material-teal{background-color:#009688}.navbar-material-lightgreen{background-color:#8BC34A}.navbar-material-lime{background-color:#CDDC39}.navbar-material-lightyellow{background-color:#FFEB3B}.navbar-material-orange{background-color:#FF9800}.navbar-material-deeporange{background-color:#FF5722}.navbar-material-grey{background-color:#9E9E9E}.navbar-material-bluegrey{background-color:#607D8B}.navbar-material-brown{background-color:#795548}.navbar-material-lightgrey{background-color:#ECECEC}.dropdown-menu{border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26)}.dropdown-menu .divider{background-color:rgba(229,229,229,0.12)}.dropdown-menu li{overflow:hidden;position:relative}.dropdown-menu li a:hover{background:rgba(0,0,0,0.08)}.alert{border:0px;border-radius:0}.alert a,.alert .alert-link{color:#FFFFFF}.alert-default{background-color:rgba(255,255,255,0.35);color:rgba(0,0,0,0.84)}.alert-default a,.alert-default .alert-link{color:#000000}.alert-primary{color:#FFFFFF;background-color:rgba(18,178,231,0.35);color:rgba(0,0,0,0.84)}.alert-success{color:#FFFFFF;background-color:rgba(15,157,88,0.35);color:rgba(0,0,0,0.84)}.alert-info{color:#FFFFFF;background-color:rgba(3,169,244,0.35);color:rgba(0,0,0,0.84)}.alert-warning{color:#FFFFFF;background-color:rgba(255,87,34,0.35);color:rgba(0,0,0,0.84)}.alert-danger{background-color:rgba(244,67,54,0.35);color:rgba(0,0,0,0.84)}.alert-material-red{background-color:rgba(244,67,54,0.35);color:rgba(0,0,0,0.84)}.alert-material-pink{background-color:rgba(233,30,99,0.35);color:rgba(0,0,0,0.84)}.alert-material-purple{background-color:rgba(156,39,176,0.35);color:rgba(0,0,0,0.84)}.alert-material-deeppurple{background-color:rgba(103,58,183,0.35);color:rgba(0,0,0,0.84)}.alert-material-indigo{background-color:rgba(63,81,181,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightblue{background-color:rgba(3,169,244,0.35);color:rgba(0,0,0,0.84)}.alert-material-cyan{background-color:rgba(0,188,212,0.35);color:rgba(0,0,0,0.84)}.alert-material-teal{background-color:rgba(0,150,136,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightgreen{background-color:rgba(139,195,74,0.35);color:rgba(0,0,0,0.84)}.alert-material-lime{background-color:rgba(205,220,57,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightyellow{background-color:rgba(255,235,59,0.35);color:rgba(0,0,0,0.84)}.alert-material-orange{background-color:rgba(255,152,0,0.35);color:rgba(0,0,0,0.84)}.alert-material-deeporange{background-color:rgba(255,87,34,0.35);color:rgba(0,0,0,0.84)}.alert-material-grey{background-color:rgba(158,158,158,0.35);color:rgba(0,0,0,0.84)}.alert-material-bluegrey{background-color:rgba(96,125,139,0.35);color:rgba(0,0,0,0.84)}.alert-material-brown{background-color:rgba(121,85,72,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightgrey{background-color:rgba(236,236,236,0.35);color:rgba(0,0,0,0.84)}.progress{height:4px;border-radius:0;box-shadow:none;background:#c8c8c8}.progress .progress-bar{box-shadow:none}.progress .progress-bar-default{background-color:#12B2E7}.progress .progress-bar-primary{background-color:#12B2E7}.progress .progress-bar-success{background-color:#0F9D58}.progress .progress-bar-info{background-color:#03A9F4}.progress .progress-bar-warning{background-color:#FF5722}.progress .progress-bar-danger{background-color:#F44336}.progress .progress-bar-material-red{background-color:#F44336}.progress .progress-bar-material-pink{background-color:#E91E63}.progress .progress-bar-material-purple{background-color:#9C27B0}.progress .progress-bar-material-deeppurple{background-color:#673AB7}.progress .progress-bar-material-indigo{background-color:#3F51B5}.progress .progress-bar-material-lightblue{background-color:#03A9F4}.progress .progress-bar-material-cyan{background-color:#00BCD4}.progress .progress-bar-material-teal{background-color:#009688}.progress .progress-bar-material-lightgreen{background-color:#8BC34A}.progress .progress-bar-material-lime{background-color:#CDDC39}.progress .progress-bar-material-lightyellow{background-color:#FFEB3B}.progress .progress-bar-material-orange{background-color:#FF9800}.progress .progress-bar-material-deeporange{background-color:#FF5722}.progress .progress-bar-material-grey{background-color:#9E9E9E}.progress .progress-bar-material-bluegrey{background-color:#607D8B}.progress .progress-bar-material-brown{background-color:#795548}.progress .progress-bar-material-lightgrey{background-color:#ECECEC}.card{border-radius:2px;margin-bottom:20px}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{font-weight:100;margin:10px 0}.card .card-body{padding:15px}.card .card-actions{padding:15px;text-transform:uppercase}.card .card-actions .main{font-weight:bold}.card .card-actions a{font-size:15px;margin:0 15px 0 0}.card .card-actions a:hover{text-decoration:none}.card img{max-width:100%;max-height:100%}.card .card-footer{padding:15px;border-top:1px solid;border-color:#ECECEC}.card .card-footer .icon{font-size:25px;transition:ease transform 0.5s}.card .card-footer .icon:hover{text-decoration:none;transform:transform3d(0, 0, 0, -1px)}.card-default{background-color:#FFF;color:#000}.card-default .card-footer,.card-default .card-header{border-color:#e6e6e6}.card-default a{color:#000}.card-primary{background-color:#12B2E7;color:#fff}.card-primary .card-footer,.card-primary .card-header{border-color:#ECECEC}.card-primary a{color:#fff}.card-success{background-color:#0F9D58;color:#fff}.card-success .card-footer,.card-success .card-header{border-color:#0b6e3e}.card-success a{color:#fff}.card-info{background-color:#03A9F4;color:#fff}.card-info .card-footer,.card-info .card-header{border-color:#0286c2}.card-info a{color:#fff}.card-warning{background-color:#FF5722;color:#fff}.card-warning .card-footer,.card-warning .card-header{border-color:#ff7e55}.card-warning a{color:#fff}.card-danger{background-color:#F44336;color:#fff}.card-danger .card-footer,.card-danger .card-header{border-color:#ea1c0d}.card-danger a{color:#fff}.card-material-red{background-color:#F44336;color:#fff}.card-material-red .card-footer,.card-material-red .card-header{border-color:#f77066}.card-material-red a{color:#fff}.card-material-pink{background-color:#E91E63;color:#fff}.card-material-pink .card-footer,.card-material-pink .card-header{border-color:#c1134e}.card-material-pink a{color:#fff}.card-material-purple{background-color:#9C27B0;color:#fff}.card-material-purple .card-footer,.card-material-purple .card-header{border-color:#771e86}.card-material-purple a{color:#fff}.card-material-deeppurple{background-color:#673AB7;color:#fff}.card-material-deeppurple .card-footer,.card-material-deeppurple .card-header{border-color:#8259cb}.card-material-deeppurple a{color:#fff}.card-material-indigo{background-color:#3F51B5;color:#fff}.card-material-indigo .card-footer,.card-material-indigo .card-header{border-color:#606fc7}.card-material-indigo a{color:#fff}.card-material-lightblue{background-color:#03A9F4;color:#fff}.card-material-lightblue .card-footer,.card-material-lightblue .card-header{border-color:#0286c2}.card-material-lightblue a{color:#fff}.card-material-cyan{background-color:#00BCD4;color:#fff}.card-material-cyan .card-footer,.card-material-cyan .card-header{border-color:#008fa1}.card-material-cyan a{color:#fff}.card-material-teal{background-color:#009688;color:#fff}.card-material-teal .card-footer,.card-material-teal .card-header{border-color:#00635a}.card-material-teal a{color:#fff}.card-material-lightgreen{background-color:#8BC34A;color:#fff}.card-material-lightgreen .card-footer,.card-material-lightgreen .card-header{border-color:#71a436}.card-material-lightgreen a{color:#fff}.card-material-lime{background-color:#CDDC39;color:#fff}.card-material-lime .card-footer,.card-material-lime .card-header{border-color:#b2c022}.card-material-lime a{color:#fff}.card-material-lightyellow{background-color:#FFEB3B;color:#080700}.card-material-lightyellow .card-footer,.card-material-lightyellow .card-header{border-color:#ffe608}.card-material-lightyellow a{color:#080700}.card-material-orange{background-color:#FF9800;color:#fff}.card-material-orange .card-footer,.card-material-orange .card-header{border-color:#cc7a00}.card-material-orange a{color:#fff}.card-material-deeporange{background-color:#FF5722;color:#fff}.card-material-deeporange .card-footer,.card-material-deeporange .card-header{border-color:#ee3900}.card-material-deeporange a{color:#fff}.card-material-grey{background-color:#9E9E9E;color:#fff}.card-material-grey .card-footer,.card-material-grey .card-header{border-color:#858585}.card-material-grey a{color:#fff}.card-material-bluegrey{background-color:#607D8B;color:#fff}.card-material-bluegrey .card-footer,.card-material-bluegrey .card-header{border-color:#4b626d}.card-material-bluegrey a{color:#fff}.card-material-brown{background-color:#795548;color:#fff}.card-material-brown .card-footer,.card-material-brown .card-header{border-color:#996b5b}.card-material-brown a{color:#fff}.card-material-lightgrey{background-color:#ECECEC;color:#e6e6e6}.card-material-lightgrey .card-footer,.card-material-lightgrey .card-header{border-color:#d3d3d3}.card-material-lightgrey a{color:#e6e6e6}.text-warning{color:#FF5722}.text-primary{color:#12B2E7}.text-danger{color:#F44336}.text-success{color:#0F9D58}.text-info{color:#03A9F4}.nav-tabs{background:#12B2E7}.nav-tabs>li>a{color:#FFFFFF;border:0;margin:0}.nav-tabs>li>a:hover{background:transparent;border:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.open>a,.nav-tabs>li.open>a:hover{background:transparent !important;border:0 !important;color:#FFFFFF !important;font-weight:500}.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,0.5)}.popover,.tooltip-inner{background:#323232;color:#FFF;border-radius:2px}.tooltip,.tooltip.in{opacity:1}.popover.left .arrow:after,.popover.left .tooltip-arrow,.tooltip.left .arrow:after,.tooltip.left .tooltip-arrow{border-left-color:#323232}.popover.right .arrow:after,.popover.right .tooltip-arrow,.tooltip.right .arrow:after,.tooltip.right .tooltip-arrow{border-right-color:#323232}.popover.top .arrow:after,.popover.top .tooltip-arrow,.tooltip.top .arrow:after,.tooltip.top .tooltip-arrow{border-top-color:#323232}.popover.bottom .arrow:after,.popover.bottom .tooltip-arrow,.tooltip.bottom .arrow:after,.tooltip.bottom .tooltip-arrow{border-bottom-color:#323232}.icon-default{color:rgba(0,0,0,0.84)}.icon-primary{color:#12B2E7}.icon-success{color:#0F9D58}.icon-info{color:#03A9F4}.icon-warning{color:#FF5722}.icon-danger{color:#F44336}.icon-material-red{color:#F44336}.icon-material-pink{color:#E91E63}.icon-material-purple{color:#9C27B0}.icon-material-deeppurple{color:#673AB7}.icon-material-indigo{color:#3F51B5}.icon-material-lightblue{color:#03A9F4}.icon-material-cyan{color:#00BCD4}.icon-material-teal{color:#009688}.icon-material-lightgreen{color:#8BC34A}.icon-material-lime{color:#CDDC39}.icon-material-lightyellow{color:#FFEB3B}.icon-material-orange{color:#FF9800}.icon-material-deeporange{color:#FF5722}.icon-material-grey{color:#9E9E9E}.icon-material-bluegrey{color:#607D8B}.icon-material-brown{color:#795548}.icon-material-lightgrey{color:#ECECEC}.snackbar{background-color:#323232;color:rgba(255,255,255,0.84);font-size:14px;border-radius:2px;height:0;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;transform:translateY(200%)}.snackbar.snackbar-opened{padding:14px 15px;margin-bottom:20px;height:auto;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, height 0 linear 0.2s;transform:none}.snackbar.toast{border-radius:200px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;user-select:none;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1;box-sizing:border-box}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{transition:left 0.3s, top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:10px}.noUi-horizontal .noUi-handle{box-sizing:border-box;width:12px;height:12px;left:-10px;top:-5px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-background{height:2px;margin:20px 0}.noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.noUi-target{border-radius:2px}.noUi-handle{border-radius:100%;cursor:default;transition:all 0.2s ease-out;border:1px solid}.noUi-horizontal{height:2px;margin:15px 0}[disabled].noUi-slider{opacity:0.5}[disabled] .noUi-handle{cursor:not-allowed}.slider{background:#c8c8c8}.withripple{position:relative}.ripple-wrapper{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:2px}.ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:rgba(0,0,0,0.05);transform:scale(1);transform-origin:50%;opacity:0;pointer-events:none}.ripple.ripple-on{transition:opacity 0.15s ease-in 0s,transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;opacity:1}.ripple.ripple-out{transition:opacity 0.1s linear 0s !important;opacity:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left 0.3s, top 0.3s;transition:left 0.3s, top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-base{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-connect{-webkit-transition:background 450ms;transition:background 450ms}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}[disabled] .noUi-handle{cursor:not-allowed}.xbbcode-b{font-weight:bold}.xbbcode-center{margin-left:auto;margin-right:auto;display:block;text-align:center}.xbbcode-code{white-space:pre-wrap;font-family:monospace}.xbbcode-i{font-style:italic}.xbbcode-justify{display:block;text-align:justify}.xbbcode-left{display:block;text-align:left}.xbbcode-right{display:block;text-align:right}.xbbcode-s{text-decoration:line-through}.xbbcode-size-4{font-size:4px}.xbbcode-size-5{font-size:5px}.xbbcode-size-6{font-size:6px}.xbbcode-size-7{font-size:7px}.xbbcode-size-8{font-size:8px}.xbbcode-size-9{font-size:9px}.xbbcode-size-10{font-size:10px}.xbbcode-size-11{font-size:11px}.xbbcode-size-12{font-size:12px}.xbbcode-size-13{font-size:13px}.xbbcode-size-14{font-size:14px}.xbbcode-size-15{font-size:15px}.xbbcode-size-16{font-size:16px}.xbbcode-size-17{font-size:17px}.xbbcode-size-18{font-size:18px}.xbbcode-size-19{font-size:19px}.xbbcode-size-20{font-size:20px}.xbbcode-size-21{font-size:21px}.xbbcode-size-22{font-size:22px}.xbbcode-size-23{font-size:23px}.xbbcode-size-24{font-size:24px}.xbbcode-size-25{font-size:25px}.xbbcode-size-26{font-size:26px}.xbbcode-size-27{font-size:27px}.xbbcode-size-28{font-size:28px}.xbbcode-size-29{font-size:29px}.xbbcode-size-30{font-size:30px}.xbbcode-size-31{font-size:31px}.xbbcode-size-32{font-size:32px}.xbbcode-size-33{font-size:33px}.xbbcode-size-34{font-size:34px}.xbbcode-size-35{font-size:35px}.xbbcode-size-36{font-size:36px}.xbbcode-size-37{font-size:37px}.xbbcode-size-38{font-size:38px}.xbbcode-size-39{font-size:39px}.xbbcode-size-40{font-size:40px}.xbbcode-u{text-decoration:underline}.xbbcode-table{border-collapse:collapse}.xbbcode-table,.xbbcode-th,.xbbcode-td{border:1px solid #666}html{-webkit-box-sizing:"border-box";-moz-box-sizing:"border-box";box-sizing:"border-box"}*,*:before,*:after{box-sizing:inherit}embed,img,object,video{max-width:100%;height:auto}.youtube-list .flat-btn,.filters-container .filter-btn,.filters-container .filter-btn:before,.local-playlist-list .region-first .new-list,.local-playlist-list .region-first .new-list:before,.player .controls-primary .control,.player .controls-secondary .control,.player .slider-bar,.set-page .entity-set .more a,.set-page .entity-set .more a:before,.landing-set .set__more a,.landing-set .set__more a:before,.imdblink,.imdblink:before,.btn-flat-play,.btn-flat-play:before,.btn-flat-add,.btn-flat-add:before,.btn-flat-stream,.btn-flat-stream:before,.btn-flat-download,.btn-flat-download:before,.btn-flat-more,.btn-flat-more:before,.btn-flat-watched,.btn-flat-watched:before{-webkit-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear}@-moz-keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}@-webkit-keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}@keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}#files-container .loading-box{-webkit-animation:none;-o-animation:none;animation:none}@-moz-keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}@-webkit-keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}@keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}.filters-container .options-search-wrapper,.search-box{position:relative;padding-right:1em}.filters-container .options-search-wrapper:before,.search-box:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .options-search-wrapper:before,.search-box:before{top:8px;left:6px;position:absolute;z-index:20;font-size:130%;opacity:0.8}.filters-container .options-search-wrapper input,.search-box input{color:#666;border:none;width:100%;padding:.5em;padding-left:2em;background:rgba(255,255,255,0.5);margin-bottom:1em}.filters-container .options-search-wrapper input:focus,.search-box input:focus{background:rgba(255,255,255,0.9);outline:none}.card-detail .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.landing-page .landing-section,.region-content,.landing-set .set__collection,.landing-set .set__more{position:relative;padding:12px 12px 30px 12px}.with-header .landing-page .landing-section,.landing-page .with-header .landing-section,.with-header .region-content,.with-header .landing-set .set__collection,.landing-set .with-header .set__collection,.with-header .landing-set .set__more,.landing-set .with-header .set__more{padding:10px 20px 50px 20px}.edit-form .form-tabs,.form-imageselect__tabs,.folder-layout .folder-container,#modal-window.style-edit-form .form-content-region,.form-imageselect__thumbs,.form-imageselect__loader,.youtube-list li,form .inline-list,.help--page .help--overview--report ul li,.details-header .region-details-top,.content-container.with-sidebar,.section-content,.kodi-remote .secondary-controls,.icon-browser ul{*zoom:1}.edit-form .form-tabs:after,.form-imageselect__tabs:after,.folder-layout .folder-container:after,#modal-window.style-edit-form .form-content-region:after,.form-imageselect__thumbs:after,.form-imageselect__loader:after,.youtube-list li:after,form .inline-list:after,.help--page .help--overview--report ul li:after,.details-header .region-details-top:after,.content-container.with-sidebar:after,.section-content:after,.kodi-remote .secondary-controls:after,.icon-browser ul:after{content:"";display:table;clear:both}.help--page .region-content-wrapper h2,.help--page .region-content-wrapper h3,.help--page .region-content-wrapper h4{margin-top:1.5em}.help--page .region-content-wrapper h2{font-size:1.6em;font-weight:bold;border-bottom:1px dotted #ddd;padding-bottom:.5em;margin-top:2em}.help--page .region-content-wrapper h3{font-size:1.3em;color:#666;margin-bottom:1em}.help--page .region-content-wrapper h4{font-size:1.2em}.help--page .region-content-wrapper p,.help--page .region-content-wrapper li{line-height:1.8}.help--page .region-content-wrapper ul,.help--page .region-content-wrapper ol{padding-left:1.5em}.help--page .region-content-wrapper ul li,.help--page .region-content-wrapper ol li{list-style:disc;margin:.5em 0}.help--page .region-content-wrapper ol li{list-style-type:decimal}.help--page .region-content-wrapper code{border:1px solid rgba(186,193,200,0.33);background:rgba(221,221,221,0.5);color:#2B2F30}.help--page .region-content-wrapper code:hover{color:#12B2E7;border-color:#12B2E7}.help--page .region-content-wrapper pre{border:1px dashed #BAC1C8;margin:1em;margin-left:0}.help--page .region-content-wrapper pre code{background:none;border:none}.help--page .region-content-wrapper pre code:hover{color:inherit;border-color:inherit}.help--page .region-content-wrapper img{width:100%;max-width:1000px}.options-list,.mobile-menu{margin:0;padding:0}.options-list li,.mobile-menu li{margin:0;padding:0;list-style:none}.sidebar-section h3,.browser-page .region-first h3,.filters-container h3,.local-playlist-list .region-first h3,.region-first .nav-sub h3{font-size:15px;text-transform:uppercase;margin:1em 0;color:#888;font-weight:bold}.text-dim,.folder-layout .empty--page-content{opacity:0.4;font-size:0.85em}.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header{background:rgba(255,255,255,0.75);padding:1em 1em;position:relative}.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header,.landing-page .region-content h3 h2,.landing-page h3.set-header h2,.landing-set .set__header h2,.landing-page .region-content h3 h3,.landing-page h3.set-header h3,.landing-set .set__header h3{font-size:18px;margin:0}.landing-page .region-content h3 h2,.landing-page h3.set-header h2,.landing-set .set__header h2,.landing-page .region-content h3 h3,.landing-page h3.set-header h3,.landing-set .set__header h3{text-transform:capitalize}.empty-result h2,.search-no-result{text-align:center;margin-top:10%;font-size:1.8em;color:#a8a7a6}.modal ul.options{margin:0;padding:0}.modal ul.options li{-webkit-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;padding:.5em;border-bottom:1px solid rgba(229,229,229,0.6);cursor:pointer;text-transform:capitalize}.modal ul.options li:hover{background:rgba(229,229,229,0.7)}.modal ul.options li:last-child{border:0}.edit-form .form-tabs,.form-imageselect__tabs{background:#ddd;margin-bottom:1em;padding:.5em .5em 0}.edit-form .form-tabs li,.form-imageselect__tabs li{cursor:pointer;float:left;padding:.5em 1em}.edit-form .form-tabs li.active,.form-imageselect__tabs li.active{background:#fff;color:#12B2E7}.edit-form .form-tabs li:hover,.form-imageselect__tabs li:hover{color:#12B2E7}.card-grid--square .card{color:#888;width:159px;height:216px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--square .card a{color:#888}.card-grid--square .card .title a{color:#2B2F30}.card-grid--square .card .subtitle{font-size:85%;margin-top:5px}.card-grid--square .card .dropdown i,.card-grid--square .card .actions li,.card-grid--square .card .play{color:rgba(255,255,255,0.8)}.card-grid--square .card .dropdown i:hover,.card-grid--square .card .actions li:hover,.card-grid--square .card .play:hover{color:#fff}.card-grid--square .card .record{color:rgba(255,255,255,0.8)}.card-grid--square .card .record:hover{color:#bf0a07}.card-grid--square .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--square .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:159px;height:159px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--square .card .artwork img{display:block;vertical-align:middle;width:159px;margin-top:0}.card-grid--square .card .artwork .thumb{width:159px;height:159px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--square .card .artwork a{display:block}.card-grid--square .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:216px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--square .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--square .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--square .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--square .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--square .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--square .card .watched,.card-grid--square .thumbs-page .card .watched{display:none}.card-grid--square .is-watched.card .watched{color:#12B2E7}.card-grid--square .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--square .card .meta{position:relative;padding:8px 10px;width:159px}.card-grid--square .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--square .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--square .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--square .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--square .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--square .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--square .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .dropdown{top:5px;right:0;position:absolute}.card-grid--square .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--square .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--square .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--square .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--square .card .actions .thumbs,.card-grid--square .disable-thumbs .card .actions .thumbs{display:none}.card-grid--square .card .actions li{float:left;margin-left:3px}.card-grid--square .card .actions li:before{display:table-cell !important}.card-grid--square .card:hover .artwork .thumb:after{opacity:1}.card-grid--square .card:hover .actions,.card-grid--square .card:hover .dropdown i,.card-grid--square .card:hover .play{display:table}.card-grid--square .card:hover .record{display:table}.card-grid--square .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--square .selected.card,.card-grid--square .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--square .selected.card:before,.card-grid--square .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--square .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--square .selected.card .current-progress{display:none}.card-grid--square .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--square .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--wide .card{color:#888;width:276px;height:170px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--wide .card a{color:#888}.card-grid--wide .card .title a{color:#2B2F30}.card-grid--wide .card .subtitle{font-size:85%;margin-top:5px}.card-grid--wide .card .dropdown i,.card-grid--wide .card .actions li,.card-grid--wide .card .play{color:rgba(255,255,255,0.8)}.card-grid--wide .card .dropdown i:hover,.card-grid--wide .card .actions li:hover,.card-grid--wide .card .play:hover{color:#fff}.card-grid--wide .card .record{color:rgba(255,255,255,0.8)}.card-grid--wide .card .record:hover{color:#bf0a07}.card-grid--wide .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--wide .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:276px;height:138px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--wide .card .artwork img{display:block;vertical-align:middle;width:276px;margin-top:20%}.card-grid--wide .card .artwork .thumb{width:276px;height:138px;background-position:50% 20%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--wide .card .artwork a{display:block}.card-grid--wide .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:170px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--wide .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--wide .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--wide .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--wide .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--wide .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--wide .card .watched,.card-grid--wide .thumbs-page .card .watched{display:none}.card-grid--wide .is-watched.card .watched{color:#12B2E7}.card-grid--wide .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--wide .card .meta{position:relative;padding:8px 10px;width:276px}.card-grid--wide .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--wide .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--wide .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--wide .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--wide .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--wide .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--wide .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .dropdown{top:5px;right:0;position:absolute}.card-grid--wide .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--wide .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--wide .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--wide .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--wide .card .actions .thumbs,.card-grid--wide .disable-thumbs .card .actions .thumbs{display:none}.card-grid--wide .card .actions li{float:left;margin-left:3px}.card-grid--wide .card .actions li:before{display:table-cell !important}.card-grid--wide .card:hover .artwork .thumb:after{opacity:1}.card-grid--wide .card:hover .actions,.card-grid--wide .card:hover .dropdown i,.card-grid--wide .card:hover .play{display:table}.card-grid--wide .card:hover .record{display:table}.card-grid--wide .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--wide .selected.card,.card-grid--wide .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--wide .selected.card:before,.card-grid--wide .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--wide .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--wide .selected.card .current-progress{display:none}.card-grid--wide .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--wide .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--musicvideo .card,.card-grid--episode .card{color:#888;width:275px;height:196px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--musicvideo .card a,.card-grid--episode .card a{color:#888}.card-grid--musicvideo .card .title a,.card-grid--episode .card .title a{color:#2B2F30}.card-grid--musicvideo .card .subtitle,.card-grid--episode .card .subtitle{font-size:85%;margin-top:5px}.card-grid--musicvideo .card .dropdown i,.card-grid--episode .card .dropdown i,.card-grid--musicvideo .card .actions li,.card-grid--episode .card .actions li,.card-grid--musicvideo .card .play,.card-grid--episode .card .play{color:rgba(255,255,255,0.8)}.card-grid--musicvideo .card .dropdown i:hover,.card-grid--episode .card .dropdown i:hover,.card-grid--musicvideo .card .actions li:hover,.card-grid--episode .card .actions li:hover,.card-grid--musicvideo .card .play:hover,.card-grid--episode .card .play:hover{color:#fff}.card-grid--musicvideo .card .record,.card-grid--episode .card .record{color:rgba(255,255,255,0.8)}.card-grid--musicvideo .card .record:hover,.card-grid--episode .card .record:hover{color:#bf0a07}.card-grid--musicvideo .ph.card,.card-grid--episode .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--musicvideo .card .artwork,.card-grid--episode .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:275px;height:138px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--musicvideo .card .artwork img,.card-grid--episode .card .artwork img{display:block;vertical-align:middle;width:275px;margin-top:50%}.card-grid--musicvideo .card .artwork .thumb,.card-grid--episode .card .artwork .thumb{width:275px;height:138px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--musicvideo .card .artwork a,.card-grid--episode .card .artwork a{display:block}.card-grid--musicvideo .card .artwork .thumb:after,.card-grid--episode .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:196px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--musicvideo .card .entity-progress,.card-grid--episode .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--musicvideo .card .entity-progress .current-progress,.card-grid--episode .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--musicvideo .card .watched-tick,.card-grid--episode .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--musicvideo .card .watched-tick:before,.card-grid--episode .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .watched,.card-grid--episode .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--musicvideo .card .watched:before,.card-grid--episode .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .watched:before,.card-grid--episode .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--musicvideo .card .watched,.card-grid--musicvideo .thumbs-page .card .watched,.thumbs-page .card-grid--episode .card .watched,.card-grid--episode .thumbs-page .card .watched{display:none}.card-grid--musicvideo .is-watched.card .watched,.card-grid--episode .is-watched.card .watched{color:#12B2E7}.card-grid--musicvideo .is-watched.card .watched:before,.card-grid--episode .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .thumb,.card-grid--episode .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--musicvideo .card .meta,.card-grid--episode .card .meta{position:relative;padding:8px 10px;width:275px}.card-grid--musicvideo .card .meta .title,.card-grid--episode .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--musicvideo .card .meta .title:after,.card-grid--episode .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--musicvideo .card .meta .subtitle,.card-grid--episode .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--musicvideo .card .meta .subtitle:after,.card-grid--episode .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--musicvideo .card .play,.card-grid--episode .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--musicvideo .card .play:before,.card-grid--episode .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .play:before,.card-grid--episode .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .record,.card-grid--episode .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--musicvideo .card .record:before,.card-grid--episode .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .record:before,.card-grid--episode .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .dropdown,.card-grid--episode .card .dropdown{top:5px;right:0;position:absolute}.card-grid--musicvideo .card .dropdown i,.card-grid--episode .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--musicvideo .card .dropdown i:before,.card-grid--episode .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .dropdown i:before,.card-grid--episode .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .actions,.card-grid--episode .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--musicvideo .card .actions .thumbs,.card-grid--episode .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--musicvideo .card .actions .thumbs:before,.card-grid--episode .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .actions .thumbs:before,.card-grid--episode .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--musicvideo .card .actions .thumbs,.card-grid--musicvideo .disable-thumbs .card .actions .thumbs,.disable-thumbs .card-grid--episode .card .actions .thumbs,.card-grid--episode .disable-thumbs .card .actions .thumbs{display:none}.card-grid--musicvideo .card .actions li,.card-grid--episode .card .actions li{float:left;margin-left:3px}.card-grid--musicvideo .card .actions li:before,.card-grid--episode .card .actions li:before{display:table-cell !important}.card-grid--musicvideo .card:hover .artwork .thumb:after,.card-grid--episode .card:hover .artwork .thumb:after{opacity:1}.card-grid--musicvideo .card:hover .actions,.card-grid--episode .card:hover .actions,.card-grid--musicvideo .card:hover .dropdown i,.card-grid--episode .card:hover .dropdown i,.card-grid--musicvideo .card:hover .play,.card-grid--episode .card:hover .play{display:table}.card-grid--musicvideo .card:hover .record,.card-grid--episode .card:hover .record{display:table}.card-grid--musicvideo .selected.card,.card-grid--episode .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--musicvideo .selected.card,.card-grid--musicvideo .active-player-local .selected.card,.active-player-local .card-grid--episode .selected.card,.card-grid--episode .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--musicvideo .selected.card:before,.card-grid--musicvideo .active-player-local .selected.card:before,.active-player-local .card-grid--episode .selected.card:before,.card-grid--episode .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--musicvideo .selected.card:before,.card-grid--episode .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--musicvideo .selected.card .current-progress,.card-grid--episode .selected.card .current-progress{display:none}.card-grid--musicvideo .card .dropdown-menu,.card-grid--episode .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--musicvideo .thumbs-up.card .actions .thumbs,.card-grid--episode .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--tall .card{color:#888;width:159px;height:300px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--tall .card a{color:#888}.card-grid--tall .card .title a{color:#2B2F30}.card-grid--tall .card .subtitle{font-size:85%;margin-top:5px}.card-grid--tall .card .dropdown i,.card-grid--tall .card .actions li,.card-grid--tall .card .play{color:rgba(255,255,255,0.8)}.card-grid--tall .card .dropdown i:hover,.card-grid--tall .card .actions li:hover,.card-grid--tall .card .play:hover{color:#fff}.card-grid--tall .card .record{color:rgba(255,255,255,0.8)}.card-grid--tall .card .record:hover{color:#bf0a07}.card-grid--tall .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--tall .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:159px;height:235px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--tall .card .artwork img{display:block;vertical-align:middle;width:159px;margin-top:0}.card-grid--tall .card .artwork .thumb{width:159px;height:235px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--tall .card .artwork a{display:block}.card-grid--tall .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:300px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--tall .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--tall .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--tall .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--tall .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--tall .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--tall .card .watched,.card-grid--tall .thumbs-page .card .watched{display:none}.card-grid--tall .is-watched.card .watched{color:#12B2E7}.card-grid--tall .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--tall .card .meta{position:relative;padding:8px 10px;width:159px}.card-grid--tall .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--tall .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--tall .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--tall .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--tall .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--tall .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--tall .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .dropdown{top:5px;right:0;position:absolute}.card-grid--tall .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--tall .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--tall .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--tall .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--tall .card .actions .thumbs,.card-grid--tall .disable-thumbs .card .actions .thumbs{display:none}.card-grid--tall .card .actions li{float:left;margin-left:3px}.card-grid--tall .card .actions li:before{display:table-cell !important}.card-grid--tall .card:hover .artwork .thumb:after{opacity:1}.card-grid--tall .card:hover .actions,.card-grid--tall .card:hover .dropdown i,.card-grid--tall .card:hover .play{display:table}.card-grid--tall .card:hover .record{display:table}.card-grid--tall .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--tall .selected.card,.card-grid--tall .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--tall .selected.card:before,.card-grid--tall .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--tall .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--tall .selected.card .current-progress{display:none}.card-grid--tall .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--tall .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--square .card,.card-grid--wide .card,.card-grid--musicvideo .card,.card-grid--episode .card,.card-grid--tall .card{display:inline-block}body{background:#fff}*{box-sizing:border-box}img{width:100%;max-width:auto;height:auto}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style:none}a{color:#12B2E7;cursor:pointer}.hidden{display:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:inherit}.form-control-wrapper textarea,.form-control-wrapper textarea.form-control,textarea,textarea.form-control{resize:vertical;height:auto !important}@font-face{font-family:"Material-Design-Icons";src:url("../fonts/material/Material-Design-Icons.eot");src:url("../fonts/material/Material-Design-Icons.eot?#iefix") format("embedded-opentype"),url("../fonts/material/Material-Design-Icons.woff") format("woff"),url("../fonts/material/Material-Design-Icons.ttf") format("truetype");font-weight:normal;font-style:normal}.mdi-action-3d-rotation:before{content:""}.mdi-action-accessibility:before{content:""}.mdi-action-account-balance:before{content:""}.mdi-action-account-balance-wallet:before{content:""}.mdi-action-account-box:before{content:""}.mdi-action-account-child:before{content:""}.mdi-action-account-circle:before{content:""}.mdi-action-add-shopping-cart:before{content:""}.mdi-action-alarm:before{content:""}.mdi-action-alarm-add:before{content:""}.mdi-action-alarm-off:before{content:""}.mdi-action-alarm-on:before{content:""}.mdi-action-android:before{content:""}.mdi-action-announcement:before{content:""}.mdi-action-aspect-ratio:before{content:""}.mdi-action-assessment:before{content:""}.mdi-action-assignment:before{content:""}.mdi-action-assignment-ind:before{content:""}.mdi-action-assignment-late:before{content:""}.mdi-action-assignment-return:before{content:""}.mdi-action-assignment-returned:before{content:""}.mdi-action-assignment-turned-in:before{content:""}.mdi-action-autorenew:before{content:""}.mdi-action-backup:before{content:""}.mdi-action-book:before{content:""}.mdi-action-bookmark:before{content:""}.mdi-action-bookmark-outline:before{content:""}.mdi-action-bug-report:before{content:""}.mdi-action-cached:before{content:""}.mdi-action-class:before{content:""}.mdi-action-credit-card:before{content:""}.mdi-action-dashboard:before{content:""}.mdi-action-delete:before{content:""}.mdi-action-description:before{content:""}.mdi-action-dns:before{content:""}.mdi-action-done:before{content:""}.mdi-action-done-all:before{content:""}.mdi-action-event:before{content:""}.mdi-action-exit-to-app:before{content:""}.mdi-action-explore:before{content:""}.mdi-action-extension:before{content:""}.mdi-action-face-unlock:before{content:""}.mdi-action-favorite:before{content:""}.mdi-action-favorite-outline:before{content:""}.mdi-action-find-in-page:before{content:""}.mdi-action-find-replace:before{content:""}.mdi-action-flip-to-back:before{content:""}.mdi-action-flip-to-front:before{content:""}.mdi-action-get-app:before{content:""}.mdi-action-grade:before{content:""}.mdi-action-group-work:before{content:""}.mdi-action-help:before{content:""}.mdi-action-highlight-remove:before{content:""}.mdi-action-history:before{content:""}.mdi-action-home:before{content:""}.mdi-action-https:before{content:""}.mdi-action-info:before{content:""}.mdi-action-info-outline:before{content:""}.mdi-action-input:before{content:""}.mdi-action-invert-colors:before{content:""}.mdi-action-label:before{content:""}.mdi-action-label-outline:before{content:""}.mdi-action-language:before{content:""}.mdi-action-launch:before{content:""}.mdi-action-list:before{content:""}.mdi-action-lock:before{content:""}.mdi-action-lock-open:before{content:""}.mdi-action-lock-outline:before{content:""}.mdi-action-loyalty:before{content:""}.mdi-action-markunread-mailbox:before{content:""}.mdi-action-note-add:before{content:""}.mdi-action-open-in-browser:before{content:""}.mdi-action-open-in-new:before{content:""}.mdi-action-open-with:before{content:""}.mdi-action-pageview:before{content:""}.mdi-action-payment:before{content:""}.mdi-action-perm-camera-mic:before{content:""}.mdi-action-perm-contact-cal:before{content:""}.mdi-action-perm-data-setting:before{content:""}.mdi-action-perm-device-info:before{content:""}.mdi-action-perm-identity:before{content:""}.mdi-action-perm-media:before{content:""}.mdi-action-perm-phone-msg:before{content:""}.mdi-action-perm-scan-wifi:before{content:""}.mdi-action-picture-in-picture:before{content:""}.mdi-action-polymer:before{content:""}.mdi-action-print:before{content:""}.mdi-action-query-builder:before{content:""}.mdi-action-question-answer:before{content:""}.mdi-action-receipt:before{content:""}.mdi-action-redeem:before{content:""}.mdi-action-report-problem:before{content:""}.mdi-action-restore:before{content:""}.mdi-action-room:before{content:""}.mdi-action-schedule:before{content:""}.mdi-action-search:before{content:""}.mdi-action-settings:before{content:""}.mdi-action-settings-applications:before{content:""}.mdi-action-settings-backup-restore:before{content:""}.mdi-action-settings-bluetooth:before{content:""}.mdi-action-settings-cell:before{content:""}.mdi-action-settings-display:before{content:""}.mdi-action-settings-ethernet:before{content:""}.mdi-action-settings-input-antenna:before{content:""}.mdi-action-settings-input-component:before{content:""}.mdi-action-settings-input-composite:before{content:""}.mdi-action-settings-input-hdmi:before{content:""}.mdi-action-settings-input-svideo:before{content:""}.mdi-action-settings-overscan:before{content:""}.mdi-action-settings-phone:before{content:""}.mdi-action-settings-power:before{content:""}.mdi-action-settings-remote:before{content:""}.mdi-action-settings-voice:before{content:""}.mdi-action-shop:before{content:""}.mdi-action-shopping-basket:before{content:""}.mdi-action-shopping-cart:before{content:""}.mdi-action-shop-two:before{content:""}.mdi-action-speaker-notes:before{content:""}.mdi-action-spellcheck:before{content:""}.mdi-action-star-rate:before{content:""}.mdi-action-stars:before{content:""}.mdi-action-store:before{content:""}.mdi-action-subject:before{content:""}.mdi-action-swap-horiz:before{content:""}.mdi-action-swap-vert:before{content:""}.mdi-action-swap-vert-circle:before{content:""}.mdi-action-system-update-tv:before{content:""}.mdi-action-tab:before{content:""}.mdi-action-tab-unselected:before{content:""}.mdi-action-theaters:before{content:""}.mdi-action-thumb-down:before{content:""}.mdi-action-thumbs-up-down:before{content:""}.mdi-action-thumb-up:before{content:""}.mdi-action-toc:before{content:""}.mdi-action-today:before{content:""}.mdi-action-track-changes:before{content:""}.mdi-action-translate:before{content:""}.mdi-action-trending-down:before{content:""}.mdi-action-trending-neutral:before{content:""}.mdi-action-trending-up:before{content:""}.mdi-action-turned-in:before{content:""}.mdi-action-turned-in-not:before{content:""}.mdi-action-verified-user:before{content:""}.mdi-action-view-agenda:before{content:""}.mdi-action-view-array:before{content:""}.mdi-action-view-carousel:before{content:""}.mdi-action-view-column:before{content:""}.mdi-action-view-day:before{content:""}.mdi-action-view-headline:before{content:""}.mdi-action-view-list:before{content:""}.mdi-action-view-module:before{content:""}.mdi-action-view-quilt:before{content:""}.mdi-action-view-stream:before{content:""}.mdi-action-view-week:before{content:""}.mdi-action-visibility:before{content:""}.mdi-action-visibility-off:before{content:""}.mdi-action-wallet-giftcard:before{content:""}.mdi-action-wallet-membership:before{content:""}.mdi-action-wallet-travel:before{content:""}.mdi-action-work:before{content:""}.mdi-alert-error:before{content:""}.mdi-alert-warning:before{content:""}.mdi-av-album:before{content:""}.mdi-av-timer:before{content:""}.mdi-av-closed-caption:before{content:""}.mdi-av-equalizer:before{content:""}.mdi-av-explicit:before{content:""}.mdi-av-fast-forward:before{content:""}.mdi-av-fast-rewind:before{content:""}.mdi-av-games:before{content:""}.mdi-av-hearing:before{content:""}.mdi-av-high-quality:before{content:""}.mdi-av-loop:before{content:""}.mdi-av-mic:before{content:""}.mdi-av-mic-none:before{content:""}.mdi-av-mic-off:before{content:""}.mdi-av-movie:before{content:""}.mdi-av-my-library-add:before{content:""}.mdi-av-my-library-books:before{content:""}.mdi-av-my-library-music:before{content:""}.mdi-av-new-releases:before{content:""}.mdi-av-not-interested:before{content:""}.mdi-av-pause:before{content:""}.mdi-av-pause-circle-fill:before{content:""}.mdi-av-pause-circle-outline:before{content:""}.mdi-av-play-arrow:before{content:""}.mdi-av-play-circle-fill:before{content:""}.mdi-av-play-circle-outline:before{content:""}.mdi-av-playlist-add:before{content:""}.mdi-av-play-shopping-bag:before{content:""}.mdi-av-queue:before{content:""}.mdi-av-queue-music:before{content:""}.mdi-av-radio:before{content:""}.mdi-av-recent-actors:before{content:""}.mdi-av-repeat:before{content:""}.mdi-av-repeat-one:before{content:""}.mdi-av-replay:before{content:""}.mdi-av-shuffle:before{content:""}.mdi-av-skip-next:before{content:""}.mdi-av-skip-previous:before{content:""}.mdi-av-snooze:before{content:""}.mdi-av-stop:before{content:""}.mdi-av-subtitles:before{content:""}.mdi-av-surround-sound:before{content:""}.mdi-av-videocam:before{content:""}.mdi-av-videocam-off:before{content:""}.mdi-av-video-collection:before{content:""}.mdi-av-volume-down:before{content:""}.mdi-av-volume-mute:before{content:""}.mdi-av-volume-off:before{content:""}.mdi-av-volume-up:before{content:""}.mdi-av-web:before{content:""}.mdi-communication-business:before{content:""}.mdi-communication-call:before{content:""}.mdi-communication-call-end:before{content:""}.mdi-communication-call-made:before{content:""}.mdi-communication-call-merge:before{content:""}.mdi-communication-call-missed:before{content:""}.mdi-communication-call-received:before{content:""}.mdi-communication-call-split:before{content:""}.mdi-communication-chat:before{content:""}.mdi-communication-clear-all:before{content:""}.mdi-communication-comment:before{content:""}.mdi-communication-contacts:before{content:""}.mdi-communication-dialer-sip:before{content:""}.mdi-communication-dialpad:before{content:""}.mdi-communication-dnd-on:before{content:""}.mdi-communication-email:before{content:""}.mdi-communication-forum:before{content:""}.mdi-communication-import-export:before{content:""}.mdi-communication-invert-colors-off:before{content:""}.mdi-communication-invert-colors-on:before{content:""}.mdi-communication-live-help:before{content:""}.mdi-communication-location-off:before{content:""}.mdi-communication-location-on:before{content:""}.mdi-communication-message:before{content:""}.mdi-communication-messenger:before{content:""}.mdi-communication-no-sim:before{content:""}.mdi-communication-phone:before{content:""}.mdi-communication-portable-wifi-off:before{content:""}.mdi-communication-quick-contacts-dialer:before{content:""}.mdi-communication-quick-contacts-mail:before{content:""}.mdi-communication-ring-volume:before{content:""}.mdi-communication-stay-current-landscape:before{content:""}.mdi-communication-stay-current-portrait:before{content:""}.mdi-communication-stay-primary-landscape:before{content:""}.mdi-communication-stay-primary-portrait:before{content:""}.mdi-communication-swap-calls:before{content:""}.mdi-communication-textsms:before{content:""}.mdi-communication-voicemail:before{content:""}.mdi-communication-vpn-key:before{content:""}.mdi-content-add:before{content:""}.mdi-content-add-box:before{content:""}.mdi-content-add-circle:before{content:""}.mdi-content-add-circle-outline:before{content:""}.mdi-content-archive:before{content:""}.mdi-content-backspace:before{content:""}.mdi-content-block:before{content:""}.mdi-content-clear:before{content:""}.mdi-content-content-copy:before{content:""}.mdi-content-content-cut:before{content:""}.mdi-content-content-paste:before{content:""}.mdi-content-create:before{content:""}.mdi-content-drafts:before{content:""}.mdi-content-filter-list:before{content:""}.mdi-content-flag:before{content:""}.mdi-content-forward:before{content:""}.mdi-content-gesture:before{content:""}.mdi-content-inbox:before{content:""}.mdi-content-link:before{content:""}.mdi-content-mail:before{content:""}.mdi-content-markunread:before{content:""}.mdi-content-redo:before{content:""}.mdi-content-remove:before{content:""}.mdi-content-remove-circle:before{content:""}.mdi-content-remove-circle-outline:before{content:""}.mdi-content-reply:before{content:""}.mdi-content-reply-all:before{content:""}.mdi-content-report:before{content:""}.mdi-content-save:before{content:""}.mdi-content-select-all:before{content:""}.mdi-content-send:before{content:""}.mdi-content-sort:before{content:""}.mdi-content-text-format:before{content:""}.mdi-content-undo:before{content:""}.mdi-device-access-alarm:before{content:""}.mdi-device-access-alarms:before{content:""}.mdi-device-access-time:before{content:""}.mdi-device-add-alarm:before{content:""}.mdi-device-airplanemode-off:before{content:""}.mdi-device-airplanemode-on:before{content:""}.mdi-device-battery-20:before{content:""}.mdi-device-battery-30:before{content:""}.mdi-device-battery-50:before{content:""}.mdi-device-battery-60:before{content:""}.mdi-device-battery-80:before{content:""}.mdi-device-battery-90:before{content:""}.mdi-device-battery-alert:before{content:""}.mdi-device-battery-charging-20:before{content:""}.mdi-device-battery-charging-30:before{content:""}.mdi-device-battery-charging-50:before{content:""}.mdi-device-battery-charging-60:before{content:""}.mdi-device-battery-charging-80:before{content:""}.mdi-device-battery-charging-90:before{content:""}.mdi-device-battery-charging-full:before{content:""}.mdi-device-battery-full:before{content:""}.mdi-device-battery-std:before{content:""}.mdi-device-battery-unknown:before{content:""}.mdi-device-bluetooth:before{content:""}.mdi-device-bluetooth-connected:before{content:""}.mdi-device-bluetooth-disabled:before{content:""}.mdi-device-bluetooth-searching:before{content:""}.mdi-device-brightness-auto:before{content:""}.mdi-device-brightness-high:before{content:""}.mdi-device-brightness-low:before{content:""}.mdi-device-brightness-medium:before{content:""}.mdi-device-data-usage:before{content:""}.mdi-device-developer-mode:before{content:""}.mdi-device-devices:before{content:""}.mdi-device-dvr:before{content:""}.mdi-device-gps-fixed:before{content:""}.mdi-device-gps-not-fixed:before{content:""}.mdi-device-gps-off:before{content:""}.mdi-device-location-disabled:before{content:""}.mdi-device-location-searching:before{content:""}.mdi-device-multitrack-audio:before{content:""}.mdi-device-network-cell:before{content:""}.mdi-device-network-wifi:before{content:""}.mdi-device-nfc:before{content:""}.mdi-device-now-wallpaper:before{content:""}.mdi-device-now-widgets:before{content:""}.mdi-device-screen-lock-landscape:before{content:""}.mdi-device-screen-lock-portrait:before{content:""}.mdi-device-screen-lock-rotation:before{content:""}.mdi-device-screen-rotation:before{content:""}.mdi-device-sd-storage:before{content:""}.mdi-device-settings-system-daydream:before{content:""}.mdi-device-signal-cellular-0-bar:before{content:""}.mdi-device-signal-cellular-1-bar:before{content:""}.mdi-device-signal-cellular-2-bar:before{content:""}.mdi-device-signal-cellular-3-bar:before{content:""}.mdi-device-signal-cellular-4-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-0-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-1-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-2-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-3-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-4-bar:before{content:""}.mdi-device-signal-cellular-no-sim:before{content:""}.mdi-device-signal-cellular-null:before{content:""}.mdi-device-signal-cellular-off:before{content:""}.mdi-device-signal-wifi-0-bar:before{content:""}.mdi-device-signal-wifi-1-bar:before{content:""}.mdi-device-signal-wifi-2-bar:before{content:""}.mdi-device-signal-wifi-3-bar:before{content:""}.mdi-device-signal-wifi-4-bar:before{content:""}.mdi-device-signal-wifi-off:before{content:""}.mdi-device-storage:before{content:""}.mdi-device-usb:before{content:""}.mdi-device-wifi-lock:before{content:""}.mdi-device-wifi-tethering:before{content:""}.mdi-editor-attach-file:before{content:""}.mdi-editor-attach-money:before{content:""}.mdi-editor-border-all:before{content:""}.mdi-editor-border-bottom:before{content:""}.mdi-editor-border-clear:before{content:""}.mdi-editor-border-color:before{content:""}.mdi-editor-border-horizontal:before{content:""}.mdi-editor-border-inner:before{content:""}.mdi-editor-border-left:before{content:""}.mdi-editor-border-outer:before{content:""}.mdi-editor-border-right:before{content:""}.mdi-editor-border-style:before{content:""}.mdi-editor-border-top:before{content:""}.mdi-editor-border-vertical:before{content:""}.mdi-editor-format-align-center:before{content:""}.mdi-editor-format-align-justify:before{content:""}.mdi-editor-format-align-left:before{content:""}.mdi-editor-format-align-right:before{content:""}.mdi-editor-format-bold:before{content:""}.mdi-editor-format-clear:before{content:""}.mdi-editor-format-color-fill:before{content:""}.mdi-editor-format-color-reset:before{content:""}.mdi-editor-format-color-text:before{content:""}.mdi-editor-format-indent-decrease:before{content:""}.mdi-editor-format-indent-increase:before{content:""}.mdi-editor-format-italic:before{content:""}.mdi-editor-format-line-spacing:before{content:""}.mdi-editor-format-list-bulleted:before{content:""}.mdi-editor-format-list-numbered:before{content:""}.mdi-editor-format-paint:before{content:""}.mdi-editor-format-quote:before{content:""}.mdi-editor-format-size:before{content:""}.mdi-editor-format-strikethrough:before{content:""}.mdi-editor-format-textdirection-l-to-r:before{content:""}.mdi-editor-format-textdirection-r-to-l:before{content:""}.mdi-editor-format-underline:before{content:""}.mdi-editor-functions:before{content:""}.mdi-editor-insert-chart:before{content:""}.mdi-editor-insert-comment:before{content:""}.mdi-editor-insert-drive-file:before{content:""}.mdi-editor-insert-emoticon:before{content:""}.mdi-editor-insert-invitation:before{content:""}.mdi-editor-insert-link:before{content:""}.mdi-editor-insert-photo:before{content:""}.mdi-editor-merge-type:before{content:""}.mdi-editor-mode-comment:before{content:""}.mdi-editor-mode-edit:before{content:""}.mdi-editor-publish:before{content:""}.mdi-editor-vertical-align-bottom:before{content:""}.mdi-editor-vertical-align-center:before{content:""}.mdi-editor-vertical-align-top:before{content:""}.mdi-editor-wrap-text:before{content:""}.mdi-file-attachment:before{content:""}.mdi-file-cloud:before{content:""}.mdi-file-cloud-circle:before{content:""}.mdi-file-cloud-done:before{content:""}.mdi-file-cloud-download:before{content:""}.mdi-file-cloud-off:before{content:""}.mdi-file-cloud-queue:before{content:""}.mdi-file-cloud-upload:before{content:""}.mdi-file-file-download:before{content:""}.mdi-file-file-upload:before{content:""}.mdi-file-folder:before{content:""}.mdi-file-folder-open:before{content:""}.mdi-file-folder-shared:before{content:""}.mdi-hardware-cast:before{content:""}.mdi-hardware-cast-connected:before{content:""}.mdi-hardware-computer:before{content:""}.mdi-hardware-desktop-mac:before{content:""}.mdi-hardware-desktop-windows:before{content:""}.mdi-hardware-dock:before{content:""}.mdi-hardware-gamepad:before{content:""}.mdi-hardware-headset:before{content:""}.mdi-hardware-headset-mic:before{content:""}.mdi-hardware-keyboard:before{content:""}.mdi-hardware-keyboard-alt:before{content:""}.mdi-hardware-keyboard-arrow-down:before{content:""}.mdi-hardware-keyboard-arrow-left:before{content:""}.mdi-hardware-keyboard-arrow-right:before{content:""}.mdi-hardware-keyboard-arrow-up:before{content:""}.mdi-hardware-keyboard-backspace:before{content:""}.mdi-hardware-keyboard-capslock:before{content:""}.mdi-hardware-keyboard-control:before{content:""}.mdi-hardware-keyboard-hide:before{content:""}.mdi-hardware-keyboard-return:before{content:""}.mdi-hardware-keyboard-tab:before{content:""}.mdi-hardware-keyboard-voice:before{content:""}.mdi-hardware-laptop:before{content:""}.mdi-hardware-laptop-chromebook:before{content:""}.mdi-hardware-laptop-mac:before{content:""}.mdi-hardware-laptop-windows:before{content:""}.mdi-hardware-memory:before{content:""}.mdi-hardware-mouse:before{content:""}.mdi-hardware-phone-android:before{content:""}.mdi-hardware-phone-iphone:before{content:""}.mdi-hardware-phonelink:before{content:""}.mdi-hardware-phonelink-off:before{content:""}.mdi-hardware-security:before{content:""}.mdi-hardware-sim-card:before{content:""}.mdi-hardware-smartphone:before{content:""}.mdi-hardware-speaker:before{content:""}.mdi-hardware-tablet:before{content:""}.mdi-hardware-tablet-android:before{content:""}.mdi-hardware-tablet-mac:before{content:""}.mdi-hardware-tv:before{content:""}.mdi-hardware-watch:before{content:""}.mdi-image-add-to-photos:before{content:""}.mdi-image-adjust:before{content:""}.mdi-image-assistant-photo:before{content:""}.mdi-image-audiotrack:before{content:""}.mdi-image-blur-circular:before{content:""}.mdi-image-blur-linear:before{content:""}.mdi-image-blur-off:before{content:""}.mdi-image-blur-on:before{content:""}.mdi-image-brightness-1:before{content:""}.mdi-image-brightness-2:before{content:""}.mdi-image-brightness-3:before{content:""}.mdi-image-brightness-4:before{content:""}.mdi-image-brightness-5:before{content:""}.mdi-image-brightness-6:before{content:""}.mdi-image-brightness-7:before{content:""}.mdi-image-brush:before{content:""}.mdi-image-camera:before{content:""}.mdi-image-camera-alt:before{content:""}.mdi-image-camera-front:before{content:""}.mdi-image-camera-rear:before{content:""}.mdi-image-camera-roll:before{content:""}.mdi-image-center-focus-strong:before{content:""}.mdi-image-center-focus-weak:before{content:""}.mdi-image-collections:before{content:""}.mdi-image-colorize:before{content:""}.mdi-image-color-lens:before{content:""}.mdi-image-compare:before{content:""}.mdi-image-control-point:before{content:""}.mdi-image-control-point-duplicate:before{content:""}.mdi-image-crop:before{content:""}.mdi-image-crop-3-2:before{content:""}.mdi-image-crop-5-4:before{content:""}.mdi-image-crop-7-5:before{content:""}.mdi-image-crop-16-9:before{content:""}.mdi-image-crop-din:before{content:""}.mdi-image-crop-free:before{content:""}.mdi-image-crop-landscape:before{content:""}.mdi-image-crop-original:before{content:""}.mdi-image-crop-portrait:before{content:""}.mdi-image-crop-square:before{content:""}.mdi-image-dehaze:before{content:""}.mdi-image-details:before{content:""}.mdi-image-edit:before{content:""}.mdi-image-exposure:before{content:""}.mdi-image-exposure-minus-1:before{content:""}.mdi-image-exposure-minus-2:before{content:""}.mdi-image-exposure-plus-1:before{content:""}.mdi-image-exposure-plus-2:before{content:""}.mdi-image-exposure-zero:before{content:""}.mdi-image-filter:before{content:""}.mdi-image-filter-1:before{content:""}.mdi-image-filter-2:before{content:""}.mdi-image-filter-3:before{content:""}.mdi-image-filter-4:before{content:""}.mdi-image-filter-5:before{content:""}.mdi-image-filter-6:before{content:""}.mdi-image-filter-7:before{content:""}.mdi-image-filter-8:before{content:""}.mdi-image-filter-9:before{content:""}.mdi-image-filter-9-plus:before{content:""}.mdi-image-filter-b-and-w:before{content:""}.mdi-image-filter-center-focus:before{content:""}.mdi-image-filter-drama:before{content:""}.mdi-image-filter-frames:before{content:""}.mdi-image-filter-hdr:before{content:""}.mdi-image-filter-none:before{content:""}.mdi-image-filter-tilt-shift:before{content:""}.mdi-image-filter-vintage:before{content:""}.mdi-image-flare:before{content:""}.mdi-image-flash-auto:before{content:""}.mdi-image-flash-off:before{content:""}.mdi-image-flash-on:before{content:""}.mdi-image-flip:before{content:""}.mdi-image-gradient:before{content:""}.mdi-image-grain:before{content:""}.mdi-image-grid-off:before{content:""}.mdi-image-grid-on:before{content:""}.mdi-image-hdr-off:before{content:""}.mdi-image-hdr-on:before{content:""}.mdi-image-hdr-strong:before{content:""}.mdi-image-hdr-weak:before{content:""}.mdi-image-healing:before{content:""}.mdi-image-image:before{content:""}.mdi-image-image-aspect-ratio:before{content:""}.mdi-image-iso:before{content:""}.mdi-image-landscape:before{content:""}.mdi-image-leak-add:before{content:""}.mdi-image-leak-remove:before{content:""}.mdi-image-lens:before{content:""}.mdi-image-looks:before{content:""}.mdi-image-looks-3:before{content:""}.mdi-image-looks-4:before{content:""}.mdi-image-looks-5:before{content:""}.mdi-image-looks-6:before{content:""}.mdi-image-looks-one:before{content:""}.mdi-image-looks-two:before{content:""}.mdi-image-loupe:before{content:""}.mdi-image-movie-creation:before{content:""}.mdi-image-nature:before{content:""}.mdi-image-nature-people:before{content:""}.mdi-image-navigate-:before{content:""}.mdi-image-navigate-next:before{content:""}.mdi-image-palette:before{content:""}.mdi-image-panorama:before{content:""}.mdi-image-panorama-fisheye:before{content:""}.mdi-image-panorama-horizontal:before{content:""}.mdi-image-panorama-vertical:before{content:""}.mdi-image-panorama-wide-angle:before{content:""}.mdi-image-photo:before{content:""}.mdi-image-photo-album:before{content:""}.mdi-image-photo-camera:before{content:""}.mdi-image-photo-library:before{content:""}.mdi-image-portrait:before{content:""}.mdi-image-remove-red-eye:before{content:""}.mdi-image-rotate-left:before{content:""}.mdi-image-rotate-right:before{content:""}.mdi-image-slideshow:before{content:""}.mdi-image-straighten:before{content:""}.mdi-image-style:before{content:""}.mdi-image-switch-camera:before{content:""}.mdi-image-switch-video:before{content:""}.mdi-image-tag-faces:before{content:""}.mdi-image-texture:before{content:""}.mdi-image-timelapse:before{content:""}.mdi-image-timer:before{content:""}.mdi-image-timer-3:before{content:""}.mdi-image-timer-10:before{content:""}.mdi-image-timer-auto:before{content:""}.mdi-image-timer-off:before{content:""}.mdi-image-tonality:before{content:""}.mdi-image-transform:before{content:""}.mdi-image-tune:before{content:""}.mdi-image-wb-auto:before{content:""}.mdi-image-wb-cloudy:before{content:""}.mdi-image-wb-incandescent:before{content:""}.mdi-image-wb-iridescent:before{content:""}.mdi-image-wb-sunny:before{content:""}.mdi-maps-beenhere:before{content:""}.mdi-maps-directions:before{content:""}.mdi-maps-directions-bike:before{content:""}.mdi-maps-directions-bus:before{content:""}.mdi-maps-directions-car:before{content:""}.mdi-maps-directions-ferry:before{content:""}.mdi-maps-directions-subway:before{content:""}.mdi-maps-directions-train:before{content:""}.mdi-maps-directions-transit:before{content:""}.mdi-maps-directions-walk:before{content:""}.mdi-maps-flight:before{content:""}.mdi-maps-hotel:before{content:""}.mdi-maps-layers:before{content:""}.mdi-maps-layers-clear:before{content:""}.mdi-maps-local-airport:before{content:""}.mdi-maps-local-atm:before{content:""}.mdi-maps-local-attraction:before{content:""}.mdi-maps-local-bar:before{content:""}.mdi-maps-local-cafe:before{content:""}.mdi-maps-local-car-wash:before{content:""}.mdi-maps-local-convenience-store:before{content:""}.mdi-maps-local-drink:before{content:""}.mdi-maps-local-florist:before{content:""}.mdi-maps-local-gas-station:before{content:""}.mdi-maps-local-grocery-store:before{content:""}.mdi-maps-local-hospital:before{content:""}.mdi-maps-local-hotel:before{content:""}.mdi-maps-local-laundry-service:before{content:""}.mdi-maps-local-library:before{content:""}.mdi-maps-local-mall:before{content:""}.mdi-maps-local-movies:before{content:""}.mdi-maps-local-offer:before{content:""}.mdi-maps-local-parking:before{content:""}.mdi-maps-local-pharmacy:before{content:""}.mdi-maps-local-phone:before{content:""}.mdi-maps-local-pizza:before{content:""}.mdi-maps-local-play:before{content:""}.mdi-maps-local-post-office:before{content:""}.mdi-maps-local-print-shop:before{content:""}.mdi-maps-local-restaurant:before{content:""}.mdi-maps-local-see:before{content:""}.mdi-maps-local-shipping:before{content:""}.mdi-maps-local-taxi:before{content:""}.mdi-maps-location-history:before{content:""}.mdi-maps-map:before{content:""}.mdi-maps-my-location:before{content:""}.mdi-maps-navigation:before{content:""}.mdi-maps-pin-drop:before{content:""}.mdi-maps-place:before{content:""}.mdi-maps-rate-review:before{content:""}.mdi-maps-restaurant-menu:before{content:""}.mdi-maps-satellite:before{content:""}.mdi-maps-store-mall-directory:before{content:""}.mdi-maps-terrain:before{content:""}.mdi-maps-traffic:before{content:""}.mdi-navigation-apps:before{content:""}.mdi-navigation-arrow-back:before{content:""}.mdi-navigation-arrow-drop-down:before{content:""}.mdi-navigation-arrow-drop-down-circle:before{content:""}.mdi-navigation-arrow-drop-up:before{content:""}.mdi-navigation-arrow-forward:before{content:""}.mdi-navigation-cancel:before{content:""}.mdi-navigation-check:before{content:""}.mdi-navigation-chevron-left:before{content:""}.mdi-navigation-chevron-right:before{content:""}.mdi-navigation-close:before{content:""}.mdi-navigation-expand-less:before{content:""}.mdi-navigation-expand-more:before{content:""}.mdi-navigation-fullscreen:before{content:""}.mdi-navigation-fullscreen-exit:before{content:""}.mdi-navigation-menu:before{content:""}.mdi-navigation-more-horiz:before{content:""}.mdi-navigation-more-vert:before{content:""}.mdi-navigation-refresh:before{content:""}.mdi-navigation-unfold-less:before{content:""}.mdi-navigation-unfold-more:before{content:""}.mdi-notification-adb:before{content:""}.mdi-notification-bluetooth-audio:before{content:""}.mdi-notification-disc-full:before{content:""}.mdi-notification-dnd-forwardslash:before{content:""}.mdi-notification-do-not-disturb:before{content:""}.mdi-notification-drive-eta:before{content:""}.mdi-notification-event-available:before{content:""}.mdi-notification-event-busy:before{content:""}.mdi-notification-event-note:before{content:""}.mdi-notification-folder-special:before{content:""}.mdi-notification-mms:before{content:""}.mdi-notification-more:before{content:""}.mdi-notification-network-locked:before{content:""}.mdi-notification-phone-bluetooth-speaker:before{content:""}.mdi-notification-phone-forwarded:before{content:""}.mdi-notification-phone-in-talk:before{content:""}.mdi-notification-phone-locked:before{content:""}.mdi-notification-phone-missed:before{content:""}.mdi-notification-phone-paused:before{content:""}.mdi-notification-play-download:before{content:""}.mdi-notification-play-install:before{content:""}.mdi-notification-sd-card:before{content:""}.mdi-notification-sim-card-alert:before{content:""}.mdi-notification-sms:before{content:""}.mdi-notification-sms-failed:before{content:""}.mdi-notification-sync:before{content:""}.mdi-notification-sync-disabled:before{content:""}.mdi-notification-sync-problem:before{content:""}.mdi-notification-system-update:before{content:""}.mdi-notification-tap-and-play:before{content:""}.mdi-notification-time-to-leave:before{content:""}.mdi-notification-vibration:before{content:""}.mdi-notification-voice-chat:before{content:""}.mdi-notification-vpn-lock:before{content:""}.mdi-social-cake:before{content:""}.mdi-social-domain:before{content:""}.mdi-social-group:before{content:""}.mdi-social-group-add:before{content:""}.mdi-social-location-city:before{content:""}.mdi-social-mood:before{content:""}.mdi-social-notifications:before{content:""}.mdi-social-notifications-none:before{content:""}.mdi-social-notifications-off:before{content:""}.mdi-social-notifications-on:before{content:""}.mdi-social-notifications-paused:before{content:""}.mdi-social-pages:before{content:""}.mdi-social-party-mode:before{content:""}.mdi-social-people:before{content:""}.mdi-social-people-outline:before{content:""}.mdi-social-person:before{content:""}.mdi-social-person-add:before{content:""}.mdi-social-person-outline:before{content:""}.mdi-social-plus-one:before{content:""}.mdi-social-poll:before{content:""}.mdi-social-public:before{content:""}.mdi-social-school:before{content:""}.mdi-social-share:before{content:""}.mdi-social-whatshot:before{content:""}.mdi-toggle-check-box:before{content:""}.mdi-toggle-check-box-outline-blank:before{content:""}.mdi-toggle-radio-button-off:before{content:""}.mdi-toggle-radio-button-on:before{content:""}[class^="mdi-"],[class*=" mdi-"],.mdi{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.player .control{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}@font-face{font-family:"icomoon";src:url("../fonts/icomoon/fonts/icomoon.eot");src:url("../fonts/icomoon/fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon/fonts/icomoon.woff") format("woff"),url("../fonts/icomoon/fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}.icomoon-google:before{content:""}.icomoon-home:before{content:""}.icomoon-pencil:before{content:""}.icomoon-image:before{content:""}.icomoon-music2:before{content:""}.icomoon-headphones:before{content:""}.icomoon-play:before{content:""}.icomoon-film:before{content:""}.icomoon-camera:before{content:""}.icomoon-pacman:before{content:""}.icomoon-tag:before{content:""}.icomoon-tags:before{content:""}.icomoon-location:before{content:""}.icomoon-screen:before{content:""}.icomoon-mobile:before{content:""}.icomoon-tv:before{content:""}.icomoon-bubble:before{content:""}.icomoon-bubbles:before{content:""}.icomoon-user:before{content:""}.icomoon-spinner:before{content:""}.icomoon-search:before{content:""}.icomoon-key:before{content:""}.icomoon-settings:before{content:""}.icomoon-cog:before{content:""}.icomoon-stats:before{content:""}.icomoon-switch:before{content:""}.icomoon-tree:before{content:""}.icomoon-cloud:before{content:""}.icomoon-earth:before{content:""}.icomoon-link:before{content:""}.icomoon-attachment:before{content:""}.icomoon-star:before{content:""}.icomoon-star2:before{content:""}.icomoon-heart:before{content:""}.icomoon-heart2:before{content:""}.icomoon-smiley:before{content:""}.icomoon-smiley2:before{content:""}.icomoon-info:before{content:""}.icomoon-checkmark:before{content:""}.icomoon-arrow-right:before{content:""}.icomoon-arrow-left:before{content:""}.icomoon-arrow-right2:before{content:""}.icomoon-arrow-left2:before{content:""}.icomoon-share:before{content:""}.icomoon-googleplus:before{content:""}.icomoon-facebook:before{content:""}.icomoon-twitter:before{content:""}.icomoon-feed:before{content:""}.icomoon-feed2:before{content:""}.icomoon-youtube:before{content:""}.icomoon-picasa:before{content:""}.icomoon-github:before{content:""}.icomoon-github2:before{content:""}.icomoon-github3:before{content:""}.icomoon-tux:before{content:""}.icomoon-apple:before{content:""}.icomoon-android:before{content:""}.icomoon-windows8:before{content:""}.icomoon-paypal:before{content:""}.icomoon-file-zip:before{content:""}.icomoon-file-css:before{content:""}.icomoon-imdb:before{content:""}.icomoon-flatscreen:before{content:""}.icomoon-clapperboard:before{content:""}.icomoon-kodi-symbol:before{content:""}.icomoon-kodi-text:before{content:""}.icomoon-linux:before{content:""}.icomoon-music:before{content:""}.icomoon-pi:before{content:""}.icomoon-network:before{content:""}.icomoon-rss:before{content:""}.icomoon-statistics:before{content:""}.icomoon-pie:before{content:""}.icomoon-minus:before{content:""}.icomoon-plus:before{content:""}.icomoon-info2:before{content:""}.icomoon-question:before{content:""}.icomoon-help:before{content:""}.icomoon-warning:before{content:""}.icomoon-list:before{content:""}.icomoon-flow-tree:before{content:""}.icomoon-arrow-left3:before{content:""}.icomoon-arrow-right3:before{content:""}.icomoon-arrow-left4:before{content:""}.icomoon-arrow-right4:before{content:""}.icomoon-arrow-left5:before{content:""}.icomoon-uniE654:before{content:""}[class^="icomoon-"],[class*=" icomoon-"],.icomoon{display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#logo{display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.table-hover>tbody>tr:hover,.songs-table tr.song.menu-open,.songs-table tr.song:hover{background-color:rgba(255,255,255,0.3)}.table-hover>tbody>tr:hover .crop,.songs-table tr.song.menu-open .crop,.songs-table tr.song:hover .crop{position:relative;white-space:nowrap;overflow:hidden}.table-hover>tbody>tr:hover .crop:after,.songs-table tr.song.menu-open .crop:after,.songs-table tr.song:hover .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E7E7E7', endColorstr='#FFE7E7E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(231,231,231,0)),color-stop(100%, #e7e7e7));background-image:-moz-linear-gradient(left, rgba(231,231,231,0) 0%,#e7e7e7 100%);background-image:-webkit-linear-gradient(left, rgba(231,231,231,0) 0%,#e7e7e7 100%);background-image:linear-gradient(to right, rgba(231,231,231,0) 0%,#e7e7e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.shadow-z-1,.card,.snackbar,.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header,.card,.snackbar{box-shadow:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.05)}.shadow-z-2-hover,.btn:hover:not(.btn-link),.btn:hover:not(.btn-link){box-shadow:0 3px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.13)}.table-striped>tbody>tr:nth-child(odd){background-color:rgba(255,255,255,0.5)}.table-striped>tbody>tr>td{border:0}.table>tbody>tr>td{border-top:none}.options-list{padding-bottom:.5em}.options-list>li{border-bottom:1px solid #ddd}.options-list>li:last-child{border:0}.options-list>li>span,.options-list>li>a{display:block;padding:.5em 1em;cursor:pointer}.options-list>li>span:hover,.options-list>li>a:hover{background:#12B2E7;color:#fff}.options-list>li>span:hover small,.options-list>li>a:hover small{display:inline}.options-list small{font-size:70%;opacity:0.7;display:none}@media (min-width: 57em){.modal.style-options .modal-dialog{width:300px}}.modal.style-options .modal-footer{display:none}.page-padding,.settings-form .form-content-region,.section-lab .page,.api-method--execute{padding:1em}@media (min-width: 57em){.page-padding,.settings-form .form-content-region,.section-lab .page,.api-method--execute{padding:2em;padding-left:3em}}.page,.page-secondary,.api-method--execute,.help--page .region-content-wrapper .region-content,.settings-form{max-width:58em;margin-left:0;background:#fff}.page-secondary,.api-method--execute{background:rgba(255,255,255,0.5)}.page-wrapper,.help--page .region-content-wrapper{padding:0;margin-bottom:4em}.page-wrapper .region-content,.help--page .region-content-wrapper .region-content{padding:0}.addon-list .region-first,.browser-page .region-first,.category-list .region-first,.filter-pane,.help--page .region-first,.landing-page .region-first,.local-playlist-list .region-first,.pvr-page .region-first,.epg-page .region-first,.search-page-layout .region-first,.settings-page .region-first{padding:1em 1.5em}.sidebar-section h3,.browser-page .region-first h3,.filters-container h3,.local-playlist-list .region-first h3,.region-first .nav-sub h3{font-size:15px;text-transform:uppercase;margin:1em 0;color:#888;font-weight:bold}.sidebar-section,.browser-page .region-first .source-set,.filters-container .nav-list,.filters-container .selection-list,.filters-container .active-list,.region-first .nav-sub{margin-bottom:2em}.sidebar-section ul,.filters-container .nav-list,.filters-container .selection-list,.local-playlist-list .region-first .lists,.region-first .nav-sub .items{padding-left:1em}.sidebar-section ul li,.filters-container .nav-list li,.filters-container .selection-list li,.local-playlist-list .region-first .lists li,.region-first .nav-sub .items li{padding-bottom:.5em;position:relative;white-space:nowrap;overflow:hidden;cursor:pointer}.sidebar-section ul li:after,.filters-container .nav-list li:after,.filters-container .selection-list li:after,.local-playlist-list .region-first .lists li:after,.region-first .nav-sub .items li:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F2F2F2', endColorstr='#FFF2F2F2');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242,242,242,0)),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:-webkit-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:linear-gradient(to right, rgba(242,242,242,0) 0%,#f2f2f2 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.sidebar-section ul li:hover,.filters-container .nav-list li:hover,.filters-container .selection-list li:hover,.local-playlist-list .region-first .lists li:hover,.region-first .nav-sub .items li:hover{color:#12B2E7}.sidebar-section ul li a,.filters-container .nav-list li a,.filters-container .selection-list li a,.local-playlist-list .region-first .lists li a,.region-first .nav-sub .items li a{color:#2B2F30}.sidebar-section ul li a.active,.filters-container .nav-list li a.active,.filters-container .selection-list li a.active,.local-playlist-list .region-first .lists li a.active,.region-first .nav-sub .items li a.active{color:#12B2E7;font-weight:bold}.active-player-local .sidebar-section ul li a.active,.sidebar-section .active-player-local ul li a.active,.active-player-local .filters-container .nav-list li a.active,.filters-container .active-player-local .nav-list li a.active,.active-player-local .filters-container .selection-list li a.active,.filters-container .active-player-local .selection-list li a.active,.active-player-local .local-playlist-list .region-first .lists li a.active,.local-playlist-list .region-first .active-player-local .lists li a.active,.active-player-local .region-first .nav-sub .items li a.active,.region-first .nav-sub .active-player-local .items li a.active{color:#DB2464}.browser-page .region-first .sources{padding-left:1em;padding-left:.5em}.browser-page .region-first .sources li{padding-bottom:.5em;position:relative;white-space:nowrap;overflow:hidden;cursor:pointer}.browser-page .region-first .sources li:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F2F2F2', endColorstr='#FFF2F2F2');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242,242,242,0)),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:-webkit-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:linear-gradient(to right, rgba(242,242,242,0) 0%,#f2f2f2 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.browser-page .region-first .sources li:hover{color:#12B2E7}.browser-page .region-first .sources li a{color:#2B2F30}.browser-page .region-first .sources li a.active{color:#12B2E7;font-weight:bold}.active-player-local .browser-page .region-first .sources li a.active,.browser-page .region-first .active-player-local .sources li a.active{color:#DB2464}.browser-page .region-first .sources li>div{display:inline-block;padding-left:.5em}.browser-page .region-first .sources li:before{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none;opacity:0.3;content:"";font-size:0.9em}@font-face{font-family:"opensans-light";src:url("../fonts/opensans/opensans-light-webfont.eot");src:url("../fonts/opensans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/opensans-light-webfont.woff") format("woff"),url("../fonts/opensans/opensans-light-webfont.ttf") format("truetype");font-weight:"normal";font-style:normal}@font-face{font-family:"opensans";src:url("../fonts/opensans/opensans-regular-webfont.eot");src:url("../fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans/opensans-regular-webfont.ttf") format("truetype");font-weight:"normal";font-style:normal}html,body{font-family:"opensans",Helvetica,Arial,sans-serif}body{zoom:0.75}@media (min-width: 25em){body{zoom:0.85}}@media (min-width: 37em){body{zoom:0.95}}@media (min-width: 45em){body{zoom:1}}a{-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}a:focus,a:hover{text-decoration:none;outline:none}h1,h2,h3,h4{font-family:"opensans-light",Helvetica,Arial,sans-serif}.inline-links{margin-top:1.5em}.inline-links>li{display:inline-block;margin-right:.5em}.addon-list .nav-sub li{text-transform:capitalize}.addon-list .card .play{display:none !important}.addon-list .card .subtitle{text-transform:capitalize}.album--with-songs{position:relative;margin-bottom:20px}@media (min-width: 57em){.album--with-songs .region-album-side{position:absolute}}@media (min-width: 57em) and (min-width: 45em){.album--with-songs .region-album-side{width:190px}}@media (min-width: 57em) and (min-width: 75em){.album--with-songs .region-album-side{width:280px}}@media (min-width: 57em){.album--with-songs .region-album-content{max-width:1100px;padding:0 20px 0 0}}@media (min-width: 57em) and (min-width: 45em){.artist-show .album--with-songs .region-album-content{margin-left:190px}}@media (min-width: 57em) and (min-width: 75em){.artist-show .album--with-songs .region-album-content{margin-left:280px}}@media (min-width: 57em) and (min-width: 45em){.album--with-songs .region-album-content{min-height:190px}}@media (min-width: 57em) and (min-width: 75em){.album--with-songs .region-album-content{min-height:280px}}@media (min-width: 57em){.album--with-songs .card-minimal{padding:0 22px 0 0px}}.dropdown-menu{padding:.5em 0;background:#1b1c1d;color:#999;border-radius:0}.dropdown-menu li{padding:.25em 1em}.dropdown-menu li:hover{background:rgba(255,255,255,0.1);color:#fff;cursor:pointer}.dropdown-menu li:hover.divider{cursor:none;background:none}.dropdown-menu li.divider{padding:0;margin:.25em 0}.dropdown-menu li.dropdown-submenu{position:relative;overflow:visible}.dropdown-menu li.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-4px;white-space:nowrap}.dropdown-menu li.dropdown-submenu:hover>.dropdown-menu{display:block}.browser-page .region-first .sources li.type-source:before{content:""}.browser-page .region-first .sources li.type-addon:before{content:""}.browser-page .region-first .sources li.type-playlist:before{content:""}.browser-page .region-content{padding:0}.browser-page .actions{top:1px;right:10px;position:absolute}.browser-page .actions .sort-toggle,.browser-page .actions .context-toggle{display:table;width:30px;text-align:center;cursor:pointer;font-size:1.5em;opacity:0.6}.browser-page .actions .sort-toggle:before,.browser-page .actions .context-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .actions .sort-toggle:before,.browser-page .actions .context-toggle:before{display:table-cell;vertical-align:middle;height:39px}.browser-page .actions .sort-toggle:hover,.browser-page .actions .context-toggle:hover{opacity:1}.browser-page .actions .context-toggle:before{content:""}.browser-page .actions>li{display:inline-block}.browser-page .actions .dropdown-menu{text-transform:capitalize}.browser-page .sort-wrapper li i:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .sort-wrapper li.order-descending i:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .sort-wrapper li.active{color:#fff}.folder-layout .loading-bar,.folder-layout .path{height:3em;padding-right:5em;background:rgba(0,0,0,0.05)}.loading .folder-layout .loading-bar,.loading .folder-layout .path{display:none}.folder-layout .loading-bar ul,.folder-layout .path ul{display:table}.folder-layout .loading-bar ul li,.folder-layout .path ul li{display:table-cell;vertical-align:middle;height:3em;padding:0 1em;cursor:pointer;border-right:1px dotted rgba(0,0,0,0.05);max-width:300px;overflow:hidden;white-space:nowrap}.folder-layout .loading-bar ul li:last-child,.folder-layout .path ul li:last-child{border:none;font-weight:bold}.folder-layout .loading-bar ul li:last-child:hover,.folder-layout .path ul li:last-child:hover{background:none}.folder-layout .loading-bar ul li:hover,.folder-layout .path ul li:hover{background:rgba(0,0,0,0.05)}.folder-layout .loading-bar{display:none}.loading .folder-layout .loading-bar{display:block}.folder-layout .loading-bar .inner{display:table}.folder-layout .loading-bar .inner span{display:table-cell;vertical-align:middle;height:3em;padding:0 1em}.folder-layout .loading-bar .loader-small-inline{margin:0.7em 0 0 0.7em}.folder-layout .folder-container .folders-pane,.folder-layout .folder-container .files{padding:1em}.folder-layout .folder-container .folders-pane{background:#F9F9F9}@media (min-width: 75em){.folder-layout .folder-container .folders-pane{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:41.6666666667%;float:left}.folder-layout .folder-container .files{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:58.3333333333%;float:right}}.folder-layout .folder,.folder-layout .file,.folder-layout .back-button,.browser-file-list .folder,.browser-file-list .file,.browser-file-list .back-button,.browser-folder-list .folder,.browser-folder-list .file,.browser-folder-list .back-button{height:42px;position:relative;border-bottom:1px solid #eee}.folder-layout .folder .thumb,.folder-layout .file .thumb,.folder-layout .back-button .thumb,.browser-file-list .folder .thumb,.browser-file-list .file .thumb,.browser-file-list .back-button .thumb,.browser-folder-list .folder .thumb,.browser-folder-list .file .thumb,.browser-folder-list .back-button .thumb{width:40px;height:40px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.folder-layout .folder .thumb,.folder-layout .file .thumb,.folder-layout .back-button .thumb,.browser-file-list .folder .thumb,.browser-file-list .file .thumb,.browser-file-list .back-button .thumb,.browser-folder-list .folder .thumb,.browser-folder-list .file .thumb,.browser-folder-list .back-button .thumb{top:1px;bottom:1px;left:0;position:absolute;z-index:20}.folder-layout .folder .thumb:hover .play,.folder-layout .file .thumb:hover .play,.folder-layout .back-button .thumb:hover .play,.browser-file-list .folder .thumb:hover .play,.browser-file-list .file .thumb:hover .play,.browser-file-list .back-button .thumb:hover .play,.browser-folder-list .folder .thumb:hover .play,.browser-folder-list .file .thumb:hover .play,.browser-folder-list .back-button .thumb:hover .play{display:table}.folder-layout .folder .title,.folder-layout .file .title,.folder-layout .back-button .title,.browser-file-list .folder .title,.browser-file-list .file .title,.browser-file-list .back-button .title,.browser-folder-list .folder .title,.browser-folder-list .file .title,.browser-folder-list .back-button .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 7px;padding-left:50px;cursor:pointer;line-height:40px}.folder-layout .folder .play,.folder-layout .file .play,.folder-layout .back-button .play,.browser-file-list .folder .play,.browser-file-list .file .play,.browser-file-list .back-button .play,.browser-folder-list .folder .play,.browser-folder-list .file .play,.browser-folder-list .back-button .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:40px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:150%}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{display:table-cell;vertical-align:middle;height:40px}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{padding-right:5px}.folder-layout .file .title,.browser-file-list .file .title,.browser-folder-list .file .title{position:relative;white-space:nowrap;overflow:hidden;margin-right:3em}.folder-layout .file .title:after,.browser-file-list .file .title:after,.browser-folder-list .file .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E0DFDF', endColorstr='#FFE0DFDF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(224,223,223,0)),color-stop(100%, #e0dfdf));background-image:-moz-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:-webkit-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:linear-gradient(to right, rgba(224,223,223,0) 0%,#e0dfdf 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.folder-layout .folder,.browser-file-list .folder,.browser-folder-list .folder{position:relative;white-space:nowrap;overflow:hidden}.folder-layout .folder:after,.browser-file-list .folder:after,.browser-folder-list .folder:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F9F9F9', endColorstr='#FFF9F9F9');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(249,249,249,0)),color-stop(100%, #f9f9f9));background-image:-moz-linear-gradient(left, rgba(249,249,249,0) 0%,#f9f9f9 100%);background-image:-webkit-linear-gradient(left, rgba(249,249,249,0) 0%,#f9f9f9 100%);background-image:linear-gradient(to right, rgba(249,249,249,0) 0%,#f9f9f9 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.folder-layout .file .menu i,.folder-layout .folder .menu i,.browser-file-list .file .menu i,.browser-file-list .folder .menu i,.browser-folder-list .file .menu i,.browser-folder-list .folder .menu i{font-size:150%}.folder-layout .file .menu i:before,.folder-layout .folder .menu i:before,.browser-file-list .file .menu i:before,.browser-file-list .folder .menu i:before,.browser-folder-list .file .menu i:before,.browser-folder-list .folder .menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .file .menu .dropdown-menu,.folder-layout .folder .menu .dropdown-menu,.browser-file-list .file .menu .dropdown-menu,.browser-file-list .folder .menu .dropdown-menu,.browser-folder-list .file .menu .dropdown-menu,.browser-folder-list .folder .menu .dropdown-menu{top:0}.folder-layout .file .actions,.folder-layout .folder .actions,.browser-file-list .file .actions,.browser-file-list .folder .actions,.browser-folder-list .file .actions,.browser-folder-list .folder .actions{top:0;right:0px;bottom:0;position:absolute;display:none;width:30px;display:block;z-index:50}.folder-layout .file .actions>li,.folder-layout .folder .actions>li,.browser-file-list .file .actions>li,.browser-file-list .folder .actions>li,.browser-folder-list .file .actions>li,.browser-folder-list .folder .actions>li{width:30px;text-align:center;float:left}.folder-layout .file .actions>li i:before,.folder-layout .file .actions>li:before,.folder-layout .folder .actions>li i:before,.folder-layout .folder .actions>li:before,.browser-file-list .file .actions>li i:before,.browser-file-list .file .actions>li:before,.browser-file-list .folder .actions>li i:before,.browser-file-list .folder .actions>li:before,.browser-folder-list .file .actions>li i:before,.browser-folder-list .file .actions>li:before,.browser-folder-list .folder .actions>li i:before,.browser-folder-list .folder .actions>li:before{display:table-cell;vertical-align:middle;width:30px;height:40px;color:#999;cursor:pointer}.folder-layout .file .actions>li>i,.folder-layout .folder .actions>li>i,.browser-file-list .file .actions>li>i,.browser-file-list .folder .actions>li>i,.browser-folder-list .file .actions>li>i,.browser-folder-list .folder .actions>li>i{opacity:0.4}.folder-layout .back-button i,.browser-file-list .back-button i,.browser-folder-list .back-button i{display:table;width:39px;text-align:center;cursor:pointer}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{display:table-cell;vertical-align:middle;height:39px}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{background:#DBDBDB;font-size:150%;color:#B5B5B5;width:40px}.card-detail{position:relative}.card-detail .entity-progress{display:none}.card-detail .meta{display:none}.card-detail .card-album,.card-detail .card-artist{width:158px}.card-detail .card-album .artwork,.card-detail .card-album .artwork .thumb,.card-detail .card-artist .artwork,.card-detail .card-artist .artwork .thumb{width:158px;height:158px}@media (min-width: 75em){.card-detail .card-album,.card-detail .card-artist{width:238px}.card-detail .card-album .artwork,.card-detail .card-album .artwork .thumb,.card-detail .card-artist .artwork,.card-detail .card-artist .artwork .thumb{width:238px;height:238px}}.card-detail .card-movie,.card-detail .card-tvshow,.card-detail .card-season{width:158px}.card-detail .card-movie .artwork,.card-detail .card-movie .artwork .thumb,.card-detail .card-tvshow .artwork,.card-detail .card-tvshow .artwork .thumb,.card-detail .card-season .artwork,.card-detail .card-season .artwork .thumb{width:158px;height:236px}@media (min-width: 75em){.card-detail .card-movie,.card-detail .card-tvshow,.card-detail .card-season{width:238px}.card-detail .card-movie .artwork,.card-detail .card-movie .artwork .thumb,.card-detail .card-tvshow .artwork,.card-detail .card-tvshow .artwork .thumb,.card-detail .card-season .artwork,.card-detail .card-season .artwork .thumb{width:238px;height:357px}}.card-detail .card-musicvideo,.card-detail .card-episode{width:158px}.card-detail .card-musicvideo .artwork,.card-detail .card-musicvideo .artwork .thumb,.card-detail .card-episode .artwork,.card-detail .card-episode .artwork .thumb{width:158px;height:99px}@media (min-width: 75em){.card-detail .card-musicvideo,.card-detail .card-episode{width:238px}.card-detail .card-musicvideo .artwork,.card-detail .card-musicvideo .artwork .thumb,.card-detail .card-episode .artwork,.card-detail .card-episode .artwork .thumb{width:238px;height:150px}}.card-detail .actions{top:10px;right:10px;position:absolute;z-index:50}.card-detail .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:200%;color:rgba(255,255,255,0.8);display:none;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.card-detail .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-detail .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-detail .thumbs{display:none !important}.card-detail.thumbs-up .thumbs{color:rgba(255,255,255,0.6);opacity:1;display:table}.card-detail:hover .thumbs{display:table}.card-detail:hover.thumbs-up .thumbs{color:#12B2E7}.card-minimal{color:#888;width:199px;height:auto;margin:5px;background:#fff;position:relative;overflow:hidden;width:47px;height:auto;width:100%;margin:2em 0 .5em;padding:0;overflow:visible}.card-minimal a{color:#888}.card-minimal .title a{color:#2B2F30}.card-minimal .subtitle{font-size:85%;margin-top:5px}.card-minimal .dropdown i,.card-minimal .actions li,.card-minimal .play{color:rgba(255,255,255,0.8)}.card-minimal .dropdown i:hover,.card-minimal .actions li:hover,.card-minimal .play:hover{color:#fff}.card-minimal .record{color:rgba(255,255,255,0.8)}.card-minimal .record:hover{color:#bf0a07}.card-minimal.ph{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-minimal .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:199px;height:199px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-minimal .artwork img{display:block;vertical-align:middle;width:199px;margin-top:0}.card-minimal .artwork .thumb{width:199px;height:199px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-minimal .artwork a{display:block}.card-minimal .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:auto;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-minimal .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-minimal .entity-progress .current-progress{height:2px;background:#12B2E7}.card-minimal .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-minimal .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-minimal .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-minimal .watched{display:none}.card-minimal.is-watched .watched{color:#12B2E7}.card-minimal.is-watched .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-minimal .meta{position:relative;padding:8px 10px;width:199px}.card-minimal .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-minimal .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-minimal .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-minimal .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-minimal .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-minimal .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-minimal .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .dropdown{top:5px;right:0;position:absolute}.card-minimal .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-minimal .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-minimal .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-minimal .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-minimal .actions .thumbs{display:none}.card-minimal .actions li{float:left;margin-left:3px}.card-minimal .actions li:before{display:table-cell !important}.card-minimal:hover .artwork .thumb:after{opacity:1}.card-minimal:hover .actions,.card-minimal:hover .dropdown i,.card-minimal:hover .play{display:table}.card-minimal:hover .record{display:table}.card-minimal.selected{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-minimal.selected{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-minimal.selected:before{border-color:#DB2464}.card-minimal.selected:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-minimal.selected .current-progress{display:none}.card-minimal .dropdown-menu{left:auto;right:0px;top:-7px}.card-minimal.thumbs-up .actions .thumbs{color:#12B2E7}.card-minimal .artwork,.card-minimal .artwork .thumb{width:47px;height:47px}@media (min-width: 75em){.card-minimal{width:70px}.card-minimal .artwork,.card-minimal .artwork .thumb{width:70px;height:70px}}.card-minimal .artwork{float:left}.card-minimal .dropdown i,.card-minimal ul.actions>li{color:#ddd}.card-minimal .dropdown i:hover,.card-minimal ul.actions>li:hover{color:#b1b1b1}.card-minimal .meta{padding:4px 0 4px 60px}.card-minimal .meta .title:after,.card-minimal .meta .subtitle:after{display:none}@media (min-width: 57em){.card-minimal{width:238px;margin:0;width:158px;background:none}.card-minimal .artwork,.card-minimal .artwork .thumb{width:158px;height:158px}}@media (min-width: 57em) and (min-width: 75em){.card-minimal{width:238px}.card-minimal .artwork,.card-minimal .artwork .thumb{width:238px;height:238px}}@media (min-width: 57em){.card-minimal .artwork{float:none}.card-minimal .meta{padding:.5em 0}}.card.category{height:50px;width:185px}.card.category a{padding:1em .5em;display:block;position:relative;white-space:nowrap;overflow:hidden}.card.category a:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card.category:hover{background:#e5e5e5}.card.category:hover a{position:relative;white-space:nowrap;overflow:hidden}.card.category:hover a:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E5E5E5', endColorstr='#FFE5E5E5');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(229,229,229,0)),color-stop(100%, #e5e5e5));background-image:-moz-linear-gradient(left, rgba(229,229,229,0) 0%,#e5e5e5 100%);background-image:-webkit-linear-gradient(left, rgba(229,229,229,0) 0%,#e5e5e5 100%);background-image:linear-gradient(to right, rgba(229,229,229,0) 0%,#e5e5e5 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}@media (min-width: 45em){.edit-form .form-tabs,.edit-form.with-tabs .form-groups{height:420px;overflow-y:auto}}.edit-form .form-item{*zoom:1;margin-bottom:1em}.edit-form .form-item:after{content:"";display:table;clear:both}.edit-form label{color:#666}.edit-form .form-control{padding:7px;background:#FAFAFA;height:auto !important;border-bottom-color:#ddd}.edit-form .form-control:focus{border-bottom-color:#12B2E7;background:#f0fafe}.edit-form .form-control[type="date"]{padding-bottom:5px}.edit-form .form-groups{padding:1em}.edit-form.with-tabs .group-title{display:none}@media (min-width: 45em){.edit-form.with-tabs .form-tabs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:28.5714285714%;float:left;-webkit-box-shadow:inset 1px 1px 8px 0 rgba(43,47,48,0.1);box-shadow:inset 1px 1px 8px 0 rgba(43,47,48,0.1);padding:1em 0 1em .5em;margin-bottom:0}.edit-form.with-tabs .form-tabs li{float:none}.edit-form.with-tabs .form-tabs li.active{-webkit-box-shadow:1px 1px 8px 0 rgba(43,47,48,0.1);box-shadow:1px 1px 8px 0 rgba(43,47,48,0.1)}.edit-form.with-tabs .form-groups{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:71.4285714286%;float:right;padding-bottom:0}}.edit-form textarea{min-height:115px}.edit-form .form-edit-file textarea{padding:.5em;border:none}#modal-window.style-edit-form .modal-body{padding:0}#modal-window.style-edit-form form footer{margin-top:0}#modal-window.style-edit-form form footer .inline-list{padding:0 2em}#modal-window.style-edit-form .modal-title span{color:rgba(255,255,255,0.5)}#modal-window.style-edit-form .modal-title span:after{content:": "}@media (min-width: 45em){#modal-window.style-edit-form .modal-dialog{width:700px}}.form-imageselect__tabs{margin:-1em -1em 1em;background:#e5e5e5;padding-left:1em}.form-imageselect__panes .pane{display:none}.form-imageselect__panes .pane.active{display:block}.form-imageselect__thumbs li{float:left;margin:0 .5em .5em 0;cursor:pointer;overflow:hidden;background:#a8a7a6 50% 50% no-repeat;background-size:cover}.form-imageselect__thumbs li.selected{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .form-imageselect__thumbs li.selected{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .form-imageselect__thumbs li.selected:before{border-color:#DB2464}.form-imageselect__thumbs li.selected:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.form-imageselect__thumbs li.selected .current-progress{display:none}.form-imageselect__thumbs li,.form-item-poster-size .form-imageselect__thumbs li{width:106px;height:160px}.form-item-fanart-size .form-imageselect__thumbs li,.form-edit-fanart .form-imageselect__thumbs li{width:222px;height:125px}.form-imageselect__loader{display:none;margin:1em 0;border-radius:3px;padding:.5em;color:#999}.form-imageselect__loader .loader-small-inline{margin-right:.5em;float:left}.form-imageselect__loader span{display:inline-block;line-height:20px;height:20px}.images-loading .form-imageselect__loader{display:block}.empty-result{text-align:center}.empty-result .empty-actions{margin-top:1em;font-size:120%}.youtube-list .thumb{width:120px;float:left;margin-right:1em}.youtube-list li{margin-bottom:.5em}.youtube-list h3{font-size:18px;padding-top:.25em;margin-bottom:1em}.youtube-list .flat-btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#BAC1C8;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;margin-right:.5em;display:inline-block;padding:0.3em 1em}.youtube-list .flat-btn .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.youtube-list .flat-btn .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00BAC1C8', endColorstr='#FFBAC1C8');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYzFjOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWMxYzgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(186,193,200,0)),color-stop(100%, #bac1c8));background-image:-moz-linear-gradient(left, rgba(186,193,200,0) 0%,#bac1c8 100%);background-image:-webkit-linear-gradient(left, rgba(186,193,200,0) 0%,#bac1c8 100%);background-image:linear-gradient(to right, rgba(186,193,200,0) 0%,#bac1c8 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.youtube-list .flat-btn:hover{color:#fff}.with-filters .layout-container>.region-first{overflow:hidden}.filters-loading .with-filters .region-content-wrapper .region-content{opacity:0.3}.filters-container .nav-list a,.filters-container .nav-list .option,.filters-container .selection-list a,.filters-container .selection-list .option{color:#2B2F30;cursor:pointer}.filters-container .nav-list a.active,.filters-container .nav-list .option.active,.filters-container .selection-list a.active,.filters-container .selection-list .option.active{color:#12B2E7;font-weight:bold}.active-player-local .filters-container .nav-list a.active,.active-player-local .filters-container .nav-list .option.active,.active-player-local .filters-container .selection-list a.active,.active-player-local .filters-container .selection-list .option.active{color:#DB2464}.filters-container .selection-list a,.filters-container .selection-list .option{text-transform:capitalize}.filters-container .sortable.active{position:relative}.filters-container .sortable.active.order-asc:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .sortable.active.order-desc:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .sortable.active:after{font-size:130%;padding-left:.25em;position:absolute;margin-top:1px}.filters-container .filter-btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em;display:block}.filters-container .filter-btn .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.filters-container .filter-btn .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.filters-container .filter-btn:hover{color:#fff}.filters-container .filter-btn:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filter-btn:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.filters-container .filter-btn:hover:before{color:#fff}.filters-container .filter-btn.filterable-add{display:inline-block;background-color:#a8a7a6}.filters-container .filter-btn.filterable-add:hover{background-color:#12B2E7}.active-player-local .filters-container .filter-btn.filterable-add:hover{background-color:#DB2464}.filters-container .filter-btn.filterable-add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filters-page h3,.filters-container .filters-options h3{cursor:pointer;padding-left:1em;position:relative}.filters-container .filters-page h3:before,.filters-container .filters-options h3:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filters-page h3:before,.filters-container .filters-options h3:before{font-size:140%;position:absolute;left:-12px;top:-3px}.filters-container .filters-page h3:hover:before,.filters-container .filters-options h3:hover:before{color:#12B2E7}.active-player-local .filters-container .filters-page h3:hover:before,.active-player-local .filters-container .filters-options h3:hover:before{color:#DB2464}.filters-container .open-filters{position:relative}.filters-container .open-filters i{top:-3px;right:3px;position:absolute;cursor:pointer;font-size:150%;display:none}.filters-container .open-filters i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .open-filters:hover i{color:#2B2F30}.filters-container .deselect-all{margin:0 0 .5em 1em;cursor:pointer}.filters-active-bar{-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,0.15);box-shadow:0 3px 6px -4px rgba(0,0,0,0.15);position:fixed;margin-left:0;left:0;top:50px;right:0;background:#fff;padding:.75em;text-align:center;z-index:50;display:none}@media (min-width: 57em){.filters-active-bar{margin-left:50px}}@media (min-width: 57em){.filters-active-bar{left:190px}}@media (min-width: 75em){.filters-active-bar{left:250px}}.shell-playlist-closed .filters-active-bar{right:0}@media (min-width: 57em){.filters-active-bar{right:310px}.shell-playlist-closed .filters-active-bar{right:50px}}@media (min-width: 75em){.filters-active-bar{right:400px}.shell-playlist-closed .filters-active-bar{right:50px}}.shell-playlist-closed .filters-active-bar{right:0}@media (min-width: 57em){.shell-playlist-closed .filters-active-bar{right:50px}}@media (min-width: 75em){.shell-playlist-closed .filters-active-bar{right:50px}}.filters-active-bar .remove{top:0;right:0;bottom:0;position:absolute;display:table;width:2em;text-align:center;cursor:pointer;font-size:150%;opacity:0.5}.filters-active-bar .remove:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-active-bar .remove:before{display:table-cell;vertical-align:middle;height:2em}.filters-active-bar .remove:hover{opacity:1}.filters-active-bar .filters-active-all{display:block;margin:0 2em;position:relative;white-space:nowrap;overflow:hidden;text-transform:capitalize}.filters-active-bar .filters-active-all:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.layout-container.filters-active .filters-active-bar{display:block}.layout-container.filters-active .region-content{padding-top:3.5em}.layout-container.filters-active .filters-container .open-filters i{display:block}.is-loading{opacity:0.5}.filter-pane{top:0;right:0;bottom:0;left:0;position:absolute;-webkit-transition:0.2s all ease-out;-o-transition:0.2s all ease-out;transition:0.2s all ease-out;overflow-y:auto}.filter-pane.filters-current{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.show-filters .filter-pane.filters-current{-moz-transform:translate(-240px, 0);-ms-transform:translate(-240px, 0);-webkit-transform:translate(-240px, 0);transform:translate(-240px, 0)}.show-options .filter-pane.filters-current{-moz-transform:translate(-480px, 0);-ms-transform:translate(-480px, 0);-webkit-transform:translate(-480px, 0);transform:translate(-480px, 0)}.filter-pane.filters-page{-moz-transform:translate(240px, 0);-ms-transform:translate(240px, 0);-webkit-transform:translate(240px, 0);transform:translate(240px, 0)}.show-filters .filter-pane.filters-page{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.show-options .filter-pane.filters-page{-moz-transform:translate(-240px, 0);-ms-transform:translate(-240px, 0);-webkit-transform:translate(-240px, 0);transform:translate(-240px, 0)}.filter-pane.filters-options{-moz-transform:translate(480px, 0);-ms-transform:translate(480px, 0);-webkit-transform:translate(480px, 0);transform:translate(480px, 0)}.show-filters .filter-pane.filters-options{-moz-transform:translate(240px, 0);-ms-transform:translate(240px, 0);-webkit-transform:translate(240px, 0);transform:translate(240px, 0)}.show-options .filter-pane.filters-options{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}form .form-control-wrapper .form-control:focus,form .form-control-wrapper .form-control{padding:.5em .25em;height:auto;margin-bottom:.5em}.help-block{margin-top:8px;font-size:90%;color:#C0C0C0}.form-type-hidden{display:none}form .inline-list li{display:inline-block;margin-right:2em;float:left}form .inline-list .response{padding-top:18px}.form-type-hide{display:none}.form-item-half-width{width:50%;float:left;padding-right:.5em}.active-player-kodi #header{background:#1e2122}.active-player-kodi #logo{color:#12B2E7;background:#1e2122}.active-player-local #header{background:#313233}.active-player-local #logo{color:#DB2464;background:#313233}#header{color:rgba(255,255,255,0.6);position:fixed;top:0;left:0;right:0;height:50px;z-index:51;right:0}.shell-playlist-closed #header{right:0}@media (min-width: 57em){#header{right:310px}.shell-playlist-closed #header{right:50px}}@media (min-width: 75em){#header{right:400px}.shell-playlist-closed #header{right:50px}}.shell-playlist-closed #header{right:0}@media (min-width: 57em){.shell-playlist-closed #header{right:50px}}@media (min-width: 75em){.shell-playlist-closed #header{right:50px}}#header .search-toggle{top:0;right:150px;position:absolute}#header .search-toggle i{display:table;width:50px;text-align:center;cursor:pointer}#header .search-toggle i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#header .search-toggle i:before{display:table-cell;vertical-align:middle;height:50px}#selected-region{display:none;position:absolute;top:0;height:50px;right:100%}@media (min-width: 57em){#selected-region{right:200px}}#selected-region .menu-toggle{font-size:150%;display:table;width:50px;text-align:center;cursor:pointer;float:right}#selected-region .menu-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#selected-region .menu-toggle:before{display:table-cell;vertical-align:middle;height:50px}#selected-region .dropdown-menu{margin:0}#selected-region .selected-text{display:inline-block;height:50px;line-height:50px}#selected-region.media-video .selected-watched,#selected-region.media-video .selected-unwatched{display:block}#selected-region.media-video .selected-localadd{display:none}#selected-region.media-audio .selected-watched,#selected-region.media-audio .selected-unwatched{display:none}#selected-region.media-audio .selected-localadd{display:block}#page-title{margin:0;line-height:50px;font-size:1.3em}#page-title .context a,#page-title .title{padding:0 0 0 0.5em}#search-region{top:50px;right:0;left:0;position:absolute;display:none}body.section-search #search-region{display:block}@media (min-width: 57em){#search-region{top:0;left:auto}}.mobile-menu{top:0;right:0;position:absolute}.mobile-menu li{display:inline-block;margin:0;width:50px;height:50px}.mobile-menu i{display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.6);font-size:120%}.mobile-menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.mobile-menu i:before{display:table-cell;vertical-align:middle;height:50px}@media (min-width: 57em){.mobile-menu{display:none}}.mobile-menu--link__remote i:before{content:""}.section-remote .mobile-menu--link__remote i:before{color:#fff}.mobile-menu--link__search i:before{content:""}.section-search .mobile-menu--link__search i:before{color:#fff}.mobile-menu--link__playlist i:before{content:""}.section-playlist .mobile-menu--link__playlist i:before{color:#fff}.help--page .region-content-wrapper .region-content{padding:1em}@media (min-width: 57em){.help--page .region-content-wrapper .region-content{padding:2em;padding-left:3em}}.help--page .help--overview--report ul{margin:0;padding:0}.help--page .help--overview--report ul li{margin:0;padding:0;list-style:none}.help--page .help--overview--report ul li:nth-child(even){background:#f5f5f5}.help--page .help--overview--report ul li.warning{background:#ffeacc}.help--page .help--overview--report ul strong,.help--page .help--overview--report ul span{padding:.5em;display:block;width:50%;float:left}@media (min-width: 57em){.help--page .help--overview--report ul span{width:70%}.help--page .help--overview--report ul strong{width:30%}}.landing-page .landing-section{padding-bottom:10px}.landing-page .region-content{padding:0}.landing-page .region-content h3 a,.landing-page h3.set-header a{font-size:75%;line-height:1.4;float:right;color:#999}.landing-page .region-content h3 a:hover,.landing-page h3.set-header a:hover{color:#12B2E7}.landing-page .landing-sections{position:relative;z-index:10}.landing-loading .landing-page .landing-content{min-height:3000px}#landing-hero{display:none;background-color:#323537;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:600px;position:relative;z-index:1}@media (min-width: 57em){#landing-hero{display:block}}.active-player-kodi .details-header{background:#323537}.active-player-kodi .details-header .gradient{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzUzNyIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMzIzNTM3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyMzUzNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #323537),color-stop(30%, rgba(50,53,55,0.9)),color-stop(100%, rgba(50,53,55,0)));background-image:-moz-linear-gradient(left, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%);background-image:-webkit-linear-gradient(left, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%);background-image:linear-gradient(to right, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%)}.active-player-local .details-header{background:#222425}.active-player-local .details-header .gradient{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjQyNSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMjIyNDI1IiBzdG9wLW9wYWNpdHk9IjAuOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjQyNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #222425),color-stop(30%, rgba(34,36,37,0.9)),color-stop(100%, rgba(34,36,37,0)));background-image:-moz-linear-gradient(left, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%);background-image:-webkit-linear-gradient(left, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%);background-image:linear-gradient(to right, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%)}.details-header{*zoom:1;position:relative;min-height:283px;padding-bottom:2em}.details-header:after{content:"";display:table;clear:both}.details-header a{color:rgba(255,255,255,0.6)}.details-header a:hover{color:rgba(255,255,255,0.9)}.details-header .region-details-side{padding:.5em 0 .5em .5em;display:none}@media (min-width: 45em){.details-header .region-details-side{width:190px}}@media (min-width: 75em){.details-header .region-details-side{width:280px}}@media (min-width: 45em){.details-header .region-details-side{display:block;padding:1.5em;position:absolute}}.details-header .region-details-meta-wrapper{padding:.5em 2em;color:rgba(255,255,255,0.9);position:relative;z-index:20}@media (min-width: 45em){.details-header .region-details-meta-wrapper{margin-left:190px}}@media (min-width: 75em){.details-header .region-details-meta-wrapper{margin-left:280px}}@media (min-width: 45em){.details-header .region-details-meta-wrapper{padding:.5em 1em 0 .5em}}@media (min-width: 75em){.details-header .region-details-meta-wrapper{padding-top:1em}}@media (min-width: 90em){.details-header .region-details-meta-wrapper{margin-right:300px;color:rgba(255,255,255,0.9)}.shell-playlist-closed .details-header .region-details-meta-wrapper{margin-right:500px}}.details-header .region-details-title{color:rgba(255,255,255,0.95);margin-bottom:.5em}.details-header .region-details-title .sub{font-weight:normal;font-size:14px;color:rgba(255,255,255,0.4)}@media (min-width: 45em){.details-header .region-details-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;float:left}}.details-header .region-details-rating{width:73px;font-size:170%;color:rgba(255,255,255,0.7);white-space:nowrap;margin-top:0.8em;padding-right:2em;position:relative;text-align:right}.details-header .region-details-rating i{font-size:150%;top:-5px;right:0;position:absolute}.details-header .region-details-rating i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}@media (min-width: 45em){.details-header .region-details-rating{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:right}}.details-header .region-details-subtext{color:rgba(255,255,255,0.6);*zoom:1}.details-header .region-details-subtext:after{content:"";display:table;clear:both}.details-header .region-details-fanart{background-size:cover;background-position:50% 50%;width:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:10;opacity:0.3}@media (min-width: 57em){.details-header .region-details-fanart{width:600px;margin-left:50px}}@media (min-width: 75em){.details-header .region-details-fanart{left:auto}}.details-header .region-details-fanart .gradient{content:"";top:0;bottom:0;left:0;position:absolute;width:60%}@media (min-width: 90em){.details-header .region-details-fanart{opacity:0.8}}.details-header .tagline,.details-header .description{margin-bottom:.5em;max-height:22px;overflow:hidden;cursor:pointer;color:rgba(255,255,255,0.6)}.details-header .tagline.expanded,.details-header .description.expanded{max-height:none}@media (min-width: 75em){.details-header .tagline,.details-header .description{padding-right:10%}}.details-header .tagline{max-height:none;cursor:default;color:rgba(255,255,255,0.8)}.details-header .meta{margin:1em 0}.details-header .meta span{color:rgba(255,255,255,0.6)}.details-header .meta label{text-transform:capitalize}.details-header .runtime{font-size:120%;margin-bottom:0.6em;float:left}.details-header .genres{float:right}.details-header .streams span{color:rgba(255,255,255,0.6);text-transform:uppercase}.details-header .card-detail .artwork{position:relative;z-index:20}.details-header .card-detail .play{top:0;right:0;bottom:0;left:0;position:absolute;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;z-index:20;cursor:pointer;opacity:0}.details-header .card-detail .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.details-header .card-detail .play:before{font-size:400%;color:rgba(255,255,255,0.8);top:0;right:0;bottom:0;left:0;position:absolute;margin:auto;width:55px;height:55px}.details-header .card-detail:hover .play{opacity:1}.details-header label{font-weight:normal}.details-header .dropdown>span{cursor:pointer}.tvshow-show .details-header,.season-details .details-header,.movie-show .details-header{min-height:315px}@media (min-width: 75em){.tvshow-show .details-header,.season-details .details-header,.movie-show .details-header{min-height:405px}}.section-movie .details-header .region-details-meta-below,.section-tvshow .details-header .region-details-meta-below{height:auto;overflow:initial}.layout-container.with-sidebar-first>.region-first{background:#F2F2F2;position:fixed;bottom:70px;top:50px;left:0;width:0;width:250px;left:-100%;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.3);box-shadow:1px 0 3px 0 rgba(134,134,134,0.3);-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;overflow-y:auto;z-index:25}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{bottom:70px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{left:50px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{width:190px}}@media (min-width: 75em){.layout-container.with-sidebar-first>.region-first{width:250px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{display:block;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);left:50px}}.region-first-open .layout-container.with-sidebar-first>.region-first{left:0}@media (min-width: 57em){.region-first-open .layout-container.with-sidebar-first>.region-first{left:50px}}.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:0;margin-left:0}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:190px}}@media (min-width: 75em){.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:250px}}.layout-container.with-header>.region-content-wrapper{position:relative}.layout-container.with-header>.region-content-wrapper>.region-content,.layout-container.with-header>.region-content{background:#f5f5f5;padding-top:2em;min-height:500px}.region-first-toggle{top:0;left:50px;position:fixed;display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.6);z-index:100;font-size:150%;opacity:0.5}.region-first-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.region-first-toggle:before{display:table-cell;vertical-align:middle;height:50px}@media (min-width: 57em){.region-first-toggle{display:none}}.region-first-open .region-first-toggle{color:#fff}.region-first-open .region-first-toggle:before{content:""}.content-container.with-sidebar .content-container-first{float:left;padding-right:2em;display:none}@media (min-width: 45em){.content-container.with-sidebar .content-container-first{width:190px}}@media (min-width: 75em){.content-container.with-sidebar .content-container-first{width:280px}}@media (min-width: 45em){.content-container.with-sidebar .content-container-content-wrapper{margin-left:190px}}@media (min-width: 75em){.content-container.with-sidebar .content-container-content-wrapper{margin-left:280px}}.section-content{max-width:1150px;margin-bottom:2em;padding-bottom:2em}.section-content h2{margin-bottom:1em}.section-content.section-full-width{max-width:none}.content-sections>.section-content:last-child{border:none}#loading-page{top:0;right:0;bottom:150px;left:0;position:fixed;left:0;right:0}@media (min-width: 57em){#loading-page{left:50px}}.shell-playlist-closed #loading-page{right:0}@media (min-width: 57em){#loading-page{right:310px}.shell-playlist-closed #loading-page{right:50px}}@media (min-width: 75em){#loading-page{right:400px}.shell-playlist-closed #loading-page{right:50px}}#loading-page.init{left:0 !important;right:0 !important}.shell-playlist-closed #loading-page{right:0}@media (min-width: 57em){.shell-playlist-closed #loading-page{right:50px}}@media (min-width: 75em){.shell-playlist-closed #loading-page{right:50px}}#loading-page h2{text-align:center;margin-top:18rem;font-size:1.5em;color:#a8a7a6}@media (min-width: 57em){#loading-page h2{margin-top:33rem}}.loader-inline #loading-page{position:relative;bottom:0;left:0 !important;right:0 !important}.loader-inline #loading-page h2{margin-top:10rem}@media (min-width: 57em){.loader-inline #loading-page h2{margin-top:12rem}}.search-page #loading-page{position:static;width:100%}.loader{position:absolute;margin:5rem auto 3rem auto;overflow:hidden}.loader>div{position:absolute;top:0;left:0;height:100%;width:100%}.orbit{height:20rem;width:20rem;top:0;left:0;bottom:0;right:0;margin:auto;overflow:visible;background-color:#ddd;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.orbit>div{top:2.5rem;left:2.5rem;font-size:1rem;height:15rem;width:15rem;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.orbit>div::before{position:absolute;left:calc(50% - .5em);display:block;content:'';height:1em;width:1em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.orbit>div:nth-child(1)::before{background-color:#a8a7a6}.orbit>div:nth-child(2)::before{background-color:#a8a7a6}.orbit>div:nth-child(3)::before{background-color:#a8a7a6}.orbit>div:nth-child(4)::before{background-color:#a8a7a6}@-moz-keyframes loading-orbit{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-orbit{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-orbit-before{0%{height:1em;width:1em;-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-moz-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}@-webkit-keyframes loading-orbit-before{0%{height:1em;width:1em;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-webkit-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}@keyframes loading-orbit-before{0%{height:1em;width:1em;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-moz-transform:translate3d(1rem, 15rem, 0);-ms-transform:translate3d(1rem, 15rem, 0);-webkit-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}.loader.orbit>div{-webkit-animation:loading-orbit 6s infinite linear;-o-animation:loading-orbit 6s infinite linear;animation:loading-orbit 6s infinite linear}.loader.orbit>div::before{-webkit-animation:loading-orbit-before 2s infinite ease-in-out;-o-animation:loading-orbit-before 2s infinite ease-in-out;animation:loading-orbit-before 2s infinite ease-in-out}.loader.orbit>div:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.loader.orbit>div:nth-child(2){-webkit-animation-delay:-0.75s;animation-delay:-0.75s}.loader.orbit>div:nth-child(3){-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.loader.orbit>div:nth-child(4){-webkit-animation-delay:-2.25s;animation-delay:-2.25s}.loader.orbit>div:nth-child(1)::before{-webkit-animation-delay:0s;animation-delay:0s}.loader.orbit>div:nth-child(2)::before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader.orbit>div:nth-child(3)::before{-webkit-animation-delay:-1s;animation-delay:-1s}.loader.orbit>div:nth-child(4)::before{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.spinner-double-section-far,.spinner-double-section{top:20em;right:0;bottom:0;left:0;position:absolute;margin:auto;width:80px;height:80px;border-radius:50%;border:4px solid rgba(170,170,170,0.2);-webkit-animation:spinner 3s linear infinite;-o-animation:spinner 3s linear infinite;animation:spinner 3s linear infinite}.loader-inline .spinner-double-section-far,.loader-inline .spinner-double-section{top:5em}@-moz-keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-double-section-far,.spinner-double-section{position:relative}.spinner-double-section-far:before,.spinner-double-section-far:after,.spinner-double-section:before,.spinner-double-section:after{content:'';position:absolute;top:-20px;left:-20px;display:block;width:80px;height:80px;border-radius:50%;border:4px solid transparent;border-top-color:#12B2E7}.spinner-double-section-far:after,.spinner-double-section:after{border-top-color:transparent;border-bottom-color:#12B2E7}.spinner-double-section-far{top:11em}.spinner-double-section-far:before,.spinner-double-section-far:after{top:-12px;left:-12px;width:96px;height:96px}@media (min-width: 57em){.spinner-double-section-far{top:20em}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-small-inline{border-radius:50%;width:20px;height:20px;border:0.25rem solid rgba(0,0,0,0.1);border-top-color:#12B2E7;animation:spin 1s infinite linear;display:inline-block}.local-playlist-list .region-first .new-list{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#a8a7a6;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em;margin:2em 0}.local-playlist-list .region-first .new-list .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.local-playlist-list .region-first .new-list .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00A8A7A6', endColorstr='#FFA8A7A6');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YTdhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGE3YTYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(168,167,166,0)),color-stop(100%, #a8a7a6));background-image:-moz-linear-gradient(left, rgba(168,167,166,0) 0%,#a8a7a6 100%);background-image:-webkit-linear-gradient(left, rgba(168,167,166,0) 0%,#a8a7a6 100%);background-image:linear-gradient(to right, rgba(168,167,166,0) 0%,#a8a7a6 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.local-playlist-list .region-first .new-list:hover{color:#fff}.local-playlist-list .region-first .new-list:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.local-playlist-list .region-first .new-list:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.local-playlist-list .region-first .new-list:hover:before{color:#fff}.local-playlist-list .region-content{padding:0}.modal .playlist-selection-list h3{display:none}.modal .playlist-selection-list .lists li:after{display:none}.local-playlist .local-playlist-header{position:relative;background:#fff;padding:1em}.local-playlist .local-playlist-header h2{margin:0;font-size:18px;color:#888}.local-playlist .local-playlist-header .dropdown{position:absolute;right:1em;top:.5em}.local-playlist .local-playlist-header .dropdown i{color:#888;display:table;width:1.5em;text-align:center;cursor:pointer;font-size:150%}.local-playlist .local-playlist-header .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.local-playlist .local-playlist-header .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.local-playlist .local-playlist-header .dropdown ul{left:auto;right:0}.local-playlist .item-container{margin:1em}.local-playlist .empty-content{color:#888;text-align:center;font-size:150%;margin:2em}#modal-window .close,#modal-window .close:hover,#modal-window .close:focus{color:#fff}#modal-window .modal-dialog{-webkit-box-shadow:0 2px 11px 2px rgba(0,0,0,0.32);box-shadow:0 2px 11px 2px rgba(0,0,0,0.32)}@media (min-width: 45em){#modal-window .modal-dialog{min-width:500px}}#modal-window .modal-header{background:#2F3334;color:#fff}#modal-window .modal-header,#modal-window .modal-body{padding:15px 20px}#modal-window .modal-footer{background:rgba(0,0,0,0.05);padding:5px 20px}#modal-window.style-confirm .modal-body{padding:30px 20px}@media (min-width: 57em){#modal-window.style-video .modal-dialog{width:800px}}#modal-window.style-video .modal-body{padding:0;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#modal-window.style-video .modal-body iframe{position:absolute;top:0;left:0;width:100%;height:100%}#modal-window.style-video .modal-footer{display:none}#modal-window.style-edit-form .modal-footer,#modal-window.style-form .modal-footer{display:none}#modal-window.style-edit-form footer,#modal-window.style-form footer{margin:15px -20px -15px;padding:5px 20px;background:rgba(0,0,0,0.05);*zoom:1}#modal-window.style-edit-form footer:after,#modal-window.style-form footer:after{content:"";display:table;clear:both}#modal-window.style-edit-form footer .inline-list li,#modal-window.style-form footer .inline-list li{margin:0 0 0 2em;float:right}#nav-bar{background:rgba(255,255,255,0.9);width:50px;padding:0;top:0;left:0;position:fixed;margin:0;padding:0;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;z-index:50;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);display:none}#nav-bar #nav-header{height:50px;background:#1e2122 url('../images/logo.png?1620330984') 0 0 no-repeat}.section-home #nav-bar{display:block}@media (min-width: 57em){#nav-bar{display:block}}#nav-bar nav{padding:1em 0}#nav-bar nav ul{margin:0;padding:0}#nav-bar nav ul li{margin:0;padding:0;list-style:none}#nav-bar nav ul a{display:block;padding:.5em 0;color:#2B2F30;top:0;bottom:0;left:0;position:absolute;white-space:nowrap;-webkit-transition:none;-o-transition:none;transition:none}#nav-bar nav ul a span{display:none;padding-right:1em;font-weight:bold;padding-top:2px}#nav-bar nav ul a i{font-size:130%;width:50px;text-align:center}#nav-bar nav ul a i:before{top:10px;left:16px;position:absolute}#nav-bar nav ul ul{display:none}#nav-bar nav ul li{position:relative;height:38px}#nav-bar nav ul li:hover{white-space:nowrap}#nav-bar nav ul li:hover a{background:#12B2E7;color:#fff}#nav-bar nav ul li:hover a span{display:inline-block}.active-player-local #nav-bar nav ul li:hover a{background:#DB2464}#player-wrapper{right:0;bottom:0;left:0;position:fixed;height:70px;background:#18191A;z-index:501}@media (min-width: 57em){#player-wrapper{height:70px}}#player-local{display:none}.active-player-local #player-local{display:block}#player-kodi{display:block}.active-player-local #player-kodi{display:none}#player-kodi .playing-thumb:hover .remote-toggle{display:table}.player .controls-primary,.player .controls-secondary{background:rgba(255,255,255,0.05);height:70px}@media (min-width: 57em){.player .controls-primary,.player .controls-secondary{height:70px}}.player .controls-primary .control,.player .controls-secondary .control{cursor:pointer;height:70px;display:table;font-size:40px;color:rgba(255,255,255,0.5)}@media (min-width: 57em){.player .controls-primary .control,.player .controls-secondary .control{height:70px}}.player .controls-primary .control:hover,.player .controls-secondary .control:hover{color:#fff}.player .control{text-align:center}.player .control:before{display:table-cell;vertical-align:middle}.player .controls-primary{display:none;width:100%}@media (min-width: 57em){.player .controls-primary{width:300px}}.player .controls-primary .control{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33%;float:left}@media (min-width: 57em){.player .controls-primary{float:left;display:block}}.player .controls-secondary{display:none;width:100%}@media (min-width: 57em){.player .controls-secondary{width:300px}}.player .controls-secondary .control{margin-top:-9px;font-size:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:left}@media (min-width: 57em){.player .controls-secondary{float:right;display:block}}.player .now-playing{height:70px;position:relative;font-size:12px;font-weight:bold;color:#bac1c8}@media (min-width: 57em){.player .now-playing{height:70px}}.player .now-playing a{color:#bac1c8}@media (min-width: 57em){.player .now-playing{margin-right:300px;margin-left:300px}}.player .thumb{width:70px;height:70px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.player .playing-thumb{top:0;bottom:0;left:0;position:absolute;width:70px;height:70px;z-index:10;overflow:hidden;background-color:rgba(255,255,255,0.2);background-size:cover;background-position:50% 50%}@media (min-width: 57em){.player .playing-thumb{width:70px}}@media (min-width: 57em){.player .playing-thumb{height:70px}}.player .remote-toggle{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:100px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%;text-align:center;height:70px;width:70px;font-size:300%;opacity:0.8}.player .remote-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.player .remote-toggle:before{display:table-cell;vertical-align:middle;height:100px}.player .remote-toggle:before{padding-right:5px}@media (min-width: 57em){.player .remote-toggle{height:70px}}@media (min-width: 57em){.player .remote-toggle{width:70px}}.player .remote-toggle:before{display:table-cell;vertical-align:middle;height:70px;width:70px;padding:0}@media (min-width: 57em){.player .remote-toggle:before{height:70px}}@media (min-width: 57em){.player .remote-toggle:before{width:70px}}.player .playing-info{margin-left:70px}@media (min-width: 57em){.player .playing-info{margin-left:70px}}.player .playing-time{right:0;bottom:0;position:absolute;top:20px;margin:7px 10px 0 0;text-align:right}.player .playing-meta{margin:7px 0 0 10px}.player .playing-title a,.player .playing-time-current{color:#fff;font-size:14px}.player .slider-bar{height:20px;background:rgba(255,255,255,0.1);border-top:4px solid rgba(255,255,255,0);margin:0;cursor:pointer}.player .slider-bar .noUi-base,.player .slider-bar .noUi-handle,.player .slider-bar .noUi-origin{height:20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;top:0;border:none}.player .slider-bar .noUi-origin{background:#1F1F20;top:-4px}.player .slider-bar .noUi-handle{background:none;width:7px;left:-5px}.player .slider-bar:hover .noUi-handle{background:#6B6B6B}.player .volume{background:#36393a}.control-prev:before{content:""}.control-play:before{content:"";font-size:150%}.control-next:before{content:""}.control-mute:before{content:""}.control-repeat:before{content:""}.control-shuffle:before{content:""}.control-menu:before{content:""}.player-menu-wrapper{right:0;position:fixed;width:100%;bottom:70px;z-index:50}@media (min-width: 57em){.player-menu-wrapper{width:300px}}@media (min-width: 57em){.player-menu-wrapper{bottom:70px}}.player-menu-wrapper ul{background:#fff;-webkit-box-shadow:-1px -1px 8px rgba(0,0,0,0.1);box-shadow:-1px -1px 8px rgba(0,0,0,0.1);height:0;-webkit-transition:height 0.5s ease-in;-o-transition:height 0.5s ease-in;transition:height 0.5s ease-in}.player-menu-wrapper ul li{padding:7px 13px;cursor:pointer}.player-menu-wrapper ul li:hover{background:rgba(0,0,0,0.1)}.player-menu-wrapper.opened ul{height:auto}#player-kodi{background:#18191A}.kodi-playing #player-kodi .control-play:before{content:""}.kodi-playing #player-kodi .playing-progress{border-top-color:#12B2E7}.kodi-paused #player-kodi .control-play:before{content:""}.kodi-mute-on #player-kodi .control-mute:hover{color:#12B2E7}.kodi-mute-on #player-kodi .control-mute:before{content:""}.kodi-repeat-one #player-kodi .control-repeat{color:#fff}.kodi-repeat-one #player-kodi .control-repeat:before{content:""}.kodi-repeat-one #player-kodi .control-repeat:hover{color:#12B2E7}.kodi-repeat-all #player-kodi .control-repeat{color:#fff}.kodi-repeat-all #player-kodi .control-repeat:hover{color:#12B2E7}.kodi-shuffled-on #player-kodi .control-shuffle{color:#fff}.kodi-shuffled-on #player-kodi .control-shuffle:hover{color:#12B2E7}#player-kodi .slider-bar{background:#2a2b2c}#player-kodi .slider-bar .noUi-origin{background:#161717}#player-local{background:#313233}.local-playing #player-local .control-play:before{content:""}.local-playing #player-local .playing-progress{border-top-color:#DB2464}.local-paused #player-local .control-play:before{content:""}.local-mute-on #player-local .control-mute:hover{color:#DB2464}.local-mute-on #player-local .control-mute:before{content:""}.local-repeat-one #player-local .control-repeat{color:#fff}.local-repeat-one #player-local .control-repeat:before{content:""}.local-repeat-one #player-local .control-repeat:hover{color:#DB2464}.local-repeat-all #player-local .control-repeat{color:#fff}.local-repeat-all #player-local .control-repeat:hover{color:#DB2464}.local-shuffled-on #player-local .control-shuffle{color:#fff}.local-shuffled-on #player-local .control-shuffle:hover{color:#DB2464}#player-local .slider-bar{background:#414243}#player-local .slider-bar .noUi-origin{background:#2c2d2e}.playlist-items li{border-bottom:1px solid rgba(255,255,255,0.1);height:34px;position:relative;color:#999}.playlist-items li a{color:#999}.playlist-items li.sortable-ghost,.playlist-items li.row-playing,.playlist-items li.row-paused,.playlist-items li:hover{height:51px;background-color:#0b0c0c}.playlist-items li.sortable-ghost .thumb,.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb,.playlist-items li:hover .thumb{width:50px;height:50px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items li.sortable-ghost .subtitle,.playlist-items li.sortable-ghost .thumb,.playlist-items li.row-playing .subtitle,.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .subtitle,.playlist-items li.row-paused .thumb,.playlist-items li:hover .subtitle,.playlist-items li:hover .thumb{display:block}.playlist-items li.sortable-ghost .title a,.playlist-items li.row-playing .title a,.playlist-items li.row-paused .title a,.playlist-items li:hover .title a{color:rgba(255,255,255,0.95)}.playlist-items li.row-playing,.playlist-items li.row-paused{height:80px;background-image:url('../images/row-playing-white.gif?1620330984');background-repeat:no-repeat;background-position:2px 1px}.playlist-items li.row-playing .remove,.playlist-items li.row-paused .remove{display:none !important}.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb{width:80px;height:80px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb{top:0;right:0;bottom:0;position:absolute;margin:0}.playlist-items li.row-playing .thumb .play,.playlist-items li.row-paused .thumb .play{display:none !important}.playlist-items li.row-playing .thumb .thumbs,.playlist-items li.row-paused .thumb .thumbs{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:50px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%;width:80px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{padding-right:5px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{width:80px;height:80px}.playlist-items li.row-playing .thumb:hover .thumbs,.playlist-items li.row-paused .thumb:hover .thumbs{display:block}.playlist-items li.row-playing .meta,.playlist-items li.row-paused .meta{margin-right:90px;margin-left:27px}.playlist-items li.row-playing .meta .title,.playlist-items li.row-paused .meta .title{margin-top:5px;font-size:110%}.playlist-items li.row-paused{background-image:url('../images/row-pause-white.png?1620330984')}.playlist-items li.sortable-ghost{height:50px;background:rgba(255,255,255,0.3);opacity:0.5}.playlist-items li.thumbs-up .thumbs{color:#12B2E7 !important}.active-player-local .playlist-items li.thumbs-up .thumbs{color:#DB2464 !important}.playlist-items .thumb{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:50px;height:50px;float:left;margin-right:10px;display:none;position:relative}.playlist-items .thumb img{display:block;vertical-align:middle;width:50px;margin-top:50%}.playlist-items .thumb .thumb{width:50px;height:50px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items .thumb:hover .play{display:table}.playlist-items .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:50px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%}.playlist-items .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items .play:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items .play:before{padding-right:5px}.playlist-items .meta{margin:0 30px 0 0px;padding:9px 10px 5px 15px}.playlist-items .title,.playlist-items .subtitle{display:block;overflow:hidden;white-space:nowrap}.playlist-items .title,.playlist-items .title a{color:#bdc1c2}.playlist-items .subtitle{display:none;font-size:95%;margin-top:2px}.playlist-items .remove{top:0;right:0;bottom:0;position:absolute;display:table;width:34px;text-align:center;cursor:pointer;display:none}.playlist-items .remove:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items .remove:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items .remove:hover{font-size:120%;color:darkred}.playlist-items li:hover .remove{display:table}.playlists-wrapper{padding:1em;font-size:85%;overflow-y:auto;right:0;bottom:0;left:0;position:absolute;top:50px;z-index:500}.media-toggle{*zoom:1;background:rgba(255,255,255,0.1);margin-bottom:.5em}.media-toggle:after{content:"";display:table;clear:both}.media-toggle li{float:left;padding:5px 15px;color:#999;cursor:pointer}.playlist-bar.media-audio .media-toggle li.audio{color:#fff;background:rgba(255,255,255,0.1)}.playlist-bar.media-video .media-toggle li.video{color:#fff;background:rgba(255,255,255,0.1)}.playlist-header{background:#313233;height:50px}.playlist-header .player-toggle{display:table}.playlist-header .player-toggle li{height:50px;display:table-cell;vertical-align:middle;padding:0 2em 0 2em;color:rgba(255,255,255,0.8);cursor:pointer}.playlist-header .player-toggle li:before{margin-right:.5em;font-size:90%}.playlist-header .player-toggle li.kodi:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-header .player-toggle li.local:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.active-player-kodi .playlist-header .player-toggle li.kodi{color:#12B2E7;background:#1b1c1d}.active-player-local .playlist-header .player-toggle li.local{color:#DB2464;background:#1b1c1d}.playlist-header .playlist-menu{top:0;right:0;position:absolute}.playlist-header .playlist-menu .menu-toggle{display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.5);font-size:150%}.playlist-header .playlist-menu .menu-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-header .playlist-menu .menu-toggle:before{display:table-cell;vertical-align:middle;height:50px}.playlist-header .playlist-menu .menu-toggle:hover{color:#fff}@media (min-width: 57em){.playlist-header .playlist-menu{right:50px}}.playlist-header .playlist-menu .dropdown-menu{background:#fff;padding:0;top:50px;margin-top:-5px}.playlist-header .playlist-menu .dropdown-menu li{padding:0;font-size:12px}.playlist-header .playlist-menu .dropdown-menu li.dropdown-header{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.6)}.playlist-header .playlist-menu .dropdown-menu li.dropdown-header,.playlist-header .playlist-menu .dropdown-menu li a{padding:0.6em 1em}.playlist-header .playlist-menu .dropdown-menu li a{color:rgba(0,0,0,0.5)}.playlist-header .playlist-menu .dropdown-menu li .party-mode i{display:none}.active-player-local.local-partymode-on .playlist-header .playlist-menu .dropdown-menu li .party-mode i,.active-player-kodi.kodi-partymode-on .playlist-header .playlist-menu .dropdown-menu li .party-mode i{display:inline-block}.active-player-kodi .kodi-playlists{display:block}.active-player-kodi .local-playlists{display:none}.active-player-local .kodi-playlists{display:none}.active-player-local .local-playlists{display:block}.playlist-page__empty{text-align:right;margin-right:1em}.playlist-page__empty h3{margin-bottom:1em}.pvr-card{background:#fff;padding:1em;margin-bottom:.5em;position:relative}.pvr-card.aired{background-color:#f0f0f0}.pvr-card.airing{background:#f4fcff}.pvr-card .title{margin-bottom:.5em}.pvr-card .entity-progress{top:auto;bottom:0}.pvr-card .entity-progress .current-progress{height:4px;background:#12b2e7}.pvr-card .plot,.pvr-card .title span{color:#888;font-size:90%}.pvr-card .plot{margin-top:.5em}.pvr-card .actions{top:.5em;right:.5em;position:absolute}.pvr-card .actions li{display:table;width:1.5em;text-align:center;cursor:pointer;color:rgba(0,0,0,0.3);float:left;font-size:140%}.pvr-card .actions li:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.pvr-card .actions li:before{display:table-cell;vertical-align:middle;height:1.5em}.pvr-card .actions li:hover{color:rgba(0,0,0,0.6)}.pvr-card .actions li.play{font-size:190%;margin-top:-5px}.pvr-card .actions li.record:before{content:""}.pvr-card .actions li.toggle-timer:before{content:""}.pvr-card.has-timer .actions li.toggle-timer,.pvr-card.has-timer .actions li.record{color:#bf0a07}#remote{display:none;position:fixed;top:0;right:0;left:0;bottom:70px;top:50px;right:0;background-color:#18191A;z-index:500;background-size:cover}.section-remote #remote{display:block}@media (min-width: 57em){#remote{bottom:70px}}.shell-playlist-closed #remote{right:0}@media (min-width: 57em){#remote{right:310px}.shell-playlist-closed #remote{right:50px}}@media (min-width: 75em){#remote{right:400px}.shell-playlist-closed #remote{right:50px}}#remote-background{top:0;right:0;bottom:360px;left:0;position:absolute;background-color:#2B2F30;background-position:50% 50%;background-size:cover}@media (min-width: 57em){#remote-background{bottom:0;z-index:1;background-color:#f5f5f5}}.kodi-remote{position:absolute;bottom:180px;left:0;right:0;font-size:1.7em;color:#6F7374;overflow:hidden;z-index:500;width:auto}@media (min-width: 57em){.kodi-remote{bottom:0}}@media (min-width: 57em){.kodi-remote{width:371px}}.kodi-remote .ibut{background:#222324}.kodi-remote .ibut:hover{color:#ccc;cursor:pointer}.kodi-remote .main-controls{background:#18191A;*zoom:1}.kodi-remote .main-controls:after{content:"";display:table;clear:both}.kodi-remote .direction{background:#222324;height:155px;margin-top:-12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;float:left;position:relative;z-index:10}.kodi-remote .direction .pad{margin:5px auto;width:240px;position:relative;text-align:center}.kodi-remote .direction .pad .ibut{height:145px;position:absolute;top:0;left:80px;width:80px;font-size:125%}.kodi-remote .direction .pad .ibut.up,.kodi-remote .direction .pad .ibut.down,.kodi-remote .direction .pad .ibut.ok{height:48.3333333333px;line-height:48.3333333333px}.kodi-remote .direction .pad .ibut.down{top:96.6666666667px}.kodi-remote .direction .pad .ibut.ok{top:48.3333333333px;font-size:12px}.kodi-remote .direction .pad .ibut.left{bottom:0;left:0;line-height:145px;padding-left:20px}.kodi-remote .direction .pad .ibut.right{bottom:0;right:0;left:auto;line-height:145px;padding-right:20px}.kodi-remote .buttons{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:right;padding:6px 8px 4px;margin-top:-20px}.kodi-remote .buttons .ibut{display:block;padding:11px 0;text-align:center;margin:1px 0 9px 0}.kodi-remote .alt-controls .row,.kodi-remote .secondary-controls{clear:both;background:#18191A;height:70px}.kodi-remote .alt-controls .row .ibut,.kodi-remote .secondary-controls .ibut{background:#222324;width:33%;padding:0;line-height:70px;font-size:1.5em;text-align:center;float:left;margin-bottom:12px}@media (min-width: 57em){.kodi-remote .alt-controls .row .ibut,.kodi-remote .secondary-controls .ibut{line-height:70px}}.kodi-remote .secondary-controls{height:auto}.kodi-remote .alt-controls .row{margin:8px 0}.kodi-remote .playing-area{height:150px;position:relative;font-size:15px;color:#838b8d}.kodi-remote .playing-area .not-playing,.kodi-remote .playing-area .playing{padding:10px 20px 35px;text-align:right}.kodi-remote .playing-area .playing{background:#3b3f40 0 0 no-repeat;background-size:cover;display:none}.kodi-remote .playing-area:after{content:"";position:absolute;left:0;bottom:0;right:0;height:24px;z-index:5}.section-remote .player .now-playing .remote-toggle,.section-remote .player .now-playing .thumb{height:75px;width:75px}.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .control,.section-remote .player .controls-primary,.section-remote .player .controls-primary .control,.section-remote .player .now-playing,.section-remote .player .now-playing .thumb{height:75px}.section-remote #player-wrapper{height:250px}.section-remote .player .controls-secondary,.section-remote .player .controls-primary{display:block;margin-bottom:12px}.section-remote .player .now-playing{margin:10px 0 0 0}.section-remote .player .playing-info{margin-left:75px}@media (min-width: 57em){.section-remote #player-wrapper{height:70px}.section-remote .player .now-playing,.section-remote .player .controls-secondary,.section-remote .player .controls-primary{margin:0}.section-remote .player .now-playing,.section-remote .player .now-playing .control,.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .control,.section-remote .player .controls-primary,.section-remote .player .controls-primary .control{height:70px}.section-remote .player .now-playing,.section-remote .player .now-playing .thumb,.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .thumb,.section-remote .player .controls-primary,.section-remote .player .controls-primary .thumb{height:70px}.section-remote .player .now-playing .thumb,.section-remote .player .controls-secondary .thumb,.section-remote .player .controls-primary .thumb{width:70px}.section-remote .player .now-playing .playing-info,.section-remote .player .controls-secondary .playing-info,.section-remote .player .controls-primary .playing-info{margin-left:70px}.section-remote .player .now-playing{margin-left:300px;margin-right:300px}}#modal-window.style-system .modal-dialog{width:300px;min-width:300px}#search-region{background:rgba(255,255,255,0.9);height:50px;margin-left:0}@media (min-width: 57em){#search-region{display:block}}#search-region:after{content:"";height:3px;background:#12B2E7;opacity:0.3;bottom:0;left:0;position:absolute;width:0%}#search-region.pre-search:after{display:block;width:100%;-webkit-transition:2s all linear;-o-transition:2s all linear;transition:2s all linear}#search{background:none;border:none;height:50px;width:100%;outline:none;padding:0 .5em 0 50px;color:rgba(0,0,0,0.4)}@media (min-width: 57em){#search{width:200px}}#do-search{width:50px;height:50px;display:table;top:0;left:0;position:absolute}#do-search:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#do-search:before{font-size:150%;display:table-cell;vertical-align:middle;text-align:center;color:rgba(0,0,0,0.6)}.search-page{top:50px;position:relative}@media (min-width: 57em){.search-page{top:0}}@media (min-width: 57em){.search-page__empty{text-align:right}}.search-page h2.set-header{padding-left:5px}.search-page .browser-folder-list{background:rgba(255,255,255,0.7)}.search-page-layout .search-media-links a{text-transform:capitalize}.search-page-layout .region-content{padding:0}.set-page{padding:.5em 1.5em 1em}.set-page .entity-set .set-header{margin:1em 0 .5em;text-transform:capitalize;font-size:22px}.set-page .entity-set .more a{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.set-page .entity-set .more a .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.set-page .entity-set .more a .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.set-page .entity-set .more a:hover{color:#fff}.set-page .entity-set .more a:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.set-page .entity-set .more a:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.set-page .entity-set .more a:hover:before{color:#fff}.set-page .entity-set-song .set-results{padding:5px}.set-page .entity-set-loading #loading-page{left:0;right:0;position:relative}.set-page .entity-set-loading .spinner-double-section-far,.set-page .entity-set-loading h2{top:5em}.set-page .entity-set-loading h2{margin-top:5em !important}.landing-set .set__actions{top:.75em;right:1em;position:absolute;z-index:20}.landing-set .set__actions i{display:table;width:1.5em;text-align:center;cursor:pointer}.landing-set .set__actions i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.landing-set .set__actions i:before{display:table-cell;vertical-align:middle;height:1.5em}.landing-set .set__more{margin-top:-2em}.landing-set .set__more a{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.landing-set .set__more a .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.landing-set .set__more a .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.landing-set .set__more a:hover{color:#fff}.landing-set .set__more a:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.landing-set .set__more a:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.landing-set .set__more a:hover:before{color:#fff}.section-content .set h2{margin-bottom:.25em}.settings-page .region-content{padding:0;padding-bottom:70px}@media (min-width: 57em){.settings-page .region-content{padding-bottom:70px}}.settings-form .form-group{padding-bottom:1.5em;margin-bottom:0;*zoom:1}.settings-form .form-group:after{content:"";display:table;clear:both}@media (min-width: 45em){.settings-form .form-group .control-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:42.8571428571%;float:left;padding:5px 2em .5em 0}.settings-form .form-group .element{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:57.1428571429%;float:right}}.settings-form .group-title{margin-top:.5em;margin-bottom:1em;padding-bottom:.5em;color:#12B2E7;display:inline-block}.settings-form .group-title i{color:rgba(136,136,136,0.7)}@media (min-width: 57em){.settings-form .form-items{margin:0 4em 0 2em}}.settings-form footer{color:rgba(255,255,255,0.7);border-top:1px solid #C8C8C8;background:#2B2E2F;padding:1em}@media (min-width: 57em){.settings-form footer{padding:1em 2em}}.settings-form .togglebutton{margin-top:4px}.settings-form .togglebutton label .toggle:after{top:-3px}.settings-form-draggable .form-groups .draggable-row{position:relative;border-bottom:1px solid rgba(221,221,221,0.6);padding:1em 2em .5em .5em}@media (min-width: 57em){.settings-form-draggable .form-groups .draggable-row{cursor:move;padding-right:1em}}.settings-form-draggable .form-groups .draggable-row:nth-child(even){background:rgba(229,229,229,0.2)}.settings-form-draggable .form-groups .draggable-row .form-group{padding-bottom:.5em}.settings-form-draggable .form-groups .draggable-row .control-label{cursor:move;position:relative;display:block}.settings-form-draggable .form-groups .draggable-row .control-label i{margin-left:.5em;font-weight:normal;font-size:1.3em;position:absolute;right:.5em;top:.5em;opacity:0.9}.settings-form-draggable .form-groups .draggable-row .remove-item{top:0;right:0;position:absolute;padding:.5em .5em .25em;color:#921212;font-size:1.5em;cursor:pointer;opacity:0.5}@media (min-width: 57em){.settings-form-draggable .form-groups .draggable-row .remove-item{display:none}}.settings-form-draggable .form-groups .draggable-row .remove-item:hover{opacity:0.9}.settings-form-draggable .form-groups .draggable-row:hover .remove-item{display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border:#ddd}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);cursor:pointer}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}body,body.model-open{overflow-y:scroll}#logo{top:0;left:0;position:fixed;height:50px;width:50px;display:table;z-index:100;-webkit-perspective:1000;overflow:hidden;text-align:center;color:#12B2E7;font-size:2em}#logo:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.loading #logo{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:pulsate 2s linear;-o-animation:pulsate 2s linear;animation:pulsate 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-font-smoothing:subpixel-antialiased}#logo:before{display:table-cell;vertical-align:middle}#page-title .title{padding-left:50px;display:none}@media (min-width: 57em){#page-title .title{display:inline-block}}#fanart,#fanart-overlay{top:50px;bottom:0;position:fixed;bottom:70px;right:0;left:0}@media (min-width: 57em){#fanart,#fanart-overlay{bottom:70px}}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:0}@media (min-width: 57em){#fanart,#fanart-overlay{right:310px}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:50px}}@media (min-width: 75em){#fanart,#fanart-overlay{right:400px}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:50px}}@media (min-width: 57em){#fanart,#fanart-overlay{left:50px}}#fanart{background-color:#E0DFDF;background-size:cover;background-position:50% 50%;z-index:-10}#fanart-overlay{z-index:-9;background-color:rgba(224,223,223,0.7)}.section-home #fanart-overlay{display:none}#main{*zoom:1;margin:50px 0 50px 0;margin-right:0;padding-bottom:70px}#main:after{content:"";display:table;clear:both}.shell-playlist-closed #main{margin-right:0}@media (min-width: 57em){#main{margin-right:310px}.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 75em){#main{margin-right:400px}.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 57em){#main{padding-bottom:70px}}@media (min-width: 57em){#main{margin-left:50px;margin-bottom:0}}.shell-playlist-closed #main{margin-right:0}@media (min-width: 57em){.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 75em){.shell-playlist-closed #main{margin-right:50px}}#sidebar-two{top:0;right:0;bottom:0;left:0;position:fixed;background:#1b1c1d;z-index:50;top:50px;display:none;width:0;width:auto;bottom:70px}body.page-playlist #sidebar-two{display:block}@media (min-width: 57em){#sidebar-two{left:auto;top:0;display:block}}.shell-playlist-closed #sidebar-two{width:0}@media (min-width: 57em){#sidebar-two{width:310px}.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 75em){#sidebar-two{width:400px}.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 57em){#sidebar-two{bottom:70px}}#sidebar-two #playlist-summary{display:none}#sidebar-two .playlist-toggle-open{top:0;right:0;position:absolute;width:50px;height:50px;display:table;width:50px;text-align:center;cursor:pointer;display:table;cursor:pointer;display:none;text-align:center}#sidebar-two .playlist-toggle-open:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#sidebar-two .playlist-toggle-open:before{display:table-cell;vertical-align:middle;height:50px}#sidebar-two .playlist-toggle-open:before{-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;display:table-cell;vertical-align:middle;text-align:center;font-size:150%;color:rgba(255,255,255,0.5)}@media (min-width: 57em){#sidebar-two .playlist-toggle-open{display:table}}.shell-playlist-closed #sidebar-two{width:0}.shell-playlist-closed #sidebar-two .playlist-toggle-open:before{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media (min-width: 57em){.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 75em){.shell-playlist-closed #sidebar-two{width:50px}}.shell-playlist-closed #sidebar-two #playlist-bar{display:none}.shell-playlist-closed #sidebar-two #playlist-summary{display:block}#offscreen{display:none}#disconnected{top:0;right:0;bottom:0;left:0;position:fixed;background:rgba(0,0,0,0.7);z-index:9999999;display:none}.lost-connection #disconnected{display:block}#disconnected i{font-size:300%;color:#12B2E7;margin:10px 0 5px}#disconnected h2{margin:.5em 0;font-size:2em}#disconnected .message{max-width:400px;width:95%;margin:10% auto 0;background:#fff;border-radius:5px;padding:1em;text-align:center}#disconnected .btn{color:#fff}#disconnected .btn:hover{background:#12B2E7}.reconnecting #disconnected .try-connect{display:none}#disconnected .load-connect{display:none}.reconnecting #disconnected .load-connect{display:block}#snackbar-container{position:fixed;z-index:50;right:0;bottom:70px;margin-bottom:-10px}@media (min-width: 57em){#snackbar-container{bottom:70px}}.snackbar{overflow:hidden;clear:both;cursor:pointer;opacity:0;min-width:0;max-width:600px}.shell-playlist-closed .snackbar{min-width:0}@media (min-width: 57em){.snackbar{min-width:310px}.shell-playlist-closed .snackbar{min-width:50px}}@media (min-width: 75em){.snackbar{min-width:400px}.shell-playlist-closed .snackbar{min-width:50px}}.snackbar.snackbar-opened{height:auto;opacity:1}@media (max-width: 767px){#snackbar-container{left:0px !important;right:0px;width:100%}#snackbar-container .snackbar{min-width:100%}#snackbar-container [class="snackbar snackbar-opened"] ~ .snackbar.toast{margin-top:20px}#snackbar-container [class="snackbar snackbar-opened"]{border-radius:0;margin-bottom:0}}.snackbar{background-color:rgba(255,255,255,0.95);color:#2B2F30;font-size:14px;border-radius:0px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);height:0;-moz-transition:-moz-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;-webkit-transition:-webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;-moz-transform:translateY(200%);-webkit-transform:translateY(200%);transform:translateY(200%)}.snackbar.snackbar-opened{padding:14px 15px;margin:0 0 10px 0;height:auto;-moz-transition:-moz-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s;-webkit-transition:-webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, height 0 linear 0.2s;-moz-transform:none;-webkit-transform:none;transform:none}.songs-table tr.song{cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.songs-table tr.song.ph td{height:40px}.songs-table tr.song td{vertical-align:middle;position:relative;border-bottom:1px solid rgba(139,139,139,0.05)}.songs-table tr.song td.song-title{width:60%}.songs-table tr.song td.song-artist{width:40%}.songs-table tr.song .crop{position:relative;white-space:nowrap;overflow:hidden;display:block;height:18px;white-space:normal}.songs-table tr.song .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E0DFDF', endColorstr='#FFE0DFDF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(224,223,223,0)),color-stop(100%, #e0dfdf));background-image:-moz-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:-webkit-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:linear-gradient(to right, rgba(224,223,223,0) 0%,#e0dfdf 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.region-album-songs .songs-table tr.song .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F5F5F5', endColorstr='#FFF5F5F5');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245,245,245,0)),color-stop(100%, #f5f5f5));background-image:-moz-linear-gradient(left, rgba(245,245,245,0) 0%,#f5f5f5 100%);background-image:-webkit-linear-gradient(left, rgba(245,245,245,0) 0%,#f5f5f5 100%);background-image:linear-gradient(to right, rgba(245,245,245,0) 0%,#f5f5f5 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.songs-table tr.song a{color:rgba(43,47,48,0.7)}.songs-table tr.song a:hover{color:#2B2F30}.songs-table tr.song .play,.songs-table tr.song .play:before,.songs-table tr.song .cell-first{width:40px;height:40px}.songs-table tr.song .play{top:0;left:0;position:absolute;display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;display:none;font-size:200%}.songs-table tr.song .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .play:before{display:table-cell;vertical-align:middle}.songs-table tr.song .play:hover{color:#2B2F30}.songs-table tr.song .thumb{width:39px;height:39px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.songs-table tr.song .thumb{top:0px;bottom:1px;left:0;position:absolute;display:none}.songs-table tr.song .add{font-size:140%}.songs-table tr.song .add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .thumbed-up,.songs-table tr.song .thumbs{font-size:140%}.songs-table tr.song .thumbed-up:before,.songs-table tr.song .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.disable-thumbs .songs-table tr.song .thumbed-up,.disable-thumbs .songs-table tr.song .thumbs{display:none}.songs-table tr.song .thumbed-up{top:0px;right:90px;position:absolute;margin-right:-2px;display:none;opacity:0.4}.songs-table tr.song .thumbed-up:before{display:table-cell;vertical-align:middle;width:40px;height:40px}.songs-table tr.song.thumbs-up .thumbed-up{display:table}.songs-table tr.song.thumbs-up .thumbs{color:#12B2E7}.songs-table tr.song .menu i{font-size:150%}.songs-table tr.song .menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .menu .dropdown-menu{top:0}.songs-table tr.song .actions{top:0;right:0px;bottom:0;position:absolute;display:none;width:90px}.songs-table tr.song .actions>li{width:30px;text-align:center;float:left}.songs-table tr.song .actions>li i:before,.songs-table tr.song .actions>li:before{display:table-cell;vertical-align:middle;width:30px;height:40px;color:#999;cursor:pointer}.songs-table tr.song.menu-open .crop,.songs-table tr.song:hover .crop{white-space:normal}.songs-table tr.song.menu-open .duration,.songs-table tr.song.menu-open .track,.songs-table tr.song:hover .duration,.songs-table tr.song:hover .track{display:none}.songs-table tr.song.menu-open .play,.songs-table tr.song.menu-open .actions,.songs-table tr.song:hover .play,.songs-table tr.song:hover .actions{display:block}.songs-table tr.song.menu-open .thumbed-up,.songs-table tr.song:hover .thumbed-up{display:none}.songs-table tr.song .song-artist{display:none}@media (min-width: 57em){.songs-table tr.song .song-artist{display:table-cell}}.songs-table tr.song .song-album{display:none}.songs-table tr.song.selected{border-left:1px solid #12B2E7;background:#e2f6fd}.songs-table tr.song.selected .crop:after{display:none}.active-player-local .songs-table tr.song.selected{border-left:1px solid #DB2464;background:#fbe9f0}.songs-table tr.song .cell-remove{display:none;padding-top:12px;padding-bottom:0}.songs-table tr.song.sortable-ghost{height:40px;background:#ddd}.songs-table tr.song.sortable-ghost td{opacity:0}.songs-table tr.song.sortable-ghost .play{display:none}.songs-table.verbose .track{margin-left:47px}.songs-table.verbose .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;color:#fff}.songs-table.verbose tr.song .thumb{display:block}.songs-table.verbose tr.song td.song-album{width:30%}@media (min-width: 57em){.songs-table.verbose tr.song td.song-album{display:table-cell}}.songs-table.verbose tr.song td.song-title{width:80%}@media (min-width: 57em){.songs-table.verbose tr.song td.song-title{width:45%}}.songs-table.verbose tr.song td.song-artist{width:25%}.songs-table.verbose tr.song:hover .play{width:39px;height:39px}.songs-table.verbose tr.song:hover .play:hover{color:#fff}.songs-table.verbose tr.song:hover .track{display:block}.local-playlist .songs-table.verbose tr.song:hover .cell-remove{opacity:1;color:darkred}.local-playlist .songs-table.verbose tr.song:hover .cell-remove i:before{content:""}.songs-table.verbose tr.song.local-row-playing .track,.songs-table.verbose tr.song.local-row-paused .track,.songs-table.verbose tr.song.kodi-row-playing .track,.songs-table.verbose tr.song.kodi-row-paused .track{text-indent:0;background:none}.songs-table.verbose tr.song.local-row-playing .thumb,.songs-table.verbose tr.song.local-row-paused .thumb,.songs-table.verbose tr.song.kodi-row-playing .thumb,.songs-table.verbose tr.song.kodi-row-paused .thumb{background:url('../images/row-pause-blue.png?1620330984') 0 50% no-repeat !important;background-size:initial}.songs-table.verbose tr.song.local-row-playing .play,.songs-table.verbose tr.song.local-row-paused .play,.songs-table.verbose tr.song.kodi-row-playing .play,.songs-table.verbose tr.song.kodi-row-paused .play{display:none}.songs-table.verbose tr.song.kodi-row-playing .thumb{background-image:url('../images/row-playing-blue.gif?1620330984') !important}.songs-table.verbose tr.song.local-row-playing .thumb{background-image:url('../images/row-playing-pink.gif?1620330984') !important}.songs-table.verbose tr.song.local-row-paused .thumb{background-image:url('../images/row-pause-pink.png?1620330984') !important}.local-playlist .songs-table.verbose tr.song .cell-remove{display:block;opacity:0.3}.songs-table.basic .thumb{display:none}.songs-table tr.song.local-row-playing,.songs-table tr.song.local-row-paused,.songs-table tr.song.kodi-row-playing,.songs-table tr.song.kodi-row-paused{background:rgba(255,255,255,0.9) !important}.songs-table tr.song.local-row-playing:hover td .crop:after,.songs-table tr.song.local-row-playing td .crop:after,.songs-table tr.song.local-row-paused:hover td .crop:after,.songs-table tr.song.local-row-paused td .crop:after,.songs-table tr.song.kodi-row-playing:hover td .crop:after,.songs-table tr.song.kodi-row-playing td .crop:after,.songs-table tr.song.kodi-row-paused:hover td .crop:after,.songs-table tr.song.kodi-row-paused td .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.songs-table tr.song.local-row-playing .track,.songs-table tr.song.local-row-paused .track,.songs-table tr.song.kodi-row-playing .track,.songs-table tr.song.kodi-row-paused .track{background:url('../images/row-pause-blue.png?1620330984') 50% 50% no-repeat;text-indent:-99999px}.songs-table tr.song.local-row-paused .track{background:url('../images/row-pause-pink.png?1620330984') 50% 50% no-repeat}.songs-table tr.song.local-row-playing .track,.songs-table tr.song.kodi-row-playing .track{background-image:url('../images/row-playing-blue.gif?1620330984')}.songs-table tr.song.local-row-playing .track{background-image:url('../images/row-playing-pink.gif?1620330984')}.box-loading{max-width:50em;margin-left:auto;margin-right:auto;width:95%;background:#FAFAFA url('../images/loading-box-bg.jpg?1620330984') 0 bottom repeat-x;-webkit-animation:wave 16s infinite linear;-o-animation:wave 16s infinite linear;animation:wave 16s infinite linear;margin-top:1em;padding:1em;text-align:center;font-size:28px}.box-loading:after{content:" ";display:block;clear:both}.table-row .cell-first{width:40px;min-width:40px;text-align:center;color:rgba(43,47,48,0.5);font-size:95%}.table-row .cell-last{width:80px;min-width:80px;text-align:right;color:rgba(43,47,48,0.5);font-size:95%}.content-tabs li{display:inline-block;padding:1em 2em}.content-tabs li.active{background:rgba(43,47,48,0.05)}.content-tabs li a{color:rgba(102,102,102,0.7)}.content-tabs li a.active{color:#2B2F30}.tab-content{background:rgba(43,47,48,0.05);padding:2em;margin-right:20%;color:#888}.tvshow-show .card-season .thumbs{display:none !important}.streams-short{text-align:center}.streams-short li{display:inline-block;font-size:170%;color:rgba(43,47,48,0.4);padding:0 .5em}.trailer{position:relative;cursor:pointer}@media (min-width: 45em){.trailer{max-width:238px;float:left;margin-right:2em}}.trailer:hover:after{content:"Watch trailer";background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;top:0;right:0;bottom:0;left:0;position:absolute;color:#fff;text-align:center;padding-top:30%;font-size:150%}.cast-full{height:141px;white-space:nowrap;overflow-y:auto}.cast-full>li{width:80px;display:inline-block;margin:0 0.6em 0 0;position:relative}.cast-full>li a{color:#2B2F30}.cast-full>li img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8}.cast-full>li .thumb{background:#CBCBCB;overflow:hidden;letter-spacing:-0.31em;width:80px;height:105px}.cast-full>li .thumb img{display:block;vertical-align:middle;width:80px;margin-top:0}.cast-full>li .thumb .thumb{width:80px;height:105px;background-position:50% 0;background-color:#CBCBCB;display:block;background-size:cover;background-repeat:no-repeat}.cast-full>li strong{font-weight:normal}.cast-full>li span{font-size:85%;color:#666}.cast-full>li span,.cast-full>li strong{position:relative;white-space:nowrap;overflow:hidden;display:block}.cast-full>li span:after,.cast-full>li strong:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.cast-full>li .meta{position:absolute;bottom:0;z-index:20;background:#fff;padding:4px;right:0;left:0;display:none}.cast-full>li:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.cast-full>li:hover .actions{display:block}.cast-full>li .actions{bottom:4px;left:4px;position:absolute;display:none}.cast-full>li .actions li{border-radius:3px;float:left;width:15px;height:15px;cursor:pointer;font-size:1.25em;margin-right:5px;opacity:0.7}.cast-full>li .actions li:hover{opacity:1}.cast-full>li .actions li:before{display:block !important}.cast-full>li .actions li.google{color:#4285f4;font-size:1.15em;background:#fff}.cast-full>li .actions li.google:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.cast-full>li .actions li.imdb{color:#e3b922;background:#000}.cast-full>li .actions li.imdb:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.imdblink{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.imdblink .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.imdblink .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.imdblink:hover{color:#fff}.imdblink:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.imdblink:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.imdblink:hover:before{color:#fff}.btn-flat-play{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-play .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-play .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-play:hover{color:#fff}.btn-flat-play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-play:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-play:hover:before{color:#fff}.btn-flat-add{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-add .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-add .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-add:hover{color:#fff}.btn-flat-add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-add:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-add:hover:before{color:#fff}.btn-flat-stream{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-stream .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-stream .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-stream:hover{color:#fff}.btn-flat-stream:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-stream:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-stream:hover:before{color:#fff}.btn-flat-download{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-download .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-download .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-download:hover{color:#fff}.btn-flat-download:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-download:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-download:hover:before{color:#fff}.btn-flat-more{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-more .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-more .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-more:hover{color:#fff}.btn-flat-more:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-more:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-more:hover:before{color:#fff}.btn-flat-watched{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-watched .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-watched .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-watched:hover{color:#fff}.btn-flat-watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-watched:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-watched:hover:before{color:#fff}.btn-flat-watched .action-watched{display:inline}.btn-flat-watched .action-unwatched{display:none}.is-watched .btn-flat-watched .action-watched{display:none}.is-watched .btn-flat-watched .action-unwatched{display:inline}.entity-progress{top:-2px;right:0;left:0;position:absolute;z-index:10}.entity-progress .current-progress{-webkit-transition:width 0.3s linear;-o-transition:width 0.3s linear;transition:width 0.3s linear;height:3px;background:#12B2E7}.season-show .card .show-name,.season-show .card .ep-num{display:none}.landing-page .card .ep-num-full{display:none}.lab--items h3{margin-bottom:2em;font-size:1.3em;margin-top:0}.lab-item{padding:1em;background:rgba(0,0,0,0.05);display:block;margin-bottom:.5em}.lab-item p{color:#2B2F30}.lab-item:hover{background:rgba(0,0,0,0.1)}.api-browser--methods{padding:1em}.api-browser--method{padding:.5em 0 0}.api-browser--method h4{font-size:1.05em;margin:0 0 .25em 0}.api-browser--method p{font-size:90%;opacity:0.5;height:0;overflow:hidden;margin:0 0 .25em}.api-browser--method .api-method--item{border-bottom:1px solid #ddd;cursor:pointer}.api-browser--method:hover h4{color:#12B2E7;font-weight:700}.api-browser--method:hover p{height:100%}.api-browser--page{padding:0 .5em;margin-bottom:2em}.api-browser--page .description{font-size:90%;opacity:0.6}.api-method--execute{max-width:58em}.api-method--execute textarea{display:block;width:100%;margin:.5em 0;padding:.5em;height:200px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd}.api-browser--content{margin:2em 0}.json-syntax-highlight{background:rgba(245,245,245,0.74)}.json-syntax-highlight .string{color:green}.json-syntax-highlight .number{color:darkorange}.json-syntax-highlight .boolean{color:blue}.json-syntax-highlight .null{color:#bd09bd}.json-syntax-highlight .key{color:#bb1313}.icon-browser{max-width:none;background:rgba(255,255,255,0.5)}.icon-browser h3{padding-bottom:.5em;border-bottom:1px solid #ddd;margin-bottom:.5em}.icon-browser i{font-size:3.1em;margin-right:.25em;float:left}.icon-browser li{border-radius:5px;width:210px;padding:.5em;margin:.5em;overflow:hidden;float:left;height:65px;position:relative}.icon-browser li span{display:block;font-size:85%}.icon-browser li small{right:0;bottom:0;left:0;position:absolute;padding:4px;background:rgba(153,153,153,0.5);text-align:center;display:none}.icon-browser li:hover{background:#fff}.icon-browser li:hover small{display:block} +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?1711106462);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?&1711106462#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff?1711106462) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?1711106462) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg?1711106462#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn,.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,.form-group-sm .form-control,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn,.form-group-sm .form-control{height:auto}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn,.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,.form-group-lg .form-control,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn,.form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.shadow-z-1,.card,.snackbar,.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.shadow-z-2,.well,.jumbotron,.btn-raised,.btn-group,.btn-group-vertical,.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised,.modal-content{box-shadow:0 0px 14px -5px rgba(0,0,0,0.06),0 6px 12px -6px rgba(0,0,0,0.13)}.shadow-z-2-hover,.btn:hover:not(.btn-link){box-shadow:0 3px 6px rgba(0,0,0,0.2),0 3px 6px rgba(0,0,0,0.28)}.shadow-z-3,.btn:active:not(.btn-link),.btn-raised:active:not(.btn-link),.btn-group:active:not(.btn-link),.btn-group-vertical:active:not(.btn-link),.btn-group.btn-group-raised:active:not(.btn-link),.btn-group-vertical.btn-group-raised:active:not(.btn-link){box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.shadow-z-4,.btn-raised:hover,.btn-group:hover,.btn-group-vertical:hover,.btn-group.btn-group-raised:hover,.btn-group-vertical.btn-group-raised:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.shadow-z-5{box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}body{background-color:#EEEEEE}body.inverse{background:#333333}body.inverse,body.inverse .form-control{color:rgba(255,255,255,0.84)}.well,.well .form-control,.well:not([class^="well well-material-"]),.well:not([class^="well well-material-"]) .form-control{color:rgba(0,0,0,0.84)}.well .floating-label,.well:not([class^="well well-material-"]) .floating-label{color:#7e7e7e}.well .form-control,.well:not([class^="well well-material-"]) .form-control{border-bottom-color:#7e7e7e}.well .form-control::-webkit-input-placeholder,.well:not([class^="well well-material-"]) .form-control::-webkit-input-placeholder{color:#7e7e7e}.well .form-control::-moz-placeholder,.well:not([class^="well well-material-"]) .form-control::-moz-placeholder{color:#7e7e7e;opacity:1}.well .form-control:-ms-input-placeholder,.well:not([class^="well well-material-"]) .form-control:-ms-input-placeholder{color:#7e7e7e}.well .option,.well .create,.well:not([class^="well well-material-"]) .option,.well:not([class^="well well-material-"]) .create{color:rgba(0,0,0,0.84)}[class^="well well-material-"],[class^="well well-material-"] .form-control,[class^="well well-material-"] .floating-label{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control{border-bottom-color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .form-control::-moz-placeholder{color:rgba(255,255,255,0.84);opacity:1}[class^="well well-material-"] .form-control:-ms-input-placeholder{color:rgba(255,255,255,0.84)}[class^="well well-material-"] .option,[class^="well well-material-"] .create{color:rgba(0,0,0,0.84)}.well,.jumbotron{background-color:#fff;padding:19px;margin-bottom:20px;border-radius:2px;border:0}.well p,.jumbotron p{font-weight:300}.btn{position:relative;padding:8px 30px;border:0;margin:10px 1px;cursor:pointer;border-radius:2px;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,0.84);transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);outline:none !important}.btn:hover{color:rgba(255,255,255,0.84)}.btn-link,.btn:not([class^="btn btn-"]),.btn-default{color:rgba(0,0,0,0.84)}.btn-link:hover,.btn:not([class^="btn btn-"]):hover,.btn-default:hover{color:rgba(0,0,0,0.84)}.btn:not([class^="btn btn-"]):hover,.btn-default:hover{background-color:rgba(255,255,255,0.5)}.btn-raised{transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-flat{box-shadow:none !important}.btn-flat.btn-default:hover{background:none}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus{background:#10a0cf;border-color:#10a0cf}.btn-group,.btn-group-vertical{position:relative;border-radius:4px;margin:10px 1px;transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-group.open .dropdown-toggle,.btn-group-vertical.open .dropdown-toggle{box-shadow:none}.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised{transition:box-shadow transform 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.btn-group .btn,.btn-group .btn:active,.btn-group .btn-group,.btn-group-vertical .btn,.btn-group-vertical .btn:active,.btn-group-vertical .btn-group{box-shadow:none !important;margin:0}.btn-group .btn:active .caret,.btn-group-vertical .btn:active .caret{margin-left:-1px}.btn-group-flat{box-shadow:none !important}.btn-fab{margin:0;padding:15px;font-size:26px;width:56px;height:56px}.btn-fab,.btn-fab .ripple-wrapper{border-radius:100%}.btn-fab.btn-mini{width:40px;height:40px;padding:13px;font-size:15px}.btn-default{background-color:#FFF}.btn-primary{background-color:#12B2E7}.btn-success{background-color:#0F9D58}.btn-info{background-color:#03A9F4}.btn-warning{background-color:#FF5722}.btn-danger{background-color:#F44336}.btn-material-red{background-color:#F44336}.btn-material-pink{background-color:#E91E63}.btn-material-purple{background-color:#9C27B0}.btn-material-deeppurple{background-color:#673AB7}.btn-material-indigo{background-color:#3F51B5}.btn-material-lightblue{background-color:#03A9F4}.btn-material-cyan{background-color:#00BCD4}.btn-material-teal{background-color:#009688}.btn-material-lightgreen{background-color:#8BC34A}.btn-material-lime{background-color:#CDDC39}.btn-material-lightyellow{background-color:#FFEB3B}.btn-material-orange{background-color:#FF9800}.btn-material-deeporange{background-color:#FF5722}.btn-material-grey{background-color:#9E9E9E}.btn-material-bluegrey{background-color:#607D8B}.btn-material-brown{background-color:#795548}.btn-material-lightgrey{background-color:#ECECEC}.form-horizontal .checkbox{padding-top:15px}.checkbox{transform:rotate(0deg)}.checkbox label{cursor:pointer;padding-left:45px;position:relative}.checkbox label span{display:block;position:absolute;left:0px;transition-duration:0.2s}.checkbox label .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,0.84);left:-5px;top:-15px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0}.checkbox label .check:before{display:block;content:"";border:2px solid rgba(0,0,0,0.84);height:20px;width:20px;transition-delay:0.2s}.checkbox input[type=checkbox]{opacity:0}.checkbox input[type=checkbox] ~ .check:before{position:absolute;top:2px;left:11px;width:18px;height:18px;border:solid 2px;border-color:#5a5a5a;animation:uncheck 300ms ease-out forwards}.checkbox input[type=checkbox]:focus ~ .check:after{opacity:0.2}.checkbox input[type=checkbox]:checked ~ .check:before{animation:check 300ms ease-out forwards}.checkbox input[type=checkbox]:not(:checked) ~ .check:after{animation:rippleOff 500ms linear forwards}.checkbox input[type=checkbox]:checked ~ .check:after{animation:rippleOn 500ms linear forwards}.checkbox:not(:hover) input[type=checkbox] ~ .check:before,.checkbox:not(:hover) input[type=checkbox] ~ .check:after{animation-duration:1ms}.checkbox input[type=checkbox][disabled]:not(:checked) ~ .check:before{opacity:0.5}.checkbox input[type=checkbox][disabled] ~ .check:after{background-color:rgba(0,0,0,0.84);transform:rotate(-45deg)}@keyframes uncheck{0%{top:-3px;left:17px;width:10px;height:21px;border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent;transform:rotate(45deg)}50%{top:14px;left:17px;width:4px;height:4px;transform:rotate(45deg);border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent}51%{border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}100%{top:1px;left:12px;width:18px;height:18px;transform:rotate(0deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}}@keyframes check{100%{top:-3px;left:17px;width:10px;height:21px;transform:rotate(45deg);border-color:#0f9d58;border-left-color:transparent;border-top-color:transparent}51%{border-left:transparent;border-top-color:transparent}50%{top:14px;left:17px;width:4px;height:4px;transform:rotate(45deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}0%{top:1px;left:12px;width:18px;height:18px;transform:rotate(0deg);border-color:#5a5a5a;border-left-color:#5a5a5a;border-top-color:#5a5a5a}}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.togglebutton label{font-weight:400;cursor:pointer}.togglebutton label input[type=checkbox]:first-child{opacity:0;width:0;height:0}.togglebutton label input[type=checkbox]:first-child:checked+.toggle{background-color:rgba(18,178,231,0.5)}.togglebutton label input[type=checkbox]:first-child:checked+.toggle:after{background-color:#12B2E7}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]:first-child+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,0.7);border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#F1F1F1;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-2px;transition:left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease}.togglebutton label input[type=checkbox][disabled]:first-child+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked:first-child+.toggle:after{background-color:#BDBDBD}.togglebutton label input[type=checkbox]:first-child:checked ~ .toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,149,135,0.1)}.togglebutton label input[type=checkbox]:first-child ~ .toggle:active:after,.togglebutton label input[type=checkbox][disabled]:first-child ~ .toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.1)}.togglebutton label input[type=checkbox]:first-child:checked+.toggle:after{left:15px}.form-horizontal .radio{margin-bottom:10px}.radio label{cursor:pointer;padding-left:45px;position:relative}.radio label span{display:block;position:absolute;left:10px;top:2px;transition-duration:0.2s}.radio label .circle{border:2px solid rgba(0,0,0,0.84);height:15px;width:15px;border-radius:100%}.radio label .check{height:15px;width:15px;border-radius:100%;background-color:rgba(0,0,0,0.84);transform:scale(0)}.radio label .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,0.84);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale(1.5)}.radio label input[type=radio]:not(:checked) ~ .check:after{animation:rippleOff 500ms}.radio label input[type=radio]:checked ~ .check:after{animation:rippleOn 500ms}.radio input[type=radio][disabled] ~ .check,.radio input[type=radio][disabled] ~ .circle{opacity:0.5}.radio input[type=radio]{display:none}.radio input[type=radio]:checked ~ .check{transform:scale(0.55)}.radio input[type=radio][disabled] ~ .circle{border-color:rgba(0,0,0,0.84)}.radio input[type=radio][disabled] ~ .check{background-color:rgba(0,0,0,0.84)}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}fieldset[disabled] .form-control,fieldset[disabled] .form-control:focus,fieldset[disabled] .form-control.focus,.form-control-wrapper .form-control,.form-control-wrapper .form-control:focus,.form-control-wrapper .form-control.focus,.form-control,.form-control:focus,.form-control.focus{padding:0;float:none;border:0;box-shadow:none;border-radius:0;background:transparent;border-bottom:1px solid #757575}fieldset[disabled] .form-control:not(textarea):not(select),fieldset[disabled] .form-control:focus:not(textarea):not(select),fieldset[disabled] .form-control.focus:not(textarea):not(select),.form-control-wrapper .form-control:not(textarea):not(select),.form-control-wrapper .form-control:focus:not(textarea):not(select),.form-control-wrapper .form-control.focus:not(textarea):not(select),.form-control:not(textarea):not(select),.form-control:focus:not(textarea):not(select),.form-control.focus:not(textarea):not(select){height:28px}fieldset[disabled] .form-control:disabled,fieldset[disabled] .form-control:focus:disabled,fieldset[disabled] .form-control.focus:disabled,.form-control-wrapper .form-control:disabled,.form-control-wrapper .form-control:focus:disabled,.form-control-wrapper .form-control.focus:disabled,.form-control:disabled,.form-control:focus:disabled,.form-control.focus:disabled{border-style:dashed}select.form-control{height:23px}select[multiple].form-control,select[multiple].form-control:focus,select[multiple].form-control.focus{height:85px}.form-control-wrapper{position:relative}.form-control-wrapper .form-control:focus,.form-control-wrapper .form-control.focus{outline:none}.form-control-wrapper .floating-label{color:#7E7E7E;font-size:14px;position:absolute;pointer-events:none;left:0px;top:5px;transition:0.2s ease all;opacity:0}.form-control-wrapper .form-control:not(.empty) ~ .floating-label{top:-10px;font-size:10px;opacity:1}.form-control-wrapper .form-control:focus:invalid ~ .floating-label,.form-control-wrapper .form-control.focus:invalid ~ .floating-label{color:#F44336}.form-control-wrapper .form-control:focus ~ .material-input:after,.form-control-wrapper .form-control.focus ~ .material-input:after{background-color:#12B2E7}.form-control-wrapper .form-control:focus:invalid ~ .material-input:before,.form-control-wrapper .form-control:focus:invalid ~ .material-input:after,.form-control-wrapper .form-control.focus:invalid ~ .material-input:before,.form-control-wrapper .form-control.focus:invalid ~ .material-input:after{background-color:#F44336}.form-control-wrapper .form-control.empty ~ .floating-label{opacity:1}.form-control-wrapper .material-input:before{position:absolute;content:"";width:100%;left:0;height:2px;background-color:#12B2E7;bottom:-1px;transform:scaleX(0);transition:transform 0s}.form-control-wrapper .form-control:focus ~ .material-input:before,.form-control-wrapper .form-control.focus ~ .material-input:before{transform:scaleX(1);transition:transform 0.2s ease-out}.form-control-wrapper .material-input:after{content:"";position:absolute;height:18px;width:100px;margin-top:-1px;top:7px;left:0;pointer-events:none;opacity:0.9;transform-origin:left}.form-control-wrapper .input-lg ~ .material-input:after,.form-control-wrapper .input-group-lg>.form-control ~ .material-input:after,.form-control-wrapper .input-group-lg>.input-group-addon ~ .material-input:after,.form-control-wrapper .input-group-lg>.input-group-btn>.btn ~ .material-input:after{height:26px}.form-control-wrapper textarea{resize:inherit}.form-control-wrapper textarea ~ .form-control-highlight{margin-top:-11px}.form-control-wrapper .form-control:focus ~ .material-input:after,.form-control-wrapper .form-control.focus ~ .material-input:after{animation:input-highlight 0.3s ease;animation-fill-mode:forwards;opacity:0}.form-control-wrapper select ~ .material-input:after{display:none}.form-group.has-warning .material-input:before,.form-group.has-warning input.form-control:focus ~ .material-input:after,.form-group.has-warning input.form-control.focus ~ .material-input:after{background:#FF5722}.form-group.has-warning .control-label,.form-group.has-warning input.form-control:not(.empty) ~ .floating-label{color:#FF5722}.form-group.has-error .material-input:before,.form-group.has-error input.form-control:focus ~ .material-input:after,.form-group.has-error input.form-control.focus ~ .material-input:after{background:#F44336}.form-group.has-error .control-label,.form-group.has-error input.form-control:not(.empty) ~ .floating-label{color:#F44336}.form-group.has-success .material-input:before,.form-group.has-success input.form-control:focus ~ .material-input:after,.form-group.has-success input.form-control.focus ~ .material-input:after{background:#0F9D58}.form-group.has-success .control-label,.form-group.has-success input.form-control:not(.empty) ~ .floating-label{color:#0F9D58}.form-group.has-info .material-input:before,.form-group.has-info input.form-control:focus ~ .material-input:after,.form-group.has-info input.form-control.focus ~ .material-input:after{background:#03A9F4}.form-group.has-info .control-label,.form-group.has-info input.form-control:not(.empty) ~ .floating-label{color:#03A9F4}.input-group .form-control-wrapper{margin-right:5px;margin-left:5px;bottom:-10px}.input-group .form-control-wrapper .form-control{float:none}.input-group .input-group-addon{border:0}.input-group .input-group-btn .btn{border-radius:4px}select.form-control{border:0;box-shadow:none;border-bottom:1px solid #757575;border-radius:0}select.form-control:focus,select.form-control.focus{box-shadow:none;border-color:#757575}@keyframes input-highlight{0%{left:20%;transform:scaleX(20%)}99%{transform:scaleX(0);left:0;opacity:1}100%{opacity:0}}.form-control-wrapper input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}legend{border-bottom:0}.modal-content{border-radius:0;border:0}.modal-content .modal-header{border-bottom:0}.modal-content .modal-footer{border-top:0}.modal-content .modal-footer .btn+.btn{margin-bottom:10px}.list-group{border-radius:0}.list-group .list-group-item{background-color:transparent;overflow:hidden;border:0;border-radius:0;padding:0 16px}.list-group .list-group-item .row-picture,.list-group .list-group-item .row-action-primary{float:left;display:inline-block;padding-right:16px}.list-group .list-group-item .row-picture img,.list-group .list-group-item .row-picture i,.list-group .list-group-item .row-picture label,.list-group .list-group-item .row-action-primary img,.list-group .list-group-item .row-action-primary i,.list-group .list-group-item .row-action-primary label{display:block;width:56px;height:56px}.list-group .list-group-item .row-picture img,.list-group .list-group-item .row-action-primary img{background:rgba(0,0,0,0.1);padding:1px}.list-group .list-group-item .row-picture img.circle,.list-group .list-group-item .row-action-primary img.circle{border-radius:100%}.list-group .list-group-item .row-picture i,.list-group .list-group-item .row-action-primary i{background:rgba(0,0,0,0.25);border-radius:100%;text-align:center;line-height:56px;font-size:20px;color:white}.list-group .list-group-item .row-picture label,.list-group .list-group-item .row-action-primary label{margin-left:7px;margin-right:-7px;margin-top:5px;margin-bottom:-5px}.list-group .list-group-item .row-content{display:inline-block;width:calc(100% - 92px);min-height:66px}.list-group .list-group-item .row-content .action-secondary{position:absolute;right:16px;top:16px}.list-group .list-group-item .row-content .action-secondary i{font-size:20px;color:rgba(0,0,0,0.25);cursor:pointer}.list-group .list-group-item .row-content .action-secondary ~ *{max-width:calc(100% - 30px)}.list-group .list-group-item .row-content .least-content{position:absolute;right:16px;top:0px;color:rgba(0,0,0,0.54);font-size:14px}.list-group .list-group-item .list-group-item-heading{color:rgba(0,0,0,0.77);font-size:20px;line-height:29px}.list-group .list-group-separator{clear:both;overflow:hidden;margin-top:10px;margin-bottom:10px}.list-group .list-group-separator:before{content:"";width:calc(100% - 90px);border-bottom:1px solid rgba(0,0,0,0.1);float:right}.navbar{background-color:#12B2E7;border:0;border-radius:0}.navbar .navbar-brand{position:relative;height:60px;line-height:30px;color:rgba(255,255,255,0.84)}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-text{color:rgba(255,255,255,0.84);margin-top:20px;margin-bottom:20px}.navbar .navbar-nav>li>a{color:rgba(255,255,255,0.84);padding-top:20px;padding-bottom:20px}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus{color:rgba(255,255,255,0.84);background-color:rgba(0,0,0,0.05)}.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:hover,.navbar .navbar-nav>.disabled>a:focus{color:#E5E5E5;background-color:transparent}.navbar .navbar-toggle{border-color:rgba(255,255,255,0.84)}.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background-color:transparent}.navbar .navbar-toggle .icon-bar{background-color:rgba(255,255,255,0.84)}.navbar .navbar-collapse,.navbar .navbar-form{border-color:rgba(0,0,0,0.1)}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:hover,.navbar .navbar-nav>.open>a:focus{background-color:rgba(0,0,0,0.05);color:rgba(255,255,255,0.84)}@media (max-width: 767px){.navbar .navbar-nav .open .dropdown-menu>.dropdown-header{border:0;color:rgba(212,212,212,0.84)}.navbar .navbar-nav .open .dropdown-menu .divider{background-color:rgba(255,255,255,0.84)}.navbar .navbar-nav .open .dropdown-menu>li>a{color:rgba(255,255,255,0.84)}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus{color:rgba(255,255,255,0.84);background-color:transparent}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:rgba(255,255,255,0.84);background-color:rgba(0,0,0,0.05)}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#E5E5E5;background-color:transparent}}.navbar .navbar-link{color:rgba(255,255,255,0.84)}.navbar .navbar-link:hover{color:rgba(255,255,255,0.84)}.navbar .navbar-link{color:rgba(255,255,255,0.84)}.navbar .navbar-link:hover,.navbar .navbar-link:focus{color:rgba(255,255,255,0.84)}.navbar .navbar-link[disabled]:hover,.navbar .navbar-link[disabled]:focus,fieldset[disabled] .navbar .navbar-link:hover,fieldset[disabled] .navbar .navbar-link:focus{color:#E5E5E5}.navbar .navbar-form{margin-top:16px}.navbar .navbar-form .form-control-wrapper .form-control,.navbar .navbar-form .form-control{border-color:rgba(255,255,255,0.84);color:rgba(255,255,255,0.84)}.navbar .navbar-form .form-control-wrapper .material-input:before,.navbar .navbar-form .form-control-wrapper input:focus ~ .material-input:after{background-color:rgba(255,255,255,0.84)}.navbar .navbar-form ::-webkit-input-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form :-moz-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form ::-moz-placeholder{color:rgba(255,255,255,0.84)}.navbar .navbar-form :-ms-input-placeholder{color:rgba(255,255,255,0.84)}.navbar-inverse{background-color:#5264AE}.navbar-white{background-color:#FFF}.navbar-white .navbar-brand,.navbar-white .navbar-brand:hover,.navbar-white .navbar-brand:focus{color:rgba(0,0,0,0.84)}.navbar-white .navbar-nav>li>a{color:rgba(0,0,0,0.84)}.navbar-white .navbar-nav>li>a:hover,.navbar-white .navbar-nav>li>a:focus{color:rgba(0,0,0,0.84);background-color:transparent}.navbar-white .navbar-nav>.active>a,.navbar-white .navbar-nav>.active>a:hover,.navbar-white .navbar-nav>.active>a:focus{color:rgba(0,0,0,0.84);background-color:rgba(0,0,0,0.05)}.navbar-white .navbar-nav>.disabled>a,.navbar-white .navbar-nav>.disabled>a:hover,.navbar-white .navbar-nav>.disabled>a:focus{color:rgba(0,0,0,0.84);background-color:transparent}.navbar-white .navbar-nav>.open>a,.navbar-white .navbar-nav>.open>a:hover,.navbar-white .navbar-nav>.open>a:focus{background-color:rgba(0,0,0,0.05);color:rgba(0,0,0,0.84)}.navbar-default{background-color:#12B2E7}.navbar-primary{background-color:#12B2E7}.navbar-success{background-color:#0F9D58}.navbar-info{background-color:#03A9F4}.navbar-warning{background-color:#FF5722}.navbar-danger{background-color:#F44336}.navbar-material-red{background-color:#F44336}.navbar-material-pink{background-color:#E91E63}.navbar-material-purple{background-color:#9C27B0}.navbar-material-deeppurple{background-color:#673AB7}.navbar-material-indigo{background-color:#3F51B5}.navbar-material-lightblue{background-color:#03A9F4}.navbar-material-cyan{background-color:#00BCD4}.navbar-material-teal{background-color:#009688}.navbar-material-lightgreen{background-color:#8BC34A}.navbar-material-lime{background-color:#CDDC39}.navbar-material-lightyellow{background-color:#FFEB3B}.navbar-material-orange{background-color:#FF9800}.navbar-material-deeporange{background-color:#FF5722}.navbar-material-grey{background-color:#9E9E9E}.navbar-material-bluegrey{background-color:#607D8B}.navbar-material-brown{background-color:#795548}.navbar-material-lightgrey{background-color:#ECECEC}.dropdown-menu{border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26)}.dropdown-menu .divider{background-color:rgba(229,229,229,0.12)}.dropdown-menu li{overflow:hidden;position:relative}.dropdown-menu li a:hover{background:rgba(0,0,0,0.08)}.alert{border:0px;border-radius:0}.alert a,.alert .alert-link{color:#FFFFFF}.alert-default{background-color:rgba(255,255,255,0.35);color:rgba(0,0,0,0.84)}.alert-default a,.alert-default .alert-link{color:#000000}.alert-primary{color:#FFFFFF;background-color:rgba(18,178,231,0.35);color:rgba(0,0,0,0.84)}.alert-success{color:#FFFFFF;background-color:rgba(15,157,88,0.35);color:rgba(0,0,0,0.84)}.alert-info{color:#FFFFFF;background-color:rgba(3,169,244,0.35);color:rgba(0,0,0,0.84)}.alert-warning{color:#FFFFFF;background-color:rgba(255,87,34,0.35);color:rgba(0,0,0,0.84)}.alert-danger{background-color:rgba(244,67,54,0.35);color:rgba(0,0,0,0.84)}.alert-material-red{background-color:rgba(244,67,54,0.35);color:rgba(0,0,0,0.84)}.alert-material-pink{background-color:rgba(233,30,99,0.35);color:rgba(0,0,0,0.84)}.alert-material-purple{background-color:rgba(156,39,176,0.35);color:rgba(0,0,0,0.84)}.alert-material-deeppurple{background-color:rgba(103,58,183,0.35);color:rgba(0,0,0,0.84)}.alert-material-indigo{background-color:rgba(63,81,181,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightblue{background-color:rgba(3,169,244,0.35);color:rgba(0,0,0,0.84)}.alert-material-cyan{background-color:rgba(0,188,212,0.35);color:rgba(0,0,0,0.84)}.alert-material-teal{background-color:rgba(0,150,136,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightgreen{background-color:rgba(139,195,74,0.35);color:rgba(0,0,0,0.84)}.alert-material-lime{background-color:rgba(205,220,57,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightyellow{background-color:rgba(255,235,59,0.35);color:rgba(0,0,0,0.84)}.alert-material-orange{background-color:rgba(255,152,0,0.35);color:rgba(0,0,0,0.84)}.alert-material-deeporange{background-color:rgba(255,87,34,0.35);color:rgba(0,0,0,0.84)}.alert-material-grey{background-color:rgba(158,158,158,0.35);color:rgba(0,0,0,0.84)}.alert-material-bluegrey{background-color:rgba(96,125,139,0.35);color:rgba(0,0,0,0.84)}.alert-material-brown{background-color:rgba(121,85,72,0.35);color:rgba(0,0,0,0.84)}.alert-material-lightgrey{background-color:rgba(236,236,236,0.35);color:rgba(0,0,0,0.84)}.progress{height:4px;border-radius:0;box-shadow:none;background:#c8c8c8}.progress .progress-bar{box-shadow:none}.progress .progress-bar-default{background-color:#12B2E7}.progress .progress-bar-primary{background-color:#12B2E7}.progress .progress-bar-success{background-color:#0F9D58}.progress .progress-bar-info{background-color:#03A9F4}.progress .progress-bar-warning{background-color:#FF5722}.progress .progress-bar-danger{background-color:#F44336}.progress .progress-bar-material-red{background-color:#F44336}.progress .progress-bar-material-pink{background-color:#E91E63}.progress .progress-bar-material-purple{background-color:#9C27B0}.progress .progress-bar-material-deeppurple{background-color:#673AB7}.progress .progress-bar-material-indigo{background-color:#3F51B5}.progress .progress-bar-material-lightblue{background-color:#03A9F4}.progress .progress-bar-material-cyan{background-color:#00BCD4}.progress .progress-bar-material-teal{background-color:#009688}.progress .progress-bar-material-lightgreen{background-color:#8BC34A}.progress .progress-bar-material-lime{background-color:#CDDC39}.progress .progress-bar-material-lightyellow{background-color:#FFEB3B}.progress .progress-bar-material-orange{background-color:#FF9800}.progress .progress-bar-material-deeporange{background-color:#FF5722}.progress .progress-bar-material-grey{background-color:#9E9E9E}.progress .progress-bar-material-bluegrey{background-color:#607D8B}.progress .progress-bar-material-brown{background-color:#795548}.progress .progress-bar-material-lightgrey{background-color:#ECECEC}.card{border-radius:2px;margin-bottom:20px}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{font-weight:100;margin:10px 0}.card .card-body{padding:15px}.card .card-actions{padding:15px;text-transform:uppercase}.card .card-actions .main{font-weight:bold}.card .card-actions a{font-size:15px;margin:0 15px 0 0}.card .card-actions a:hover{text-decoration:none}.card img{max-width:100%;max-height:100%}.card .card-footer{padding:15px;border-top:1px solid;border-color:#ECECEC}.card .card-footer .icon{font-size:25px;transition:ease transform 0.5s}.card .card-footer .icon:hover{text-decoration:none;transform:transform3d(0, 0, 0, -1px)}.card-default{background-color:#FFF;color:#000}.card-default .card-footer,.card-default .card-header{border-color:#e6e6e6}.card-default a{color:#000}.card-primary{background-color:#12B2E7;color:#fff}.card-primary .card-footer,.card-primary .card-header{border-color:#ECECEC}.card-primary a{color:#fff}.card-success{background-color:#0F9D58;color:#fff}.card-success .card-footer,.card-success .card-header{border-color:#0b6e3e}.card-success a{color:#fff}.card-info{background-color:#03A9F4;color:#fff}.card-info .card-footer,.card-info .card-header{border-color:#0286c2}.card-info a{color:#fff}.card-warning{background-color:#FF5722;color:#fff}.card-warning .card-footer,.card-warning .card-header{border-color:#ff7e55}.card-warning a{color:#fff}.card-danger{background-color:#F44336;color:#fff}.card-danger .card-footer,.card-danger .card-header{border-color:#ea1c0d}.card-danger a{color:#fff}.card-material-red{background-color:#F44336;color:#fff}.card-material-red .card-footer,.card-material-red .card-header{border-color:#f77066}.card-material-red a{color:#fff}.card-material-pink{background-color:#E91E63;color:#fff}.card-material-pink .card-footer,.card-material-pink .card-header{border-color:#c1134e}.card-material-pink a{color:#fff}.card-material-purple{background-color:#9C27B0;color:#fff}.card-material-purple .card-footer,.card-material-purple .card-header{border-color:#771e86}.card-material-purple a{color:#fff}.card-material-deeppurple{background-color:#673AB7;color:#fff}.card-material-deeppurple .card-footer,.card-material-deeppurple .card-header{border-color:#8259cb}.card-material-deeppurple a{color:#fff}.card-material-indigo{background-color:#3F51B5;color:#fff}.card-material-indigo .card-footer,.card-material-indigo .card-header{border-color:#606fc7}.card-material-indigo a{color:#fff}.card-material-lightblue{background-color:#03A9F4;color:#fff}.card-material-lightblue .card-footer,.card-material-lightblue .card-header{border-color:#0286c2}.card-material-lightblue a{color:#fff}.card-material-cyan{background-color:#00BCD4;color:#fff}.card-material-cyan .card-footer,.card-material-cyan .card-header{border-color:#008fa1}.card-material-cyan a{color:#fff}.card-material-teal{background-color:#009688;color:#fff}.card-material-teal .card-footer,.card-material-teal .card-header{border-color:#00635a}.card-material-teal a{color:#fff}.card-material-lightgreen{background-color:#8BC34A;color:#fff}.card-material-lightgreen .card-footer,.card-material-lightgreen .card-header{border-color:#71a436}.card-material-lightgreen a{color:#fff}.card-material-lime{background-color:#CDDC39;color:#fff}.card-material-lime .card-footer,.card-material-lime .card-header{border-color:#b2c022}.card-material-lime a{color:#fff}.card-material-lightyellow{background-color:#FFEB3B;color:#080700}.card-material-lightyellow .card-footer,.card-material-lightyellow .card-header{border-color:#ffe608}.card-material-lightyellow a{color:#080700}.card-material-orange{background-color:#FF9800;color:#fff}.card-material-orange .card-footer,.card-material-orange .card-header{border-color:#cc7a00}.card-material-orange a{color:#fff}.card-material-deeporange{background-color:#FF5722;color:#fff}.card-material-deeporange .card-footer,.card-material-deeporange .card-header{border-color:#ee3900}.card-material-deeporange a{color:#fff}.card-material-grey{background-color:#9E9E9E;color:#fff}.card-material-grey .card-footer,.card-material-grey .card-header{border-color:#858585}.card-material-grey a{color:#fff}.card-material-bluegrey{background-color:#607D8B;color:#fff}.card-material-bluegrey .card-footer,.card-material-bluegrey .card-header{border-color:#4b626d}.card-material-bluegrey a{color:#fff}.card-material-brown{background-color:#795548;color:#fff}.card-material-brown .card-footer,.card-material-brown .card-header{border-color:#996b5b}.card-material-brown a{color:#fff}.card-material-lightgrey{background-color:#ECECEC;color:#e6e6e6}.card-material-lightgrey .card-footer,.card-material-lightgrey .card-header{border-color:#d3d3d3}.card-material-lightgrey a{color:#e6e6e6}.text-warning{color:#FF5722}.text-primary{color:#12B2E7}.text-danger{color:#F44336}.text-success{color:#0F9D58}.text-info{color:#03A9F4}.nav-tabs{background:#12B2E7}.nav-tabs>li>a{color:#FFFFFF;border:0;margin:0}.nav-tabs>li>a:hover{background:transparent;border:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.open>a,.nav-tabs>li.open>a:hover{background:transparent !important;border:0 !important;color:#FFFFFF !important;font-weight:500}.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,0.5)}.popover,.tooltip-inner{background:#323232;color:#FFF;border-radius:2px}.tooltip,.tooltip.in{opacity:1}.popover.left .arrow:after,.popover.left .tooltip-arrow,.tooltip.left .arrow:after,.tooltip.left .tooltip-arrow{border-left-color:#323232}.popover.right .arrow:after,.popover.right .tooltip-arrow,.tooltip.right .arrow:after,.tooltip.right .tooltip-arrow{border-right-color:#323232}.popover.top .arrow:after,.popover.top .tooltip-arrow,.tooltip.top .arrow:after,.tooltip.top .tooltip-arrow{border-top-color:#323232}.popover.bottom .arrow:after,.popover.bottom .tooltip-arrow,.tooltip.bottom .arrow:after,.tooltip.bottom .tooltip-arrow{border-bottom-color:#323232}.icon-default{color:rgba(0,0,0,0.84)}.icon-primary{color:#12B2E7}.icon-success{color:#0F9D58}.icon-info{color:#03A9F4}.icon-warning{color:#FF5722}.icon-danger{color:#F44336}.icon-material-red{color:#F44336}.icon-material-pink{color:#E91E63}.icon-material-purple{color:#9C27B0}.icon-material-deeppurple{color:#673AB7}.icon-material-indigo{color:#3F51B5}.icon-material-lightblue{color:#03A9F4}.icon-material-cyan{color:#00BCD4}.icon-material-teal{color:#009688}.icon-material-lightgreen{color:#8BC34A}.icon-material-lime{color:#CDDC39}.icon-material-lightyellow{color:#FFEB3B}.icon-material-orange{color:#FF9800}.icon-material-deeporange{color:#FF5722}.icon-material-grey{color:#9E9E9E}.icon-material-bluegrey{color:#607D8B}.icon-material-brown{color:#795548}.icon-material-lightgrey{color:#ECECEC}.snackbar{background-color:#323232;color:rgba(255,255,255,0.84);font-size:14px;border-radius:2px;height:0;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;transform:translateY(200%)}.snackbar.snackbar-opened{padding:14px 15px;margin-bottom:20px;height:auto;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, height 0 linear 0.2s;transform:none}.snackbar.toast{border-radius:200px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;user-select:none;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1;box-sizing:border-box}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{transition:left 0.3s, top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:10px}.noUi-horizontal .noUi-handle{box-sizing:border-box;width:12px;height:12px;left:-10px;top:-5px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-background{height:2px;margin:20px 0}.noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.noUi-target{border-radius:2px}.noUi-handle{border-radius:100%;cursor:default;transition:all 0.2s ease-out;border:1px solid}.noUi-horizontal{height:2px;margin:15px 0}[disabled].noUi-slider{opacity:0.5}[disabled] .noUi-handle{cursor:not-allowed}.slider{background:#c8c8c8}.withripple{position:relative}.ripple-wrapper{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:2px}.ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:rgba(0,0,0,0.05);transform:scale(1);transform-origin:50%;opacity:0;pointer-events:none}.ripple.ripple-on{transition:opacity 0.15s ease-in 0s,transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;opacity:1}.ripple.ripple-out{transition:opacity 0.1s linear 0s !important;opacity:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left 0.3s, top 0.3s;transition:left 0.3s, top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-base{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-connect{-webkit-transition:background 450ms;transition:background 450ms}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}[disabled] .noUi-handle{cursor:not-allowed}.xbbcode-b{font-weight:bold}.xbbcode-center{margin-left:auto;margin-right:auto;display:block;text-align:center}.xbbcode-code{white-space:pre-wrap;font-family:monospace}.xbbcode-i{font-style:italic}.xbbcode-justify{display:block;text-align:justify}.xbbcode-left{display:block;text-align:left}.xbbcode-right{display:block;text-align:right}.xbbcode-s{text-decoration:line-through}.xbbcode-size-4{font-size:4px}.xbbcode-size-5{font-size:5px}.xbbcode-size-6{font-size:6px}.xbbcode-size-7{font-size:7px}.xbbcode-size-8{font-size:8px}.xbbcode-size-9{font-size:9px}.xbbcode-size-10{font-size:10px}.xbbcode-size-11{font-size:11px}.xbbcode-size-12{font-size:12px}.xbbcode-size-13{font-size:13px}.xbbcode-size-14{font-size:14px}.xbbcode-size-15{font-size:15px}.xbbcode-size-16{font-size:16px}.xbbcode-size-17{font-size:17px}.xbbcode-size-18{font-size:18px}.xbbcode-size-19{font-size:19px}.xbbcode-size-20{font-size:20px}.xbbcode-size-21{font-size:21px}.xbbcode-size-22{font-size:22px}.xbbcode-size-23{font-size:23px}.xbbcode-size-24{font-size:24px}.xbbcode-size-25{font-size:25px}.xbbcode-size-26{font-size:26px}.xbbcode-size-27{font-size:27px}.xbbcode-size-28{font-size:28px}.xbbcode-size-29{font-size:29px}.xbbcode-size-30{font-size:30px}.xbbcode-size-31{font-size:31px}.xbbcode-size-32{font-size:32px}.xbbcode-size-33{font-size:33px}.xbbcode-size-34{font-size:34px}.xbbcode-size-35{font-size:35px}.xbbcode-size-36{font-size:36px}.xbbcode-size-37{font-size:37px}.xbbcode-size-38{font-size:38px}.xbbcode-size-39{font-size:39px}.xbbcode-size-40{font-size:40px}.xbbcode-u{text-decoration:underline}.xbbcode-table{border-collapse:collapse}.xbbcode-table,.xbbcode-th,.xbbcode-td{border:1px solid #666}html{-webkit-box-sizing:"border-box";-moz-box-sizing:"border-box";box-sizing:"border-box"}*,*:before,*:after{box-sizing:inherit}embed,img,object,video{max-width:100%;height:auto}.youtube-list .flat-btn,.filters-container .filter-btn,.filters-container .filter-btn:before,.local-playlist-list .region-first .new-list,.local-playlist-list .region-first .new-list:before,.player .controls-primary .control,.player .controls-secondary .control,.player .slider-bar,.set-page .entity-set .more a,.set-page .entity-set .more a:before,.landing-set .set__more a,.landing-set .set__more a:before,.imdblink,.imdblink:before,.btn-flat-play,.btn-flat-play:before,.btn-flat-add,.btn-flat-add:before,.btn-flat-stream,.btn-flat-stream:before,.btn-flat-download,.btn-flat-download:before,.btn-flat-more,.btn-flat-more:before,.btn-flat-watched,.btn-flat-watched:before{-webkit-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear}@-moz-keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}@-webkit-keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}@keyframes wave{0%{background-position:0% bottom}100%{background-position:100% bottom}}#files-container .loading-box{-webkit-animation:none;-o-animation:none;animation:none}@-moz-keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}@-webkit-keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}@keyframes pulsate{50%{text-shadow:0 0 25px rgba(255,255,255,0.55);color:#fff}}.filters-container .options-search-wrapper,.search-box{position:relative;padding-right:1em}.filters-container .options-search-wrapper:before,.search-box:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .options-search-wrapper:before,.search-box:before{top:8px;left:6px;position:absolute;z-index:20;font-size:130%;opacity:0.8}.filters-container .options-search-wrapper input,.search-box input{color:#666;border:none;width:100%;padding:.5em;padding-left:2em;background:rgba(255,255,255,0.5);margin-bottom:1em}.filters-container .options-search-wrapper input:focus,.search-box input:focus{background:rgba(255,255,255,0.9);outline:none}.card-detail .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.landing-page .landing-section,.region-content,.landing-set .set__collection,.landing-set .set__more{position:relative;padding:12px 12px 30px 12px}.with-header .landing-page .landing-section,.landing-page .with-header .landing-section,.with-header .region-content,.with-header .landing-set .set__collection,.landing-set .with-header .set__collection,.with-header .landing-set .set__more,.landing-set .with-header .set__more{padding:10px 20px 50px 20px}.edit-form .form-tabs,.form-imageselect__tabs,.folder-layout .folder-container,#modal-window.style-edit-form .form-content-region,.form-imageselect__thumbs,.form-imageselect__loader,.youtube-list li,form .inline-list,.help--page .help--overview--report ul li,.details-header .region-details-top,.content-container.with-sidebar,.section-content,.kodi-remote .secondary-controls,.icon-browser ul{*zoom:1}.edit-form .form-tabs:after,.form-imageselect__tabs:after,.folder-layout .folder-container:after,#modal-window.style-edit-form .form-content-region:after,.form-imageselect__thumbs:after,.form-imageselect__loader:after,.youtube-list li:after,form .inline-list:after,.help--page .help--overview--report ul li:after,.details-header .region-details-top:after,.content-container.with-sidebar:after,.section-content:after,.kodi-remote .secondary-controls:after,.icon-browser ul:after{content:"";display:table;clear:both}.help--page .region-content-wrapper h2,.help--page .region-content-wrapper h3,.help--page .region-content-wrapper h4{margin-top:1.5em}.help--page .region-content-wrapper h2{font-size:1.6em;font-weight:bold;border-bottom:1px dotted #ddd;padding-bottom:.5em;margin-top:2em}.help--page .region-content-wrapper h3{font-size:1.3em;color:#666;margin-bottom:1em}.help--page .region-content-wrapper h4{font-size:1.2em}.help--page .region-content-wrapper p,.help--page .region-content-wrapper li{line-height:1.8}.help--page .region-content-wrapper ul,.help--page .region-content-wrapper ol{padding-left:1.5em}.help--page .region-content-wrapper ul li,.help--page .region-content-wrapper ol li{list-style:disc;margin:.5em 0}.help--page .region-content-wrapper ol li{list-style-type:decimal}.help--page .region-content-wrapper code{border:1px solid rgba(186,193,200,0.33);background:rgba(221,221,221,0.5);color:#2B2F30}.help--page .region-content-wrapper code:hover{color:#12B2E7;border-color:#12B2E7}.help--page .region-content-wrapper pre{border:1px dashed #BAC1C8;margin:1em;margin-left:0}.help--page .region-content-wrapper pre code{background:none;border:none}.help--page .region-content-wrapper pre code:hover{color:inherit;border-color:inherit}.help--page .region-content-wrapper img{width:100%;max-width:1000px}.options-list,.mobile-menu{margin:0;padding:0}.options-list li,.mobile-menu li{margin:0;padding:0;list-style:none}.sidebar-section h3,.browser-page .region-first h3,.filters-container h3,.local-playlist-list .region-first h3,.region-first .nav-sub h3{font-size:15px;text-transform:uppercase;margin:1em 0;color:#888;font-weight:bold}.text-dim,.folder-layout .empty--page-content{opacity:0.4;font-size:0.85em}.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header{background:rgba(255,255,255,0.75);padding:1em 1em;position:relative}.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header,.landing-page .region-content h3 h2,.landing-page h3.set-header h2,.landing-set .set__header h2,.landing-page .region-content h3 h3,.landing-page h3.set-header h3,.landing-set .set__header h3{font-size:18px;margin:0}.landing-page .region-content h3 h2,.landing-page h3.set-header h2,.landing-set .set__header h2,.landing-page .region-content h3 h3,.landing-page h3.set-header h3,.landing-set .set__header h3{text-transform:capitalize}.empty-result h2,.search-no-result{text-align:center;margin-top:10%;font-size:1.8em;color:#a8a7a6}.modal ul.options{margin:0;padding:0}.modal ul.options li{-webkit-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;padding:.5em;border-bottom:1px solid rgba(229,229,229,0.6);cursor:pointer;text-transform:capitalize}.modal ul.options li:hover{background:rgba(229,229,229,0.7)}.modal ul.options li:last-child{border:0}.edit-form .form-tabs,.form-imageselect__tabs{background:#ddd;margin-bottom:1em;padding:.5em .5em 0}.edit-form .form-tabs li,.form-imageselect__tabs li{cursor:pointer;float:left;padding:.5em 1em}.edit-form .form-tabs li.active,.form-imageselect__tabs li.active{background:#fff;color:#12B2E7}.edit-form .form-tabs li:hover,.form-imageselect__tabs li:hover{color:#12B2E7}.card-grid--square .card{color:#888;width:159px;height:216px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--square .card a{color:#888}.card-grid--square .card .title a{color:#2B2F30}.card-grid--square .card .subtitle{font-size:85%;margin-top:5px}.card-grid--square .card .dropdown i,.card-grid--square .card .actions li,.card-grid--square .card .play{color:rgba(255,255,255,0.8)}.card-grid--square .card .dropdown i:hover,.card-grid--square .card .actions li:hover,.card-grid--square .card .play:hover{color:#fff}.card-grid--square .card .record{color:rgba(255,255,255,0.8)}.card-grid--square .card .record:hover{color:#bf0a07}.card-grid--square .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--square .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:159px;height:159px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--square .card .artwork img{display:block;vertical-align:middle;width:159px;margin-top:0}.card-grid--square .card .artwork .thumb{width:159px;height:159px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--square .card .artwork a{display:block}.card-grid--square .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:216px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--square .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--square .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--square .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--square .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--square .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--square .card .watched,.card-grid--square .thumbs-page .card .watched{display:none}.card-grid--square .is-watched.card .watched{color:#12B2E7}.card-grid--square .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--square .card .meta{position:relative;padding:8px 10px;width:159px}.card-grid--square .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--square .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--square .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--square .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--square .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--square .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--square .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .dropdown{top:5px;right:0;position:absolute}.card-grid--square .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--square .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--square .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--square .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--square .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--square .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--square .card .actions .thumbs,.card-grid--square .disable-thumbs .card .actions .thumbs{display:none}.card-grid--square .card .actions li{float:left;margin-left:3px}.card-grid--square .card .actions li:before{display:table-cell !important}.card-grid--square .card:hover .artwork .thumb:after{opacity:1}.card-grid--square .card:hover .actions,.card-grid--square .card:hover .dropdown i,.card-grid--square .card:hover .play{display:table}.card-grid--square .card:hover .record{display:table}.card-grid--square .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--square .selected.card,.card-grid--square .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--square .selected.card:before,.card-grid--square .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--square .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--square .selected.card .current-progress{display:none}.card-grid--square .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--square .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--wide .card{color:#888;width:276px;height:170px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--wide .card a{color:#888}.card-grid--wide .card .title a{color:#2B2F30}.card-grid--wide .card .subtitle{font-size:85%;margin-top:5px}.card-grid--wide .card .dropdown i,.card-grid--wide .card .actions li,.card-grid--wide .card .play{color:rgba(255,255,255,0.8)}.card-grid--wide .card .dropdown i:hover,.card-grid--wide .card .actions li:hover,.card-grid--wide .card .play:hover{color:#fff}.card-grid--wide .card .record{color:rgba(255,255,255,0.8)}.card-grid--wide .card .record:hover{color:#bf0a07}.card-grid--wide .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--wide .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:276px;height:138px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--wide .card .artwork img{display:block;vertical-align:middle;width:276px;margin-top:20%}.card-grid--wide .card .artwork .thumb{width:276px;height:138px;background-position:50% 20%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--wide .card .artwork a{display:block}.card-grid--wide .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:170px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--wide .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--wide .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--wide .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--wide .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--wide .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--wide .card .watched,.card-grid--wide .thumbs-page .card .watched{display:none}.card-grid--wide .is-watched.card .watched{color:#12B2E7}.card-grid--wide .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--wide .card .meta{position:relative;padding:8px 10px;width:276px}.card-grid--wide .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--wide .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--wide .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--wide .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--wide .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--wide .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--wide .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .dropdown{top:5px;right:0;position:absolute}.card-grid--wide .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--wide .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--wide .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--wide .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--wide .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--wide .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--wide .card .actions .thumbs,.card-grid--wide .disable-thumbs .card .actions .thumbs{display:none}.card-grid--wide .card .actions li{float:left;margin-left:3px}.card-grid--wide .card .actions li:before{display:table-cell !important}.card-grid--wide .card:hover .artwork .thumb:after{opacity:1}.card-grid--wide .card:hover .actions,.card-grid--wide .card:hover .dropdown i,.card-grid--wide .card:hover .play{display:table}.card-grid--wide .card:hover .record{display:table}.card-grid--wide .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--wide .selected.card,.card-grid--wide .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--wide .selected.card:before,.card-grid--wide .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--wide .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--wide .selected.card .current-progress{display:none}.card-grid--wide .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--wide .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--musicvideo .card,.card-grid--episode .card{color:#888;width:275px;height:196px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--musicvideo .card a,.card-grid--episode .card a{color:#888}.card-grid--musicvideo .card .title a,.card-grid--episode .card .title a{color:#2B2F30}.card-grid--musicvideo .card .subtitle,.card-grid--episode .card .subtitle{font-size:85%;margin-top:5px}.card-grid--musicvideo .card .dropdown i,.card-grid--episode .card .dropdown i,.card-grid--musicvideo .card .actions li,.card-grid--episode .card .actions li,.card-grid--musicvideo .card .play,.card-grid--episode .card .play{color:rgba(255,255,255,0.8)}.card-grid--musicvideo .card .dropdown i:hover,.card-grid--episode .card .dropdown i:hover,.card-grid--musicvideo .card .actions li:hover,.card-grid--episode .card .actions li:hover,.card-grid--musicvideo .card .play:hover,.card-grid--episode .card .play:hover{color:#fff}.card-grid--musicvideo .card .record,.card-grid--episode .card .record{color:rgba(255,255,255,0.8)}.card-grid--musicvideo .card .record:hover,.card-grid--episode .card .record:hover{color:#bf0a07}.card-grid--musicvideo .ph.card,.card-grid--episode .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--musicvideo .card .artwork,.card-grid--episode .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:275px;height:138px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--musicvideo .card .artwork img,.card-grid--episode .card .artwork img{display:block;vertical-align:middle;width:275px;margin-top:50%}.card-grid--musicvideo .card .artwork .thumb,.card-grid--episode .card .artwork .thumb{width:275px;height:138px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--musicvideo .card .artwork a,.card-grid--episode .card .artwork a{display:block}.card-grid--musicvideo .card .artwork .thumb:after,.card-grid--episode .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:196px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--musicvideo .card .entity-progress,.card-grid--episode .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--musicvideo .card .entity-progress .current-progress,.card-grid--episode .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--musicvideo .card .watched-tick,.card-grid--episode .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--musicvideo .card .watched-tick:before,.card-grid--episode .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .watched,.card-grid--episode .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--musicvideo .card .watched:before,.card-grid--episode .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .watched:before,.card-grid--episode .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--musicvideo .card .watched,.card-grid--musicvideo .thumbs-page .card .watched,.thumbs-page .card-grid--episode .card .watched,.card-grid--episode .thumbs-page .card .watched{display:none}.card-grid--musicvideo .is-watched.card .watched,.card-grid--episode .is-watched.card .watched{color:#12B2E7}.card-grid--musicvideo .is-watched.card .watched:before,.card-grid--episode .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .thumb,.card-grid--episode .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--musicvideo .card .meta,.card-grid--episode .card .meta{position:relative;padding:8px 10px;width:275px}.card-grid--musicvideo .card .meta .title,.card-grid--episode .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--musicvideo .card .meta .title:after,.card-grid--episode .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--musicvideo .card .meta .subtitle,.card-grid--episode .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--musicvideo .card .meta .subtitle:after,.card-grid--episode .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--musicvideo .card .play,.card-grid--episode .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--musicvideo .card .play:before,.card-grid--episode .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .play:before,.card-grid--episode .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .record,.card-grid--episode .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--musicvideo .card .record:before,.card-grid--episode .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .record:before,.card-grid--episode .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .dropdown,.card-grid--episode .card .dropdown{top:5px;right:0;position:absolute}.card-grid--musicvideo .card .dropdown i,.card-grid--episode .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--musicvideo .card .dropdown i:before,.card-grid--episode .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .dropdown i:before,.card-grid--episode .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--musicvideo .card .actions,.card-grid--episode .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--musicvideo .card .actions .thumbs,.card-grid--episode .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--musicvideo .card .actions .thumbs:before,.card-grid--episode .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--musicvideo .card .actions .thumbs:before,.card-grid--episode .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--musicvideo .card .actions .thumbs,.card-grid--musicvideo .disable-thumbs .card .actions .thumbs,.disable-thumbs .card-grid--episode .card .actions .thumbs,.card-grid--episode .disable-thumbs .card .actions .thumbs{display:none}.card-grid--musicvideo .card .actions li,.card-grid--episode .card .actions li{float:left;margin-left:3px}.card-grid--musicvideo .card .actions li:before,.card-grid--episode .card .actions li:before{display:table-cell !important}.card-grid--musicvideo .card:hover .artwork .thumb:after,.card-grid--episode .card:hover .artwork .thumb:after{opacity:1}.card-grid--musicvideo .card:hover .actions,.card-grid--episode .card:hover .actions,.card-grid--musicvideo .card:hover .dropdown i,.card-grid--episode .card:hover .dropdown i,.card-grid--musicvideo .card:hover .play,.card-grid--episode .card:hover .play{display:table}.card-grid--musicvideo .card:hover .record,.card-grid--episode .card:hover .record{display:table}.card-grid--musicvideo .selected.card,.card-grid--episode .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--musicvideo .selected.card,.card-grid--musicvideo .active-player-local .selected.card,.active-player-local .card-grid--episode .selected.card,.card-grid--episode .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--musicvideo .selected.card:before,.card-grid--musicvideo .active-player-local .selected.card:before,.active-player-local .card-grid--episode .selected.card:before,.card-grid--episode .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--musicvideo .selected.card:before,.card-grid--episode .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--musicvideo .selected.card .current-progress,.card-grid--episode .selected.card .current-progress{display:none}.card-grid--musicvideo .card .dropdown-menu,.card-grid--episode .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--musicvideo .thumbs-up.card .actions .thumbs,.card-grid--episode .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--tall .card{color:#888;width:159px;height:300px;margin:5px;background:#fff;position:relative;overflow:hidden}.card-grid--tall .card a{color:#888}.card-grid--tall .card .title a{color:#2B2F30}.card-grid--tall .card .subtitle{font-size:85%;margin-top:5px}.card-grid--tall .card .dropdown i,.card-grid--tall .card .actions li,.card-grid--tall .card .play{color:rgba(255,255,255,0.8)}.card-grid--tall .card .dropdown i:hover,.card-grid--tall .card .actions li:hover,.card-grid--tall .card .play:hover{color:#fff}.card-grid--tall .card .record{color:rgba(255,255,255,0.8)}.card-grid--tall .card .record:hover{color:#bf0a07}.card-grid--tall .ph.card{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-grid--tall .card .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:159px;height:235px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-grid--tall .card .artwork img{display:block;vertical-align:middle;width:159px;margin-top:0}.card-grid--tall .card .artwork .thumb{width:159px;height:235px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-grid--tall .card .artwork a{display:block}.card-grid--tall .card .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:300px;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-grid--tall .card .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-grid--tall .card .entity-progress .current-progress{height:2px;background:#12B2E7}.card-grid--tall .card .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-grid--tall .card .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--tall .card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-grid--tall .card .watched,.card-grid--tall .thumbs-page .card .watched{display:none}.card-grid--tall .is-watched.card .watched{color:#12B2E7}.card-grid--tall .is-watched.card .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-grid--tall .card .meta{position:relative;padding:8px 10px;width:159px}.card-grid--tall .card .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-grid--tall .card .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--tall .card .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-grid--tall .card .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-grid--tall .card .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-grid--tall .card .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-grid--tall .card .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .dropdown{top:5px;right:0;position:absolute}.card-grid--tall .card .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-grid--tall .card .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-grid--tall .card .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-grid--tall .card .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-grid--tall .card .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-grid--tall .card .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-grid--tall .card .actions .thumbs,.card-grid--tall .disable-thumbs .card .actions .thumbs{display:none}.card-grid--tall .card .actions li{float:left;margin-left:3px}.card-grid--tall .card .actions li:before{display:table-cell !important}.card-grid--tall .card:hover .artwork .thumb:after{opacity:1}.card-grid--tall .card:hover .actions,.card-grid--tall .card:hover .dropdown i,.card-grid--tall .card:hover .play{display:table}.card-grid--tall .card:hover .record{display:table}.card-grid--tall .selected.card{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-grid--tall .selected.card,.card-grid--tall .active-player-local .selected.card{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-grid--tall .selected.card:before,.card-grid--tall .active-player-local .selected.card:before{border-color:#DB2464}.card-grid--tall .selected.card:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-grid--tall .selected.card .current-progress{display:none}.card-grid--tall .card .dropdown-menu{left:auto;right:0px;top:-7px}.card-grid--tall .thumbs-up.card .actions .thumbs{color:#12B2E7}.card-grid--square .card,.card-grid--wide .card,.card-grid--musicvideo .card,.card-grid--episode .card,.card-grid--tall .card{display:inline-block}body{background:#fff}*{box-sizing:border-box}img{width:100%;max-width:auto;height:auto}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style:none}a{color:#12B2E7;cursor:pointer}.hidden{display:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:inherit}.form-control-wrapper textarea,.form-control-wrapper textarea.form-control,textarea,textarea.form-control{resize:vertical;height:auto !important}@font-face{font-family:"Material-Design-Icons";src:url("../fonts/material/Material-Design-Icons.eot");src:url("../fonts/material/Material-Design-Icons.eot?#iefix") format("embedded-opentype"),url("../fonts/material/Material-Design-Icons.woff") format("woff"),url("../fonts/material/Material-Design-Icons.ttf") format("truetype");font-weight:normal;font-style:normal}.mdi-action-3d-rotation:before{content:""}.mdi-action-accessibility:before{content:""}.mdi-action-account-balance:before{content:""}.mdi-action-account-balance-wallet:before{content:""}.mdi-action-account-box:before{content:""}.mdi-action-account-child:before{content:""}.mdi-action-account-circle:before{content:""}.mdi-action-add-shopping-cart:before{content:""}.mdi-action-alarm:before{content:""}.mdi-action-alarm-add:before{content:""}.mdi-action-alarm-off:before{content:""}.mdi-action-alarm-on:before{content:""}.mdi-action-android:before{content:""}.mdi-action-announcement:before{content:""}.mdi-action-aspect-ratio:before{content:""}.mdi-action-assessment:before{content:""}.mdi-action-assignment:before{content:""}.mdi-action-assignment-ind:before{content:""}.mdi-action-assignment-late:before{content:""}.mdi-action-assignment-return:before{content:""}.mdi-action-assignment-returned:before{content:""}.mdi-action-assignment-turned-in:before{content:""}.mdi-action-autorenew:before{content:""}.mdi-action-backup:before{content:""}.mdi-action-book:before{content:""}.mdi-action-bookmark:before{content:""}.mdi-action-bookmark-outline:before{content:""}.mdi-action-bug-report:before{content:""}.mdi-action-cached:before{content:""}.mdi-action-class:before{content:""}.mdi-action-credit-card:before{content:""}.mdi-action-dashboard:before{content:""}.mdi-action-delete:before{content:""}.mdi-action-description:before{content:""}.mdi-action-dns:before{content:""}.mdi-action-done:before{content:""}.mdi-action-done-all:before{content:""}.mdi-action-event:before{content:""}.mdi-action-exit-to-app:before{content:""}.mdi-action-explore:before{content:""}.mdi-action-extension:before{content:""}.mdi-action-face-unlock:before{content:""}.mdi-action-favorite:before{content:""}.mdi-action-favorite-outline:before{content:""}.mdi-action-find-in-page:before{content:""}.mdi-action-find-replace:before{content:""}.mdi-action-flip-to-back:before{content:""}.mdi-action-flip-to-front:before{content:""}.mdi-action-get-app:before{content:""}.mdi-action-grade:before{content:""}.mdi-action-group-work:before{content:""}.mdi-action-help:before{content:""}.mdi-action-highlight-remove:before{content:""}.mdi-action-history:before{content:""}.mdi-action-home:before{content:""}.mdi-action-https:before{content:""}.mdi-action-info:before{content:""}.mdi-action-info-outline:before{content:""}.mdi-action-input:before{content:""}.mdi-action-invert-colors:before{content:""}.mdi-action-label:before{content:""}.mdi-action-label-outline:before{content:""}.mdi-action-language:before{content:""}.mdi-action-launch:before{content:""}.mdi-action-list:before{content:""}.mdi-action-lock:before{content:""}.mdi-action-lock-open:before{content:""}.mdi-action-lock-outline:before{content:""}.mdi-action-loyalty:before{content:""}.mdi-action-markunread-mailbox:before{content:""}.mdi-action-note-add:before{content:""}.mdi-action-open-in-browser:before{content:""}.mdi-action-open-in-new:before{content:""}.mdi-action-open-with:before{content:""}.mdi-action-pageview:before{content:""}.mdi-action-payment:before{content:""}.mdi-action-perm-camera-mic:before{content:""}.mdi-action-perm-contact-cal:before{content:""}.mdi-action-perm-data-setting:before{content:""}.mdi-action-perm-device-info:before{content:""}.mdi-action-perm-identity:before{content:""}.mdi-action-perm-media:before{content:""}.mdi-action-perm-phone-msg:before{content:""}.mdi-action-perm-scan-wifi:before{content:""}.mdi-action-picture-in-picture:before{content:""}.mdi-action-polymer:before{content:""}.mdi-action-print:before{content:""}.mdi-action-query-builder:before{content:""}.mdi-action-question-answer:before{content:""}.mdi-action-receipt:before{content:""}.mdi-action-redeem:before{content:""}.mdi-action-report-problem:before{content:""}.mdi-action-restore:before{content:""}.mdi-action-room:before{content:""}.mdi-action-schedule:before{content:""}.mdi-action-search:before{content:""}.mdi-action-settings:before{content:""}.mdi-action-settings-applications:before{content:""}.mdi-action-settings-backup-restore:before{content:""}.mdi-action-settings-bluetooth:before{content:""}.mdi-action-settings-cell:before{content:""}.mdi-action-settings-display:before{content:""}.mdi-action-settings-ethernet:before{content:""}.mdi-action-settings-input-antenna:before{content:""}.mdi-action-settings-input-component:before{content:""}.mdi-action-settings-input-composite:before{content:""}.mdi-action-settings-input-hdmi:before{content:""}.mdi-action-settings-input-svideo:before{content:""}.mdi-action-settings-overscan:before{content:""}.mdi-action-settings-phone:before{content:""}.mdi-action-settings-power:before{content:""}.mdi-action-settings-remote:before{content:""}.mdi-action-settings-voice:before{content:""}.mdi-action-shop:before{content:""}.mdi-action-shopping-basket:before{content:""}.mdi-action-shopping-cart:before{content:""}.mdi-action-shop-two:before{content:""}.mdi-action-speaker-notes:before{content:""}.mdi-action-spellcheck:before{content:""}.mdi-action-star-rate:before{content:""}.mdi-action-stars:before{content:""}.mdi-action-store:before{content:""}.mdi-action-subject:before{content:""}.mdi-action-swap-horiz:before{content:""}.mdi-action-swap-vert:before{content:""}.mdi-action-swap-vert-circle:before{content:""}.mdi-action-system-update-tv:before{content:""}.mdi-action-tab:before{content:""}.mdi-action-tab-unselected:before{content:""}.mdi-action-theaters:before{content:""}.mdi-action-thumb-down:before{content:""}.mdi-action-thumbs-up-down:before{content:""}.mdi-action-thumb-up:before{content:""}.mdi-action-toc:before{content:""}.mdi-action-today:before{content:""}.mdi-action-track-changes:before{content:""}.mdi-action-translate:before{content:""}.mdi-action-trending-down:before{content:""}.mdi-action-trending-neutral:before{content:""}.mdi-action-trending-up:before{content:""}.mdi-action-turned-in:before{content:""}.mdi-action-turned-in-not:before{content:""}.mdi-action-verified-user:before{content:""}.mdi-action-view-agenda:before{content:""}.mdi-action-view-array:before{content:""}.mdi-action-view-carousel:before{content:""}.mdi-action-view-column:before{content:""}.mdi-action-view-day:before{content:""}.mdi-action-view-headline:before{content:""}.mdi-action-view-list:before{content:""}.mdi-action-view-module:before{content:""}.mdi-action-view-quilt:before{content:""}.mdi-action-view-stream:before{content:""}.mdi-action-view-week:before{content:""}.mdi-action-visibility:before{content:""}.mdi-action-visibility-off:before{content:""}.mdi-action-wallet-giftcard:before{content:""}.mdi-action-wallet-membership:before{content:""}.mdi-action-wallet-travel:before{content:""}.mdi-action-work:before{content:""}.mdi-alert-error:before{content:""}.mdi-alert-warning:before{content:""}.mdi-av-album:before{content:""}.mdi-av-timer:before{content:""}.mdi-av-closed-caption:before{content:""}.mdi-av-equalizer:before{content:""}.mdi-av-explicit:before{content:""}.mdi-av-fast-forward:before{content:""}.mdi-av-fast-rewind:before{content:""}.mdi-av-games:before{content:""}.mdi-av-hearing:before{content:""}.mdi-av-high-quality:before{content:""}.mdi-av-loop:before{content:""}.mdi-av-mic:before{content:""}.mdi-av-mic-none:before{content:""}.mdi-av-mic-off:before{content:""}.mdi-av-movie:before{content:""}.mdi-av-my-library-add:before{content:""}.mdi-av-my-library-books:before{content:""}.mdi-av-my-library-music:before{content:""}.mdi-av-new-releases:before{content:""}.mdi-av-not-interested:before{content:""}.mdi-av-pause:before{content:""}.mdi-av-pause-circle-fill:before{content:""}.mdi-av-pause-circle-outline:before{content:""}.mdi-av-play-arrow:before{content:""}.mdi-av-play-circle-fill:before{content:""}.mdi-av-play-circle-outline:before{content:""}.mdi-av-playlist-add:before{content:""}.mdi-av-play-shopping-bag:before{content:""}.mdi-av-queue:before{content:""}.mdi-av-queue-music:before{content:""}.mdi-av-radio:before{content:""}.mdi-av-recent-actors:before{content:""}.mdi-av-repeat:before{content:""}.mdi-av-repeat-one:before{content:""}.mdi-av-replay:before{content:""}.mdi-av-shuffle:before{content:""}.mdi-av-skip-next:before{content:""}.mdi-av-skip-previous:before{content:""}.mdi-av-snooze:before{content:""}.mdi-av-stop:before{content:""}.mdi-av-subtitles:before{content:""}.mdi-av-surround-sound:before{content:""}.mdi-av-videocam:before{content:""}.mdi-av-videocam-off:before{content:""}.mdi-av-video-collection:before{content:""}.mdi-av-volume-down:before{content:""}.mdi-av-volume-mute:before{content:""}.mdi-av-volume-off:before{content:""}.mdi-av-volume-up:before{content:""}.mdi-av-web:before{content:""}.mdi-communication-business:before{content:""}.mdi-communication-call:before{content:""}.mdi-communication-call-end:before{content:""}.mdi-communication-call-made:before{content:""}.mdi-communication-call-merge:before{content:""}.mdi-communication-call-missed:before{content:""}.mdi-communication-call-received:before{content:""}.mdi-communication-call-split:before{content:""}.mdi-communication-chat:before{content:""}.mdi-communication-clear-all:before{content:""}.mdi-communication-comment:before{content:""}.mdi-communication-contacts:before{content:""}.mdi-communication-dialer-sip:before{content:""}.mdi-communication-dialpad:before{content:""}.mdi-communication-dnd-on:before{content:""}.mdi-communication-email:before{content:""}.mdi-communication-forum:before{content:""}.mdi-communication-import-export:before{content:""}.mdi-communication-invert-colors-off:before{content:""}.mdi-communication-invert-colors-on:before{content:""}.mdi-communication-live-help:before{content:""}.mdi-communication-location-off:before{content:""}.mdi-communication-location-on:before{content:""}.mdi-communication-message:before{content:""}.mdi-communication-messenger:before{content:""}.mdi-communication-no-sim:before{content:""}.mdi-communication-phone:before{content:""}.mdi-communication-portable-wifi-off:before{content:""}.mdi-communication-quick-contacts-dialer:before{content:""}.mdi-communication-quick-contacts-mail:before{content:""}.mdi-communication-ring-volume:before{content:""}.mdi-communication-stay-current-landscape:before{content:""}.mdi-communication-stay-current-portrait:before{content:""}.mdi-communication-stay-primary-landscape:before{content:""}.mdi-communication-stay-primary-portrait:before{content:""}.mdi-communication-swap-calls:before{content:""}.mdi-communication-textsms:before{content:""}.mdi-communication-voicemail:before{content:""}.mdi-communication-vpn-key:before{content:""}.mdi-content-add:before{content:""}.mdi-content-add-box:before{content:""}.mdi-content-add-circle:before{content:""}.mdi-content-add-circle-outline:before{content:""}.mdi-content-archive:before{content:""}.mdi-content-backspace:before{content:""}.mdi-content-block:before{content:""}.mdi-content-clear:before{content:""}.mdi-content-content-copy:before{content:""}.mdi-content-content-cut:before{content:""}.mdi-content-content-paste:before{content:""}.mdi-content-create:before{content:""}.mdi-content-drafts:before{content:""}.mdi-content-filter-list:before{content:""}.mdi-content-flag:before{content:""}.mdi-content-forward:before{content:""}.mdi-content-gesture:before{content:""}.mdi-content-inbox:before{content:""}.mdi-content-link:before{content:""}.mdi-content-mail:before{content:""}.mdi-content-markunread:before{content:""}.mdi-content-redo:before{content:""}.mdi-content-remove:before{content:""}.mdi-content-remove-circle:before{content:""}.mdi-content-remove-circle-outline:before{content:""}.mdi-content-reply:before{content:""}.mdi-content-reply-all:before{content:""}.mdi-content-report:before{content:""}.mdi-content-save:before{content:""}.mdi-content-select-all:before{content:""}.mdi-content-send:before{content:""}.mdi-content-sort:before{content:""}.mdi-content-text-format:before{content:""}.mdi-content-undo:before{content:""}.mdi-device-access-alarm:before{content:""}.mdi-device-access-alarms:before{content:""}.mdi-device-access-time:before{content:""}.mdi-device-add-alarm:before{content:""}.mdi-device-airplanemode-off:before{content:""}.mdi-device-airplanemode-on:before{content:""}.mdi-device-battery-20:before{content:""}.mdi-device-battery-30:before{content:""}.mdi-device-battery-50:before{content:""}.mdi-device-battery-60:before{content:""}.mdi-device-battery-80:before{content:""}.mdi-device-battery-90:before{content:""}.mdi-device-battery-alert:before{content:""}.mdi-device-battery-charging-20:before{content:""}.mdi-device-battery-charging-30:before{content:""}.mdi-device-battery-charging-50:before{content:""}.mdi-device-battery-charging-60:before{content:""}.mdi-device-battery-charging-80:before{content:""}.mdi-device-battery-charging-90:before{content:""}.mdi-device-battery-charging-full:before{content:""}.mdi-device-battery-full:before{content:""}.mdi-device-battery-std:before{content:""}.mdi-device-battery-unknown:before{content:""}.mdi-device-bluetooth:before{content:""}.mdi-device-bluetooth-connected:before{content:""}.mdi-device-bluetooth-disabled:before{content:""}.mdi-device-bluetooth-searching:before{content:""}.mdi-device-brightness-auto:before{content:""}.mdi-device-brightness-high:before{content:""}.mdi-device-brightness-low:before{content:""}.mdi-device-brightness-medium:before{content:""}.mdi-device-data-usage:before{content:""}.mdi-device-developer-mode:before{content:""}.mdi-device-devices:before{content:""}.mdi-device-dvr:before{content:""}.mdi-device-gps-fixed:before{content:""}.mdi-device-gps-not-fixed:before{content:""}.mdi-device-gps-off:before{content:""}.mdi-device-location-disabled:before{content:""}.mdi-device-location-searching:before{content:""}.mdi-device-multitrack-audio:before{content:""}.mdi-device-network-cell:before{content:""}.mdi-device-network-wifi:before{content:""}.mdi-device-nfc:before{content:""}.mdi-device-now-wallpaper:before{content:""}.mdi-device-now-widgets:before{content:""}.mdi-device-screen-lock-landscape:before{content:""}.mdi-device-screen-lock-portrait:before{content:""}.mdi-device-screen-lock-rotation:before{content:""}.mdi-device-screen-rotation:before{content:""}.mdi-device-sd-storage:before{content:""}.mdi-device-settings-system-daydream:before{content:""}.mdi-device-signal-cellular-0-bar:before{content:""}.mdi-device-signal-cellular-1-bar:before{content:""}.mdi-device-signal-cellular-2-bar:before{content:""}.mdi-device-signal-cellular-3-bar:before{content:""}.mdi-device-signal-cellular-4-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-0-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-1-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-2-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-3-bar:before{content:""}.mdi-device-signal-cellular-connected-no-internet-4-bar:before{content:""}.mdi-device-signal-cellular-no-sim:before{content:""}.mdi-device-signal-cellular-null:before{content:""}.mdi-device-signal-cellular-off:before{content:""}.mdi-device-signal-wifi-0-bar:before{content:""}.mdi-device-signal-wifi-1-bar:before{content:""}.mdi-device-signal-wifi-2-bar:before{content:""}.mdi-device-signal-wifi-3-bar:before{content:""}.mdi-device-signal-wifi-4-bar:before{content:""}.mdi-device-signal-wifi-off:before{content:""}.mdi-device-storage:before{content:""}.mdi-device-usb:before{content:""}.mdi-device-wifi-lock:before{content:""}.mdi-device-wifi-tethering:before{content:""}.mdi-editor-attach-file:before{content:""}.mdi-editor-attach-money:before{content:""}.mdi-editor-border-all:before{content:""}.mdi-editor-border-bottom:before{content:""}.mdi-editor-border-clear:before{content:""}.mdi-editor-border-color:before{content:""}.mdi-editor-border-horizontal:before{content:""}.mdi-editor-border-inner:before{content:""}.mdi-editor-border-left:before{content:""}.mdi-editor-border-outer:before{content:""}.mdi-editor-border-right:before{content:""}.mdi-editor-border-style:before{content:""}.mdi-editor-border-top:before{content:""}.mdi-editor-border-vertical:before{content:""}.mdi-editor-format-align-center:before{content:""}.mdi-editor-format-align-justify:before{content:""}.mdi-editor-format-align-left:before{content:""}.mdi-editor-format-align-right:before{content:""}.mdi-editor-format-bold:before{content:""}.mdi-editor-format-clear:before{content:""}.mdi-editor-format-color-fill:before{content:""}.mdi-editor-format-color-reset:before{content:""}.mdi-editor-format-color-text:before{content:""}.mdi-editor-format-indent-decrease:before{content:""}.mdi-editor-format-indent-increase:before{content:""}.mdi-editor-format-italic:before{content:""}.mdi-editor-format-line-spacing:before{content:""}.mdi-editor-format-list-bulleted:before{content:""}.mdi-editor-format-list-numbered:before{content:""}.mdi-editor-format-paint:before{content:""}.mdi-editor-format-quote:before{content:""}.mdi-editor-format-size:before{content:""}.mdi-editor-format-strikethrough:before{content:""}.mdi-editor-format-textdirection-l-to-r:before{content:""}.mdi-editor-format-textdirection-r-to-l:before{content:""}.mdi-editor-format-underline:before{content:""}.mdi-editor-functions:before{content:""}.mdi-editor-insert-chart:before{content:""}.mdi-editor-insert-comment:before{content:""}.mdi-editor-insert-drive-file:before{content:""}.mdi-editor-insert-emoticon:before{content:""}.mdi-editor-insert-invitation:before{content:""}.mdi-editor-insert-link:before{content:""}.mdi-editor-insert-photo:before{content:""}.mdi-editor-merge-type:before{content:""}.mdi-editor-mode-comment:before{content:""}.mdi-editor-mode-edit:before{content:""}.mdi-editor-publish:before{content:""}.mdi-editor-vertical-align-bottom:before{content:""}.mdi-editor-vertical-align-center:before{content:""}.mdi-editor-vertical-align-top:before{content:""}.mdi-editor-wrap-text:before{content:""}.mdi-file-attachment:before{content:""}.mdi-file-cloud:before{content:""}.mdi-file-cloud-circle:before{content:""}.mdi-file-cloud-done:before{content:""}.mdi-file-cloud-download:before{content:""}.mdi-file-cloud-off:before{content:""}.mdi-file-cloud-queue:before{content:""}.mdi-file-cloud-upload:before{content:""}.mdi-file-file-download:before{content:""}.mdi-file-file-upload:before{content:""}.mdi-file-folder:before{content:""}.mdi-file-folder-open:before{content:""}.mdi-file-folder-shared:before{content:""}.mdi-hardware-cast:before{content:""}.mdi-hardware-cast-connected:before{content:""}.mdi-hardware-computer:before{content:""}.mdi-hardware-desktop-mac:before{content:""}.mdi-hardware-desktop-windows:before{content:""}.mdi-hardware-dock:before{content:""}.mdi-hardware-gamepad:before{content:""}.mdi-hardware-headset:before{content:""}.mdi-hardware-headset-mic:before{content:""}.mdi-hardware-keyboard:before{content:""}.mdi-hardware-keyboard-alt:before{content:""}.mdi-hardware-keyboard-arrow-down:before{content:""}.mdi-hardware-keyboard-arrow-left:before{content:""}.mdi-hardware-keyboard-arrow-right:before{content:""}.mdi-hardware-keyboard-arrow-up:before{content:""}.mdi-hardware-keyboard-backspace:before{content:""}.mdi-hardware-keyboard-capslock:before{content:""}.mdi-hardware-keyboard-control:before{content:""}.mdi-hardware-keyboard-hide:before{content:""}.mdi-hardware-keyboard-return:before{content:""}.mdi-hardware-keyboard-tab:before{content:""}.mdi-hardware-keyboard-voice:before{content:""}.mdi-hardware-laptop:before{content:""}.mdi-hardware-laptop-chromebook:before{content:""}.mdi-hardware-laptop-mac:before{content:""}.mdi-hardware-laptop-windows:before{content:""}.mdi-hardware-memory:before{content:""}.mdi-hardware-mouse:before{content:""}.mdi-hardware-phone-android:before{content:""}.mdi-hardware-phone-iphone:before{content:""}.mdi-hardware-phonelink:before{content:""}.mdi-hardware-phonelink-off:before{content:""}.mdi-hardware-security:before{content:""}.mdi-hardware-sim-card:before{content:""}.mdi-hardware-smartphone:before{content:""}.mdi-hardware-speaker:before{content:""}.mdi-hardware-tablet:before{content:""}.mdi-hardware-tablet-android:before{content:""}.mdi-hardware-tablet-mac:before{content:""}.mdi-hardware-tv:before{content:""}.mdi-hardware-watch:before{content:""}.mdi-image-add-to-photos:before{content:""}.mdi-image-adjust:before{content:""}.mdi-image-assistant-photo:before{content:""}.mdi-image-audiotrack:before{content:""}.mdi-image-blur-circular:before{content:""}.mdi-image-blur-linear:before{content:""}.mdi-image-blur-off:before{content:""}.mdi-image-blur-on:before{content:""}.mdi-image-brightness-1:before{content:""}.mdi-image-brightness-2:before{content:""}.mdi-image-brightness-3:before{content:""}.mdi-image-brightness-4:before{content:""}.mdi-image-brightness-5:before{content:""}.mdi-image-brightness-6:before{content:""}.mdi-image-brightness-7:before{content:""}.mdi-image-brush:before{content:""}.mdi-image-camera:before{content:""}.mdi-image-camera-alt:before{content:""}.mdi-image-camera-front:before{content:""}.mdi-image-camera-rear:before{content:""}.mdi-image-camera-roll:before{content:""}.mdi-image-center-focus-strong:before{content:""}.mdi-image-center-focus-weak:before{content:""}.mdi-image-collections:before{content:""}.mdi-image-colorize:before{content:""}.mdi-image-color-lens:before{content:""}.mdi-image-compare:before{content:""}.mdi-image-control-point:before{content:""}.mdi-image-control-point-duplicate:before{content:""}.mdi-image-crop:before{content:""}.mdi-image-crop-3-2:before{content:""}.mdi-image-crop-5-4:before{content:""}.mdi-image-crop-7-5:before{content:""}.mdi-image-crop-16-9:before{content:""}.mdi-image-crop-din:before{content:""}.mdi-image-crop-free:before{content:""}.mdi-image-crop-landscape:before{content:""}.mdi-image-crop-original:before{content:""}.mdi-image-crop-portrait:before{content:""}.mdi-image-crop-square:before{content:""}.mdi-image-dehaze:before{content:""}.mdi-image-details:before{content:""}.mdi-image-edit:before{content:""}.mdi-image-exposure:before{content:""}.mdi-image-exposure-minus-1:before{content:""}.mdi-image-exposure-minus-2:before{content:""}.mdi-image-exposure-plus-1:before{content:""}.mdi-image-exposure-plus-2:before{content:""}.mdi-image-exposure-zero:before{content:""}.mdi-image-filter:before{content:""}.mdi-image-filter-1:before{content:""}.mdi-image-filter-2:before{content:""}.mdi-image-filter-3:before{content:""}.mdi-image-filter-4:before{content:""}.mdi-image-filter-5:before{content:""}.mdi-image-filter-6:before{content:""}.mdi-image-filter-7:before{content:""}.mdi-image-filter-8:before{content:""}.mdi-image-filter-9:before{content:""}.mdi-image-filter-9-plus:before{content:""}.mdi-image-filter-b-and-w:before{content:""}.mdi-image-filter-center-focus:before{content:""}.mdi-image-filter-drama:before{content:""}.mdi-image-filter-frames:before{content:""}.mdi-image-filter-hdr:before{content:""}.mdi-image-filter-none:before{content:""}.mdi-image-filter-tilt-shift:before{content:""}.mdi-image-filter-vintage:before{content:""}.mdi-image-flare:before{content:""}.mdi-image-flash-auto:before{content:""}.mdi-image-flash-off:before{content:""}.mdi-image-flash-on:before{content:""}.mdi-image-flip:before{content:""}.mdi-image-gradient:before{content:""}.mdi-image-grain:before{content:""}.mdi-image-grid-off:before{content:""}.mdi-image-grid-on:before{content:""}.mdi-image-hdr-off:before{content:""}.mdi-image-hdr-on:before{content:""}.mdi-image-hdr-strong:before{content:""}.mdi-image-hdr-weak:before{content:""}.mdi-image-healing:before{content:""}.mdi-image-image:before{content:""}.mdi-image-image-aspect-ratio:before{content:""}.mdi-image-iso:before{content:""}.mdi-image-landscape:before{content:""}.mdi-image-leak-add:before{content:""}.mdi-image-leak-remove:before{content:""}.mdi-image-lens:before{content:""}.mdi-image-looks:before{content:""}.mdi-image-looks-3:before{content:""}.mdi-image-looks-4:before{content:""}.mdi-image-looks-5:before{content:""}.mdi-image-looks-6:before{content:""}.mdi-image-looks-one:before{content:""}.mdi-image-looks-two:before{content:""}.mdi-image-loupe:before{content:""}.mdi-image-movie-creation:before{content:""}.mdi-image-nature:before{content:""}.mdi-image-nature-people:before{content:""}.mdi-image-navigate-:before{content:""}.mdi-image-navigate-next:before{content:""}.mdi-image-palette:before{content:""}.mdi-image-panorama:before{content:""}.mdi-image-panorama-fisheye:before{content:""}.mdi-image-panorama-horizontal:before{content:""}.mdi-image-panorama-vertical:before{content:""}.mdi-image-panorama-wide-angle:before{content:""}.mdi-image-photo:before{content:""}.mdi-image-photo-album:before{content:""}.mdi-image-photo-camera:before{content:""}.mdi-image-photo-library:before{content:""}.mdi-image-portrait:before{content:""}.mdi-image-remove-red-eye:before{content:""}.mdi-image-rotate-left:before{content:""}.mdi-image-rotate-right:before{content:""}.mdi-image-slideshow:before{content:""}.mdi-image-straighten:before{content:""}.mdi-image-style:before{content:""}.mdi-image-switch-camera:before{content:""}.mdi-image-switch-video:before{content:""}.mdi-image-tag-faces:before{content:""}.mdi-image-texture:before{content:""}.mdi-image-timelapse:before{content:""}.mdi-image-timer:before{content:""}.mdi-image-timer-3:before{content:""}.mdi-image-timer-10:before{content:""}.mdi-image-timer-auto:before{content:""}.mdi-image-timer-off:before{content:""}.mdi-image-tonality:before{content:""}.mdi-image-transform:before{content:""}.mdi-image-tune:before{content:""}.mdi-image-wb-auto:before{content:""}.mdi-image-wb-cloudy:before{content:""}.mdi-image-wb-incandescent:before{content:""}.mdi-image-wb-iridescent:before{content:""}.mdi-image-wb-sunny:before{content:""}.mdi-maps-beenhere:before{content:""}.mdi-maps-directions:before{content:""}.mdi-maps-directions-bike:before{content:""}.mdi-maps-directions-bus:before{content:""}.mdi-maps-directions-car:before{content:""}.mdi-maps-directions-ferry:before{content:""}.mdi-maps-directions-subway:before{content:""}.mdi-maps-directions-train:before{content:""}.mdi-maps-directions-transit:before{content:""}.mdi-maps-directions-walk:before{content:""}.mdi-maps-flight:before{content:""}.mdi-maps-hotel:before{content:""}.mdi-maps-layers:before{content:""}.mdi-maps-layers-clear:before{content:""}.mdi-maps-local-airport:before{content:""}.mdi-maps-local-atm:before{content:""}.mdi-maps-local-attraction:before{content:""}.mdi-maps-local-bar:before{content:""}.mdi-maps-local-cafe:before{content:""}.mdi-maps-local-car-wash:before{content:""}.mdi-maps-local-convenience-store:before{content:""}.mdi-maps-local-drink:before{content:""}.mdi-maps-local-florist:before{content:""}.mdi-maps-local-gas-station:before{content:""}.mdi-maps-local-grocery-store:before{content:""}.mdi-maps-local-hospital:before{content:""}.mdi-maps-local-hotel:before{content:""}.mdi-maps-local-laundry-service:before{content:""}.mdi-maps-local-library:before{content:""}.mdi-maps-local-mall:before{content:""}.mdi-maps-local-movies:before{content:""}.mdi-maps-local-offer:before{content:""}.mdi-maps-local-parking:before{content:""}.mdi-maps-local-pharmacy:before{content:""}.mdi-maps-local-phone:before{content:""}.mdi-maps-local-pizza:before{content:""}.mdi-maps-local-play:before{content:""}.mdi-maps-local-post-office:before{content:""}.mdi-maps-local-print-shop:before{content:""}.mdi-maps-local-restaurant:before{content:""}.mdi-maps-local-see:before{content:""}.mdi-maps-local-shipping:before{content:""}.mdi-maps-local-taxi:before{content:""}.mdi-maps-location-history:before{content:""}.mdi-maps-map:before{content:""}.mdi-maps-my-location:before{content:""}.mdi-maps-navigation:before{content:""}.mdi-maps-pin-drop:before{content:""}.mdi-maps-place:before{content:""}.mdi-maps-rate-review:before{content:""}.mdi-maps-restaurant-menu:before{content:""}.mdi-maps-satellite:before{content:""}.mdi-maps-store-mall-directory:before{content:""}.mdi-maps-terrain:before{content:""}.mdi-maps-traffic:before{content:""}.mdi-navigation-apps:before{content:""}.mdi-navigation-arrow-back:before{content:""}.mdi-navigation-arrow-drop-down:before{content:""}.mdi-navigation-arrow-drop-down-circle:before{content:""}.mdi-navigation-arrow-drop-up:before{content:""}.mdi-navigation-arrow-forward:before{content:""}.mdi-navigation-cancel:before{content:""}.mdi-navigation-check:before{content:""}.mdi-navigation-chevron-left:before{content:""}.mdi-navigation-chevron-right:before{content:""}.mdi-navigation-close:before{content:""}.mdi-navigation-expand-less:before{content:""}.mdi-navigation-expand-more:before{content:""}.mdi-navigation-fullscreen:before{content:""}.mdi-navigation-fullscreen-exit:before{content:""}.mdi-navigation-menu:before{content:""}.mdi-navigation-more-horiz:before{content:""}.mdi-navigation-more-vert:before{content:""}.mdi-navigation-refresh:before{content:""}.mdi-navigation-unfold-less:before{content:""}.mdi-navigation-unfold-more:before{content:""}.mdi-notification-adb:before{content:""}.mdi-notification-bluetooth-audio:before{content:""}.mdi-notification-disc-full:before{content:""}.mdi-notification-dnd-forwardslash:before{content:""}.mdi-notification-do-not-disturb:before{content:""}.mdi-notification-drive-eta:before{content:""}.mdi-notification-event-available:before{content:""}.mdi-notification-event-busy:before{content:""}.mdi-notification-event-note:before{content:""}.mdi-notification-folder-special:before{content:""}.mdi-notification-mms:before{content:""}.mdi-notification-more:before{content:""}.mdi-notification-network-locked:before{content:""}.mdi-notification-phone-bluetooth-speaker:before{content:""}.mdi-notification-phone-forwarded:before{content:""}.mdi-notification-phone-in-talk:before{content:""}.mdi-notification-phone-locked:before{content:""}.mdi-notification-phone-missed:before{content:""}.mdi-notification-phone-paused:before{content:""}.mdi-notification-play-download:before{content:""}.mdi-notification-play-install:before{content:""}.mdi-notification-sd-card:before{content:""}.mdi-notification-sim-card-alert:before{content:""}.mdi-notification-sms:before{content:""}.mdi-notification-sms-failed:before{content:""}.mdi-notification-sync:before{content:""}.mdi-notification-sync-disabled:before{content:""}.mdi-notification-sync-problem:before{content:""}.mdi-notification-system-update:before{content:""}.mdi-notification-tap-and-play:before{content:""}.mdi-notification-time-to-leave:before{content:""}.mdi-notification-vibration:before{content:""}.mdi-notification-voice-chat:before{content:""}.mdi-notification-vpn-lock:before{content:""}.mdi-social-cake:before{content:""}.mdi-social-domain:before{content:""}.mdi-social-group:before{content:""}.mdi-social-group-add:before{content:""}.mdi-social-location-city:before{content:""}.mdi-social-mood:before{content:""}.mdi-social-notifications:before{content:""}.mdi-social-notifications-none:before{content:""}.mdi-social-notifications-off:before{content:""}.mdi-social-notifications-on:before{content:""}.mdi-social-notifications-paused:before{content:""}.mdi-social-pages:before{content:""}.mdi-social-party-mode:before{content:""}.mdi-social-people:before{content:""}.mdi-social-people-outline:before{content:""}.mdi-social-person:before{content:""}.mdi-social-person-add:before{content:""}.mdi-social-person-outline:before{content:""}.mdi-social-plus-one:before{content:""}.mdi-social-poll:before{content:""}.mdi-social-public:before{content:""}.mdi-social-school:before{content:""}.mdi-social-share:before{content:""}.mdi-social-whatshot:before{content:""}.mdi-toggle-check-box:before{content:""}.mdi-toggle-check-box-outline-blank:before{content:""}.mdi-toggle-radio-button-off:before{content:""}.mdi-toggle-radio-button-on:before{content:""}[class^="mdi-"],[class*=" mdi-"],.mdi{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.player .control{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}@font-face{font-family:"icomoon";src:url("../fonts/icomoon/fonts/icomoon.eot");src:url("../fonts/icomoon/fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon/fonts/icomoon.woff") format("woff"),url("../fonts/icomoon/fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}.icomoon-google:before{content:""}.icomoon-home:before{content:""}.icomoon-pencil:before{content:""}.icomoon-image:before{content:""}.icomoon-music2:before{content:""}.icomoon-headphones:before{content:""}.icomoon-play:before{content:""}.icomoon-film:before{content:""}.icomoon-camera:before{content:""}.icomoon-pacman:before{content:""}.icomoon-tag:before{content:""}.icomoon-tags:before{content:""}.icomoon-location:before{content:""}.icomoon-screen:before{content:""}.icomoon-mobile:before{content:""}.icomoon-tv:before{content:""}.icomoon-bubble:before{content:""}.icomoon-bubbles:before{content:""}.icomoon-user:before{content:""}.icomoon-spinner:before{content:""}.icomoon-search:before{content:""}.icomoon-key:before{content:""}.icomoon-settings:before{content:""}.icomoon-cog:before{content:""}.icomoon-stats:before{content:""}.icomoon-switch:before{content:""}.icomoon-tree:before{content:""}.icomoon-cloud:before{content:""}.icomoon-earth:before{content:""}.icomoon-link:before{content:""}.icomoon-attachment:before{content:""}.icomoon-star:before{content:""}.icomoon-star2:before{content:""}.icomoon-heart:before{content:""}.icomoon-heart2:before{content:""}.icomoon-smiley:before{content:""}.icomoon-smiley2:before{content:""}.icomoon-info:before{content:""}.icomoon-checkmark:before{content:""}.icomoon-arrow-right:before{content:""}.icomoon-arrow-left:before{content:""}.icomoon-arrow-right2:before{content:""}.icomoon-arrow-left2:before{content:""}.icomoon-share:before{content:""}.icomoon-googleplus:before{content:""}.icomoon-facebook:before{content:""}.icomoon-twitter:before{content:""}.icomoon-feed:before{content:""}.icomoon-feed2:before{content:""}.icomoon-youtube:before{content:""}.icomoon-picasa:before{content:""}.icomoon-github:before{content:""}.icomoon-github2:before{content:""}.icomoon-github3:before{content:""}.icomoon-tux:before{content:""}.icomoon-apple:before{content:""}.icomoon-android:before{content:""}.icomoon-windows8:before{content:""}.icomoon-paypal:before{content:""}.icomoon-file-zip:before{content:""}.icomoon-file-css:before{content:""}.icomoon-imdb:before{content:""}.icomoon-flatscreen:before{content:""}.icomoon-clapperboard:before{content:""}.icomoon-kodi-symbol:before{content:""}.icomoon-kodi-text:before{content:""}.icomoon-linux:before{content:""}.icomoon-music:before{content:""}.icomoon-pi:before{content:""}.icomoon-network:before{content:""}.icomoon-rss:before{content:""}.icomoon-statistics:before{content:""}.icomoon-pie:before{content:""}.icomoon-minus:before{content:""}.icomoon-plus:before{content:""}.icomoon-info2:before{content:""}.icomoon-question:before{content:""}.icomoon-help:before{content:""}.icomoon-warning:before{content:""}.icomoon-list:before{content:""}.icomoon-flow-tree:before{content:""}.icomoon-arrow-left3:before{content:""}.icomoon-arrow-right3:before{content:""}.icomoon-arrow-left4:before{content:""}.icomoon-arrow-right4:before{content:""}.icomoon-arrow-left5:before{content:""}.icomoon-uniE654:before{content:""}[class^="icomoon-"],[class*=" icomoon-"],.icomoon{display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#logo{display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.table-hover>tbody>tr:hover,.songs-table tr.song.menu-open,.songs-table tr.song:hover{background-color:rgba(255,255,255,0.3)}.table-hover>tbody>tr:hover .crop,.songs-table tr.song.menu-open .crop,.songs-table tr.song:hover .crop{position:relative;white-space:nowrap;overflow:hidden}.table-hover>tbody>tr:hover .crop:after,.songs-table tr.song.menu-open .crop:after,.songs-table tr.song:hover .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E7E7E7', endColorstr='#FFE7E7E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(231,231,231,0)),color-stop(100%, #e7e7e7));background-image:-moz-linear-gradient(left, rgba(231,231,231,0) 0%,#e7e7e7 100%);background-image:-webkit-linear-gradient(left, rgba(231,231,231,0) 0%,#e7e7e7 100%);background-image:linear-gradient(to right, rgba(231,231,231,0) 0%,#e7e7e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.shadow-z-1,.card,.snackbar,.landing-page .region-content h3,.landing-page h3.set-header,.landing-set .set__header,.card,.snackbar{box-shadow:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.05)}.shadow-z-2-hover,.btn:hover:not(.btn-link),.btn:hover:not(.btn-link){box-shadow:0 3px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.13)}.table-striped>tbody>tr:nth-child(odd){background-color:rgba(255,255,255,0.5)}.table-striped>tbody>tr>td{border:0}.table>tbody>tr>td{border-top:none}.options-list{padding-bottom:.5em}.options-list>li{border-bottom:1px solid #ddd}.options-list>li:last-child{border:0}.options-list>li>span,.options-list>li>a{display:block;padding:.5em 1em;cursor:pointer}.options-list>li>span:hover,.options-list>li>a:hover{background:#12B2E7;color:#fff}.options-list>li>span:hover small,.options-list>li>a:hover small{display:inline}.options-list small{font-size:70%;opacity:0.7;display:none}@media (min-width: 57em){.modal.style-options .modal-dialog{width:300px}}.modal.style-options .modal-footer{display:none}.page-padding,.settings-form .form-content-region,.section-lab .page,.api-method--execute{padding:1em}@media (min-width: 57em){.page-padding,.settings-form .form-content-region,.section-lab .page,.api-method--execute{padding:2em;padding-left:3em}}.page,.page-secondary,.api-method--execute,.help--page .region-content-wrapper .region-content,.settings-form{max-width:58em;margin-left:0;background:#fff}.page-secondary,.api-method--execute{background:rgba(255,255,255,0.5)}.page-wrapper,.help--page .region-content-wrapper{padding:0;margin-bottom:4em}.page-wrapper .region-content,.help--page .region-content-wrapper .region-content{padding:0}.addon-list .region-first,.browser-page .region-first,.category-list .region-first,.filter-pane,.help--page .region-first,.landing-page .region-first,.local-playlist-list .region-first,.pvr-page .region-first,.epg-page .region-first,.search-page-layout .region-first,.settings-page .region-first{padding:1em 1.5em}.sidebar-section h3,.browser-page .region-first h3,.filters-container h3,.local-playlist-list .region-first h3,.region-first .nav-sub h3{font-size:15px;text-transform:uppercase;margin:1em 0;color:#888;font-weight:bold}.sidebar-section,.browser-page .region-first .source-set,.filters-container .nav-list,.filters-container .selection-list,.filters-container .active-list,.region-first .nav-sub{margin-bottom:2em}.sidebar-section ul,.filters-container .nav-list,.filters-container .selection-list,.local-playlist-list .region-first .lists,.region-first .nav-sub .items{padding-left:1em}.sidebar-section ul li,.filters-container .nav-list li,.filters-container .selection-list li,.local-playlist-list .region-first .lists li,.region-first .nav-sub .items li{padding-bottom:.5em;position:relative;white-space:nowrap;overflow:hidden;cursor:pointer}.sidebar-section ul li:after,.filters-container .nav-list li:after,.filters-container .selection-list li:after,.local-playlist-list .region-first .lists li:after,.region-first .nav-sub .items li:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F2F2F2', endColorstr='#FFF2F2F2');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242,242,242,0)),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:-webkit-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:linear-gradient(to right, rgba(242,242,242,0) 0%,#f2f2f2 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.sidebar-section ul li:hover,.filters-container .nav-list li:hover,.filters-container .selection-list li:hover,.local-playlist-list .region-first .lists li:hover,.region-first .nav-sub .items li:hover{color:#12B2E7}.sidebar-section ul li a,.filters-container .nav-list li a,.filters-container .selection-list li a,.local-playlist-list .region-first .lists li a,.region-first .nav-sub .items li a{color:#2B2F30}.sidebar-section ul li a.active,.filters-container .nav-list li a.active,.filters-container .selection-list li a.active,.local-playlist-list .region-first .lists li a.active,.region-first .nav-sub .items li a.active{color:#12B2E7;font-weight:bold}.active-player-local .sidebar-section ul li a.active,.sidebar-section .active-player-local ul li a.active,.active-player-local .filters-container .nav-list li a.active,.filters-container .active-player-local .nav-list li a.active,.active-player-local .filters-container .selection-list li a.active,.filters-container .active-player-local .selection-list li a.active,.active-player-local .local-playlist-list .region-first .lists li a.active,.local-playlist-list .region-first .active-player-local .lists li a.active,.active-player-local .region-first .nav-sub .items li a.active,.region-first .nav-sub .active-player-local .items li a.active{color:#DB2464}.browser-page .region-first .sources{padding-left:1em;padding-left:.5em}.browser-page .region-first .sources li{padding-bottom:.5em;position:relative;white-space:nowrap;overflow:hidden;cursor:pointer}.browser-page .region-first .sources li:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F2F2F2', endColorstr='#FFF2F2F2');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242,242,242,0)),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:-webkit-linear-gradient(left, rgba(242,242,242,0) 0%,#f2f2f2 100%);background-image:linear-gradient(to right, rgba(242,242,242,0) 0%,#f2f2f2 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.browser-page .region-first .sources li:hover{color:#12B2E7}.browser-page .region-first .sources li a{color:#2B2F30}.browser-page .region-first .sources li a.active{color:#12B2E7;font-weight:bold}.active-player-local .browser-page .region-first .sources li a.active,.browser-page .region-first .active-player-local .sources li a.active{color:#DB2464}.browser-page .region-first .sources li>div{display:inline-block;padding-left:.5em}.browser-page .region-first .sources li:before{display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none;opacity:0.3;content:"";font-size:0.9em}@font-face{font-family:"opensans-light";src:url("../fonts/opensans/opensans-light-webfont.eot");src:url("../fonts/opensans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/opensans-light-webfont.woff") format("woff"),url("../fonts/opensans/opensans-light-webfont.ttf") format("truetype");font-weight:"normal";font-style:normal}@font-face{font-family:"opensans";src:url("../fonts/opensans/opensans-regular-webfont.eot");src:url("../fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans/opensans-regular-webfont.ttf") format("truetype");font-weight:"normal";font-style:normal}html,body{font-family:"opensans",Helvetica,Arial,sans-serif}body{zoom:0.75}@media (min-width: 25em){body{zoom:0.85}}@media (min-width: 37em){body{zoom:0.95}}@media (min-width: 45em){body{zoom:1}}a{-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}a:focus,a:hover{text-decoration:none;outline:none}h1,h2,h3,h4{font-family:"opensans-light",Helvetica,Arial,sans-serif}.inline-links{margin-top:1.5em}.inline-links>li{display:inline-block;margin-right:.5em}.addon-list .nav-sub li{text-transform:capitalize}.addon-list .card .play{display:none !important}.addon-list .card .subtitle{text-transform:capitalize}.album--with-songs{position:relative;margin-bottom:20px}@media (min-width: 57em){.album--with-songs .region-album-side{position:absolute}}@media (min-width: 57em) and (min-width: 45em){.album--with-songs .region-album-side{width:190px}}@media (min-width: 57em) and (min-width: 75em){.album--with-songs .region-album-side{width:280px}}@media (min-width: 57em){.album--with-songs .region-album-content{max-width:1100px;padding:0 20px 0 0}}@media (min-width: 57em) and (min-width: 45em){.artist-show .album--with-songs .region-album-content{margin-left:190px}}@media (min-width: 57em) and (min-width: 75em){.artist-show .album--with-songs .region-album-content{margin-left:280px}}@media (min-width: 57em) and (min-width: 45em){.album--with-songs .region-album-content{min-height:190px}}@media (min-width: 57em) and (min-width: 75em){.album--with-songs .region-album-content{min-height:280px}}@media (min-width: 57em){.album--with-songs .card-minimal{padding:0 22px 0 0px}}.dropdown-menu{padding:.5em 0;background:#1b1c1d;color:#999;border-radius:0}.dropdown-menu li{padding:.25em 1em}.dropdown-menu li:hover{background:rgba(255,255,255,0.1);color:#fff;cursor:pointer}.dropdown-menu li:hover.divider{cursor:none;background:none}.dropdown-menu li.divider{padding:0;margin:.25em 0}.dropdown-menu li.dropdown-submenu{position:relative;overflow:visible}.dropdown-menu li.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-4px;white-space:nowrap}.dropdown-menu li.dropdown-submenu:hover>.dropdown-menu{display:block}.browser-page .region-first .sources li.type-source:before{content:""}.browser-page .region-first .sources li.type-addon:before{content:""}.browser-page .region-first .sources li.type-playlist:before{content:""}.browser-page .region-content{padding:0}.browser-page .actions{top:1px;right:10px;position:absolute}.browser-page .actions .sort-toggle,.browser-page .actions .context-toggle{display:table;width:30px;text-align:center;cursor:pointer;font-size:1.5em;opacity:0.6}.browser-page .actions .sort-toggle:before,.browser-page .actions .context-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .actions .sort-toggle:before,.browser-page .actions .context-toggle:before{display:table-cell;vertical-align:middle;height:39px}.browser-page .actions .sort-toggle:hover,.browser-page .actions .context-toggle:hover{opacity:1}.browser-page .actions .context-toggle:before{content:""}.browser-page .actions>li{display:inline-block}.browser-page .actions .dropdown-menu{text-transform:capitalize}.browser-page .sort-wrapper li i:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .sort-wrapper li.order-descending i:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.browser-page .sort-wrapper li.active{color:#fff}.folder-layout .loading-bar,.folder-layout .path{height:3em;padding-right:5em;background:rgba(0,0,0,0.05)}.loading .folder-layout .loading-bar,.loading .folder-layout .path{display:none}.folder-layout .loading-bar ul,.folder-layout .path ul{display:table}.folder-layout .loading-bar ul li,.folder-layout .path ul li{display:table-cell;vertical-align:middle;height:3em;padding:0 1em;cursor:pointer;border-right:1px dotted rgba(0,0,0,0.05);max-width:300px;overflow:hidden;white-space:nowrap}.folder-layout .loading-bar ul li:last-child,.folder-layout .path ul li:last-child{border:none;font-weight:bold}.folder-layout .loading-bar ul li:last-child:hover,.folder-layout .path ul li:last-child:hover{background:none}.folder-layout .loading-bar ul li:hover,.folder-layout .path ul li:hover{background:rgba(0,0,0,0.05)}.folder-layout .loading-bar{display:none}.loading .folder-layout .loading-bar{display:block}.folder-layout .loading-bar .inner{display:table}.folder-layout .loading-bar .inner span{display:table-cell;vertical-align:middle;height:3em;padding:0 1em}.folder-layout .loading-bar .loader-small-inline{margin:0.7em 0 0 0.7em}.folder-layout .folder-container .folders-pane,.folder-layout .folder-container .files{padding:1em}.folder-layout .folder-container .folders-pane{background:#F9F9F9}@media (min-width: 75em){.folder-layout .folder-container .folders-pane{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:41.6666666667%;float:left}.folder-layout .folder-container .files{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:58.3333333333%;float:right}}.folder-layout .folder,.folder-layout .file,.folder-layout .back-button,.browser-file-list .folder,.browser-file-list .file,.browser-file-list .back-button,.browser-folder-list .folder,.browser-folder-list .file,.browser-folder-list .back-button{height:42px;position:relative;border-bottom:1px solid #eee}.folder-layout .folder .thumb,.folder-layout .file .thumb,.folder-layout .back-button .thumb,.browser-file-list .folder .thumb,.browser-file-list .file .thumb,.browser-file-list .back-button .thumb,.browser-folder-list .folder .thumb,.browser-folder-list .file .thumb,.browser-folder-list .back-button .thumb{width:40px;height:40px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.folder-layout .folder .thumb,.folder-layout .file .thumb,.folder-layout .back-button .thumb,.browser-file-list .folder .thumb,.browser-file-list .file .thumb,.browser-file-list .back-button .thumb,.browser-folder-list .folder .thumb,.browser-folder-list .file .thumb,.browser-folder-list .back-button .thumb{top:1px;bottom:1px;left:0;position:absolute;z-index:20}.folder-layout .folder .thumb:hover .play,.folder-layout .file .thumb:hover .play,.folder-layout .back-button .thumb:hover .play,.browser-file-list .folder .thumb:hover .play,.browser-file-list .file .thumb:hover .play,.browser-file-list .back-button .thumb:hover .play,.browser-folder-list .folder .thumb:hover .play,.browser-folder-list .file .thumb:hover .play,.browser-folder-list .back-button .thumb:hover .play{display:table}.folder-layout .folder .title,.folder-layout .file .title,.folder-layout .back-button .title,.browser-file-list .folder .title,.browser-file-list .file .title,.browser-file-list .back-button .title,.browser-folder-list .folder .title,.browser-folder-list .file .title,.browser-folder-list .back-button .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 7px;padding-left:50px;cursor:pointer;line-height:40px}.folder-layout .folder .play,.folder-layout .file .play,.folder-layout .back-button .play,.browser-file-list .folder .play,.browser-file-list .file .play,.browser-file-list .back-button .play,.browser-folder-list .folder .play,.browser-folder-list .file .play,.browser-folder-list .back-button .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:40px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:150%}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{display:table-cell;vertical-align:middle;height:40px}.folder-layout .folder .play:before,.folder-layout .file .play:before,.folder-layout .back-button .play:before,.browser-file-list .folder .play:before,.browser-file-list .file .play:before,.browser-file-list .back-button .play:before,.browser-folder-list .folder .play:before,.browser-folder-list .file .play:before,.browser-folder-list .back-button .play:before{padding-right:5px}.folder-layout .file .title,.browser-file-list .file .title,.browser-folder-list .file .title{position:relative;white-space:nowrap;overflow:hidden;margin-right:3em}.folder-layout .file .title:after,.browser-file-list .file .title:after,.browser-folder-list .file .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E0DFDF', endColorstr='#FFE0DFDF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(224,223,223,0)),color-stop(100%, #e0dfdf));background-image:-moz-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:-webkit-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:linear-gradient(to right, rgba(224,223,223,0) 0%,#e0dfdf 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.folder-layout .folder,.browser-file-list .folder,.browser-folder-list .folder{position:relative;white-space:nowrap;overflow:hidden}.folder-layout .folder:after,.browser-file-list .folder:after,.browser-folder-list .folder:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F9F9F9', endColorstr='#FFF9F9F9');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(249,249,249,0)),color-stop(100%, #f9f9f9));background-image:-moz-linear-gradient(left, rgba(249,249,249,0) 0%,#f9f9f9 100%);background-image:-webkit-linear-gradient(left, rgba(249,249,249,0) 0%,#f9f9f9 100%);background-image:linear-gradient(to right, rgba(249,249,249,0) 0%,#f9f9f9 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.folder-layout .file .menu i,.folder-layout .folder .menu i,.browser-file-list .file .menu i,.browser-file-list .folder .menu i,.browser-folder-list .file .menu i,.browser-folder-list .folder .menu i{font-size:150%}.folder-layout .file .menu i:before,.folder-layout .folder .menu i:before,.browser-file-list .file .menu i:before,.browser-file-list .folder .menu i:before,.browser-folder-list .file .menu i:before,.browser-folder-list .folder .menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .file .menu .dropdown-menu,.folder-layout .folder .menu .dropdown-menu,.browser-file-list .file .menu .dropdown-menu,.browser-file-list .folder .menu .dropdown-menu,.browser-folder-list .file .menu .dropdown-menu,.browser-folder-list .folder .menu .dropdown-menu{top:0}.folder-layout .file .actions,.folder-layout .folder .actions,.browser-file-list .file .actions,.browser-file-list .folder .actions,.browser-folder-list .file .actions,.browser-folder-list .folder .actions{top:0;right:0px;bottom:0;position:absolute;display:none;width:30px;display:block;z-index:50}.folder-layout .file .actions>li,.folder-layout .folder .actions>li,.browser-file-list .file .actions>li,.browser-file-list .folder .actions>li,.browser-folder-list .file .actions>li,.browser-folder-list .folder .actions>li{width:30px;text-align:center;float:left}.folder-layout .file .actions>li i:before,.folder-layout .file .actions>li:before,.folder-layout .folder .actions>li i:before,.folder-layout .folder .actions>li:before,.browser-file-list .file .actions>li i:before,.browser-file-list .file .actions>li:before,.browser-file-list .folder .actions>li i:before,.browser-file-list .folder .actions>li:before,.browser-folder-list .file .actions>li i:before,.browser-folder-list .file .actions>li:before,.browser-folder-list .folder .actions>li i:before,.browser-folder-list .folder .actions>li:before{display:table-cell;vertical-align:middle;width:30px;height:40px;color:#999;cursor:pointer}.folder-layout .file .actions>li>i,.folder-layout .folder .actions>li>i,.browser-file-list .file .actions>li>i,.browser-file-list .folder .actions>li>i,.browser-folder-list .file .actions>li>i,.browser-folder-list .folder .actions>li>i{opacity:0.4}.folder-layout .back-button i,.browser-file-list .back-button i,.browser-folder-list .back-button i{display:table;width:39px;text-align:center;cursor:pointer}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{display:table-cell;vertical-align:middle;height:39px}.folder-layout .back-button i:before,.browser-file-list .back-button i:before,.browser-folder-list .back-button i:before{background:#DBDBDB;font-size:150%;color:#B5B5B5;width:40px}.card-detail{position:relative}.card-detail .entity-progress{display:none}.card-detail .meta{display:none}.card-detail .card-album,.card-detail .card-artist{width:158px}.card-detail .card-album .artwork,.card-detail .card-album .artwork .thumb,.card-detail .card-artist .artwork,.card-detail .card-artist .artwork .thumb{width:158px;height:158px}@media (min-width: 75em){.card-detail .card-album,.card-detail .card-artist{width:238px}.card-detail .card-album .artwork,.card-detail .card-album .artwork .thumb,.card-detail .card-artist .artwork,.card-detail .card-artist .artwork .thumb{width:238px;height:238px}}.card-detail .card-movie,.card-detail .card-tvshow,.card-detail .card-season{width:158px}.card-detail .card-movie .artwork,.card-detail .card-movie .artwork .thumb,.card-detail .card-tvshow .artwork,.card-detail .card-tvshow .artwork .thumb,.card-detail .card-season .artwork,.card-detail .card-season .artwork .thumb{width:158px;height:236px}@media (min-width: 75em){.card-detail .card-movie,.card-detail .card-tvshow,.card-detail .card-season{width:238px}.card-detail .card-movie .artwork,.card-detail .card-movie .artwork .thumb,.card-detail .card-tvshow .artwork,.card-detail .card-tvshow .artwork .thumb,.card-detail .card-season .artwork,.card-detail .card-season .artwork .thumb{width:238px;height:357px}}.card-detail .card-musicvideo,.card-detail .card-episode{width:158px}.card-detail .card-musicvideo .artwork,.card-detail .card-musicvideo .artwork .thumb,.card-detail .card-episode .artwork,.card-detail .card-episode .artwork .thumb{width:158px;height:99px}@media (min-width: 75em){.card-detail .card-musicvideo,.card-detail .card-episode{width:238px}.card-detail .card-musicvideo .artwork,.card-detail .card-musicvideo .artwork .thumb,.card-detail .card-episode .artwork,.card-detail .card-episode .artwork .thumb{width:238px;height:150px}}.card-detail .actions{top:10px;right:10px;position:absolute;z-index:50}.card-detail .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:200%;color:rgba(255,255,255,0.8);display:none;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.card-detail .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-detail .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-detail .thumbs{display:none !important}.card-detail.thumbs-up .thumbs{color:rgba(255,255,255,0.6);opacity:1;display:table}.card-detail:hover .thumbs{display:table}.card-detail:hover.thumbs-up .thumbs{color:#12B2E7}.card-minimal{color:#888;width:199px;height:auto;margin:5px;background:#fff;position:relative;overflow:hidden;width:47px;height:auto;width:100%;margin:2em 0 .5em;padding:0;overflow:visible}.card-minimal a{color:#888}.card-minimal .title a{color:#2B2F30}.card-minimal .subtitle{font-size:85%;margin-top:5px}.card-minimal .dropdown i,.card-minimal .actions li,.card-minimal .play{color:rgba(255,255,255,0.8)}.card-minimal .dropdown i:hover,.card-minimal .actions li:hover,.card-minimal .play:hover{color:#fff}.card-minimal .record{color:rgba(255,255,255,0.8)}.card-minimal .record:hover{color:#bf0a07}.card-minimal.ph{opacity:0.1;-webkit-box-shadow:none;box-shadow:none}.card-minimal .artwork{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:199px;height:199px;position:relative;background:#ccc 50% 50% no-repeat;background-size:cover}.card-minimal .artwork img{display:block;vertical-align:middle;width:199px;margin-top:0}.card-minimal .artwork .thumb{width:199px;height:199px;background-position:50% 0;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.card-minimal .artwork a{display:block}.card-minimal .artwork .thumb:after{content:"";top:0;right:0;left:0;position:absolute;height:auto;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;-webkit-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear}.card-minimal .entity-progress{right:0;bottom:0;left:0;position:absolute;top:auto;z-index:20}.card-minimal .entity-progress .current-progress{height:2px;background:#12B2E7}.card-minimal .watched-tick{color:#12B2E7;right:10px;bottom:3px;position:absolute;font-size:125%;display:none}.card-minimal .watched-tick:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .watched{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-minimal .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .watched:before{display:table-cell;vertical-align:middle;height:1.5em}.thumbs-page .card-minimal .watched{display:none}.card-minimal.is-watched .watched{color:#12B2E7}.card-minimal.is-watched .watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .thumb{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-minimal .meta{position:relative;padding:8px 10px;width:199px}.card-minimal .meta .title{position:relative;white-space:nowrap;overflow:hidden}.card-minimal .meta .title:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-minimal .meta .subtitle{position:relative;white-space:nowrap;overflow:hidden}.card-minimal .meta .subtitle:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card-minimal .play{display:table;width:1.5em;text-align:center;cursor:pointer;bottom:0;left:0;position:absolute;font-size:220%;display:none;z-index:20}.card-minimal .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .play:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .record{display:table;width:1.5em;text-align:center;cursor:pointer;right:10px;bottom:7px;position:absolute;font-size:150%;display:none;z-index:20}.card-minimal .record:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .record:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .dropdown{top:5px;right:0;position:absolute}.card-minimal .dropdown i{display:table;width:1.5em;text-align:center;cursor:pointer;z-index:20;font-size:180%;display:none}.card-minimal .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.card-minimal .actions{top:10px;right:35px;position:absolute;display:table;display:none}.card-minimal .actions .thumbs{display:table;width:1.5em;text-align:center;cursor:pointer;font-size:135%}.card-minimal .actions .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.card-minimal .actions .thumbs:before{display:table-cell;vertical-align:middle;height:1.5em}.disable-thumbs .card-minimal .actions .thumbs{display:none}.card-minimal .actions li{float:left;margin-left:3px}.card-minimal .actions li:before{display:table-cell !important}.card-minimal:hover .artwork .thumb:after{opacity:1}.card-minimal:hover .actions,.card-minimal:hover .dropdown i,.card-minimal:hover .play{display:table}.card-minimal:hover .record{display:table}.card-minimal.selected{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .card-minimal.selected{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .card-minimal.selected:before{border-color:#DB2464}.card-minimal.selected:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.card-minimal.selected .current-progress{display:none}.card-minimal .dropdown-menu{left:auto;right:0px;top:-7px}.card-minimal.thumbs-up .actions .thumbs{color:#12B2E7}.card-minimal .artwork,.card-minimal .artwork .thumb{width:47px;height:47px}@media (min-width: 75em){.card-minimal{width:70px}.card-minimal .artwork,.card-minimal .artwork .thumb{width:70px;height:70px}}.card-minimal .artwork{float:left}.card-minimal .dropdown i,.card-minimal ul.actions>li{color:#ddd}.card-minimal .dropdown i:hover,.card-minimal ul.actions>li:hover{color:#b1b1b1}.card-minimal .meta{padding:4px 0 4px 60px}.card-minimal .meta .title:after,.card-minimal .meta .subtitle:after{display:none}@media (min-width: 57em){.card-minimal{width:238px;margin:0;width:158px;background:none}.card-minimal .artwork,.card-minimal .artwork .thumb{width:158px;height:158px}}@media (min-width: 57em) and (min-width: 75em){.card-minimal{width:238px}.card-minimal .artwork,.card-minimal .artwork .thumb{width:238px;height:238px}}@media (min-width: 57em){.card-minimal .artwork{float:none}.card-minimal .meta{padding:.5em 0}}.card.category{height:50px;width:185px}.card.category a{padding:1em .5em;display:block;position:relative;white-space:nowrap;overflow:hidden}.card.category a:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.card.category:hover{background:#e5e5e5}.card.category:hover a{position:relative;white-space:nowrap;overflow:hidden}.card.category:hover a:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E5E5E5', endColorstr='#FFE5E5E5');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(229,229,229,0)),color-stop(100%, #e5e5e5));background-image:-moz-linear-gradient(left, rgba(229,229,229,0) 0%,#e5e5e5 100%);background-image:-webkit-linear-gradient(left, rgba(229,229,229,0) 0%,#e5e5e5 100%);background-image:linear-gradient(to right, rgba(229,229,229,0) 0%,#e5e5e5 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}@media (min-width: 45em){.edit-form .form-tabs,.edit-form.with-tabs .form-groups{height:420px;overflow-y:auto}}.edit-form .form-item{*zoom:1;margin-bottom:1em}.edit-form .form-item:after{content:"";display:table;clear:both}.edit-form label{color:#666}.edit-form .form-control{padding:7px;background:#FAFAFA;height:auto !important;border-bottom-color:#ddd}.edit-form .form-control:focus{border-bottom-color:#12B2E7;background:#f0fafe}.edit-form .form-control[type="date"]{padding-bottom:5px}.edit-form .form-groups{padding:1em}.edit-form.with-tabs .group-title{display:none}@media (min-width: 45em){.edit-form.with-tabs .form-tabs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:28.5714285714%;float:left;-webkit-box-shadow:inset 1px 1px 8px 0 rgba(43,47,48,0.1);box-shadow:inset 1px 1px 8px 0 rgba(43,47,48,0.1);padding:1em 0 1em .5em;margin-bottom:0}.edit-form.with-tabs .form-tabs li{float:none}.edit-form.with-tabs .form-tabs li.active{-webkit-box-shadow:1px 1px 8px 0 rgba(43,47,48,0.1);box-shadow:1px 1px 8px 0 rgba(43,47,48,0.1)}.edit-form.with-tabs .form-groups{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:71.4285714286%;float:right;padding-bottom:0}}.edit-form textarea{min-height:115px}.edit-form .form-edit-file textarea{padding:.5em;border:none}#modal-window.style-edit-form .modal-body{padding:0}#modal-window.style-edit-form form footer{margin-top:0}#modal-window.style-edit-form form footer .inline-list{padding:0 2em}#modal-window.style-edit-form .modal-title span{color:rgba(255,255,255,0.5)}#modal-window.style-edit-form .modal-title span:after{content:": "}@media (min-width: 45em){#modal-window.style-edit-form .modal-dialog{width:700px}}.form-imageselect__tabs{margin:-1em -1em 1em;background:#e5e5e5;padding-left:1em}.form-imageselect__panes .pane{display:none}.form-imageselect__panes .pane.active{display:block}.form-imageselect__thumbs li{float:left;margin:0 .5em .5em 0;cursor:pointer;overflow:hidden;background:#a8a7a6 50% 50% no-repeat;background-size:cover}.form-imageselect__thumbs li.selected{outline:2px solid #12B2E7;box-shadow:0 0 10px 1px rgba(18,178,231,0.5);position:relative}.active-player-local .form-imageselect__thumbs li.selected{outline:2px solid #DB2464;box-shadow:0 0 10px 1px rgba(219,36,100,0.5)}.active-player-local .form-imageselect__thumbs li.selected:before{border-color:#DB2464}.form-imageselect__thumbs li.selected:before{right:-10px;bottom:-10px;position:absolute;transform:rotate(-45deg);content:'';width:0;height:0;border:10px solid transparent;border-top-color:#12B2E7}.form-imageselect__thumbs li.selected .current-progress{display:none}.form-imageselect__thumbs li,.form-item-poster-size .form-imageselect__thumbs li{width:106px;height:160px}.form-item-fanart-size .form-imageselect__thumbs li,.form-edit-fanart .form-imageselect__thumbs li{width:222px;height:125px}.form-imageselect__loader{display:none;margin:1em 0;border-radius:3px;padding:.5em;color:#999}.form-imageselect__loader .loader-small-inline{margin-right:.5em;float:left}.form-imageselect__loader span{display:inline-block;line-height:20px;height:20px}.images-loading .form-imageselect__loader{display:block}.empty-result{text-align:center}.empty-result .empty-actions{margin-top:1em;font-size:120%}.youtube-list .thumb{width:120px;float:left;margin-right:1em}.youtube-list li{margin-bottom:.5em}.youtube-list h3{font-size:18px;padding-top:.25em;margin-bottom:1em}.youtube-list .flat-btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#BAC1C8;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;margin-right:.5em;display:inline-block;padding:0.3em 1em}.youtube-list .flat-btn .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.youtube-list .flat-btn .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00BAC1C8', endColorstr='#FFBAC1C8');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYzFjOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWMxYzgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(186,193,200,0)),color-stop(100%, #bac1c8));background-image:-moz-linear-gradient(left, rgba(186,193,200,0) 0%,#bac1c8 100%);background-image:-webkit-linear-gradient(left, rgba(186,193,200,0) 0%,#bac1c8 100%);background-image:linear-gradient(to right, rgba(186,193,200,0) 0%,#bac1c8 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.youtube-list .flat-btn:hover{color:#fff}.with-filters .layout-container>.region-first{overflow:hidden}.filters-loading .with-filters .region-content-wrapper .region-content{opacity:0.3}.filters-container .nav-list a,.filters-container .nav-list .option,.filters-container .selection-list a,.filters-container .selection-list .option{color:#2B2F30;cursor:pointer}.filters-container .nav-list a.active,.filters-container .nav-list .option.active,.filters-container .selection-list a.active,.filters-container .selection-list .option.active{color:#12B2E7;font-weight:bold}.active-player-local .filters-container .nav-list a.active,.active-player-local .filters-container .nav-list .option.active,.active-player-local .filters-container .selection-list a.active,.active-player-local .filters-container .selection-list .option.active{color:#DB2464}.filters-container .selection-list a,.filters-container .selection-list .option{text-transform:capitalize}.filters-container .sortable.active{position:relative}.filters-container .sortable.active.order-asc:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .sortable.active.order-desc:after{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .sortable.active:after{font-size:130%;padding-left:.25em;position:absolute;margin-top:1px}.filters-container .filter-btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em;display:block}.filters-container .filter-btn .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.filters-container .filter-btn .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.filters-container .filter-btn:hover{color:#fff}.filters-container .filter-btn:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filter-btn:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.filters-container .filter-btn:hover:before{color:#fff}.filters-container .filter-btn.filterable-add{display:inline-block;background-color:#a8a7a6}.filters-container .filter-btn.filterable-add:hover{background-color:#12B2E7}.active-player-local .filters-container .filter-btn.filterable-add:hover{background-color:#DB2464}.filters-container .filter-btn.filterable-add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filters-page h3,.filters-container .filters-options h3{cursor:pointer;padding-left:1em;position:relative}.filters-container .filters-page h3:before,.filters-container .filters-options h3:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .filters-page h3:before,.filters-container .filters-options h3:before{font-size:140%;position:absolute;left:-12px;top:-3px}.filters-container .filters-page h3:hover:before,.filters-container .filters-options h3:hover:before{color:#12B2E7}.active-player-local .filters-container .filters-page h3:hover:before,.active-player-local .filters-container .filters-options h3:hover:before{color:#DB2464}.filters-container .open-filters{position:relative}.filters-container .open-filters i{top:-3px;right:3px;position:absolute;cursor:pointer;font-size:150%;display:none}.filters-container .open-filters i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-container .open-filters:hover i{color:#2B2F30}.filters-container .deselect-all{margin:0 0 .5em 1em;cursor:pointer}.filters-active-bar{-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,0.15);box-shadow:0 3px 6px -4px rgba(0,0,0,0.15);position:fixed;margin-left:0;left:0;top:50px;right:0;background:#fff;padding:.75em;text-align:center;z-index:50;display:none}@media (min-width: 57em){.filters-active-bar{margin-left:50px}}@media (min-width: 57em){.filters-active-bar{left:190px}}@media (min-width: 75em){.filters-active-bar{left:250px}}.shell-playlist-closed .filters-active-bar{right:0}@media (min-width: 57em){.filters-active-bar{right:310px}.shell-playlist-closed .filters-active-bar{right:50px}}@media (min-width: 75em){.filters-active-bar{right:400px}.shell-playlist-closed .filters-active-bar{right:50px}}.shell-playlist-closed .filters-active-bar{right:0}@media (min-width: 57em){.shell-playlist-closed .filters-active-bar{right:50px}}@media (min-width: 75em){.shell-playlist-closed .filters-active-bar{right:50px}}.filters-active-bar .remove{top:0;right:0;bottom:0;position:absolute;display:table;width:2em;text-align:center;cursor:pointer;font-size:150%;opacity:0.5}.filters-active-bar .remove:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.filters-active-bar .remove:before{display:table-cell;vertical-align:middle;height:2em}.filters-active-bar .remove:hover{opacity:1}.filters-active-bar .filters-active-all{display:block;margin:0 2em;position:relative;white-space:nowrap;overflow:hidden;text-transform:capitalize}.filters-active-bar .filters-active-all:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.layout-container.filters-active .filters-active-bar{display:block}.layout-container.filters-active .region-content{padding-top:3.5em}.layout-container.filters-active .filters-container .open-filters i{display:block}.is-loading{opacity:0.5}.filter-pane{top:0;right:0;bottom:0;left:0;position:absolute;-webkit-transition:0.2s all ease-out;-o-transition:0.2s all ease-out;transition:0.2s all ease-out;overflow-y:auto}.filter-pane.filters-current{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.show-filters .filter-pane.filters-current{-moz-transform:translate(-240px, 0);-ms-transform:translate(-240px, 0);-webkit-transform:translate(-240px, 0);transform:translate(-240px, 0)}.show-options .filter-pane.filters-current{-moz-transform:translate(-480px, 0);-ms-transform:translate(-480px, 0);-webkit-transform:translate(-480px, 0);transform:translate(-480px, 0)}.filter-pane.filters-page{-moz-transform:translate(240px, 0);-ms-transform:translate(240px, 0);-webkit-transform:translate(240px, 0);transform:translate(240px, 0)}.show-filters .filter-pane.filters-page{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.show-options .filter-pane.filters-page{-moz-transform:translate(-240px, 0);-ms-transform:translate(-240px, 0);-webkit-transform:translate(-240px, 0);transform:translate(-240px, 0)}.filter-pane.filters-options{-moz-transform:translate(480px, 0);-ms-transform:translate(480px, 0);-webkit-transform:translate(480px, 0);transform:translate(480px, 0)}.show-filters .filter-pane.filters-options{-moz-transform:translate(240px, 0);-ms-transform:translate(240px, 0);-webkit-transform:translate(240px, 0);transform:translate(240px, 0)}.show-options .filter-pane.filters-options{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}form .form-control-wrapper .form-control:focus,form .form-control-wrapper .form-control{padding:.5em .25em;height:auto;margin-bottom:.5em}.help-block{margin-top:8px;font-size:90%;color:#C0C0C0}.form-type-hidden{display:none}form .inline-list li{display:inline-block;margin-right:2em;float:left}form .inline-list .response{padding-top:18px}.form-type-hide{display:none}.form-item-half-width{width:50%;float:left;padding-right:.5em}.active-player-kodi #header{background:#1e2122}.active-player-kodi #logo{color:#12B2E7;background:#1e2122}.active-player-local #header{background:#313233}.active-player-local #logo{color:#DB2464;background:#313233}#header{color:rgba(255,255,255,0.6);position:fixed;top:0;left:0;right:0;height:50px;z-index:51;right:0}.shell-playlist-closed #header{right:0}@media (min-width: 57em){#header{right:310px}.shell-playlist-closed #header{right:50px}}@media (min-width: 75em){#header{right:400px}.shell-playlist-closed #header{right:50px}}.shell-playlist-closed #header{right:0}@media (min-width: 57em){.shell-playlist-closed #header{right:50px}}@media (min-width: 75em){.shell-playlist-closed #header{right:50px}}#header .search-toggle{top:0;right:150px;position:absolute}#header .search-toggle i{display:table;width:50px;text-align:center;cursor:pointer}#header .search-toggle i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#header .search-toggle i:before{display:table-cell;vertical-align:middle;height:50px}#selected-region{display:none;position:absolute;top:0;height:50px;right:100%}@media (min-width: 57em){#selected-region{right:200px}}#selected-region .menu-toggle{font-size:150%;display:table;width:50px;text-align:center;cursor:pointer;float:right}#selected-region .menu-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#selected-region .menu-toggle:before{display:table-cell;vertical-align:middle;height:50px}#selected-region .dropdown-menu{margin:0}#selected-region .selected-text{display:inline-block;height:50px;line-height:50px}#selected-region.media-video .selected-watched,#selected-region.media-video .selected-unwatched{display:block}#selected-region.media-video .selected-localadd{display:none}#selected-region.media-audio .selected-watched,#selected-region.media-audio .selected-unwatched{display:none}#selected-region.media-audio .selected-localadd{display:block}#page-title{margin:0;line-height:50px;font-size:1.3em}#page-title .context a,#page-title .title{padding:0 0 0 0.5em}#search-region{top:50px;right:0;left:0;position:absolute;display:none}body.section-search #search-region{display:block}@media (min-width: 57em){#search-region{top:0;left:auto}}.mobile-menu{top:0;right:0;position:absolute}.mobile-menu li{display:inline-block;margin:0;width:50px;height:50px}.mobile-menu i{display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.6);font-size:120%}.mobile-menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.mobile-menu i:before{display:table-cell;vertical-align:middle;height:50px}@media (min-width: 57em){.mobile-menu{display:none}}.mobile-menu--link__remote i:before{content:""}.section-remote .mobile-menu--link__remote i:before{color:#fff}.mobile-menu--link__search i:before{content:""}.section-search .mobile-menu--link__search i:before{color:#fff}.mobile-menu--link__playlist i:before{content:""}.section-playlist .mobile-menu--link__playlist i:before{color:#fff}.help--page .region-content-wrapper .region-content{padding:1em}@media (min-width: 57em){.help--page .region-content-wrapper .region-content{padding:2em;padding-left:3em}}.help--page .help--overview--report ul{margin:0;padding:0}.help--page .help--overview--report ul li{margin:0;padding:0;list-style:none}.help--page .help--overview--report ul li:nth-child(even){background:#f5f5f5}.help--page .help--overview--report ul li.warning{background:#ffeacc}.help--page .help--overview--report ul strong,.help--page .help--overview--report ul span{padding:.5em;display:block;width:50%;float:left}@media (min-width: 57em){.help--page .help--overview--report ul span{width:70%}.help--page .help--overview--report ul strong{width:30%}}.landing-page .landing-section{padding-bottom:10px}.landing-page .region-content{padding:0}.landing-page .region-content h3 a,.landing-page h3.set-header a{font-size:75%;line-height:1.4;float:right;color:#999}.landing-page .region-content h3 a:hover,.landing-page h3.set-header a:hover{color:#12B2E7}.landing-page .landing-sections{position:relative;z-index:10}.landing-loading .landing-page .landing-content{min-height:3000px}#landing-hero{display:none;background-color:#323537;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:600px;position:relative;z-index:1}@media (min-width: 57em){#landing-hero{display:block}}.active-player-kodi .details-header{background:#323537}.active-player-kodi .details-header .gradient{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzUzNyIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMzIzNTM3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyMzUzNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #323537),color-stop(30%, rgba(50,53,55,0.9)),color-stop(100%, rgba(50,53,55,0)));background-image:-moz-linear-gradient(left, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%);background-image:-webkit-linear-gradient(left, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%);background-image:linear-gradient(to right, #323537 0%,rgba(50,53,55,0.9) 30%,rgba(50,53,55,0) 100%)}.active-player-local .details-header{background:#222425}.active-player-local .details-header .gradient{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjQyNSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMjIyNDI1IiBzdG9wLW9wYWNpdHk9IjAuOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjQyNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #222425),color-stop(30%, rgba(34,36,37,0.9)),color-stop(100%, rgba(34,36,37,0)));background-image:-moz-linear-gradient(left, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%);background-image:-webkit-linear-gradient(left, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%);background-image:linear-gradient(to right, #222425 0%,rgba(34,36,37,0.9) 30%,rgba(34,36,37,0) 100%)}.details-header{*zoom:1;position:relative;min-height:283px;padding-bottom:2em}.details-header:after{content:"";display:table;clear:both}.details-header a{color:rgba(255,255,255,0.6)}.details-header a:hover{color:rgba(255,255,255,0.9)}.details-header .region-details-side{padding:.5em 0 .5em .5em;display:none}@media (min-width: 45em){.details-header .region-details-side{width:190px}}@media (min-width: 75em){.details-header .region-details-side{width:280px}}@media (min-width: 45em){.details-header .region-details-side{display:block;padding:1.5em;position:absolute}}.details-header .region-details-meta-wrapper{padding:.5em 2em;color:rgba(255,255,255,0.9);position:relative;z-index:20}@media (min-width: 45em){.details-header .region-details-meta-wrapper{margin-left:190px}}@media (min-width: 75em){.details-header .region-details-meta-wrapper{margin-left:280px}}@media (min-width: 45em){.details-header .region-details-meta-wrapper{padding:.5em 1em 0 .5em}}@media (min-width: 75em){.details-header .region-details-meta-wrapper{padding-top:1em}}@media (min-width: 90em){.details-header .region-details-meta-wrapper{margin-right:300px;color:rgba(255,255,255,0.9)}.shell-playlist-closed .details-header .region-details-meta-wrapper{margin-right:500px}}.details-header .region-details-title{color:rgba(255,255,255,0.95);margin-bottom:.5em}.details-header .region-details-title .sub{font-weight:normal;font-size:14px;color:rgba(255,255,255,0.4)}@media (min-width: 45em){.details-header .region-details-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;float:left}}.details-header .region-details-rating{width:73px;font-size:170%;color:rgba(255,255,255,0.7);white-space:nowrap;margin-top:0.8em;padding-right:2em;position:relative;text-align:right}.details-header .region-details-rating i{font-size:150%;top:-5px;right:0;position:absolute}.details-header .region-details-rating i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}@media (min-width: 45em){.details-header .region-details-rating{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:right}}.details-header .region-details-subtext{color:rgba(255,255,255,0.6);*zoom:1}.details-header .region-details-subtext:after{content:"";display:table;clear:both}.details-header .region-details-fanart{background-size:cover;background-position:50% 50%;width:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:10;opacity:0.3}@media (min-width: 57em){.details-header .region-details-fanart{width:600px;margin-left:50px}}@media (min-width: 75em){.details-header .region-details-fanart{left:auto}}.details-header .region-details-fanart .gradient{content:"";top:0;bottom:0;left:0;position:absolute;width:60%}@media (min-width: 90em){.details-header .region-details-fanart{opacity:0.8}}.details-header .tagline,.details-header .description{margin-bottom:.5em;max-height:22px;overflow:hidden;cursor:pointer;color:rgba(255,255,255,0.6)}.details-header .tagline.expanded,.details-header .description.expanded{max-height:none}@media (min-width: 75em){.details-header .tagline,.details-header .description{padding-right:10%}}.details-header .tagline{max-height:none;cursor:default;color:rgba(255,255,255,0.8)}.details-header .meta{margin:1em 0}.details-header .meta span{color:rgba(255,255,255,0.6)}.details-header .meta label{text-transform:capitalize}.details-header .runtime{font-size:120%;margin-bottom:0.6em;float:left}.details-header .genres{float:right}.details-header .streams span{color:rgba(255,255,255,0.6);text-transform:uppercase}.details-header .card-detail .artwork{position:relative;z-index:20}.details-header .card-detail .play{top:0;right:0;bottom:0;left:0;position:absolute;background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;z-index:20;cursor:pointer;opacity:0}.details-header .card-detail .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.details-header .card-detail .play:before{font-size:400%;color:rgba(255,255,255,0.8);top:0;right:0;bottom:0;left:0;position:absolute;margin:auto;width:55px;height:55px}.details-header .card-detail:hover .play{opacity:1}.details-header label{font-weight:normal}.details-header .dropdown>span{cursor:pointer}.tvshow-show .details-header,.season-details .details-header,.movie-show .details-header{min-height:315px}@media (min-width: 75em){.tvshow-show .details-header,.season-details .details-header,.movie-show .details-header{min-height:405px}}.section-movie .details-header .region-details-meta-below,.section-tvshow .details-header .region-details-meta-below{height:auto;overflow:initial}.layout-container.with-sidebar-first>.region-first{background:#F2F2F2;position:fixed;bottom:70px;top:50px;left:0;width:0;width:250px;left:-100%;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.3);box-shadow:1px 0 3px 0 rgba(134,134,134,0.3);-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;overflow-y:auto;z-index:25}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{bottom:70px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{left:50px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{width:190px}}@media (min-width: 75em){.layout-container.with-sidebar-first>.region-first{width:250px}}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-first{display:block;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);left:50px}}.region-first-open .layout-container.with-sidebar-first>.region-first{left:0}@media (min-width: 57em){.region-first-open .layout-container.with-sidebar-first>.region-first{left:50px}}.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:0;margin-left:0}@media (min-width: 57em){.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:190px}}@media (min-width: 75em){.layout-container.with-sidebar-first>.region-content-wrapper{margin-left:250px}}.layout-container.with-header>.region-content-wrapper{position:relative}.layout-container.with-header>.region-content-wrapper>.region-content,.layout-container.with-header>.region-content{background:#f5f5f5;padding-top:2em;min-height:500px}.region-first-toggle{top:0;left:50px;position:fixed;display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.6);z-index:100;font-size:150%;opacity:0.5}.region-first-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.region-first-toggle:before{display:table-cell;vertical-align:middle;height:50px}@media (min-width: 57em){.region-first-toggle{display:none}}.region-first-open .region-first-toggle{color:#fff}.region-first-open .region-first-toggle:before{content:""}.content-container.with-sidebar .content-container-first{float:left;padding-right:2em;display:none}@media (min-width: 45em){.content-container.with-sidebar .content-container-first{width:190px}}@media (min-width: 75em){.content-container.with-sidebar .content-container-first{width:280px}}@media (min-width: 45em){.content-container.with-sidebar .content-container-content-wrapper{margin-left:190px}}@media (min-width: 75em){.content-container.with-sidebar .content-container-content-wrapper{margin-left:280px}}.section-content{max-width:1150px;margin-bottom:2em;padding-bottom:2em}.section-content h2{margin-bottom:1em}.section-content.section-full-width{max-width:none}.content-sections>.section-content:last-child{border:none}#loading-page{top:0;right:0;bottom:150px;left:0;position:fixed;left:0;right:0}@media (min-width: 57em){#loading-page{left:50px}}.shell-playlist-closed #loading-page{right:0}@media (min-width: 57em){#loading-page{right:310px}.shell-playlist-closed #loading-page{right:50px}}@media (min-width: 75em){#loading-page{right:400px}.shell-playlist-closed #loading-page{right:50px}}#loading-page.init{left:0 !important;right:0 !important}.shell-playlist-closed #loading-page{right:0}@media (min-width: 57em){.shell-playlist-closed #loading-page{right:50px}}@media (min-width: 75em){.shell-playlist-closed #loading-page{right:50px}}#loading-page h2{text-align:center;margin-top:18rem;font-size:1.5em;color:#a8a7a6}@media (min-width: 57em){#loading-page h2{margin-top:33rem}}.loader-inline #loading-page{position:relative;bottom:0;left:0 !important;right:0 !important}.loader-inline #loading-page h2{margin-top:10rem}@media (min-width: 57em){.loader-inline #loading-page h2{margin-top:12rem}}.search-page #loading-page{position:static;width:100%}.loader{position:absolute;margin:5rem auto 3rem auto;overflow:hidden}.loader>div{position:absolute;top:0;left:0;height:100%;width:100%}.orbit{height:20rem;width:20rem;top:0;left:0;bottom:0;right:0;margin:auto;overflow:visible;background-color:#ddd;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.orbit>div{top:2.5rem;left:2.5rem;font-size:1rem;height:15rem;width:15rem;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.orbit>div::before{position:absolute;left:calc(50% - .5em);display:block;content:'';height:1em;width:1em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.orbit>div:nth-child(1)::before{background-color:#a8a7a6}.orbit>div:nth-child(2)::before{background-color:#a8a7a6}.orbit>div:nth-child(3)::before{background-color:#a8a7a6}.orbit>div:nth-child(4)::before{background-color:#a8a7a6}@-moz-keyframes loading-orbit{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-orbit{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-orbit-before{0%{height:1em;width:1em;-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-moz-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}@-webkit-keyframes loading-orbit-before{0%{height:1em;width:1em;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-webkit-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}@keyframes loading-orbit-before{0%{height:1em;width:1em;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:5}5%{height:1.25em;width:1.25em}25%{height:2em;width:2em;z-index:10;background-color:#12B2E7}50%{-moz-transform:translate3d(1rem, 15rem, 0);-ms-transform:translate3d(1rem, 15rem, 0);-webkit-transform:translate3d(1rem, 15rem, 0);transform:translate3d(1rem, 15rem, 0);z-index:0;height:1em;width:1em}100%{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:0;height:1em;width:1em}}.loader.orbit>div{-webkit-animation:loading-orbit 6s infinite linear;-o-animation:loading-orbit 6s infinite linear;animation:loading-orbit 6s infinite linear}.loader.orbit>div::before{-webkit-animation:loading-orbit-before 2s infinite ease-in-out;-o-animation:loading-orbit-before 2s infinite ease-in-out;animation:loading-orbit-before 2s infinite ease-in-out}.loader.orbit>div:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.loader.orbit>div:nth-child(2){-webkit-animation-delay:-0.75s;animation-delay:-0.75s}.loader.orbit>div:nth-child(3){-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.loader.orbit>div:nth-child(4){-webkit-animation-delay:-2.25s;animation-delay:-2.25s}.loader.orbit>div:nth-child(1)::before{-webkit-animation-delay:0s;animation-delay:0s}.loader.orbit>div:nth-child(2)::before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader.orbit>div:nth-child(3)::before{-webkit-animation-delay:-1s;animation-delay:-1s}.loader.orbit>div:nth-child(4)::before{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.spinner-double-section-far,.spinner-double-section{top:20em;right:0;bottom:0;left:0;position:absolute;margin:auto;width:80px;height:80px;border-radius:50%;border:4px solid rgba(170,170,170,0.2);-webkit-animation:spinner 3s linear infinite;-o-animation:spinner 3s linear infinite;animation:spinner 3s linear infinite}.loader-inline .spinner-double-section-far,.loader-inline .spinner-double-section{top:5em}@-moz-keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-double-section-far,.spinner-double-section{position:relative}.spinner-double-section-far:before,.spinner-double-section-far:after,.spinner-double-section:before,.spinner-double-section:after{content:'';position:absolute;top:-20px;left:-20px;display:block;width:80px;height:80px;border-radius:50%;border:4px solid transparent;border-top-color:#12B2E7}.spinner-double-section-far:after,.spinner-double-section:after{border-top-color:transparent;border-bottom-color:#12B2E7}.spinner-double-section-far{top:11em}.spinner-double-section-far:before,.spinner-double-section-far:after{top:-12px;left:-12px;width:96px;height:96px}@media (min-width: 57em){.spinner-double-section-far{top:20em}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-small-inline{border-radius:50%;width:20px;height:20px;border:0.25rem solid rgba(0,0,0,0.1);border-top-color:#12B2E7;animation:spin 1s infinite linear;display:inline-block}.local-playlist-list .region-first .new-list{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#a8a7a6;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em;margin:2em 0}.local-playlist-list .region-first .new-list .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.local-playlist-list .region-first .new-list .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00A8A7A6', endColorstr='#FFA8A7A6');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YTdhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGE3YTYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(168,167,166,0)),color-stop(100%, #a8a7a6));background-image:-moz-linear-gradient(left, rgba(168,167,166,0) 0%,#a8a7a6 100%);background-image:-webkit-linear-gradient(left, rgba(168,167,166,0) 0%,#a8a7a6 100%);background-image:linear-gradient(to right, rgba(168,167,166,0) 0%,#a8a7a6 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.local-playlist-list .region-first .new-list:hover{color:#fff}.local-playlist-list .region-first .new-list:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.local-playlist-list .region-first .new-list:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.local-playlist-list .region-first .new-list:hover:before{color:#fff}.local-playlist-list .region-content{padding:0}.modal .playlist-selection-list h3{display:none}.modal .playlist-selection-list .lists li:after{display:none}.local-playlist .local-playlist-header{position:relative;background:#fff;padding:1em}.local-playlist .local-playlist-header h2{margin:0;font-size:18px;color:#888}.local-playlist .local-playlist-header .dropdown{position:absolute;right:1em;top:.5em}.local-playlist .local-playlist-header .dropdown i{color:#888;display:table;width:1.5em;text-align:center;cursor:pointer;font-size:150%}.local-playlist .local-playlist-header .dropdown i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.local-playlist .local-playlist-header .dropdown i:before{display:table-cell;vertical-align:middle;height:1.5em}.local-playlist .local-playlist-header .dropdown ul{left:auto;right:0}.local-playlist .item-container{margin:1em}.local-playlist .empty-content{color:#888;text-align:center;font-size:150%;margin:2em}#modal-window .close,#modal-window .close:hover,#modal-window .close:focus{color:#fff}#modal-window .modal-dialog{-webkit-box-shadow:0 2px 11px 2px rgba(0,0,0,0.32);box-shadow:0 2px 11px 2px rgba(0,0,0,0.32)}@media (min-width: 45em){#modal-window .modal-dialog{min-width:500px}}#modal-window .modal-header{background:#2F3334;color:#fff}#modal-window .modal-header,#modal-window .modal-body{padding:15px 20px}#modal-window .modal-footer{background:rgba(0,0,0,0.05);padding:5px 20px}#modal-window.style-confirm .modal-body{padding:30px 20px}@media (min-width: 57em){#modal-window.style-video .modal-dialog{width:800px}}#modal-window.style-video .modal-body{padding:0;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#modal-window.style-video .modal-body iframe{position:absolute;top:0;left:0;width:100%;height:100%}#modal-window.style-video .modal-footer{display:none}#modal-window.style-edit-form .modal-footer,#modal-window.style-form .modal-footer{display:none}#modal-window.style-edit-form footer,#modal-window.style-form footer{margin:15px -20px -15px;padding:5px 20px;background:rgba(0,0,0,0.05);*zoom:1}#modal-window.style-edit-form footer:after,#modal-window.style-form footer:after{content:"";display:table;clear:both}#modal-window.style-edit-form footer .inline-list li,#modal-window.style-form footer .inline-list li{margin:0 0 0 2em;float:right}#nav-bar{background:rgba(255,255,255,0.9);width:50px;padding:0;top:0;left:0;position:fixed;margin:0;padding:0;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;z-index:50;-webkit-box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);box-shadow:1px 0 3px 0 rgba(134,134,134,0.05);display:none}#nav-bar #nav-header{height:50px;background:#1e2122 url('../images/logo.png?1711106462') 0 0 no-repeat}.section-home #nav-bar{display:block}@media (min-width: 57em){#nav-bar{display:block}}#nav-bar nav{padding:1em 0}#nav-bar nav ul{margin:0;padding:0}#nav-bar nav ul li{margin:0;padding:0;list-style:none}#nav-bar nav ul a{display:block;padding:.5em 0;color:#2B2F30;top:0;bottom:0;left:0;position:absolute;white-space:nowrap;-webkit-transition:none;-o-transition:none;transition:none}#nav-bar nav ul a span{display:none;padding-right:1em;font-weight:bold;padding-top:2px}#nav-bar nav ul a i{font-size:130%;width:50px;text-align:center}#nav-bar nav ul a i:before{top:10px;left:16px;position:absolute}#nav-bar nav ul ul{display:none}#nav-bar nav ul li{position:relative;height:38px}#nav-bar nav ul li:hover{white-space:nowrap}#nav-bar nav ul li:hover a{background:#12B2E7;color:#fff}#nav-bar nav ul li:hover a span{display:inline-block}.active-player-local #nav-bar nav ul li:hover a{background:#DB2464}#player-wrapper{right:0;bottom:0;left:0;position:fixed;height:70px;background:#18191A;z-index:501}@media (min-width: 57em){#player-wrapper{height:70px}}#player-local{display:none}.active-player-local #player-local{display:block}#player-kodi{display:block}.active-player-local #player-kodi{display:none}#player-kodi .playing-thumb:hover .remote-toggle{display:table}.player .controls-primary,.player .controls-secondary{background:rgba(255,255,255,0.05);height:70px}@media (min-width: 57em){.player .controls-primary,.player .controls-secondary{height:70px}}.player .controls-primary .control,.player .controls-secondary .control{cursor:pointer;height:70px;display:table;font-size:40px;color:rgba(255,255,255,0.5)}@media (min-width: 57em){.player .controls-primary .control,.player .controls-secondary .control{height:70px}}.player .controls-primary .control:hover,.player .controls-secondary .control:hover{color:#fff}.player .control{text-align:center}.player .control:before{display:table-cell;vertical-align:middle}.player .controls-primary{display:none;width:100%}@media (min-width: 57em){.player .controls-primary{width:300px}}.player .controls-primary .control{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33%;float:left}@media (min-width: 57em){.player .controls-primary{float:left;display:block}}.player .controls-secondary{display:none;width:100%}@media (min-width: 57em){.player .controls-secondary{width:300px}}.player .controls-secondary .control{margin-top:-9px;font-size:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:left}@media (min-width: 57em){.player .controls-secondary{float:right;display:block}}.player .now-playing{height:70px;position:relative;font-size:12px;font-weight:bold;color:#bac1c8}@media (min-width: 57em){.player .now-playing{height:70px}}.player .now-playing a{color:#bac1c8}@media (min-width: 57em){.player .now-playing{margin-right:300px;margin-left:300px}}.player .thumb{width:70px;height:70px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.player .playing-thumb{top:0;bottom:0;left:0;position:absolute;width:70px;height:70px;z-index:10;overflow:hidden;background-color:rgba(255,255,255,0.2);background-size:cover;background-position:50% 50%}@media (min-width: 57em){.player .playing-thumb{width:70px}}@media (min-width: 57em){.player .playing-thumb{height:70px}}.player .remote-toggle{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:100px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%;text-align:center;height:70px;width:70px;font-size:300%;opacity:0.8}.player .remote-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.player .remote-toggle:before{display:table-cell;vertical-align:middle;height:100px}.player .remote-toggle:before{padding-right:5px}@media (min-width: 57em){.player .remote-toggle{height:70px}}@media (min-width: 57em){.player .remote-toggle{width:70px}}.player .remote-toggle:before{display:table-cell;vertical-align:middle;height:70px;width:70px;padding:0}@media (min-width: 57em){.player .remote-toggle:before{height:70px}}@media (min-width: 57em){.player .remote-toggle:before{width:70px}}.player .playing-info{margin-left:70px}@media (min-width: 57em){.player .playing-info{margin-left:70px}}.player .playing-time{right:0;bottom:0;position:absolute;top:20px;margin:7px 10px 0 0;text-align:right}.player .playing-meta{margin:7px 0 0 10px}.player .playing-title a,.player .playing-time-current{color:#fff;font-size:14px}.player .slider-bar{height:20px;background:rgba(255,255,255,0.1);border-top:4px solid rgba(255,255,255,0);margin:0;cursor:pointer}.player .slider-bar .noUi-base,.player .slider-bar .noUi-handle,.player .slider-bar .noUi-origin{height:20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;top:0;border:none}.player .slider-bar .noUi-origin{background:#1F1F20;top:-4px}.player .slider-bar .noUi-handle{background:none;width:7px;left:-5px}.player .slider-bar:hover .noUi-handle{background:#6B6B6B}.player .volume{background:#36393a}.control-prev:before{content:""}.control-play:before{content:"";font-size:150%}.control-next:before{content:""}.control-mute:before{content:""}.control-repeat:before{content:""}.control-shuffle:before{content:""}.control-menu:before{content:""}.player-menu-wrapper{right:0;position:fixed;width:100%;bottom:70px;z-index:50}@media (min-width: 57em){.player-menu-wrapper{width:300px}}@media (min-width: 57em){.player-menu-wrapper{bottom:70px}}.player-menu-wrapper ul{background:#fff;-webkit-box-shadow:-1px -1px 8px rgba(0,0,0,0.1);box-shadow:-1px -1px 8px rgba(0,0,0,0.1);height:0;-webkit-transition:height 0.5s ease-in;-o-transition:height 0.5s ease-in;transition:height 0.5s ease-in}.player-menu-wrapper ul li{padding:7px 13px;cursor:pointer}.player-menu-wrapper ul li:hover{background:rgba(0,0,0,0.1)}.player-menu-wrapper.opened ul{height:auto}#player-kodi{background:#18191A}.kodi-playing #player-kodi .control-play:before{content:""}.kodi-playing #player-kodi .playing-progress{border-top-color:#12B2E7}.kodi-paused #player-kodi .control-play:before{content:""}.kodi-mute-on #player-kodi .control-mute:hover{color:#12B2E7}.kodi-mute-on #player-kodi .control-mute:before{content:""}.kodi-repeat-one #player-kodi .control-repeat{color:#fff}.kodi-repeat-one #player-kodi .control-repeat:before{content:""}.kodi-repeat-one #player-kodi .control-repeat:hover{color:#12B2E7}.kodi-repeat-all #player-kodi .control-repeat{color:#fff}.kodi-repeat-all #player-kodi .control-repeat:hover{color:#12B2E7}.kodi-shuffled-on #player-kodi .control-shuffle{color:#fff}.kodi-shuffled-on #player-kodi .control-shuffle:hover{color:#12B2E7}#player-kodi .slider-bar{background:#2a2b2c}#player-kodi .slider-bar .noUi-origin{background:#161717}#player-local{background:#313233}.local-playing #player-local .control-play:before{content:""}.local-playing #player-local .playing-progress{border-top-color:#DB2464}.local-paused #player-local .control-play:before{content:""}.local-mute-on #player-local .control-mute:hover{color:#DB2464}.local-mute-on #player-local .control-mute:before{content:""}.local-repeat-one #player-local .control-repeat{color:#fff}.local-repeat-one #player-local .control-repeat:before{content:""}.local-repeat-one #player-local .control-repeat:hover{color:#DB2464}.local-repeat-all #player-local .control-repeat{color:#fff}.local-repeat-all #player-local .control-repeat:hover{color:#DB2464}.local-shuffled-on #player-local .control-shuffle{color:#fff}.local-shuffled-on #player-local .control-shuffle:hover{color:#DB2464}#player-local .slider-bar{background:#414243}#player-local .slider-bar .noUi-origin{background:#2c2d2e}.playlist-items li{border-bottom:1px solid rgba(255,255,255,0.1);height:34px;position:relative;color:#999}.playlist-items li a{color:#999}.playlist-items li.sortable-ghost,.playlist-items li.row-playing,.playlist-items li.row-paused,.playlist-items li:hover{height:51px;background-color:#0b0c0c}.playlist-items li.sortable-ghost .thumb,.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb,.playlist-items li:hover .thumb{width:50px;height:50px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items li.sortable-ghost .subtitle,.playlist-items li.sortable-ghost .thumb,.playlist-items li.row-playing .subtitle,.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .subtitle,.playlist-items li.row-paused .thumb,.playlist-items li:hover .subtitle,.playlist-items li:hover .thumb{display:block}.playlist-items li.sortable-ghost .title a,.playlist-items li.row-playing .title a,.playlist-items li.row-paused .title a,.playlist-items li:hover .title a{color:rgba(255,255,255,0.95)}.playlist-items li.row-playing,.playlist-items li.row-paused{height:80px;background-image:url('../images/row-playing-white.gif?1711106462');background-repeat:no-repeat;background-position:2px 1px}.playlist-items li.row-playing .remove,.playlist-items li.row-paused .remove{display:none !important}.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb{width:80px;height:80px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items li.row-playing .thumb,.playlist-items li.row-paused .thumb{top:0;right:0;bottom:0;position:absolute;margin:0}.playlist-items li.row-playing .thumb .play,.playlist-items li.row-paused .thumb .play{display:none !important}.playlist-items li.row-playing .thumb .thumbs,.playlist-items li.row-paused .thumb .thumbs{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:50px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%;width:80px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{padding-right:5px}.playlist-items li.row-playing .thumb .thumbs:before,.playlist-items li.row-paused .thumb .thumbs:before{width:80px;height:80px}.playlist-items li.row-playing .thumb:hover .thumbs,.playlist-items li.row-paused .thumb:hover .thumbs{display:block}.playlist-items li.row-playing .meta,.playlist-items li.row-paused .meta{margin-right:90px;margin-left:27px}.playlist-items li.row-playing .meta .title,.playlist-items li.row-paused .meta .title{margin-top:5px;font-size:110%}.playlist-items li.row-paused{background-image:url('../images/row-pause-white.png?1711106462')}.playlist-items li.sortable-ghost{height:50px;background:rgba(255,255,255,0.3);opacity:0.5}.playlist-items li.thumbs-up .thumbs{color:#12B2E7 !important}.active-player-local .playlist-items li.thumbs-up .thumbs{color:#DB2464 !important}.playlist-items .thumb{background:transparent;overflow:hidden;letter-spacing:-0.31em;width:50px;height:50px;float:left;margin-right:10px;display:none;position:relative}.playlist-items .thumb img{display:block;vertical-align:middle;width:50px;margin-top:50%}.playlist-items .thumb .thumb{width:50px;height:50px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.playlist-items .thumb:hover .play{display:table}.playlist-items .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;display:table;width:50px;text-align:center;cursor:pointer;display:none;color:#fff;font-size:200%}.playlist-items .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items .play:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items .play:before{padding-right:5px}.playlist-items .meta{margin:0 30px 0 0px;padding:9px 10px 5px 15px}.playlist-items .title,.playlist-items .subtitle{display:block;overflow:hidden;white-space:nowrap}.playlist-items .title,.playlist-items .title a{color:#bdc1c2}.playlist-items .subtitle{display:none;font-size:95%;margin-top:2px}.playlist-items .remove{top:0;right:0;bottom:0;position:absolute;display:table;width:34px;text-align:center;cursor:pointer;display:none}.playlist-items .remove:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-items .remove:before{display:table-cell;vertical-align:middle;height:50px}.playlist-items .remove:hover{font-size:120%;color:darkred}.playlist-items li:hover .remove{display:table}.playlists-wrapper{padding:1em;font-size:85%;overflow-y:auto;right:0;bottom:0;left:0;position:absolute;top:50px;z-index:500}.media-toggle{*zoom:1;background:rgba(255,255,255,0.1);margin-bottom:.5em}.media-toggle:after{content:"";display:table;clear:both}.media-toggle li{float:left;padding:5px 15px;color:#999;cursor:pointer}.playlist-bar.media-audio .media-toggle li.audio{color:#fff;background:rgba(255,255,255,0.1)}.playlist-bar.media-video .media-toggle li.video{color:#fff;background:rgba(255,255,255,0.1)}.playlist-header{background:#313233;height:50px}.playlist-header .player-toggle{display:table}.playlist-header .player-toggle li{height:50px;display:table-cell;vertical-align:middle;padding:0 2em 0 2em;color:rgba(255,255,255,0.8);cursor:pointer}.playlist-header .player-toggle li:before{margin-right:.5em;font-size:90%}.playlist-header .player-toggle li.kodi:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-header .player-toggle li.local:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.active-player-kodi .playlist-header .player-toggle li.kodi{color:#12B2E7;background:#1b1c1d}.active-player-local .playlist-header .player-toggle li.local{color:#DB2464;background:#1b1c1d}.playlist-header .playlist-menu{top:0;right:0;position:absolute}.playlist-header .playlist-menu .menu-toggle{display:table;width:50px;text-align:center;cursor:pointer;color:rgba(255,255,255,0.5);font-size:150%}.playlist-header .playlist-menu .menu-toggle:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.playlist-header .playlist-menu .menu-toggle:before{display:table-cell;vertical-align:middle;height:50px}.playlist-header .playlist-menu .menu-toggle:hover{color:#fff}@media (min-width: 57em){.playlist-header .playlist-menu{right:50px}}.playlist-header .playlist-menu .dropdown-menu{background:#fff;padding:0;top:50px;margin-top:-5px}.playlist-header .playlist-menu .dropdown-menu li{padding:0;font-size:12px}.playlist-header .playlist-menu .dropdown-menu li.dropdown-header{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.6)}.playlist-header .playlist-menu .dropdown-menu li.dropdown-header,.playlist-header .playlist-menu .dropdown-menu li a{padding:0.6em 1em}.playlist-header .playlist-menu .dropdown-menu li a{color:rgba(0,0,0,0.5)}.playlist-header .playlist-menu .dropdown-menu li .party-mode i{display:none}.active-player-local.local-partymode-on .playlist-header .playlist-menu .dropdown-menu li .party-mode i,.active-player-kodi.kodi-partymode-on .playlist-header .playlist-menu .dropdown-menu li .party-mode i{display:inline-block}.active-player-kodi .kodi-playlists{display:block}.active-player-kodi .local-playlists{display:none}.active-player-local .kodi-playlists{display:none}.active-player-local .local-playlists{display:block}.playlist-page__empty{text-align:right;margin-right:1em}.playlist-page__empty h3{margin-bottom:1em}.pvr-card{background:#fff;padding:1em;margin-bottom:.5em;position:relative}.pvr-card.aired{background-color:#f0f0f0}.pvr-card.airing{background:#f4fcff}.pvr-card .title{margin-bottom:.5em}.pvr-card .entity-progress{top:auto;bottom:0}.pvr-card .entity-progress .current-progress{height:4px;background:#12b2e7}.pvr-card .plot,.pvr-card .title span{color:#888;font-size:90%}.pvr-card .plot{margin-top:.5em}.pvr-card .actions{top:.5em;right:.5em;position:absolute}.pvr-card .actions li{display:table;width:1.5em;text-align:center;cursor:pointer;color:rgba(0,0,0,0.3);float:left;font-size:140%}.pvr-card .actions li:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.pvr-card .actions li:before{display:table-cell;vertical-align:middle;height:1.5em}.pvr-card .actions li:hover{color:rgba(0,0,0,0.6)}.pvr-card .actions li.play{font-size:190%;margin-top:-5px}.pvr-card .actions li.record:before{content:""}.pvr-card .actions li.toggle-timer:before{content:""}.pvr-card.has-timer .actions li.toggle-timer,.pvr-card.has-timer .actions li.record{color:#bf0a07}#remote{display:none;position:fixed;top:0;right:0;left:0;bottom:70px;top:50px;right:0;background-color:#18191A;z-index:500;background-size:cover}.section-remote #remote{display:block}@media (min-width: 57em){#remote{bottom:70px}}.shell-playlist-closed #remote{right:0}@media (min-width: 57em){#remote{right:310px}.shell-playlist-closed #remote{right:50px}}@media (min-width: 75em){#remote{right:400px}.shell-playlist-closed #remote{right:50px}}#remote-background{top:0;right:0;bottom:360px;left:0;position:absolute;background-color:#2B2F30;background-position:50% 50%;background-size:cover}@media (min-width: 57em){#remote-background{bottom:0;z-index:1;background-color:#f5f5f5}}.kodi-remote{position:absolute;bottom:180px;left:0;right:0;font-size:1.7em;color:#6F7374;overflow:hidden;z-index:500;width:auto}@media (min-width: 57em){.kodi-remote{bottom:0}}@media (min-width: 57em){.kodi-remote{width:371px}}.kodi-remote .ibut{background:#222324}.kodi-remote .ibut:hover{color:#ccc;cursor:pointer}.kodi-remote .main-controls{background:#18191A;*zoom:1}.kodi-remote .main-controls:after{content:"";display:table;clear:both}.kodi-remote .direction{background:#222324;height:155px;margin-top:-12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;float:left;position:relative;z-index:10}.kodi-remote .direction .pad{margin:5px auto;width:240px;position:relative;text-align:center}.kodi-remote .direction .pad .ibut{height:145px;position:absolute;top:0;left:80px;width:80px;font-size:125%}.kodi-remote .direction .pad .ibut.up,.kodi-remote .direction .pad .ibut.down,.kodi-remote .direction .pad .ibut.ok{height:48.3333333333px;line-height:48.3333333333px}.kodi-remote .direction .pad .ibut.down{top:96.6666666667px}.kodi-remote .direction .pad .ibut.ok{top:48.3333333333px;font-size:12px}.kodi-remote .direction .pad .ibut.left{bottom:0;left:0;line-height:145px;padding-left:20px}.kodi-remote .direction .pad .ibut.right{bottom:0;right:0;left:auto;line-height:145px;padding-right:20px}.kodi-remote .buttons{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:right;padding:6px 8px 4px;margin-top:-20px}.kodi-remote .buttons .ibut{display:block;padding:11px 0;text-align:center;margin:1px 0 9px 0}.kodi-remote .alt-controls .row,.kodi-remote .secondary-controls{clear:both;background:#18191A;height:70px}.kodi-remote .alt-controls .row .ibut,.kodi-remote .secondary-controls .ibut{background:#222324;width:33%;padding:0;line-height:70px;font-size:1.5em;text-align:center;float:left;margin-bottom:12px}@media (min-width: 57em){.kodi-remote .alt-controls .row .ibut,.kodi-remote .secondary-controls .ibut{line-height:70px}}.kodi-remote .secondary-controls{height:auto}.kodi-remote .alt-controls .row{margin:8px 0}.kodi-remote .playing-area{height:150px;position:relative;font-size:15px;color:#838b8d}.kodi-remote .playing-area .not-playing,.kodi-remote .playing-area .playing{padding:10px 20px 35px;text-align:right}.kodi-remote .playing-area .playing{background:#3b3f40 0 0 no-repeat;background-size:cover;display:none}.kodi-remote .playing-area:after{content:"";position:absolute;left:0;bottom:0;right:0;height:24px;z-index:5}.section-remote .player .now-playing .remote-toggle,.section-remote .player .now-playing .thumb{height:75px;width:75px}.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .control,.section-remote .player .controls-primary,.section-remote .player .controls-primary .control,.section-remote .player .now-playing,.section-remote .player .now-playing .thumb{height:75px}.section-remote #player-wrapper{height:250px}.section-remote .player .controls-secondary,.section-remote .player .controls-primary{display:block;margin-bottom:12px}.section-remote .player .now-playing{margin:10px 0 0 0}.section-remote .player .playing-info{margin-left:75px}@media (min-width: 57em){.section-remote #player-wrapper{height:70px}.section-remote .player .now-playing,.section-remote .player .controls-secondary,.section-remote .player .controls-primary{margin:0}.section-remote .player .now-playing,.section-remote .player .now-playing .control,.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .control,.section-remote .player .controls-primary,.section-remote .player .controls-primary .control{height:70px}.section-remote .player .now-playing,.section-remote .player .now-playing .thumb,.section-remote .player .controls-secondary,.section-remote .player .controls-secondary .thumb,.section-remote .player .controls-primary,.section-remote .player .controls-primary .thumb{height:70px}.section-remote .player .now-playing .thumb,.section-remote .player .controls-secondary .thumb,.section-remote .player .controls-primary .thumb{width:70px}.section-remote .player .now-playing .playing-info,.section-remote .player .controls-secondary .playing-info,.section-remote .player .controls-primary .playing-info{margin-left:70px}.section-remote .player .now-playing{margin-left:300px;margin-right:300px}}#modal-window.style-system .modal-dialog{width:300px;min-width:300px}#search-region{background:rgba(255,255,255,0.9);height:50px;margin-left:0}@media (min-width: 57em){#search-region{display:block}}#search-region:after{content:"";height:3px;background:#12B2E7;opacity:0.3;bottom:0;left:0;position:absolute;width:0%}#search-region.pre-search:after{display:block;width:100%;-webkit-transition:2s all linear;-o-transition:2s all linear;transition:2s all linear}#search{background:none;border:none;height:50px;width:100%;outline:none;padding:0 .5em 0 50px;color:rgba(0,0,0,0.4)}@media (min-width: 57em){#search{width:200px}}#do-search{width:50px;height:50px;display:table;top:0;left:0;position:absolute}#do-search:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#do-search:before{font-size:150%;display:table-cell;vertical-align:middle;text-align:center;color:rgba(0,0,0,0.6)}.search-page{top:50px;position:relative}@media (min-width: 57em){.search-page{top:0}}@media (min-width: 57em){.search-page__empty{text-align:right}}.search-page h2.set-header{padding-left:5px}.search-page .browser-folder-list{background:rgba(255,255,255,0.7)}.search-page-layout .search-media-links a{text-transform:capitalize}.search-page-layout .region-content{padding:0}.set-page{padding:.5em 1.5em 1em}.set-page .entity-set .set-header{margin:1em 0 .5em;text-transform:capitalize;font-size:22px}.set-page .entity-set .more a{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.set-page .entity-set .more a .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.set-page .entity-set .more a .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.set-page .entity-set .more a:hover{color:#fff}.set-page .entity-set .more a:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.set-page .entity-set .more a:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.set-page .entity-set .more a:hover:before{color:#fff}.set-page .entity-set-song .set-results{padding:5px}.set-page .entity-set-loading #loading-page{left:0;right:0;position:relative}.set-page .entity-set-loading .spinner-double-section-far,.set-page .entity-set-loading h2{top:5em}.set-page .entity-set-loading h2{margin-top:5em !important}.landing-set .set__actions{top:.75em;right:1em;position:absolute;z-index:20}.landing-set .set__actions i{display:table;width:1.5em;text-align:center;cursor:pointer}.landing-set .set__actions i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.landing-set .set__actions i:before{display:table-cell;vertical-align:middle;height:1.5em}.landing-set .set__more{margin-top:-2em}.landing-set .set__more a{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.landing-set .set__more a .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.landing-set .set__more a .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.landing-set .set__more a:hover{color:#fff}.landing-set .set__more a:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.landing-set .set__more a:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.landing-set .set__more a:hover:before{color:#fff}.section-content .set h2{margin-bottom:.25em}.settings-page .region-content{padding:0;padding-bottom:70px}@media (min-width: 57em){.settings-page .region-content{padding-bottom:70px}}.settings-form .form-group{padding-bottom:1.5em;margin-bottom:0;*zoom:1}.settings-form .form-group:after{content:"";display:table;clear:both}@media (min-width: 45em){.settings-form .form-group .control-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:42.8571428571%;float:left;padding:5px 2em .5em 0}.settings-form .form-group .element{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:57.1428571429%;float:right}}.settings-form .group-title{margin-top:.5em;margin-bottom:1em;padding-bottom:.5em;color:#12B2E7;display:inline-block}.settings-form .group-title i{color:rgba(136,136,136,0.7)}@media (min-width: 57em){.settings-form .form-items{margin:0 4em 0 2em}}.settings-form footer{color:rgba(255,255,255,0.7);border-top:1px solid #C8C8C8;background:#2B2E2F;padding:1em}@media (min-width: 57em){.settings-form footer{padding:1em 2em}}.settings-form .togglebutton{margin-top:4px}.settings-form .togglebutton label .toggle:after{top:-3px}.settings-form-draggable .form-groups .draggable-row{position:relative;border-bottom:1px solid rgba(221,221,221,0.6);padding:1em 2em .5em .5em}@media (min-width: 57em){.settings-form-draggable .form-groups .draggable-row{cursor:move;padding-right:1em}}.settings-form-draggable .form-groups .draggable-row:nth-child(even){background:rgba(229,229,229,0.2)}.settings-form-draggable .form-groups .draggable-row .form-group{padding-bottom:.5em}.settings-form-draggable .form-groups .draggable-row .control-label{cursor:move;position:relative;display:block}.settings-form-draggable .form-groups .draggable-row .control-label i{margin-left:.5em;font-weight:normal;font-size:1.3em;position:absolute;right:.5em;top:.5em;opacity:0.9}.settings-form-draggable .form-groups .draggable-row .remove-item{top:0;right:0;position:absolute;padding:.5em .5em .25em;color:#921212;font-size:1.5em;cursor:pointer;opacity:0.5}@media (min-width: 57em){.settings-form-draggable .form-groups .draggable-row .remove-item{display:none}}.settings-form-draggable .form-groups .draggable-row .remove-item:hover{opacity:0.9}.settings-form-draggable .form-groups .draggable-row:hover .remove-item{display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border:#ddd}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);cursor:pointer}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}body,body.model-open{overflow-y:scroll}#logo{top:0;left:0;position:fixed;height:50px;width:50px;display:table;z-index:100;-webkit-perspective:1000;overflow:hidden;text-align:center;color:#12B2E7;font-size:2em}#logo:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.loading #logo{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:pulsate 2s linear;-o-animation:pulsate 2s linear;animation:pulsate 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-font-smoothing:subpixel-antialiased}#logo:before{display:table-cell;vertical-align:middle}#page-title .title{padding-left:50px;display:none}@media (min-width: 57em){#page-title .title{display:inline-block}}#fanart,#fanart-overlay{top:50px;bottom:0;position:fixed;bottom:70px;right:0;left:0}@media (min-width: 57em){#fanart,#fanart-overlay{bottom:70px}}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:0}@media (min-width: 57em){#fanart,#fanart-overlay{right:310px}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:50px}}@media (min-width: 75em){#fanart,#fanart-overlay{right:400px}.shell-playlist-closed #fanart,.shell-playlist-closed #fanart-overlay{right:50px}}@media (min-width: 57em){#fanart,#fanart-overlay{left:50px}}#fanart{background-color:#E0DFDF;background-size:cover;background-position:50% 50%;z-index:-10}#fanart-overlay{z-index:-9;background-color:rgba(224,223,223,0.7)}.section-home #fanart-overlay{display:none}#main{*zoom:1;margin:50px 0 50px 0;margin-right:0;padding-bottom:70px}#main:after{content:"";display:table;clear:both}.shell-playlist-closed #main{margin-right:0}@media (min-width: 57em){#main{margin-right:310px}.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 75em){#main{margin-right:400px}.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 57em){#main{padding-bottom:70px}}@media (min-width: 57em){#main{margin-left:50px;margin-bottom:0}}.shell-playlist-closed #main{margin-right:0}@media (min-width: 57em){.shell-playlist-closed #main{margin-right:50px}}@media (min-width: 75em){.shell-playlist-closed #main{margin-right:50px}}#sidebar-two{top:0;right:0;bottom:0;left:0;position:fixed;background:#1b1c1d;z-index:50;top:50px;display:none;width:0;width:auto;bottom:70px}body.page-playlist #sidebar-two{display:block}@media (min-width: 57em){#sidebar-two{left:auto;top:0;display:block}}.shell-playlist-closed #sidebar-two{width:0}@media (min-width: 57em){#sidebar-two{width:310px}.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 75em){#sidebar-two{width:400px}.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 57em){#sidebar-two{bottom:70px}}#sidebar-two #playlist-summary{display:none}#sidebar-two .playlist-toggle-open{top:0;right:0;position:absolute;width:50px;height:50px;display:table;width:50px;text-align:center;cursor:pointer;display:table;cursor:pointer;display:none;text-align:center}#sidebar-two .playlist-toggle-open:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}#sidebar-two .playlist-toggle-open:before{display:table-cell;vertical-align:middle;height:50px}#sidebar-two .playlist-toggle-open:before{-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;display:table-cell;vertical-align:middle;text-align:center;font-size:150%;color:rgba(255,255,255,0.5)}@media (min-width: 57em){#sidebar-two .playlist-toggle-open{display:table}}.shell-playlist-closed #sidebar-two{width:0}.shell-playlist-closed #sidebar-two .playlist-toggle-open:before{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media (min-width: 57em){.shell-playlist-closed #sidebar-two{width:50px}}@media (min-width: 75em){.shell-playlist-closed #sidebar-two{width:50px}}.shell-playlist-closed #sidebar-two #playlist-bar{display:none}.shell-playlist-closed #sidebar-two #playlist-summary{display:block}#offscreen{display:none}#disconnected{top:0;right:0;bottom:0;left:0;position:fixed;background:rgba(0,0,0,0.7);z-index:9999999;display:none}.lost-connection #disconnected{display:block}#disconnected i{font-size:300%;color:#12B2E7;margin:10px 0 5px}#disconnected h2{margin:.5em 0;font-size:2em}#disconnected .message{max-width:400px;width:95%;margin:10% auto 0;background:#fff;border-radius:5px;padding:1em;text-align:center}#disconnected .btn{color:#fff}#disconnected .btn:hover{background:#12B2E7}.reconnecting #disconnected .try-connect{display:none}#disconnected .load-connect{display:none}.reconnecting #disconnected .load-connect{display:block}#snackbar-container{position:fixed;z-index:50;right:0;bottom:70px;margin-bottom:-10px}@media (min-width: 57em){#snackbar-container{bottom:70px}}.snackbar{overflow:hidden;clear:both;cursor:pointer;opacity:0;min-width:0;max-width:600px}.shell-playlist-closed .snackbar{min-width:0}@media (min-width: 57em){.snackbar{min-width:310px}.shell-playlist-closed .snackbar{min-width:50px}}@media (min-width: 75em){.snackbar{min-width:400px}.shell-playlist-closed .snackbar{min-width:50px}}.snackbar.snackbar-opened{height:auto;opacity:1}@media (max-width: 767px){#snackbar-container{left:0px !important;right:0px;width:100%}#snackbar-container .snackbar{min-width:100%}#snackbar-container [class="snackbar snackbar-opened"] ~ .snackbar.toast{margin-top:20px}#snackbar-container [class="snackbar snackbar-opened"]{border-radius:0;margin-bottom:0}}.snackbar{background-color:rgba(255,255,255,0.95);color:#2B2F30;font-size:14px;border-radius:0px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);height:0;-moz-transition:-moz-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;-webkit-transition:-webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, padding 0 linear 0.2s, height 0 linear 0.2s;-moz-transform:translateY(200%);-webkit-transform:translateY(200%);transform:translateY(200%)}.snackbar.snackbar-opened{padding:14px 15px;margin:0 0 10px 0;height:auto;-moz-transition:-moz-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s;-webkit-transition:-webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0 linear 0.2s, height 0 linear 0.2s;-moz-transform:none;-webkit-transform:none;transform:none}.songs-table tr.song{cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.songs-table tr.song.ph td{height:40px}.songs-table tr.song td{vertical-align:middle;position:relative;border-bottom:1px solid rgba(139,139,139,0.05)}.songs-table tr.song td.song-title{width:60%}.songs-table tr.song td.song-artist{width:40%}.songs-table tr.song .crop{position:relative;white-space:nowrap;overflow:hidden;display:block;height:18px;white-space:normal}.songs-table tr.song .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00E0DFDF', endColorstr='#FFE0DFDF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(224,223,223,0)),color-stop(100%, #e0dfdf));background-image:-moz-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:-webkit-linear-gradient(left, rgba(224,223,223,0) 0%,#e0dfdf 100%);background-image:linear-gradient(to right, rgba(224,223,223,0) 0%,#e0dfdf 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.region-album-songs .songs-table tr.song .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F5F5F5', endColorstr='#FFF5F5F5');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245,245,245,0)),color-stop(100%, #f5f5f5));background-image:-moz-linear-gradient(left, rgba(245,245,245,0) 0%,#f5f5f5 100%);background-image:-webkit-linear-gradient(left, rgba(245,245,245,0) 0%,#f5f5f5 100%);background-image:linear-gradient(to right, rgba(245,245,245,0) 0%,#f5f5f5 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.songs-table tr.song a{color:rgba(43,47,48,0.7)}.songs-table tr.song a:hover{color:#2B2F30}.songs-table tr.song .play,.songs-table tr.song .play:before,.songs-table tr.song .cell-first{width:40px;height:40px}.songs-table tr.song .play{top:0;left:0;position:absolute;display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;display:none;font-size:200%}.songs-table tr.song .play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .play:before{display:table-cell;vertical-align:middle}.songs-table tr.song .play:hover{color:#2B2F30}.songs-table tr.song .thumb{width:39px;height:39px;background-position:50% 50%;background-color:transparent;display:block;background-size:cover;background-repeat:no-repeat}.songs-table tr.song .thumb{top:0px;bottom:1px;left:0;position:absolute;display:none}.songs-table tr.song .add{font-size:140%}.songs-table tr.song .add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .thumbed-up,.songs-table tr.song .thumbs{font-size:140%}.songs-table tr.song .thumbed-up:before,.songs-table tr.song .thumbs:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.disable-thumbs .songs-table tr.song .thumbed-up,.disable-thumbs .songs-table tr.song .thumbs{display:none}.songs-table tr.song .thumbed-up{top:0px;right:90px;position:absolute;margin-right:-2px;display:none;opacity:0.4}.songs-table tr.song .thumbed-up:before{display:table-cell;vertical-align:middle;width:40px;height:40px}.songs-table tr.song.thumbs-up .thumbed-up{display:table}.songs-table tr.song.thumbs-up .thumbs{color:#12B2E7}.songs-table tr.song .menu i{font-size:150%}.songs-table tr.song .menu i:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.songs-table tr.song .menu .dropdown-menu{top:0}.songs-table tr.song .actions{top:0;right:0px;bottom:0;position:absolute;display:none;width:90px}.songs-table tr.song .actions>li{width:30px;text-align:center;float:left}.songs-table tr.song .actions>li i:before,.songs-table tr.song .actions>li:before{display:table-cell;vertical-align:middle;width:30px;height:40px;color:#999;cursor:pointer}.songs-table tr.song.menu-open .crop,.songs-table tr.song:hover .crop{white-space:normal}.songs-table tr.song.menu-open .duration,.songs-table tr.song.menu-open .track,.songs-table tr.song:hover .duration,.songs-table tr.song:hover .track{display:none}.songs-table tr.song.menu-open .play,.songs-table tr.song.menu-open .actions,.songs-table tr.song:hover .play,.songs-table tr.song:hover .actions{display:block}.songs-table tr.song.menu-open .thumbed-up,.songs-table tr.song:hover .thumbed-up{display:none}.songs-table tr.song .song-artist{display:none}@media (min-width: 57em){.songs-table tr.song .song-artist{display:table-cell}}.songs-table tr.song .song-album{display:none}.songs-table tr.song.selected{border-left:1px solid #12B2E7;background:#e2f6fd}.songs-table tr.song.selected .crop:after{display:none}.active-player-local .songs-table tr.song.selected{border-left:1px solid #DB2464;background:#fbe9f0}.songs-table tr.song .cell-remove{display:none;padding-top:12px;padding-bottom:0}.songs-table tr.song.sortable-ghost{height:40px;background:#ddd}.songs-table tr.song.sortable-ghost td{opacity:0}.songs-table tr.song.sortable-ghost .play{display:none}.songs-table.verbose .track{margin-left:47px}.songs-table.verbose .play{background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;color:#fff}.songs-table.verbose tr.song .thumb{display:block}.songs-table.verbose tr.song td.song-album{width:30%}@media (min-width: 57em){.songs-table.verbose tr.song td.song-album{display:table-cell}}.songs-table.verbose tr.song td.song-title{width:80%}@media (min-width: 57em){.songs-table.verbose tr.song td.song-title{width:45%}}.songs-table.verbose tr.song td.song-artist{width:25%}.songs-table.verbose tr.song:hover .play{width:39px;height:39px}.songs-table.verbose tr.song:hover .play:hover{color:#fff}.songs-table.verbose tr.song:hover .track{display:block}.local-playlist .songs-table.verbose tr.song:hover .cell-remove{opacity:1;color:darkred}.local-playlist .songs-table.verbose tr.song:hover .cell-remove i:before{content:""}.songs-table.verbose tr.song.local-row-playing .track,.songs-table.verbose tr.song.local-row-paused .track,.songs-table.verbose tr.song.kodi-row-playing .track,.songs-table.verbose tr.song.kodi-row-paused .track{text-indent:0;background:none}.songs-table.verbose tr.song.local-row-playing .thumb,.songs-table.verbose tr.song.local-row-paused .thumb,.songs-table.verbose tr.song.kodi-row-playing .thumb,.songs-table.verbose tr.song.kodi-row-paused .thumb{background:url('../images/row-pause-blue.png?1711106462') 0 50% no-repeat !important;background-size:initial}.songs-table.verbose tr.song.local-row-playing .play,.songs-table.verbose tr.song.local-row-paused .play,.songs-table.verbose tr.song.kodi-row-playing .play,.songs-table.verbose tr.song.kodi-row-paused .play{display:none}.songs-table.verbose tr.song.kodi-row-playing .thumb{background-image:url('../images/row-playing-blue.gif?1711106462') !important}.songs-table.verbose tr.song.local-row-playing .thumb{background-image:url('../images/row-playing-pink.gif?1711106462') !important}.songs-table.verbose tr.song.local-row-paused .thumb{background-image:url('../images/row-pause-pink.png?1711106462') !important}.local-playlist .songs-table.verbose tr.song .cell-remove{display:block;opacity:0.3}.songs-table.basic .thumb{display:none}.songs-table tr.song.local-row-playing,.songs-table tr.song.local-row-paused,.songs-table tr.song.kodi-row-playing,.songs-table tr.song.kodi-row-paused{background:rgba(255,255,255,0.9) !important}.songs-table tr.song.local-row-playing:hover td .crop:after,.songs-table tr.song.local-row-playing td .crop:after,.songs-table tr.song.local-row-paused:hover td .crop:after,.songs-table tr.song.local-row-paused td .crop:after,.songs-table tr.song.kodi-row-playing:hover td .crop:after,.songs-table tr.song.kodi-row-playing td .crop:after,.songs-table tr.song.kodi-row-paused:hover td .crop:after,.songs-table tr.song.kodi-row-paused td .crop:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.songs-table tr.song.local-row-playing .track,.songs-table tr.song.local-row-paused .track,.songs-table tr.song.kodi-row-playing .track,.songs-table tr.song.kodi-row-paused .track{background:url('../images/row-pause-blue.png?1711106462') 50% 50% no-repeat;text-indent:-99999px}.songs-table tr.song.local-row-paused .track{background:url('../images/row-pause-pink.png?1711106462') 50% 50% no-repeat}.songs-table tr.song.local-row-playing .track,.songs-table tr.song.kodi-row-playing .track{background-image:url('../images/row-playing-blue.gif?1711106462')}.songs-table tr.song.local-row-playing .track{background-image:url('../images/row-playing-pink.gif?1711106462')}.box-loading{max-width:50em;margin-left:auto;margin-right:auto;width:95%;background:#FAFAFA url('../images/loading-box-bg.jpg?1711106462') 0 bottom repeat-x;-webkit-animation:wave 16s infinite linear;-o-animation:wave 16s infinite linear;animation:wave 16s infinite linear;margin-top:1em;padding:1em;text-align:center;font-size:28px}.box-loading:after{content:" ";display:block;clear:both}.table-row .cell-first{width:40px;min-width:40px;text-align:center;color:rgba(43,47,48,0.5);font-size:95%}.table-row .cell-last{width:80px;min-width:80px;text-align:right;color:rgba(43,47,48,0.5);font-size:95%}.content-tabs li{display:inline-block;padding:1em 2em}.content-tabs li.active{background:rgba(43,47,48,0.05)}.content-tabs li a{color:rgba(102,102,102,0.7)}.content-tabs li a.active{color:#2B2F30}.tab-content{background:rgba(43,47,48,0.05);padding:2em;margin-right:20%;color:#888}.tvshow-show .card-season .thumbs{display:none !important}.streams-short{text-align:center}.streams-short li{display:inline-block;font-size:170%;color:rgba(43,47,48,0.4);padding:0 .5em}.trailer{position:relative;cursor:pointer}@media (min-width: 45em){.trailer{max-width:238px;float:left;margin-right:2em}}.trailer:hover:after{content:"Watch trailer";background:rgba(0,0,0,0.55);top:0;right:0;bottom:0;left:0;position:absolute;top:0;right:0;bottom:0;left:0;position:absolute;color:#fff;text-align:center;padding-top:30%;font-size:150%}.cast-full{height:141px;white-space:nowrap;overflow-y:auto}.cast-full>li{width:80px;display:inline-block;margin:0 0.6em 0 0;position:relative}.cast-full>li a{color:#2B2F30}.cast-full>li img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8}.cast-full>li .thumb{background:#CBCBCB;overflow:hidden;letter-spacing:-0.31em;width:80px;height:105px}.cast-full>li .thumb img{display:block;vertical-align:middle;width:80px;margin-top:0}.cast-full>li .thumb .thumb{width:80px;height:105px;background-position:50% 0;background-color:#CBCBCB;display:block;background-size:cover;background-repeat:no-repeat}.cast-full>li strong{font-weight:normal}.cast-full>li span{font-size:85%;color:#666}.cast-full>li span,.cast-full>li strong{position:relative;white-space:nowrap;overflow:hidden;display:block}.cast-full>li span:after,.cast-full>li strong:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.cast-full>li .meta{position:absolute;bottom:0;z-index:20;background:#fff;padding:4px;right:0;left:0;display:none}.cast-full>li:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.cast-full>li:hover .actions{display:block}.cast-full>li .actions{bottom:4px;left:4px;position:absolute;display:none}.cast-full>li .actions li{border-radius:3px;float:left;width:15px;height:15px;cursor:pointer;font-size:1.25em;margin-right:5px;opacity:0.7}.cast-full>li .actions li:hover{opacity:1}.cast-full>li .actions li:before{display:block !important}.cast-full>li .actions li.google{color:#4285f4;font-size:1.15em;background:#fff}.cast-full>li .actions li.google:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.cast-full>li .actions li.imdb{color:#e3b922;background:#000}.cast-full>li .actions li.imdb:before{content:"";display:inline-block;font-family:"icomoon";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.imdblink{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.imdblink .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.imdblink .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.imdblink:hover{color:#fff}.imdblink:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.imdblink:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.imdblink:hover:before{color:#fff}.btn-flat-play{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#12B2E7;padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-play .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-play .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0012B2E7', endColorstr='#FF12B2E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjJlNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmIyZTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(18,178,231,0)),color-stop(100%, #12b2e7));background-image:-moz-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:-webkit-linear-gradient(left, rgba(18,178,231,0) 0%,#12b2e7 100%);background-image:linear-gradient(to right, rgba(18,178,231,0) 0%,#12b2e7 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-play:hover{color:#fff}.btn-flat-play:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-play:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-play:hover:before{color:#fff}.btn-flat-add{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-add .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-add .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-add:hover{color:#fff}.btn-flat-add:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-add:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-add:hover:before{color:#fff}.btn-flat-stream{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-stream .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-stream .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-stream:hover{color:#fff}.btn-flat-stream:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-stream:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-stream:hover:before{color:#fff}.btn-flat-download{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-download .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-download .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-download:hover{color:#fff}.btn-flat-download:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-download:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-download:hover:before{color:#fff}.btn-flat-more{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-more .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-more .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-more:hover{color:#fff}.btn-flat-more:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-more:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-more:hover:before{color:#fff}.btn-flat-watched{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,0.1);padding:.5em 1em;position:relative;cursor:pointer;margin:0 .5em .5em 0;color:#fff;text-transform:capitalize;padding-right:2.5em}.btn-flat-watched .text{position:relative;white-space:nowrap;overflow:hidden;display:block}.btn-flat-watched .text:after{content:"";*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#1AFFFFFF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);top:0;right:0;bottom:0;position:absolute;width:1.5em}.btn-flat-watched:hover{color:#fff}.btn-flat-watched:before{content:"";display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-variant:normal;text-transform:none}.btn-flat-watched:before{top:9px;right:.5em;position:absolute;color:rgba(255,255,255,0.5);font-size:110%}.btn-flat-watched:hover:before{color:#fff}.btn-flat-watched .action-watched{display:inline}.btn-flat-watched .action-unwatched{display:none}.is-watched .btn-flat-watched .action-watched{display:none}.is-watched .btn-flat-watched .action-unwatched{display:inline}.entity-progress{top:-2px;right:0;left:0;position:absolute;z-index:10}.entity-progress .current-progress{-webkit-transition:width 0.3s linear;-o-transition:width 0.3s linear;transition:width 0.3s linear;height:3px;background:#12B2E7}.season-show .card .show-name,.season-show .card .ep-num{display:none}.landing-page .card .ep-num-full{display:none}.lab--items h3{margin-bottom:2em;font-size:1.3em;margin-top:0}.lab-item{padding:1em;background:rgba(0,0,0,0.05);display:block;margin-bottom:.5em}.lab-item p{color:#2B2F30}.lab-item:hover{background:rgba(0,0,0,0.1)}.api-browser--methods{padding:1em}.api-browser--method{padding:.5em 0 0}.api-browser--method h4{font-size:1.05em;margin:0 0 .25em 0}.api-browser--method p{font-size:90%;opacity:0.5;height:0;overflow:hidden;margin:0 0 .25em}.api-browser--method .api-method--item{border-bottom:1px solid #ddd;cursor:pointer}.api-browser--method:hover h4{color:#12B2E7;font-weight:700}.api-browser--method:hover p{height:100%}.api-browser--page{padding:0 .5em;margin-bottom:2em}.api-browser--page .description{font-size:90%;opacity:0.6}.api-method--execute{max-width:58em}.api-method--execute textarea{display:block;width:100%;margin:.5em 0;padding:.5em;height:200px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd}.api-browser--content{margin:2em 0}.json-syntax-highlight{background:rgba(245,245,245,0.74)}.json-syntax-highlight .string{color:green}.json-syntax-highlight .number{color:darkorange}.json-syntax-highlight .boolean{color:blue}.json-syntax-highlight .null{color:#bd09bd}.json-syntax-highlight .key{color:#bb1313}.icon-browser{max-width:none;background:rgba(255,255,255,0.5)}.icon-browser h3{padding-bottom:.5em;border-bottom:1px solid #ddd;margin-bottom:.5em}.icon-browser i{font-size:3.1em;margin-right:.25em;float:left}.icon-browser li{border-radius:5px;width:210px;padding:.5em;margin:.5em;overflow:hidden;float:left;height:65px;position:relative}.icon-browser li span{display:block;font-size:85%}.icon-browser li small{right:0;bottom:0;left:0;position:absolute;padding:4px;background:rgba(153,153,153,0.5);text-align:center;display:none}.icon-browser li:hover{background:#fff}.icon-browser li:hover small{display:block} diff --git a/addons/webinterface.default/videoPlayer.html b/addons/webinterface.default/videoPlayer.html index 03858309fb..f40ac76dfc 100644 --- a/addons/webinterface.default/videoPlayer.html +++ b/addons/webinterface.default/videoPlayer.html @@ -21,7 +21,7 @@ } function getBaseURL() { var parts = window.location.href.split('videoPlayer.html'); - return parts[0]; + return parts[0].replace(/\/\s*$/, ''); } // Vars. @@ -50,7 +50,7 @@ }); $player.append($('<source>', { "type": 'video/mp4', - "src": getBaseURL() + src + "src": getBaseURL() + '/' + src })); $player.attr('width', width).attr('height', height); } |