function currencySource(){return checkCookie("currency")?"cookie":localStorage.currency?"localStorage":"undefined"}function setupUserCurrency(){var n=!1;currencySource()==="undefined"&&(setUserCurrency("en-US"),n=!0);n===!1&&(currencySource()==="cookie"&&setUserCurrency(getCookie("currency")),currencySource()==="localStorage"&&setUserCurrency(localStorage.currency))}function setUserCurrency(n){var t=!1;currencySource()==="undefined"&&(localStorage.currency="en-US",t=!0);t===!1&&(currencySource()==="cookie"&&setCookie("currency",n,365),currencySource()==="localStorage"&&(localStorage.currency=n));$('div[data-localization="currency"]').find("span:not(.d-none)").addClass("d-none");$('div[data-localization="currency"]').find('a[data-value="'+n+'"] span').removeClass("d-none");$("a.selected-currency").text($($('div[data-localization="currency"]').find('a[data-value="'+n+'"]')[0]).text())}function getUserCurrency(){return currencySource()==="cookie"?getCookie("currency"):currencySource()==="localStorage"?localStorage.currency:void 0}function translateSite(){if($("body").prop("lang",i18next.language),$("body").localize(),$("title").localize(),$('div[data-localization="language"]').find("span:not(.d-none)").addClass("d-none"),$('div[data-localization="language"]').find('a[data-value="'+i18next.language+'"] span').removeClass("d-none"),$("a.selected-language").text($($('div[data-localization="language"]').find('a[data-value="'+i18next.language+'"]')[0]).text()),sortLanguages(),sortSearchFilters(),i18next.language){var n=$("#contactUsLink").prop("href");$("#contactUsLink").prop("href",n+"?culture="+i18next.language)}$("[data-translate-format]").each(function(){var i=$(this),u=i18next.t(i.data("translateFormat")),r=u,n=i.data("translateValues");for(var t in n)(n[t]+"").startsWith("[i18n]")&&(n[t]=i18next.t(n[t].replace("[i18n]",""))),r=r.replace("{"+t+"}",n[t]);i.text(r)});$("[data-translate-first-option]").each(function(){var n=$(this);$(n.children("option")[0]).text(i18next.t(n.data("translate-first-option")))});$('[data-translate-options="all"]').each(function(){$(this).data("translate-options")==="all"&&($(this).data("translate-options","complete"),$(this).children().each(function(){$(this).text(i18next.t("resource:"+$(this).text()))}))});$('select[data-validation-element="countryCode"] option').each(function(n,t){var i=$(t).val();i&&$(t).text(i18next.t("resource:CountryName_"+i))});sortCountries();$(".show-more-container").each(function(){$(this).text($(this).data("more-text"))});try{setRequiredFieldMarkers()}catch(t){}}function convertPrice(){$.ajax({url:"/api/Localization/PriceConversion?price=0&cultureCode="+getUserCurrency(),type:"GET",success:function(n){localStorage.currencyCode=n.currency;var t=new Intl.NumberFormat(i18next.language,{minimumFractionDigits:2,maximumFractionDigits:2}),r=$(n.html),i=r.find('span[data-attribute="value"]').text().indexOf(n.symbol);$("div[data-price]").each(function(r,u){var e=$("<h4>").append(n.html),f=t.format($(u).data("price")*n.exchangeRate);f=i>0?f+" "+n.symbol:n.symbol+" "+f;e.find('span[data-attribute="value"]').text(f);n.currency!=="USD"&&e.find('span[data-attribute="usd"]').text("$"+$(u).data("price"));$(u).html(e)});$("span[data-price]").each(function(r,u){var e=$("<span>").append(n.html),f=t.format($(u).data("price")*n.exchangeRate);f=i>0?f+" "+n.symbol:n.symbol+" "+f;e.find('span[data-attribute="value"]').text(f);n.currency!=="USD"&&e.find('span[data-attribute="usd"]').text("$"+$(u).data("price"));$(u).html(e)})}})}function sortSearchFilters(){sortEditionFilters();sortPubGroupFilters();sortClassificationFilters()}function sortLanguages(){var r=$('.dropdown-menu[data-localization="language"] a').get(),n,u,t,i;for(r.sort(sortLanguage),n=0;n<r.length;n++)r[n].parentNode.appendChild(r[n]);for(u=".filter-language-display",t=$(u).get(),t.sort(sortLanguageFilter),i=0;i<t.length;i++)t[i].parentNode.appendChild(t[i])}function sortLanguage(n,t){var i=$(n).children("lang").text(),r=$(t).children("lang").text();return i.toLowerCase().localeCompare(r.toLowerCase())}function sortEditionFilters(){var t=$(".filter-edition-display").get(),n;for(t.sort(sortLanguageFilter),n=0;n<t.length;n++)t[n].parentNode.appendChild(t[n])}function sortEditionFilter(n,t){var i=$(n).children("label").text(),r=$(t).children("label").text();return i.toLowerCase().localeCompare(r.toLowerCase())}function sortPubGroupFilters(){var t=$(".filter-pubgroup-display").get(),n;for(t.sort(sortPubGroupFilter),n=0;n<t.length;n++)t[n].parentNode.appendChild(t[n])}function sortPubGroupFilter(n,t){var i=$(n).children("label").text(),r=$(t).children("label").text();return i.toLowerCase().localeCompare(r.toLowerCase())}function sortClassificationFilters(){var t=$(".search-classification-container").get(),n;for(t.sort(sortClassificationFilter),n=0;n<t.length;n++)t[n].parentNode.appendChild(t[n])}function sortClassificationFilter(n,t){var i=$(n).children("label").text(),r=$(t).children("label").text();return i.toLowerCase().localeCompare(r.toLowerCase())}function sortLanguageFilter(n,t){var i=$(n).children("label").text(),r=$(t).children("label").text();return i.toLowerCase().localeCompare(r.toLowerCase())}function sortCountries(){var t=$('select[data-validation-element="countryCode"] option').get(),n;for(t.sort(sortCountry),n=0;n<t.length;n++)t[n].parentNode.appendChild(t[n])}function sortCountry(n,t){var i=$(n).text(),r=$(t).text();return i.toLowerCase().localeCompare(r.toLowerCase())}!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.jqueryI18next=t()}(this,function(){"use strict";function t(t,r){function f(i,r,f){function o(t,i){return u.parseDefaultValueFromContent?n({},t,{defaultValue:i}):t}var e,s,h,c;0!==r.length&&(e="text",0===r.indexOf("[")&&(s=r.split("]"),r=s[1],e=s[0].substr(1,s[0].length-1)),(r.indexOf(";")===r.length-1&&(r=r.substr(0,r.length-2)),"html"===e)?i.html(t.t(r,o(f,i.html()))):"text"===e?i.text(t.t(r,o(f,i.text()))):"prepend"===e?i.prepend(t.t(r,o(f,i.html()))):"append"===e?i.append(t.t(r,o(f,i.html()))):0===e.indexOf("data-")?(h=e.substr(5),c=t.t(r,o(f,i.data(h))),i.data(h,c),i.attr(e,c)):i.attr(e,t.t(r,o(f,i.attr(e)))))}function e(t,i){var e=t.attr(u.selectorAttr),s,h,c,o;(e||"undefined"==typeof e||e===!1||(e=t.text()||t.val()),e)&&(s=t,h=t.data(u.targetAttr),(h&&(s=t.find(h)||t),i||u.useOptionsAttr!==!0||(i=t.data(u.optionsAttr)),i=i||{},e.indexOf(";")>=0)?(c=e.split(";"),r.each(c,function(n,t){""!==t&&f(s,t,i)})):f(s,e,i),u.useOptionsAttr===!0&&(o={},o=n({clone:o},i),delete o.lng,t.data(u.optionsAttr,o)))}function o(n){return this.each(function(){e(r(this),n);var t=r(this).find("["+u.selectorAttr+"]");t.each(function(){e(r(this),n)})})}var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};u=n({},i,u);r[u.tName]=t.t.bind(t);r[u.i18nName]=t;r.fn[u.handleName]=o}var n=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},i={tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",optionsAttr:"i18n-options",useOptionsAttr:!1,parseDefaultValueFromContent:!0};return{init:t}});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.i18next=t()}(this,function(){"use strict";function w(n){return null==n?"":""+n}function tt(n,t,i){n.forEach(function(n){t[n]&&(i[n]=t[n])})}function c(n,t,i){function f(n){return n&&n.indexOf("###")>-1?n.replace(/###/g,"."):n}function e(){return!n||"string"==typeof n}for(var u,r="string"!=typeof t?[].concat(t):t.split(".");r.length>1;){if(e())return{};u=f(r.shift());!n[u]&&i&&(n[u]=new i);n=n[u]}return e()?{}:{obj:n,k:f(r.shift())}}function b(n,t,i){var r=c(n,t,Object),u=r.obj,f=r.k;u[f]=i}function it(n,t,i,r){var e=c(n,t,Object),u=e.obj,f=e.k;u[f]=u[f]||[];r&&(u[f]=u[f].concat(i));r||u[f].push(i)}function r(n,t){var i=c(n,t),r=i.obj,u=i.k;if(r)return r[u]}function k(n,t,i){for(var r in t)r in n?"string"==typeof n[r]||n[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?i&&(n[r]=t[r]):k(n[r],t[r],i):n[r]=t[r];return n}function u(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function rt(n){return"string"==typeof n?n.replace(/[&<>"'\/]/g,function(n){return lt[n]}):n}function l(n){return n.interpolation={unescapeSuffix:"HTML"},n.interpolation.prefix=n.interpolationPrefix||"__",n.interpolation.suffix=n.interpolationSuffix||"__",n.interpolation.escapeValue=n.escapeInterpolation||!1,n.interpolation.nestingPrefix=n.reusePrefix||"$t(",n.interpolation.nestingSuffix=n.reuseSuffix||")",n}function ut(n){return n.resStore&&(n.resources=n.resStore),n.ns&&n.ns.defaultNs?(n.defaultNS=n.ns.defaultNs,n.ns=n.ns.namespaces):n.defaultNS=n.ns||"translation",n.fallbackToDefaultNS&&n.defaultNS&&(n.fallbackNS=n.defaultNS),n.saveMissing=n.sendMissing,n.saveMissingTo=n.sendMissingTo||"current",n.returnNull=!n.fallbackOnNull,n.returnEmptyString=!n.fallbackOnEmpty,n.returnObjects=n.returnObjectTrees,n.joinArrays="\n",n.returnedObjectHandler=n.objectTreeKeyHandler,n.parseMissingKeyHandler=n.parseMissingKey,n.appendNamespaceToMissingKey=!0,n.nsSeparator=n.nsseparator||":",n.keySeparator=n.keyseparator||".","sprintf"===n.shortcutFunction&&(n.overloadTranslationOptionHandler=function(n){for(var i=[],t=1;t<n.length;t++)i.push(n[t]);return{postProcess:"sprintf",sprintf:i}}),n.whitelist=n.lngWhitelist,n.preload=n.preload,"current"===n.load&&(n.load="currentOnly"),"unspecific"===n.load&&(n.load="languageOnly"),n.backend=n.backend||{},n.backend.loadPath=n.resGetPath||"locales/__lng__/__ns__.json",n.backend.addPath=n.resPostPath||"locales/add/__lng__/__ns__",n.backend.allowMultiLoading=n.dynamicLoad,n.cache=n.cache||{},n.cache.prefix="res_",n.cache.expirationTime=6048e5,n.cache.enabled=!!n.useLocalStorage,n=l(n),n.defaultVariables&&(n.interpolation.defaultVariables=n.defaultVariables),n}function ft(n){return n=l(n),n.joinArrays="\n",n}function d(n){return(n.interpolationPrefix||n.interpolationSuffix||n.escapeInterpolation)&&(n=l(n)),n.nsSeparator=n.nsseparator,n.keySeparator=n.keyseparator,n.returnObjects=n.returnObjectTrees,n}function et(n){n.lng=function(){return t.deprecate("i18next.lng() can be replaced by i18next.language for detected language or i18next.languages for languages ordered by translation lookup."),n.services.languageUtils.toResolveHierarchy(n.language)[0]};n.preload=function(i,r){t.deprecate("i18next.preload() can be replaced with i18next.loadLanguages()");n.loadLanguages(i,r)};n.setLng=function(i,r,u){return t.deprecate("i18next.setLng() can be replaced with i18next.changeLanguage() or i18next.getFixedT() to get a translation function with fixed language or namespace."),"function"==typeof r&&(u=r,r={}),r||(r={}),r.fixLng===!0&&u?u(null,n.getFixedT(i)):void n.changeLanguage(i,u)};n.addPostProcessor=function(i,r){t.deprecate("i18next.addPostProcessor() can be replaced by i18next.use({ type: 'postProcessor', name: 'name', process: fc })");n.use({type:"postProcessor",name:i,process:r})}}function a(n){return n.charAt(0).toUpperCase()+n.slice(1)}function ot(){var n={};return yt.forEach(function(t){t.lngs.forEach(function(i){return n[i]={numbers:t.nr,plurals:pt[t.fc]}})}),n}function st(n,t){for(var i=n.indexOf(t);i!==-1;)n.splice(i,1),i=n.indexOf(t)}function v(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,saveMissingTo:"fallback",missingKeyHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(n){return{defaultValue:n[1]}},interpolation:{escapeValue:!0,format:function(n){return n},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",defaultVariables:void 0}}}function s(n){return"string"==typeof n.ns&&(n.ns=[n.ns]),"string"==typeof n.fallbackLng&&(n.fallbackLng=[n.fallbackLng]),"string"==typeof n.fallbackNS&&(n.fallbackNS=[n.fallbackNS]),n.whitelist&&n.whitelist.indexOf("cimode")<0&&n.whitelist.push("cimode"),n}function y(){}var p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},n=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},e=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},f=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t},h=function(){function n(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),ht={type:"logger",log:function(n){this._output("log",n)},warn:function(n){this._output("warn",n)},error:function(n){this._output("error",n)},_output:function(n,t){console&&console[n]&&console[n].apply(console,Array.prototype.slice.call(t))}},ct=function(){function t(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i(this,t);this.init(n,r)}return t.prototype.init=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:";this.logger=n||ht;this.options=t;this.debug=t.debug!==!1},t.prototype.setDebug=function(n){this.debug=n},t.prototype.log=function(){this.forward(arguments,"log","",!0)},t.prototype.warn=function(){this.forward(arguments,"warn","",!0)},t.prototype.error=function(){this.forward(arguments,"error","")},t.prototype.deprecate=function(){this.forward(arguments,"warn","WARNING DEPRECATED: ",!0)},t.prototype.forward=function(n,t,i,r){r&&!this.debug||("string"==typeof n[0]&&(n[0]=i+this.prefix+" "+n[0]),this.logger[t](n))},t.prototype.create=function(i){return new t(this.logger,n({prefix:this.prefix+":"+i+":"},this.options))},t}(),t=new ct,o=function(){function n(){i(this,n);this.observers={}}return n.prototype.on=function(n,t){var i=this;n.split(" ").forEach(function(n){i.observers[n]=i.observers[n]||[];i.observers[n].push(t)})},n.prototype.off=function(n,t){var i=this;this.observers[n]&&this.observers[n].forEach(function(){if(t){var r=i.observers[n].indexOf(t);r>-1&&i.observers[n].splice(r,1)}else delete i.observers[n]})},n.prototype.emit=function(n){for(var u,f,i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];this.observers[n]&&(u=[].concat(this.observers[n]),u.forEach(function(n){n.apply(void 0,r)}));this.observers["*"]&&(f=[].concat(this.observers["*"]),f.forEach(function(t){var i;t.apply(t,(i=[n]).concat.apply(i,r))}))},n}(),lt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},at=function(t){function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"},n;return i(this,u),n=f(this,t.call(this)),n.data=r,n.options=e,n}return e(u,t),u.prototype.addNamespaces=function(n){this.options.ns.indexOf(n)<0&&this.options.ns.push(n)},u.prototype.removeNamespaces=function(n){var t=this.options.ns.indexOf(n);t>-1&&this.options.ns.splice(t,1)},u.prototype.getResource=function(n,t,i){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},f=e.keySeparator||this.options.keySeparator,u;return void 0===f&&(f="."),u=[n,t],i&&"string"!=typeof i&&(u=u.concat(i)),i&&"string"==typeof i&&(u=u.concat(f?i.split(f):i)),n.indexOf(".")>-1&&(u=n.split(".")),r(this.data,u)},u.prototype.addResource=function(n,t,i,r){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},f=this.options.keySeparator,u;void 0===f&&(f=".");u=[n,t];i&&(u=u.concat(f?i.split(f):i));n.indexOf(".")>-1&&(u=n.split("."),r=t,t=u[1]);this.addNamespaces(t);b(this.data,u,r);e.silent||this.emit("added",n,t,i,r)},u.prototype.addResources=function(n,t,i){for(var r in i)"string"==typeof i[r]&&this.addResource(n,t,r,i[r],{silent:!0});this.emit("added",n,t,i)},u.prototype.addResourceBundle=function(t,i,u,f,e){var s=[t,i],o;t.indexOf(".")>-1&&(s=t.split("."),f=u,u=i,i=s[1]);this.addNamespaces(i);o=r(this.data,s)||{};f?k(o,u,e):o=n({},o,u);b(this.data,s,o);this.emit("added",t,i,u)},u.prototype.removeResourceBundle=function(n,t){this.hasResourceBundle(n,t)&&delete this.data[n][t];this.removeNamespaces(t);this.emit("removed",n,t)},u.prototype.hasResourceBundle=function(n,t){return void 0!==this.getResource(n,t)},u.prototype.getResourceBundle=function(t,i){return i||(i=this.options.defaultNS),"v1"===this.options.compatibilityAPI?n({},this.getResource(t,i)):this.getResource(t,i)},u.prototype.toJSON=function(){return this.data},u}(o),g={processors:{},addPostProcessor:function(n){this.processors[n.name]=n},handle:function(n,t,i,r,u){var f=this;return n.forEach(function(n){f.processors[n]&&(t=f.processors[n].process(t,i,r,u))}),t}},nt=function(r){function u(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e;return i(this,u),e=f(this,r.call(this)),tt(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector"],n,e),e.options=o,e.logger=t.create("translator"),e}return e(u,r),u.prototype.changeLanguage=function(n){n&&(this.language=n)},u.prototype.exists=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};return"v1"===this.options.compatibilityAPI&&(t=d(t)),void 0!==this.resolve(n,t)},u.prototype.extractFromKey=function(n,t){var i=t.nsSeparator||this.options.nsSeparator,u,r,f;return void 0===i&&(i=":"),u=t.keySeparator||this.options.keySeparator||".",r=t.ns||this.options.defaultNS,i&&n.indexOf(i)>-1&&(f=n.split(i),(i!==u||i===u&&this.options.ns.indexOf(f[0])>-1)&&(r=f.shift()),n=f.join(u)),"string"==typeof r&&(r=[r]),{key:n,namespaces:r}},u.prototype.translate=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g,w,c,b,o,f,s,l;if("object"!==("undefined"==typeof r?"undefined":p(r))?r=this.options.overloadTranslationOptionHandler(arguments):"v1"===this.options.compatibilityAPI&&(r=d(r)),void 0===t||null===t||""===t)return"";"number"==typeof t&&(t=String(t));"string"==typeof t&&(t=[t]);var nt=r.keySeparator||this.options.keySeparator||".",k=this.extractFromKey(t[t.length-1],r),u=k.key,a=k.namespaces,e=a[a.length-1],v=r.lng||this.language,tt=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(v&&"cimode"===v.toLowerCase())return tt?(g=r.nsSeparator||this.options.nsSeparator,e+g+u):u;var i=this.resolve(t,r),h=Object.prototype.toString.apply(i),y=void 0!==r.joinArrays?r.joinArrays:this.options.joinArrays;if(i&&"string"!=typeof i&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&(!y||"[object Array]"!==h)){if(!r.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(u,i,r):"key '"+u+" ("+this.language+")' returned an object instead of string.";if(r.keySeparator||this.options.keySeparator){w="[object Array]"===h?[]:{};for(c in i)i.hasOwnProperty(c)&&(w[c]=this.translate(""+u+nt+c,n({},r,{joinArrays:!1,ns:a})));i=w}}else if(y&&"[object Array]"===h)i=i.join(y),i&&(i=this.extendTranslation(i,u,r));else{if(b=!1,o=!1,this.isValidLookup(i)||void 0===r.defaultValue||(b=!0,i=r.defaultValue),this.isValidLookup(i)||(o=!0,i=u),o||b){if(this.logger.log("missingKey",v,e,u,i),f=[],s=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language),"fallback"===this.options.saveMissingTo&&s&&s[0])for(l=0;l<s.length;l++)f.push(s[l]);else"all"===this.options.saveMissingTo?f=this.languageUtils.toResolveHierarchy(r.lng||this.language):f.push(r.lng||this.language);this.options.saveMissing&&(this.options.missingKeyHandler?this.options.missingKeyHandler(f,e,u,i):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(f,e,u,i));this.emit("missingKey",f,e,u,i)}i=this.extendTranslation(i,u,r);o&&i===u&&this.options.appendNamespaceToMissingKey&&(i=e+":"+u);o&&this.options.parseMissingKeyHandler&&(i=this.options.parseMissingKeyHandler(i))}return i},u.prototype.extendTranslation=function(t,i,r){var o=this,u,f,e;return r.interpolation&&this.interpolator.init(n({},r,{interpolation:n({},this.options.interpolation,r.interpolation)})),u=r.replace&&"string"!=typeof r.replace?r.replace:r,this.options.interpolation.defaultVariables&&(u=n({},this.options.interpolation.defaultVariables,u)),t=this.interpolator.interpolate(t,u,r.lng||this.language),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return o.translate.apply(o,i)},r)),r.interpolation&&this.interpolator.reset(),f=r.postProcess||this.options.postProcess,e="string"==typeof f?[f]:f,void 0!==t&&e&&e.length&&r.applyPostProcessor!==!1&&(t=g.handle(e,t,i,r,this)),t},u.prototype.resolve=function(n){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=void 0;return"string"==typeof n&&(n=[n]),n.forEach(function(n){if(!t.isValidLookup(r)){var e=t.extractFromKey(n,i),s=e.key,u=e.namespaces;t.options.fallbackNS&&(u=u.concat(t.options.fallbackNS));var f=void 0!==i.count&&"string"!=typeof i.count,o=void 0!==i.context&&"string"==typeof i.context&&""!==i.context,h=i.lngs?i.lngs:t.languageUtils.toResolveHierarchy(i.lng||t.language);u.forEach(function(n){t.isValidLookup(r)||h.forEach(function(u){var l;if(!t.isValidLookup(r)){var e=s,h=[e],c=void 0;for(f&&(c=t.pluralResolver.getSuffix(u,i.count)),f&&o&&h.push(e+c),o&&h.push(e+=""+t.options.contextSeparator+i.context),f&&h.push(e+=c),l=void 0;l=h.pop();)t.isValidLookup(r)||(r=t.getResource(u,n,l,i))}})})}}),r},u.prototype.isValidLookup=function(n){return!(void 0===n||!this.options.returnNull&&null===n||!this.options.returnEmptyString&&""===n)},u.prototype.getResource=function(n,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.resourceStore.getResource(n,t,i,r)},u}(o),vt=function(){function n(r){i(this,n);this.options=r;this.whitelist=this.options.whitelist||!1;this.logger=t.create("languageUtils")}return n.prototype.getScriptPartFromCode=function(n){if(!n||n.indexOf("-")<0)return null;var t=n.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))},n.prototype.getLanguagePartFromCode=function(n){if(!n||n.indexOf("-")<0)return n;var t=n.split("-");return this.formatLanguageCode(t[0])},n.prototype.formatLanguageCode=function(n){if("string"==typeof n&&n.indexOf("-")>-1){var i=["hans","hant","latn","cyrl","cans","mong","arab"],t=n.split("-");return this.options.lowerCaseLng?t=t.map(function(n){return n.toLowerCase()}):2===t.length?(t[0]=t[0].toLowerCase(),t[1]=t[1].toUpperCase(),i.indexOf(t[1].toLowerCase())>-1&&(t[1]=a(t[1].toLowerCase()))):3===t.length&&(t[0]=t[0].toLowerCase(),2===t[1].length&&(t[1]=t[1].toUpperCase()),"sgn"!==t[0]&&2===t[2].length&&(t[2]=t[2].toUpperCase()),i.indexOf(t[1].toLowerCase())>-1&&(t[1]=a(t[1].toLowerCase())),i.indexOf(t[2].toLowerCase())>-1&&(t[2]=a(t[2].toLowerCase()))),t.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n},n.prototype.isWhitelisted=function(n){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(n=this.getLanguagePartFromCode(n)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(n)>-1},n.prototype.getFallbackCodes=function(n,t){if(!n)return[];if("string"==typeof n&&(n=[n]),"[object Array]"===Object.prototype.toString.apply(n))return n;if(!t)return n.default||[];var i=n[t];return i||(i=n[this.getScriptPartFromCode(t)]),i||(i=n[this.formatLanguageCode(t)]),i||(i=n.default),i||[]},n.prototype.toResolveHierarchy=function(n,t){var r=this,f=this.getFallbackCodes(t||this.options.fallbackLng||[],n),u=[],i=function(n){n&&(r.isWhitelisted(n)?u.push(n):r.logger.warn("rejecting non-whitelisted language code: "+n))};return"string"==typeof n&&n.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(n)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(n)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(n))):"string"==typeof n&&i(this.formatLanguageCode(n)),f.forEach(function(n){u.indexOf(n)<0&&i(r.formatLanguageCode(n))}),u},n}(),yt=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","es_ar","et","eu","fi","fo","fur","fy","gl","gu","ha","he","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt","pt_br","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21}],pt={1:function(n){return Number(n>1)},2:function(n){return Number(1!=n)},3:function(){return 0},4:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},5:function(n){return Number(0===n?0:1==n?1:2==n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5)},6:function(n){return Number(1==n?0:n>=2&&n<=4?1:2)},7:function(n){return Number(1==n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},8:function(n){return Number(1==n?0:2==n?1:8!=n&&11!=n?2:3)},9:function(n){return Number(n>=2)},10:function(n){return Number(1==n?0:2==n?1:n<7?2:n<11?3:4)},11:function(n){return Number(1==n||11==n?0:2==n||12==n?1:n>2&&n<20?2:3)},12:function(n){return Number(n%10!=1||n%100==11)},13:function(n){return Number(0!==n)},14:function(n){return Number(1==n?0:2==n?1:3==n?2:3)},15:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2)},16:function(n){return Number(n%10==1&&n%100!=11?0:0!==n?1:2)},17:function(n){return Number(1==n||n%10==1?0:1)},18:function(n){return Number(0==n?0:1==n?1:2)},19:function(n){return Number(1==n?0:0===n||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3)},20:function(n){return Number(1==n?0:0===n||n%100>0&&n%100<20?1:2)},21:function(n){return Number(n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0)}},wt=function(){function n(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i(this,n);this.languageUtils=r;this.options=u;this.logger=t.create("pluralResolver");this.rules=ot()}return n.prototype.addRule=function(n,t){this.rules[n]=t},n.prototype.getRule=function(n){return this.rules[this.languageUtils.getLanguagePartFromCode(n)]},n.prototype.needsPlural=function(n){var t=this.getRule(n);return!(t&&t.numbers.length<=1)},n.prototype.getSuffix=function(n,t){var r=this,i=this.getRule(n),u;return i?(u=function(){var u,n,f;return 1===i.numbers.length?{v:""}:(u=i.noAbs?i.plurals(t):i.plurals(Math.abs(t)),n=i.numbers[u],r.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]&&(2===n?n="plural":1===n&&(n="")),f=function(){return r.options.prepend&&n.toString()?r.options.prepend+n.toString():n.toString()},"v1"===r.options.compatibilityJSON?1===n?{v:""}:"number"==typeof n?{v:"_plural_"+n.toString()}:{v:f()}:"v2"===r.options.compatibilityJSON||2===i.numbers.length&&1===i.numbers[0]?{v:f()}:2===i.numbers.length&&1===i.numbers[0]?{v:f()}:{v:r.options.prepend&&u.toString()?r.options.prepend+u.toString():u.toString()})}(),"object"===("undefined"==typeof u?"undefined":p(u))?u.v:void 0):(this.logger.warn("no plural rule found for: "+n),"")},n}(),bt=function(){function f(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,f);this.logger=t.create("interpolator");this.init(n,!0)}return f.prototype.init=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments[1],n;i&&(this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.escape=t.interpolation&&t.interpolation.escape||rt);t.interpolation||(t.interpolation={escapeValue:!0});n=t.interpolation;this.escapeValue=void 0===n.escapeValue||n.escapeValue;this.prefix=n.prefix?u(n.prefix):n.prefixEscaped||"{{";this.suffix=n.suffix?u(n.suffix):n.suffixEscaped||"}}";this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",";this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-";this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"";this.nestingPrefix=n.nestingPrefix?u(n.nestingPrefix):n.nestingPrefixEscaped||u("$t(");this.nestingSuffix=n.nestingSuffix?u(n.nestingSuffix):n.nestingSuffixEscaped||u(")");this.resetRegExp()},f.prototype.reset=function(){this.options&&this.init(this.options)},f.prototype.resetRegExp=function(){var i=this.prefix+"(.+?)"+this.suffix,n,t;this.regexp=new RegExp(i,"g");n=this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(n,"g");t=this.nestingPrefix+"(.+?)"+this.nestingSuffix;this.nestingRegexp=new RegExp(t,"g")},f.prototype.interpolate=function(n,t,i){function h(n){return n.replace(/\$/g,"$$$$")}var e=this,f=void 0,u=void 0,o=function(n){if(n.indexOf(e.formatSeparator)<0)return r(t,n);var u=n.split(e.formatSeparator),f=u.shift().trim(),o=u.join(e.formatSeparator).trim();return e.format(r(t,f),o,i)},s;for(this.resetRegExp();f=this.regexpUnescape.exec(n);)s=o(f[1].trim()),n=n.replace(f[0],s),this.regexpUnescape.lastIndex=0;for(;f=this.regexp.exec(n);)u=o(f[1].trim()),"string"!=typeof u&&(u=w(u)),u||(this.logger.warn("missed to pass in variable "+f[1]+" for interpolating "+n),u=""),u=h(this.escapeValue?this.escape(u):u),n=n.replace(f[0],u),this.regexp.lastIndex=0;return n},f.prototype.nest=function(t,i){function e(n){var i,t;if(n.indexOf(",")<0)return n;i=n.split(",");n=i.shift();t=i.join(",");t=this.interpolate(t,f);t=t.replace(/'/g,'"');try{f=JSON.parse(t)}catch(i){this.logger.error("failed parsing options string in nesting for key "+n,i)}return n}var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=void 0,r=void 0,f=n({},o);for(f.applyPostProcessor=!1;u=this.nestingRegexp.exec(t);)r=i(e.call(this,u[1].trim()),f),"string"!=typeof r&&(r=w(r)),r||(this.logger.warn("missed to pass in variable "+u[1]+" for interpolating "+t),r=""),t=t.replace(u[0],r),this.regexp.lastIndex=0;return t},f}(),kt=function(u){function o(n,r,e){var h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s;return i(this,o),s=f(this,u.call(this)),s.backend=n,s.store=r,s.services=e,s.options=h,s.logger=t.create("backendConnector"),s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(e,h.backend,h),s}return e(o,u),o.prototype.queueLoad=function(n,t,i){var u=this,f=[],r=[],o=[],e=[];return n.forEach(function(n){var i=!0;t.forEach(function(t){var o=n+"|"+t;u.store.hasResourceBundle(n,t)?u.state[o]=2:u.state[o]<0||(1===u.state[o]?r.indexOf(o)<0&&r.push(o):(u.state[o]=1,i=!1,r.indexOf(o)<0&&r.push(o),f.indexOf(o)<0&&f.push(o),e.indexOf(t)<0&&e.push(t)))});i||o.push(n)}),(f.length||r.length)&&this.queue.push({pending:r,loaded:{},errors:[],callback:i}),{toLoad:f,pending:r,toLoadLanguages:o,toLoadNamespaces:e}},o.prototype.loaded=function(n,t,i){var e=this,o=n.split("|"),f=h(o,2),r=f[0],u=f[1];t&&this.emit("failedLoading",r,u,t);i&&this.store.addResourceBundle(r,u,i);this.state[n]=t?-1:2;this.queue.forEach(function(i){it(i.loaded,[r],u);st(i.pending,n);t&&i.errors.push(t);0!==i.pending.length||i.done||(e.emit("loaded",i.loaded),i.errors.length?i.callback(i.errors):i.callback(),i.done=!0)});this.queue=this.queue.filter(function(n){return!n.done})},o.prototype.read=function(n,t,i,r,u,f){var e=this;return r||(r=0),u||(u=250),n.length?void this.backend[i](n,t,function(o,s){return o&&s&&r<5?void setTimeout(function(){e.read.call(e,n,t,i,++r,2*u,f)},u):void f(o,s)}):f(null,{})},o.prototype.load=function(t,i,u){var e=this,o,f;return this.backend?(o=n({},this.backend.options,this.options.backend),"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t)),"string"==typeof i&&(i=[i]),f=this.queueLoad(t,i,u),f.toLoad.length?void(o.allowMultiLoading&&this.backend.readMulti?this.read(f.toLoadLanguages,f.toLoadNamespaces,"readMulti",null,null,function(n,t){n&&e.logger.warn("loading namespaces "+f.toLoadNamespaces.join(", ")+" for languages "+f.toLoadLanguages.join(", ")+" via multiloading failed",n);!n&&t&&e.logger.log("loaded namespaces "+f.toLoadNamespaces.join(", ")+" for languages "+f.toLoadLanguages.join(", ")+" via multiloading",t);f.toLoad.forEach(function(i){var l=i.split("|"),f=h(l,2),o=f[0],s=f[1],c=r(t,[o,s]),u;c?e.loaded(i,n,c):(u="loading namespace "+s+" for language "+o+" via multiloading failed",e.loaded(i,u),e.logger.error(u))})}):!function(){var n=function(n){var t=this,f=n.split("|"),u=h(f,2),i=u[0],r=u[1];this.read(i,r,"read",null,null,function(u,f){u&&t.logger.warn("loading namespace "+r+" for language "+i+" failed",u);!u&&f&&t.logger.log("loaded namespace "+r+" for language "+i,f);t.loaded(n,u,f)})};f.toLoad.forEach(function(t){n.call(e,t)})}()):void(f.pending.length||u())):(this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u())},o.prototype.reload=function(t,i){var u=this,f;this.backend||this.logger.warn("No backend was added via i18next.use. Will not load resources.");f=n({},this.backend.options,this.options.backend);"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t));"string"==typeof i&&(i=[i]);f.allowMultiLoading&&this.backend.readMulti?this.read(t,i,"readMulti",null,null,function(n,f){n&&u.logger.warn("reloading namespaces "+i.join(", ")+" for languages "+t.join(", ")+" via multiloading failed",n);!n&&f&&u.logger.log("reloaded namespaces "+i.join(", ")+" for languages "+t.join(", ")+" via multiloading",f);t.forEach(function(t){i.forEach(function(i){var o=r(f,[t,i]),e;o?u.loaded(t+"|"+i,n,o):(e="reloading namespace "+i+" for language "+t+" via multiloading failed",u.loaded(t+"|"+i,e),u.logger.error(e))})})}):!function(){var n=function(n){var t=this,f=n.split("|"),u=h(f,2),i=u[0],r=u[1];this.read(i,r,"read",null,null,function(u,f){u&&t.logger.warn("reloading namespace "+r+" for language "+i+" failed",u);!u&&f&&t.logger.log("reloaded namespace "+r+" for language "+i,f);t.loaded(n,u,f)})};t.forEach(function(t){i.forEach(function(i){n.call(u,t+"|"+i)})})}()},o.prototype.saveMissing=function(n,t,i,r){this.backend&&this.backend.create&&this.backend.create(n,t,i,r);n&&n[0]&&this.store.addResource(n[0],t,i,r)},o}(o),dt=function(r){function u(n,e,o){var h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s;return i(this,u),s=f(this,r.call(this)),s.cache=n,s.store=e,s.services=o,s.options=h,s.logger=t.create("cacheConnector"),s.cache&&s.cache.init&&s.cache.init(o,h.cache,h),s}return e(u,r),u.prototype.load=function(t,i,r){var u=this,f;if(!this.cache)return r&&r();f=n({},this.cache.options,this.options.cache);"string"==typeof t&&(t=this.services.languageUtils.toResolveHierarchy(t));"string"==typeof i&&(i=[i]);f.enabled?this.cache.load(t,function(n,i){var f,e,o;if(n&&u.logger.error("loading languages "+t.join(", ")+" from cache failed",n),i)for(f in i)for(e in i[f])"i18nStamp"!==e&&(o=i[f][e],o&&u.store.addResourceBundle(f,e,o));r&&r()}):r&&r()},u.prototype.save=function(){this.cache&&this.options.cache&&this.options.cache.enabled&&this.cache.save(this.store.data)},u}(o),gt=function(r){function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1],n,h;if(i(this,u),n=f(this,r.call(this)),n.options=s(e),n.services={},n.logger=t,n.modules={external:[]},o&&!n.isInitialized&&!e.isClone){if(!n.options.initImmediate)return h=n.init(e,o),f(n,h);setTimeout(function(){n.init(e,o)},0)}return n}return e(u,r),u.prototype.init=function(i,r){function e(n){if(n)return"function"==typeof n?new n:n}var f=this,o,u,c,h;return("function"==typeof i&&(r=i,i={}),i||(i={}),this.options="v1"===i.compatibilityAPI?n({},v(),s(ut(i)),{}):"v1"===i.compatibilityJSON?n({},v(),s(ft(i)),{}):n({},v(),this.options,s(i)),r||(r=y),this.options.isClone)||(this.modules.logger?t.init(e(this.modules.logger),this.options):t.init(null,this.options),o=new vt(this.options),this.store=new at(this.options.resources,this.options),u=this.services,u.logger=t,u.resourceStore=this.store,u.resourceStore.on("added removed",function(){u.cacheConnector.save()}),u.languageUtils=o,u.pluralResolver=new wt(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u.interpolator=new bt(this.options),u.backendConnector=new kt(e(this.modules.backend),u.resourceStore,u,this.options),u.backendConnector.on("*",function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];f.emit.apply(f,[n].concat(r))}),u.backendConnector.on("loaded",function(){u.cacheConnector.save()}),u.cacheConnector=new dt(e(this.modules.cache),u.resourceStore,u,this.options),u.cacheConnector.on("*",function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];f.emit.apply(f,[n].concat(r))}),this.modules.languageDetector&&(u.languageDetector=e(this.modules.languageDetector),u.languageDetector.init(u,this.options.detection,this.options)),this.translator=new nt(this.services,this.options),this.translator.on("*",function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];f.emit.apply(f,[n].concat(r))}),this.modules.external.forEach(function(n){n.init&&n.init(f)})),c=["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle"],c.forEach(function(n){f[n]=function(){return this.store[n].apply(this.store,arguments)}}),"v1"===this.options.compatibilityAPI&&et(this),h=function(){f.changeLanguage(f.options.lng,function(n,t){f.isInitialized=!0;f.logger.log("initialized",f.options);f.emit("initialized",f.options);r(n,t)})},this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),this},u.prototype.loadResources=function(){var n=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t;if(this.options.resources)i(null);else if(t=function(){var t,r,u;if(n.language&&"cimode"===n.language.toLowerCase())return{v:i()};t=[];r=function(i){if(i){var r=n.services.languageUtils.toResolveHierarchy(i);r.forEach(function(n){t.indexOf(n)<0&&t.push(n)})}};n.language?r(n.language):(u=n.services.languageUtils.getFallbackCodes(n.options.fallbackLng),u.forEach(function(n){return r(n)}));n.options.preload&&n.options.preload.forEach(function(n){return r(n)});n.services.cacheConnector.load(t,n.options.ns,function(){n.services.backendConnector.load(t,n.options.ns,i)})}(),"object"===("undefined"==typeof t?"undefined":p(t)))return t.v},u.prototype.reloadResources=function(n,t){n||(n=this.languages);t||(t=this.options.ns);this.services.backendConnector.reload(n,t)},u.prototype.use=function(n){return"backend"===n.type&&(this.modules.backend=n),"cache"===n.type&&(this.modules.cache=n),("logger"===n.type||n.log&&n.warn&&n.error)&&(this.modules.logger=n),"languageDetector"===n.type&&(this.modules.languageDetector=n),"postProcessor"===n.type&&g.addPostProcessor(n),"3rdParty"===n.type&&this.modules.external.push(n),this},u.prototype.changeLanguage=function(n,t){var i=this,r=function(r){n&&(i.emit("languageChanged",n),i.logger.log("languageChanged",n));t&&t(r,function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return i.t.apply(i,r)})};!n&&this.services.languageDetector&&(n=this.services.languageDetector.detect());n&&(this.language=n,this.languages=this.services.languageUtils.toResolveHierarchy(n),this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage(n));this.loadResources(function(n){r(n)})},u.prototype.getFixedT=function(t,i){var u=this,r=function t(i){var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n({},f);return r.lng=r.lng||t.lng,r.ns=r.ns||t.ns,u.t(i,r)};return r.lng=t,r.ns=i,r},u.prototype.t=function(){return this.translator&&this.translator.translate.apply(this.translator,arguments)},u.prototype.exists=function(){return this.translator&&this.translator.exists.apply(this.translator,arguments)},u.prototype.setDefaultNamespace=function(n){this.options.defaultNS=n},u.prototype.loadNamespaces=function(n,t){var i=this;return this.options.ns?("string"==typeof n&&(n=[n]),n.forEach(function(n){i.options.ns.indexOf(n)<0&&i.options.ns.push(n)}),void this.loadResources(t)):t&&t()},u.prototype.loadLanguages=function(n,t){"string"==typeof n&&(n=[n]);var i=this.options.preload||[],r=n.filter(function(n){return i.indexOf(n)<0});return r.length?(this.options.preload=i.concat(r),void this.loadResources(t)):t()},u.prototype.dir=function(n){if(n||(n=this.language),!n)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(n))>=0?"rtl":"ltr"},u.prototype.createInstance=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return new u(n,t)},u.prototype.cloneInstance=function(){var f=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y,r=n({},e,this.options,{isClone:!0}),t=new u(r,i);return["store","services","language"].forEach(function(n){t[n]=f[n]}),t.translator=new nt(t.services,t.options),t.translator.on("*",function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];t.emit.apply(t,[n].concat(u))}),t.init(r,i),t},u}(o);return new gt});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.i18nextXHRBackend=t()}(this,function(){"use strict";function u(n){return s.call(h.call(arguments,1),function(t){if(t)for(var i in t)void 0===n[i]&&(n[i]=t[i])}),n}function n(n,t){var r,u,f;if(t&&"object"===(void 0===t?"undefined":i(t))){r="";u=encodeURIComponent;for(f in t)r+="&"+u(f)+"="+u(t[f]);if(!r)return n;n=n+(-1!==n.indexOf("?")?"&":"?")+r.slice(1)}return n}function f(t,r,u,f,e){var o,s,h;f&&"object"===(void 0===f?"undefined":i(f))&&(e||(f._t=new Date),f=n("",f).slice(1));r.queryStringParams&&(t=n(t,r.queryStringParams));try{if(o=XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("MSXML2.XMLHTTP.3.0"),o.open(f?"POST":"GET",t,1),r.crossDomain||o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.withCredentials=!!r.withCredentials,f&&o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.overrideMimeType&&o.overrideMimeType("application/json"),s=r.customHeaders,s)for(h in s)o.setRequestHeader(h,s[h]);o.onreadystatechange=function(){o.readyState>3&&u&&u(o.responseText,o)};o.send(f)}catch(t){console&&console.log(t)}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(){return{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",allowMultiLoading:!1,parse:JSON.parse,crossDomain:!1,ajax:f}}var t=[],s=t.forEach,h=t.slice,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e(this,n);this.init(t,i);this.type="backend"}return c(n,[{key:"init",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.services=n;this.options=u(t,this.options||{},o())}},{key:"readMulti",value:function(n,t,i){var r=this.options.loadPath,u;"function"==typeof this.options.loadPath&&(r=this.options.loadPath(n,t));u=this.services.interpolator.interpolate(r,{lng:n.join("+"),ns:t.join("+")});this.loadUrl(u,i)}},{key:"read",value:function(n,t,i){var r=this.options.loadPath,u;"function"==typeof this.options.loadPath&&(r=this.options.loadPath([n],[t]));u=this.services.interpolator.interpolate(r,{lng:n,ns:t});this.loadUrl(u,i)}},{key:"loadUrl",value:function(n,t){var i=this;this.options.ajax(n,this.options,function(r,u){if(u.status>=500&&u.status<600)return t("failed loading "+n,!0);if(u.status>=400&&u.status<500)return t("failed loading "+n,!1);var e=void 0,f=void 0;try{e=i.options.parse(r,n)}catch(t){f="failed parsing "+n+" to json"}if(f)return t(f,!1);t(null,e)})}},{key:"create",value:function(n,t,i,r){var u=this,f;"string"==typeof n&&(n=[n]);f={};f[i]=r||"";n.forEach(function(n){var i=u.services.interpolator.interpolate(u.options.addPath,{lng:n,ns:t});u.options.ajax(i,u.options,function(){},f)})}}]),n}();return r.type="backend",r}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.i18nextBrowserLanguageDetector=t()}(this,function(){"use strict";function o(n){return f.call(e.call(arguments,1),function(t){if(t)for(var i in t)n[i]===undefined&&(n[i]=t[i])}),n}function w(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function b(){return{order:["querystring","cookie","localStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}}var r=[],f=r.forEach,e=r.slice,u={create:function(n,t,i,r){var f=void 0,u;i?(u=new Date,u.setTime(u.getTime()+i*6e4),f="; expires="+u.toGMTString()):f="";r=r?"domain="+r+";":"";document.cookie=n+"="+t+f+";"+r+"path=/"},read:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},remove:function(n){this.create(n,"",-1)}},s={name:"cookie",lookup:function(n){var i=void 0,t;return n.lookupCookie&&typeof document!="undefined"&&(t=u.read(n.lookupCookie),t&&(i=t)),i},cacheUserLanguage:function(n,t){t.lookupCookie&&typeof document!="undefined"&&u.create(t.lookupCookie,n,t.cookieMinutes,t.cookieDomain)}},h={name:"querystring",lookup:function(n){var u=void 0,f,i,t,r,e;if(typeof window!="undefined")for(f=window.location.search.substring(1),i=f.split("&"),t=0;t<i.length;t++)r=i[t].indexOf("="),r>0&&(e=i[t].substring(0,r),e===n.lookupQuerystring&&(u=i[t].substring(r+1)));return u}},n=void 0,t,i;try{n=window!=="undefined"&&window.localStorage!==null;t="i18next.translate.boo";window.localStorage.setItem(t,"foo");window.localStorage.removeItem(t)}catch(it){n=!1}var c={name:"localStorage",lookup:function(t){var r=void 0,i;return t.lookupLocalStorage&&n&&(i=window.localStorage.getItem(t.lookupLocalStorage),i&&(r=i)),r},cacheUserLanguage:function(t,i){i.lookupLocalStorage&&n&&window.localStorage.setItem(i.lookupLocalStorage,t)}},l={name:"navigator",lookup:function(){var n=[],t;if(typeof navigator!="undefined"){if(navigator.languages)for(t=0;t<navigator.languages.length;t++)n.push(navigator.languages[t]);navigator.userLanguage&&n.push(navigator.userLanguage);navigator.language&&n.push(navigator.language)}return n.length>0?n:undefined}},a={name:"htmlTag",lookup:function(n){var i=void 0,t=n.htmlTag||(typeof document!="undefined"?document.documentElement:null);return t&&typeof t.getAttribute=="function"&&(i=t.getAttribute("lang")),i}},v={name:"path",lookup:function(n){var i=void 0,t;if(typeof window!="undefined"&&(t=window.location.pathname.match(/\/([a-zA-Z-]*)/g),t instanceof Array))if(typeof n.lookupFromPathIndex=="number"){if(typeof t[n.lookupFromPathIndex]!="string")return undefined;i=t[n.lookupFromPathIndex].replace("/","")}else i=t[0].replace("/","");return i}},y={name:"subdomain",lookup:function(n){var i=void 0,t;return typeof window!="undefined"&&(t=window.location.pathname.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi),t instanceof Array&&(i=typeof n.lookupFromSubdomainIndex=="number"?t[n.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):t[0].replace("http://","").replace("https://","").replace(".",""))),i}},p=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();return i=function(){function n(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};w(this,n);this.type="languageDetector";this.detectors={};this.init(t,i)}return p(n,[{key:"init",value:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};this.services=n;this.options=o(t,this.options||{},b());this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex);this.i18nOptions=i;this.addDetector(s);this.addDetector(h);this.addDetector(c);this.addDetector(l);this.addDetector(a);this.addDetector(v);this.addDetector(y)}},{key:"addDetector",value:function(n){this.detectors[n.name]=n}},{key:"detect",value:function(n){var r=this,u,i,t;return n||(n=this.options.order),u=[],n.forEach(function(n){if(r.detectors[n]){var t=r.detectors[n].lookup(r.options);t&&typeof t=="string"&&(t=[t]);t&&(u=u.concat(t))}}),i=void 0,u.forEach(function(n){if(!i){var t=r.services.languageUtils.formatLanguageCode(n);r.services.languageUtils.isWhitelisted(t)&&(i=t)}}),i||(t=this.i18nOptions.fallbackLng,typeof t=="string"&&(t=[t]),t||(t=[]),i=Object.prototype.toString.apply(t)==="[object Array]"?t[0]:t[0]||t.default&&t.default[0]),i}},{key:"cacheUserLanguage",value:function(n,t){var i=this;(t||(t=this.options.caches),t)&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(n)>-1||t.forEach(function(t){i.detectors[t]&&i.detectors[t].cacheUserLanguage(n,i.options)}))}}]),n}(),i.type="languageDetector",i});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.i18nextChainedBackend=t()}(this,function(){"use strict";function i(n){return e.call(o.call(arguments,1),function(t){if(t)for(var i in t)void 0===n[i]&&(n[i]=t[i])}),n}function r(n){return n?"function"==typeof n?new n:n:null}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){return{}}var n=[],e=n.forEach,o=n.slice,s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),t=function(){function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,n);this.backends=[];this.type="backend";this.init(t,i)}return s(n,[{key:"init",value:function(n){var t=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments[2];this.services=n;this.options=i(u,this.options||{},f());this.options.backends&&this.options.backends.forEach(function(i,u){t.backends[u]=t.backends[u]||r(i);t.backends[u].init(n,t.options.backendOptions[u],e)})}},{key:"read",value:function(n,t,i){var r=this,f=this.backends.length,e=function i(u,f){if(!(u<0)){var e=r.backends[u];e.save?(e.save(n,t,f),i(u-1,f)):i(u-1,f)}};!function u(o){if(o>=f)return i(new Error("non of the backend loaded data;",!0));var s=r.backends[o];s.read?s.read(n,t,function(n,t){t&&Object.keys(t).length>-1?(i(null,t,o),e(o-1,t)):u(o+1)}):u(o+1)}(0)}},{key:"create",value:function(n,t,i,r){this.backends.forEach(function(u){u.create&&u.create(n,t,i,r)})}}]),n}();return t.type="backend",t});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.i18nextLocalStorageBackend=t()}(this,function(){"use strict";function r(n){return e.call(o.call(arguments,1),function(t){if(t)for(var i in t)void 0===n[i]&&(n[i]=t[i])}),n}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){return{prefix:"i18next_res_",expirationTime:6048e5,versions:{}}}var n=[],e=n.forEach,o=n.slice,s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),t={setItem:function(n,t){if(window.localStorage)try{window.localStorage.setItem(n,t)}catch(n){}},getItem:function(n,t){if(window.localStorage)try{return window.localStorage.getItem(n,t)}catch(n){}}},i=function(){function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,n);this.init(t,i);this.type="backend"}return s(n,[{key:"init",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.services=n;this.options=r(t,this.options||{},f())}},{key:"read",value:function(n,i,r){var f=(new Date).getTime(),u;if(!window.localStorage)return r(null,null);if(u=t.getItem(""+this.options.prefix+n+"-"+i),u&&(u=JSON.parse(u),u.i18nStamp&&u.i18nStamp+this.options.expirationTime>f&&this.options.versions[n]===u.i18nVersion))return delete u.i18nVersion,delete u.i18nStamp,r(null,u);r(null,null)}},{key:"save",value:function(n,i,r){window.localStorage&&(r.i18nStamp=(new Date).getTime(),this.options.versions[n]&&(r.i18nVersion=this.options.versions[n]),t.setItem(""+this.options.prefix+n+"-"+i,JSON.stringify(r)))}}]),n}();return i.type="backend",i});$(document).ready(function(){var n=["da","de","en","en-GB","en-US","es","es-ES","fr","fr-CA","it","nl","pl","pt-BR","pt-PT","ru","sv","tr-TR","uk-UA","zh-CHS"],t=localStorage.i18nextLng&&n.includes(localStorage.i18nextLng)?localStorage.i18nextLng:"en-US";i18next.use(i18nextChainedBackend).use(i18nextBrowserLanguageDetector).init({fallbackLng:"en-US",debug:!1,nonExplicitWhitelist:!0,load:"currentOnly",ns:["resource","contentBlock","faq"],detection:{whitlelist:["da","de","en","en-GB","en-US","es","es-ES","fr","fr-CA","it","nl","pl","pt-BR","pt-PT","ru","sv","tr-TR","uk-UA","zh-CHS"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupFromPathIndex:0,order:["path","localStorage","cookie"]},backend:{backends:[i18nextLocalStorageBackend,i18nextXHRBackend],backendOptions:[{enabled:!0,prefix:"i18next_bak_res_",expirationTime:6048e5,versions:{da:"v"+window.languagePackVersions.da+".0",de:"v"+window.languagePackVersions.de+".0",en:"v"+window.languagePackVersions.en+".0","en-GB":"v"+window.languagePackVersions["en-GB"]+".0","en-US":"v"+window.languagePackVersions["en-US"]+".0",es:"v"+window.languagePackVersions.es+".0","es-ES":"v"+window.languagePackVersions["es-ES"]+".0",fr:"v"+window.languagePackVersions.fr+".0","fr-CA":"v"+window.languagePackVersions["fr-CA"]+".0",it:"v"+window.languagePackVersions.it+".0",nl:"v"+window.languagePackVersions.nl+".0","pt-BR":"v"+window.languagePackVersions["pt-BR"]+".0","pt-PT":"v"+window.languagePackVersions["pt-PT"]+".0",pl:"v"+window.languagePackVersions.pl+".0",ru:"v"+window.languagePackVersions.ru+".0",sv:"v"+window.languagePackVersions.sv+".0","tr-TR":"v"+window.languagePackVersions["tr-TR"]+".0","uk-UA":"v"+window.languagePackVersions["uk-UA"]+".0","zh-CHS":"v"+window.languagePackVersions["zh-CHS"]+".0"}},{loadPath:"/api/Localization?lng={{lng}}&ns={{ns}}"}]},cache:{enabled:!0,prefix:"i18next_bak_res_",expirationTime:6048e5},saveMissing:!0,missingKeyHandler:function(n,t,i,r){n&&t&&i&&r&&$.ajax({url:"/api/Localization/CreateMissingResource?cultureCode="+n+"&name="+i+"&fallbackValue="+r,type:"POST",success:function(){}})},defaultNS:"resource",allowMultiLoading:!1},function(){jqueryI18next.init(i18next,$);n.includes(i18next.language)||i18next.changeLanguage(t,function(n){if(n)return console.log("something went wrong loading",n);translateSite()});translateSite()});$('div[data-localization="currency"] a').on("click",function(){let n=$(this);setUserCurrency(n.data("value"));convertPrice()});$('div[data-localization="language"] a').on("click",function(){let n=$(this);var t=n.data("defaultcurrency"),i=$('div[data-localization="currency"] a[data-code="'+t+'"]');i.click()})})