(()=>{var __webpack_modules__=({2058:((module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_RESULT__;!function(){'use strict' var re={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/} function sprintf(key){return sprintf_format(sprintf_parse(key),arguments)} function vsprintf(fmt,argv){return sprintf.apply(null,[fmt].concat(argv||[]))} function sprintf_format(parse_tree,argv){var cursor=1,tree_length=parse_tree.length,arg,output='',i,k,ph,pad,pad_character,pad_length,is_positive,sign for(i=0;i=0} switch(ph.type){case 'b':arg=parseInt(arg,10).toString(2) break case 'c':arg=String.fromCharCode(parseInt(arg,10)) break case 'd':case 'i':arg=parseInt(arg,10) break case 'j':arg=JSON.stringify(arg,null,ph.width?parseInt(ph.width):0) break case 'e':arg=ph.precision?parseFloat(arg).toExponential(ph.precision):parseFloat(arg).toExponential() break case 'f':arg=ph.precision?parseFloat(arg).toFixed(ph.precision):parseFloat(arg) break case 'g':arg=ph.precision?String(Number(arg.toPrecision(ph.precision))):parseFloat(arg) break case 'o':arg=(parseInt(arg,10)>>>0).toString(8) break case 's':arg=String(arg) arg=(ph.precision?arg.substring(0,ph.precision):arg) break case 't':arg=String(!!arg) arg=(ph.precision?arg.substring(0,ph.precision):arg) break case 'T':arg=Object.prototype.toString.call(arg).slice(8,-1).toLowerCase() arg=(ph.precision?arg.substring(0,ph.precision):arg) break case 'u':arg=parseInt(arg,10)>>>0 break case 'v':arg=arg.valueOf() arg=(ph.precision?arg.substring(0,ph.precision):arg) break case 'x':arg=(parseInt(arg,10)>>>0).toString(16) break case 'X':arg=(parseInt(arg,10)>>>0).toString(16).toUpperCase() break} if(re.json.test(ph.type)){output+=arg}else{if(re.number.test(ph.type)&&(!is_positive||ph.sign)){sign=is_positive?'+':'-' arg=arg.toString().replace(re.sign,'')}else{sign=''} pad_character=ph.pad_char?ph.pad_char==='0'?'0':ph.pad_char.charAt(1):' ' pad_length=ph.width-(sign+arg).length pad=ph.width?(pad_length>0?pad_character.repeat(pad_length):''):'' output+=ph.align?sign+arg+pad:(pad_character==='0'?sign+pad+arg:pad+sign+arg)}}} return output} var sprintf_cache=Object.create(null) function sprintf_parse(fmt){if(sprintf_cache[fmt]){return sprintf_cache[fmt]} var _fmt=fmt,match,parse_tree=[],arg_names=0 while(_fmt){if((match=re.text.exec(_fmt))!==null){parse_tree.push(match[0])}else if((match=re.modulo.exec(_fmt))!==null){parse_tree.push('%')}else if((match=re.placeholder.exec(_fmt))!==null){if(match[2]){arg_names|=1 var field_list=[],replacement_field=match[2],field_match=[] if((field_match=re.key.exec(replacement_field))!==null){field_list.push(field_match[1]) while((replacement_field=replacement_field.substring(field_match[0].length))!==''){if((field_match=re.key_access.exec(replacement_field))!==null){field_list.push(field_match[1])}else if((field_match=re.index_access.exec(replacement_field))!==null){field_list.push(field_match[1])}else{throw new SyntaxError('[sprintf] failed to parse named argument key')}}}else{throw new SyntaxError('[sprintf] failed to parse named argument key')} match[2]=field_list}else{arg_names|=2} if(arg_names===3){throw new Error('[sprintf] mixing positional and named placeholders is not (yet) supported')} parse_tree.push({placeholder:match[0],param_no:match[1],keys:match[2],sign:match[3],pad_char:match[4],align:match[5],width:match[6],precision:match[7],type:match[8]})}else{throw new SyntaxError('[sprintf] unexpected placeholder')} _fmt=_fmt.substring(match[0].length)} return sprintf_cache[fmt]=parse_tree} if(!0){exports.sprintf=sprintf exports.vsprintf=vsprintf} if(typeof window!=='undefined'){window.sprintf=sprintf window.vsprintf=vsprintf if(!0){!(__WEBPACK_AMD_DEFINE_RESULT__=(function(){return{'sprintf':sprintf,'vsprintf':vsprintf}}).call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}}}()})});var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){return cachedModule.exports}var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module,module.exports,__webpack_require__);return module.exports}(()=>{__webpack_require__.n=(module)=>{var getter=module&&module.__esModule?()=>(module['default']):()=>(module);__webpack_require__.d(getter,{a:getter});return getter}})();(()=>{__webpack_require__.d=(exports,definition)=>{for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}})();(()=>{__webpack_require__.o=(obj,prop)=>(Object.prototype.hasOwnProperty.call(obj,prop))})();(()=>{__webpack_require__.r=(exports)=>{if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})}Object.defineProperty(exports,'__esModule',{value:!0})}})();var __webpack_exports__={};(()=>{"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{__:()=>(__),_n:()=>(_n),_nx:()=>(_nx),_x:()=>(_x),createI18n:()=>(createI18n),defaultI18n:()=>(default_i18n),getLocaleData:()=>(getLocaleData),hasTranslation:()=>(hasTranslation),isRTL:()=>(isRTL),resetLocaleData:()=>(resetLocaleData),setLocaleData:()=>(setLocaleData),sprintf:()=>(sprintf_sprintf),subscribe:()=>(subscribe)});function memize(fn,options){var size=0;var head;var tail;options=options||{};function memoized(){var node=head,len=arguments.length,args,i;searchCache:while(node){if(node.args.length!==arguments.length){node=node.next;continue} for(i=0;i':5,'>=':5,'==':4,'!=':4,'&&':3,'||':2,'?':1,'?:':1,};OPENERS=['(','?'];TERMINATORS={')':['('],':':['?','?:'],};PATTERN=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;function postfix(expression){var terms=[],stack=[],match,operator,term,element;while((match=expression.match(PATTERN))){operator=match[0];term=expression.substr(0,match.index).trim();if(term){terms.push(term)} while((element=stack.pop())){if(TERMINATORS[operator]){if(TERMINATORS[operator][0]===element){operator=TERMINATORS[operator][1]||operator;break}}else if(OPENERS.indexOf(element)>=0||PRECEDENCE[element]':function(a,b){return a>b},'>=':function(a,b){return a>=b},'==':function(a,b){return a===b},'!=':function(a,b){return a!==b},'&&':function(a,b){return a&&b},'||':function(a,b){return a||b},'?:':function(a,b,c){if(a){throw b} return c},};function evaluate(postfix,variables){var stack=[],i,j,args,getOperatorResult,term,value;for(i=0;i{const tannin=new Tannin({});const listeners=new Set();const notifyListeners=()=>{listeners.forEach(listener=>listener())};const subscribe=callback=>{listeners.add(callback);return()=>listeners.delete(callback)};const getLocaleData=(domain='default')=>tannin.data[domain];const doSetLocaleData=(data,domain='default')=>{tannin.data[domain]={...tannin.data[domain],...data};tannin.data[domain]['']={...DEFAULT_LOCALE_DATA[''],...tannin.data[domain]?.['']};delete tannin.pluralForms[domain]};const setLocaleData=(data,domain)=>{doSetLocaleData(data,domain);notifyListeners()};const addLocaleData=(data,domain='default')=>{tannin.data[domain]={...tannin.data[domain],...data,'':{...DEFAULT_LOCALE_DATA[''],...tannin.data[domain]?.[''],...data?.['']}};delete tannin.pluralForms[domain];notifyListeners()};const resetLocaleData=(data,domain)=>{tannin.data={};tannin.pluralForms={};setLocaleData(data,domain)};const dcnpgettext=(domain='default',context,single,plural,number)=>{if(!tannin.data[domain]){doSetLocaleData(undefined,domain)} return tannin.dcnpgettext(domain,context,single,plural,number)};const getFilterDomain=(domain='default')=>domain;const __=(text,domain)=>{let translation=dcnpgettext(domain,undefined,text);if(!hooks){return translation} translation=hooks.applyFilters('i18n.gettext',translation,text,domain);return hooks.applyFilters('i18n.gettext_'+getFilterDomain(domain),translation,text,domain)};const _x=(text,context,domain)=>{let translation=dcnpgettext(domain,context,text);if(!hooks){return translation} translation=hooks.applyFilters('i18n.gettext_with_context',translation,text,context,domain);return hooks.applyFilters('i18n.gettext_with_context_'+getFilterDomain(domain),translation,text,context,domain)};const _n=(single,plural,number,domain)=>{let translation=dcnpgettext(domain,undefined,single,plural,number);if(!hooks){return translation} translation=hooks.applyFilters('i18n.ngettext',translation,single,plural,number,domain);return hooks.applyFilters('i18n.ngettext_'+getFilterDomain(domain),translation,single,plural,number,domain)};const _nx=(single,plural,number,context,domain)=>{let translation=dcnpgettext(domain,context,single,plural,number);if(!hooks){return translation} translation=hooks.applyFilters('i18n.ngettext_with_context',translation,single,plural,number,context,domain);return hooks.applyFilters('i18n.ngettext_with_context_'+getFilterDomain(domain),translation,single,plural,number,context,domain)};const isRTL=()=>{return'rtl'===_x('ltr','text direction')};const hasTranslation=(single,context,domain)=>{const key=context?context+'\u0004'+single:single;let result=!!tannin.data?.[domain!==null&&domain!==void 0?domain:'default']?.[key];if(hooks){result=hooks.applyFilters('i18n.has_translation',result,single,context,domain);result=hooks.applyFilters('i18n.has_translation_'+getFilterDomain(domain),result,single,context,domain)} return result};if(initialData){setLocaleData(initialData,initialDomain)} if(hooks){const onHookAddedOrRemoved=hookName=>{if(I18N_HOOK_REGEXP.test(hookName)){notifyListeners()}};hooks.addAction('hookAdded','core/i18n',onHookAddedOrRemoved);hooks.addAction('hookRemoved','core/i18n',onHookAddedOrRemoved)} return{getLocaleData,setLocaleData,addLocaleData,resetLocaleData,subscribe,__,_x,_n,_nx,isRTL,hasTranslation}};const external_wp_hooks_namespaceObject=window.wp.hooks;const i18n=createI18n(undefined,undefined,external_wp_hooks_namespaceObject.defaultHooks);const default_i18n=(i18n);const getLocaleData=i18n.getLocaleData.bind(i18n);const setLocaleData=i18n.setLocaleData.bind(i18n);const resetLocaleData=i18n.resetLocaleData.bind(i18n);const subscribe=i18n.subscribe.bind(i18n);const __=i18n.__.bind(i18n);const _x=i18n._x.bind(i18n);const _n=i18n._n.bind(i18n);const _nx=i18n._nx.bind(i18n);const isRTL=i18n.isRTL.bind(i18n);const hasTranslation=i18n.hasTranslation.bind(i18n)})();(window.wp=window.wp||{}).i18n=__webpack_exports__})()