UNPKG

@resk/core

Version:

An innovative TypeScript framework that empowers developers to build applications with a fully decorator-based architecture for efficient resource management. By combining the power of decorators with a resource-oriented design, DecorRes enhances code cla

5 lines 91.9 kB
'use strict';require('reflect-metadata');var i18nJs=require('i18n-js'),ae=require('moment');require('qs');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var ae__default=/*#__PURE__*/_interopDefault(ae);var it=Object.defineProperty,yr=Object.defineProperties;var gr=Object.getOwnPropertyDescriptors;var Ce=Object.getOwnPropertySymbols;var ot=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable;var at=(t,e,r)=>e in t?it(t,e,{enumerable:true,configurable:true,writable:true,value:r}):t[e]=r,m=(t,e)=>{for(var r in e||(e={}))ot.call(e,r)&&at(t,r,e[r]);if(Ce)for(var r of Ce(e))st.call(e,r)&&at(t,r,e[r]);return t},R=(t,e)=>yr(t,gr(e));var v=(t,e)=>{var r={};for(var n in t)ot.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&Ce)for(var n of Ce(t))e.indexOf(n)<0&&st.call(t,n)&&(r[n]=t[n]);return r};var y=(t,e)=>()=>(t&&(e=t(t=0)),e);var pr=(t,e)=>{for(var r in e)it(t,r,{get:e[r],enumerable:true});};var ee=(t,e,r)=>new Promise((n,a)=>{var i=l=>{try{s(r.next(l));}catch(u){a(u);}},o=l=>{try{s(r.throw(l));}catch(u){a(u);}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,o);s((r=r.apply(t,e)).next());});function me(t){return !t||typeof t!="object"?false:t instanceof Date?true:typeof t.getTime!="function"?false:!(Object.prototype.toString.call(t)!=="[object Date]"||isNaN(t.getTime()))}var Oe=y(()=>{});function Pe(t){return typeof window!="object"||!window||typeof document=="undefined"||typeof HTMLElement=="undefined"?false:t===document?true:"HTMLElement"in window?!!t&&t instanceof HTMLElement:!!t&&typeof t=="object"&&t.nodeType===1&&!!t.nodeName}var lt=y(()=>{});var Fe=y(()=>{lt();});function j(t){return t==null||typeof t=="string"||typeof t=="number"||typeof t=="boolean"}var fe=y(()=>{});function ye(t){if(t instanceof RegExp)return true;if(!t||typeof t!="object"||!Object.prototype.toString.call(t).includes("RegExp"))return false;try{return new RegExp(t),!0}catch(e){return false}}var he=y(()=>{});function T(t){if(t===null||typeof t!="object"||Pe(t)||me(t)||ye(t)||j(t))return false;let e=Object.getPrototypeOf(t);if(e===null)return true;let r=e.constructor;if(typeof r!="function")return false;if(r===Object)return true;let n=r.prototype;return typeof n!="object"?false:n===Object.prototype?true:typeof e.hasOwnProperty=="function"&&e.hasOwnProperty("isPrototypeOf")&&typeof e.isPrototypeOf=="function"}function Ee(t){if(Array.isArray(t)){let n=[];for(var e=0;e<t.length;e++)n[e]=Ee(t[e]);return n}else if(T(t)&&t){let n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=Ee(t[r]));return n}else return t}function te(t,...e){let r=Array.isArray(t),n=T(t);(t==null||!r&&!n)&&(t={});for(let a=0;a<e.length;a++){let i=e[a];if(i==null)continue;let o=T(i),s=Array.isArray(i);if(!(!o&&!s)){if(r){s&&ut(t,i);continue}else if(s)continue;for(let l in i){let u=i[l];if(u==null)continue;if(u===i){t[l]=t;continue}let d=t[l],g=Array.isArray(d),c=Array.isArray(u);if(g){c?ut(t[l],u):t[l]=u;continue}else if(!T(d)){t[l]=u;continue}if(c||!T(u)){t[l]=u;continue}t[l]=te({},d,u);}}}return t}function br(t,e){return Ie(t,"",{},e)}function Ie(t,e="",r={},n){if(r=T(r)?r:{},j(t)||me(t)||ye(t)||Array.isArray(t)&&(n!=null&&n.skipArrays))return e&&(r[e]=t),r;if(typeof t=="function"||typeof t=="object"&&!T(t)&&!Cr(t))return r;if(t instanceof Map||t instanceof WeakMap)return Array.from(t.entries()).forEach(([a,i])=>{let o=e?`${e}[${String(a)}]`:String(a);Ie(i,o,r,n);}),r;if(Array.isArray(t)||t instanceof Set||t instanceof WeakSet)return (Array.isArray(t)?t:Array.from(t)).forEach((i,o)=>{let s=e?`${e}[${o}]`:String(o);Ie(i,s,r,n);}),r;if(T(t))for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let i=t[a],o=e?e.endsWith("]")?`${e}.${a}`:`${e}.${a}`:a;Ie(i,o,r,n);}return r}function Cr(t){return Array.isArray(t)||t instanceof Set||t instanceof Map||t instanceof WeakMap||t instanceof WeakSet}function hr(t){return Object.entries(t)}var ut,De=y(()=>{Oe();Fe();fe();he();Object.getSize=function(t,e=false){if(!t||typeof t!="object")return 0;if(Array.isArray(t))return t.length;typeof e!="boolean"&&(e=false);let r=0;for(let n in t)if(t.hasOwnProperty(n)&&(r++,e===true))return r;return r};ut=(t,e)=>{let r=e.length,n=0;for(let a=0;a<t.length;a++){let i=t[a],o=e[a];if(a<r){let s=Array.isArray(i),l=Array.isArray(o),u=T(i),d=T(o);s&&l||u&&d?(t[n]=te(s?[]:{},i,o),n++):o!=null?(t[n]=o,n++):i!=null&&(t[n]=i,n++);}}for(let a=t.length;a<r;a++)e[a]!==void 0&&e[a]!==null&&t.push(e[a]);return t};Object.typedEntries=hr;Object.flatten=br;Object.clone=Ee;});function f(t){return !!(t&&typeof t=="string")}var w=y(()=>{});function b(...t){for(var e in t){let r=t[e];if(typeof r=="string"&&f(r))return r}return ""}var K=y(()=>{w();});function Ve(t,e){return (r,n)=>{let a=r==null?void 0:r.constructor,i=Object.assign({},Reflect.getMetadata(t,a)),o=i[n],s=typeof e=="function"?e(o,i,r,n):e;i[n]=s,Reflect.defineMetadata(t,i,a),Reflect.defineMetadata(t,e,r,n);}}function Te(t,e){return te({},Reflect.getMetadata(e,t),Reflect.getMetadata(e,t.prototype))}var Ye=y(()=>{De();K();});function N(t){return typeof t=="number"&&!isNaN(t)}var re=y(()=>{});var dt,ct=y(()=>{dt=function(t){let e={},r={},n=Array.prototype.slice;return R(m({},Object.assign({},t)),{on:function(a,i){return i&&a&&(e[a]=e[a]||[]).push(i),{remove:()=>{this.off(a,i);}}},finally:function(a,i){return i&&a?((r[a]=r[a]||[]).push(i),this):this},off:function(a,i){if(!a)return this;if(a=="*"&&!i)e={};else if(i)for(var o=e[a],s=0,l;l=o&&o[s];++s)l==i&&o.splice(s--,1);return this},once:function(a,i){let o=(...s)=>{this.off(a,o),i.apply(this,s);};return this.on(a,o)},trigger:function(a,...i){if(!a)return this;let o,s,l,u=null;typeof i[i.length-1]=="function"&&(u=i.pop()),o=n.call(e[a]||[],0);let d=[];for(l=0;s=o[l];++l)typeof s=="function"&&d.push(s.apply(this,i));typeof e["*"]=="function"&&a!="*"&&(this.trigger(a,...i),this.trigger("*",...i));var g=n.call(r[a]||[],0);for(l=0;s=g[l];++l)s.call(this,d,i);return u&&u.call(this,d,i),this},offAll:function(){return e={},r={},this},getEventCallBacks:function(){return e}})};});function we(){return typeof window!="undefined"&&(window==null?void 0:window.document)!==void 0&&typeof document!="undefined"&&typeof navigator!="undefined"}var Re,Ir,Dr,Tr,mt,Rr,Sr,Mr,vr,Nr,Ar,ft,yt=y(()=>{Re=()=>{var t;try{if(typeof process!="undefined"&&(process!=null&&process.versions)&&((t=process==null?void 0:process.versions)!=null&&t.node)||typeof global=="object"&&(global==null?void 0:global.toString.call(global))==="[object global]")return !0}catch(e){}return false},Ir=()=>{var t,e;return !!(typeof window!="undefined"&&window&&typeof(window==null?void 0:window.process)=="object"&&((t=window==null?void 0:window.process)==null?void 0:t.type)==="renderer"||typeof process!="undefined"&&typeof(process==null?void 0:process.versions)=="object"&&((e=process.versions)!=null&&e.electron)||typeof navigator=="object"&&navigator&&typeof navigator.userAgent=="string"&&String(navigator==null?void 0:navigator.userAgent).toLowerCase().indexOf("electron")>=0)},Dr=()=>{if(typeof document!="undefined"&&document)try{return document.createEvent("TouchEvent"),!0}catch(t){try{return "ontouchstart"in window||"onmsgesturechange"in window}catch(e){}}return false},Tr=()=>typeof window=="undefined"&&typeof process!="undefined",mt=()=>typeof window!="undefined"&&typeof window=="object",Rr=()=>{if(!we()||typeof navigator!="object"||!navigator||typeof navigator.userAgent!="string")return false;let t=navigator.userAgent.toLowerCase();return /android|webos|iphone|blackberry|iemobile|opera mini/i.test(t)},Sr=()=>{if(!we()||typeof navigator!="object"||!navigator||typeof navigator.userAgent!="string")return false;let t=navigator.userAgent.toLowerCase();return /android/i.test(t)},Mr=()=>{var t;return !mt()||!(window!=null&&window.ReactNativeWebView)?false:typeof((t=window==null?void 0:window.ReactNativeWebView)==null?void 0:t.postMessage)=="function"},vr=()=>Re()&&process.platform==="darwin",Nr=()=>Re()&&process.platform==="win32",Ar=()=>Re()&&process.platform==="linux",ft={isWeb:we,isLinux:Ar,isDarwin:vr,isWin32:Nr,isNode:Re,isElectron:Ir,isTouchDevice:Dr,isServerSide:Tr,isClientSide:mt,isMobileBrowser:Rr,isAndroidMobileBrowser:Sr,isReactNativeWebview:Mr};});var se,Le=y(()=>{se=class t{static decycle(e,r=[]){if(typeof e=="function")return;if(!e||typeof e!="object")return e;if(r.includes(e))return null;let n=r.concat([e]);return Array.isArray(e)?e.map(a=>t.decycle(a,n)):Object.fromEntries(Object.entries(e).map(([a,i])=>[a,t.decycle(i,n)]))}static stringify(e,r=false){return typeof e=="string"?e:JSON.stringify(r!==false?t.decycle(e):e)}static isJSON(e){if(typeof e!="string")return false;let r=e.trim();if(r.length===0)return false;let n=r[0];if(n!=="{"&&n!=="[")return false;try{let a=JSON.parse(r);return a!==null&&typeof a=="object"}catch(a){return false}}static parse(e,r){if(typeof e=="string")try{e=JSON.parse(e,r);}catch(n){return e}if(e&&typeof e=="object")for(let n in e){let a=e[n];t.isJSON(a)&&(e[n]=t.parse(a,r));}return e}};});function xr(t){return typeof t=="boolean"||!t||typeof t=="number"||typeof t=="string"||typeof t=="symbol"?false:Object(t).constructor===Promise||t.constructor&&(t.constructor.name==="Promise"||t.constructor.name==="AsyncFunction")||t instanceof Promise||typeof(t==null?void 0:t.then)=="function"&&typeof(t==null?void 0:t.catch)=="function"&&typeof(t==null?void 0:t.finally)=="function"?true:t&&typeof t.constructor=="function"&&Function.prototype.toString.call(t.constructor).replace(/\(.*\)/,"()")===Function.prototype.toString.call(Function).replace("Function","Promise").replace(/\(.*\)/,"()")}function ke(t){return t&&Object.prototype.toString.call(t)==="[object Promise]"?true:xr(t)}var Ke=y(()=>{});function Se(t){return L.sanitizeKey(t)}var J,L,gt,pt,Or,Pr,Fr,Be,H,He=y(()=>{yt();Le();w();Ke();J=class J{static get storage(){var r;let e=Reflect.getMetadata(J.sessionStorageMetaData,J);if(Be(e)&&(this._storage=e),this._storage)return this._storage;if(ft.isClientSide()&&typeof window!="undefined"&&window.localStorage&&((r=window.localStorage)!=null&&r.getItem))this._storage={get:n=>window.localStorage.getItem(n),set:(n,a)=>window.localStorage.setItem(n,a),remove:n=>window.localStorage.removeItem(n),removeAll:()=>window.localStorage.clear()};else {let n={};this._storage={get:a=>n[a],set:(a,i)=>n[a]=i,remove:a=>delete n[a],removeAll:()=>n={}};}return this._storage}static set storage(e){Be(e)&&Reflect.defineMetadata(J.sessionStorageMetaData,e,J);}static get keyNamespace(){return f(this._keyNamespace)?this._keyNamespace:""}static set keyNamespace(e){f(e)&&(this._keyNamespace=e.trim().replace(/\s+/g,"-"));}static sanitizeKey(e){if(!e||!f(e))return "";e=e.trim().replace(/\s+/g,"-");let r=this.keyNamespace;return r?`${r}-${e}`:e}};J.sessionStorageMetaData=Symbol("sessionStorage"),J._keyNamespace=void 0;L=J;gt=(t,e)=>(t=t&&se.stringify(t,e),t==null&&(t=""),t),pt=t=>{if(ke(t))return new Promise((e,r)=>{t.then(n=>{e(se.parse(n));}).catch(n=>{r(n);});});if(t!=null)return se.parse(t)},Or=t=>{if(t=Se(t),L.storage&&t&&typeof t=="string"){let e=L.storage.get(t);return pt(e)}},Pr=t=>{if(t=Se(t),L.storage&&t&&typeof t=="string")return L.storage.remove(t)},Fr=()=>{if(L.storage)return L.storage.removeAll()},Be=t=>{if(!t)return false;try{return ["get","set","remove","removeAll"].every(e=>typeof t[e]=="function")}catch(e){return false}},H={get:Or,set:(t,e,r=true)=>(t=Se(t),L.storage.set(t,gt(e,r))),remove:Pr,handleGetValue:pt,sanitizeKey:Se,handleSetValue:gt,isValidStorage:Be,Manager:L,removeAll:Fr};});function Ge(t){return !!(t==null||typeof t=="number"&&isNaN(t)||typeof t=="string"&&t.trim()==="")}var Ue=y(()=>{});function Er(t){return b(t).replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f")}function Me(t,e){var r=Object.prototype.toString.call(t);return r==="[object "+e+"]"}function k(t,e){if(["boolean","undefined"].includes(typeof t)||t===null)return String(t);if(N(t))return t.formatNumber();if(t instanceof Date)return t.toFormat();if(t instanceof Error)return t==null?void 0:t.toString();e=Object.assign({},e);let{parenthesis:r}=e,n=r?"(":"",a=r?")":"";return typeof t=="string"?(e==null?void 0:e.escapeString)!==false?"'"+Er(t)+"'":t:Me(t,"RegExp")||Me(t,"Number")||Me(t,"Boolean")?t.toString():Me(t,"Date")?"new Date("+t.getTime()+")":Array.isArray(t)?"["+t.map(i=>k(i,e)).join(",")+"]":typeof t=="object"?n+"{"+Object.keys(t).map(i=>{var o=t[i];return k(i,e)+":"+k(o,e)}).join(",")+"}"+a:t&&typeof(t==null?void 0:t.toString)=="function"?t==null?void 0:t.toString():String(t)}var ze=y(()=>{K();re();});var G,ge,bt,Ct=y(()=>{K();$e();G=class G{static get logger(){let e=Reflect.getMetadata(G.loggerMetaData,G);return bt(e)&&(this._logger=e),this._logger?this._logger:console}static set logger(e){bt(e)&&Reflect.defineMetadata(G.loggerMetaData,e,G);}static _log(e,...r){let n=G.logger;e=b(e),e&&typeof n[e]=="function"?n[e](G.getDateTimeString(),...r):console.log("Logger level not found : [",e,"]",...r);}static getDateTimeString(){let{day:e,year:r,hours:n,minutes:a,seconds:i,dayNameShort:o,monthName:s}=P.getUTCDateTimeDetails(),l=e<10?"0"+e:e,u=n<10?"0"+n:n,d=a<10?"0"+a:a,g=i<10?"0"+i:i;return "["+[o,l,s,r].join(" ")+" "+[u,d,g].join(":")+"]"}static log(...e){this._log("log",...e);}static info(...e){this._log("info",...e);}static debug(...e){this._log("debug",...e);}static warn(...e){this._log("warn",...e);}static error(...e){this._log("error",...e);}};G.loggerMetaData=Symbol("logger-meta-data");ge=G,bt=t=>{if(!t)return false;try{return ["warn","info","error"].every(e=>typeof t[e]=="function")}catch(e){return false}};});var ht,It=y(()=>{ht={invalidSignInUser:"Invalid user provided to sign in"};});var Dt,Tt=y(()=>{Dt={thousandSeparator:",",decimalSeparator:".",decimalDigits:2};});var Rt,St=y(()=>{Rt={AF:{code:"AF",dialCode:"93",name:"Afghanistan (\u202B\u0627\u0641\u063A\u0627\u0646\u0633\u062A\u0627\u0646\u202C\u200E)",priority:0},AL:{code:"AL",dialCode:"355",name:"Albania (Shqip\xEBri)",priority:0},DZ:{code:"DZ",dialCode:"213",name:"Algeria (\u202B\u0627\u0644\u062C\u0632\u0627\u0626\u0631\u202C\u200E)",priority:0},AS:{code:"AS",dialCode:"1684",name:"American Samoa",priority:0},AD:{code:"AD",dialCode:"376",name:"Andorra",priority:0},AO:{code:"AO",dialCode:"244",name:"Angola",priority:0},AI:{code:"AI",dialCode:"1264",name:"Anguilla",priority:0},AG:{code:"AG",dialCode:"1268",name:"Antigua and Barbuda",priority:0},AR:{code:"AR",dialCode:"54",name:"Argentina",priority:0},AM:{code:"AM",dialCode:"374",name:"Armenia (\u0540\u0561\u0575\u0561\u057D\u057F\u0561\u0576)",priority:0},AW:{code:"AW",dialCode:"297",name:"Aruba",priority:0},AU:{code:"AU",dialCode:"61",name:"Australia",priority:0},AT:{code:"AT",dialCode:"43",name:"Austria (\xD6sterreich)",priority:0},AZ:{code:"AZ",dialCode:"994",name:"Azerbaijan (Az\u0259rbaycan)",priority:0},BS:{code:"BS",dialCode:"1242",name:"Bahamas",priority:0},BH:{code:"BH",dialCode:"973",name:"Bahrain (\u202B\u0627\u0644\u0628\u062D\u0631\u064A\u0646\u202C\u200E)",priority:0},BD:{code:"BD",dialCode:"880",name:"Bangladesh (\u09AC\u09BE\u0982\u09B2\u09BE\u09A6\u09C7\u09B6)",priority:0},BB:{code:"BB",dialCode:"1246",name:"Barbados",priority:0},BY:{code:"BY",dialCode:"375",name:"Belarus (\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C)",priority:0},BE:{code:"BE",dialCode:"32",name:"Belgium (Belgi\xEB)",priority:0},BZ:{code:"BZ",dialCode:"501",name:"Belize",priority:0},BJ:{code:"BJ",dialCode:"229",name:"Benin (B\xE9nin)",priority:0},BM:{code:"BM",dialCode:"1441",name:"Bermuda",priority:0},BT:{code:"BT",dialCode:"975",name:"Bhutan (\u0F60\u0F56\u0FB2\u0F74\u0F42)",priority:0},BO:{code:"BO",dialCode:"591",name:"Bolivia",priority:0},BA:{code:"BA",dialCode:"387",name:"Bosnia and Herzegovina (\u0411\u043E\u0441\u043D\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430)",priority:0},BW:{code:"BW",dialCode:"267",name:"Botswana",priority:0},BR:{code:"BR",dialCode:"55",name:"Brazil (Brasil)",priority:0},IO:{code:"IO",dialCode:"246",name:"British Indian Ocean Territory",priority:0},VG:{code:"VG",dialCode:"1284",name:"British Virgin Islands",priority:0},BN:{code:"BN",dialCode:"673",name:"Brunei",priority:0},BG:{code:"BG",dialCode:"359",name:"Bulgaria (\u0411\u044A\u043B\u0433\u0430\u0440\u0438\u044F)",priority:0},BF:{code:"BF",dialCode:"226",name:"Burkina Faso",priority:0},BI:{code:"BI",dialCode:"257",name:"Burundi (Uburundi)",priority:0},KH:{code:"KH",dialCode:"855",name:"Cambodia (\u1780\u1798\u17D2\u1796\u17BB\u1787\u17B6)",priority:0},CM:{code:"CM",dialCode:"237",name:"Cameroon (Cameroun)",priority:0},CA:{code:"CA",dialCode:"1",name:"Canada",priority:1},CV:{code:"CV",dialCode:"238",name:"Cape Verde (Kabu Verdi)",priority:0},BQ:{code:"BQ",dialCode:"599",name:"Caribbean Netherlands",priority:1},KY:{code:"KY",dialCode:"1345",name:"Cayman Islands",priority:0},CF:{code:"CF",dialCode:"236",name:"Central African Republic (R\xE9publique centrafricaine)",priority:0},TD:{code:"TD",dialCode:"235",name:"Chad (Tchad)",priority:0},CL:{code:"CL",dialCode:"56",name:"Chile",priority:0},CN:{code:"CN",dialCode:"86",name:"China (\u4E2D\u56FD)",priority:0},CX:{code:"CX",dialCode:"61",name:"Christmas Island",priority:2},CC:{code:"CC",dialCode:"61",name:"Cocos (Keeling) Islands",priority:1},CO:{code:"CO",dialCode:"57",name:"Colombia",priority:0},KM:{code:"KM",dialCode:"269",name:"Comoros (\u202B\u062C\u0632\u0631 \u0627\u0644\u0642\u0645\u0631\u202C\u200E)",priority:0},CD:{code:"CD",dialCode:"243",name:"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)",priority:0},CG:{code:"CG",dialCode:"242",name:"Congo (Republic) (Congo-Brazzaville)",priority:0},CK:{code:"CK",dialCode:"682",name:"Cook Islands",priority:0},CR:{code:"CR",dialCode:"506",name:"Costa Rica",priority:0},CI:{code:"CI",dialCode:"225",name:"C\xF4te d\u2019Ivoire",priority:0},HR:{code:"HR",dialCode:"385",name:"Croatia (Hrvatska)",priority:0},CU:{code:"CU",dialCode:"53",name:"Cuba",priority:0},CW:{code:"CW",dialCode:"599",name:"Cura\xE7ao",priority:0},CY:{code:"CY",dialCode:"357",name:"Cyprus (\u039A\u03CD\u03C0\u03C1\u03BF\u03C2)",priority:0},CZ:{code:"CZ",dialCode:"420",name:"Czech Republic (\u010Cesk\xE1 republika)",priority:0},DK:{code:"DK",dialCode:"45",name:"Denmark (Danmark)",priority:0},DJ:{code:"DJ",dialCode:"253",name:"Djibouti",priority:0},DM:{code:"DM",dialCode:"1767",name:"Dominica",priority:0},DO:{code:"DO",dialCode:"1",name:"Dominican Republic (Rep\xFAblica Dominicana)",priority:2},EC:{code:"EC",dialCode:"593",name:"Ecuador",priority:0},EG:{code:"EG",dialCode:"20",name:"Egypt (\u202B\u0645\u0635\u0631\u202C\u200E)",priority:0},SV:{code:"SV",dialCode:"503",name:"El Salvador",priority:0},GQ:{code:"GQ",dialCode:"240",name:"Equatorial Guinea (Guinea Ecuatorial)",priority:0},ER:{code:"ER",dialCode:"291",name:"Eritrea",priority:0},EE:{code:"EE",dialCode:"372",name:"Estonia (Eesti)",priority:0},ET:{code:"ET",dialCode:"251",name:"Ethiopia",priority:0},FK:{code:"FK",dialCode:"500",name:"Falkland Islands (Islas Malvinas)",priority:0},FO:{code:"FO",dialCode:"298",name:"Faroe Islands (F\xF8royar)",priority:0},FJ:{code:"FJ",dialCode:"679",name:"Fiji",priority:0},FI:{code:"FI",dialCode:"358",name:"Finland (Suomi)",priority:0},FR:{code:"FR",dialCode:"33",name:"France",priority:0},GF:{code:"GF",dialCode:"594",name:"French Guiana (Guyane fran\xE7aise)",priority:0},PF:{code:"PF",dialCode:"689",name:"French Polynesia (Polyn\xE9sie fran\xE7aise)",priority:0},GA:{code:"GA",dialCode:"241",name:"Gabon",priority:0},GM:{code:"GM",dialCode:"220",name:"Gambia",priority:0},GE:{code:"GE",dialCode:"995",name:"Georgia (\u10E1\u10D0\u10E5\u10D0\u10E0\u10D7\u10D5\u10D4\u10DA\u10DD)",priority:0},DE:{code:"DE",dialCode:"49",name:"Germany (Deutschland)",priority:0},GH:{code:"GH",dialCode:"233",name:"Ghana (Gaana)",priority:0},GI:{code:"GI",dialCode:"350",name:"Gibraltar",priority:0},GR:{code:"GR",dialCode:"30",name:"Greece (\u0395\u03BB\u03BB\u03AC\u03B4\u03B1)",priority:0},GL:{code:"GL",dialCode:"299",name:"Greenland (Kalaallit Nunaat)",priority:0},GD:{code:"GD",dialCode:"1473",name:"Grenada",priority:0},GP:{code:"GP",dialCode:"590",name:"Guadeloupe",priority:0},GU:{code:"GU",dialCode:"1671",name:"Guam",priority:0},GT:{code:"GT",dialCode:"502",name:"Guatemala",priority:0},GG:{code:"GG",dialCode:"44",name:"Guernsey",priority:1},GN:{code:"GN",dialCode:"224",name:"Guinea (Guin\xE9e)",priority:0},GW:{code:"GW",dialCode:"245",name:"Guinea-Bissau (Guin\xE9 Bissau)",priority:0},GY:{code:"GY",dialCode:"592",name:"Guyana",priority:0},HT:{code:"HT",dialCode:"509",name:"Haiti",priority:0},HN:{code:"HN",dialCode:"504",name:"Honduras",priority:0},HK:{code:"HK",dialCode:"852",name:"Hong Kong (\u9999\u6E2F)",priority:0},HU:{code:"HU",dialCode:"36",name:"Hungary (Magyarorsz\xE1g)",priority:0},IS:{code:"IS",dialCode:"354",name:"Iceland (\xCDsland)",priority:0},IN:{code:"IN",dialCode:"91",name:"India (\u092D\u093E\u0930\u0924)",priority:0},ID:{code:"ID",dialCode:"62",name:"Indonesia",priority:0},IR:{code:"IR",dialCode:"98",name:"Iran (\u202B\u0627\u06CC\u0631\u0627\u0646\u202C\u200E)",priority:0},IQ:{code:"IQ",dialCode:"964",name:"Iraq (\u202B\u0627\u0644\u0639\u0631\u0627\u0642\u202C\u200E)",priority:0},IE:{code:"IE",dialCode:"353",name:"Ireland",priority:0},IM:{code:"IM",dialCode:"44",name:"Isle of Man",priority:2},IL:{code:"IL",dialCode:"972",name:"Israel (\u202B\u05D9\u05E9\u05E8\u05D0\u05DC\u202C\u200E)",priority:0},IT:{code:"IT",dialCode:"39",name:"Italy (Italia)",priority:0},JM:{code:"JM",dialCode:"1876",name:"Jamaica",priority:0},JP:{code:"JP",dialCode:"81",name:"Japan (\u65E5\u672C)",priority:0},JE:{code:"JE",dialCode:"44",name:"Jersey",priority:3},JO:{code:"JO",dialCode:"962",name:"Jordan (\u202B\u0627\u0644\u0623\u0631\u062F\u0646\u202C\u200E)",priority:0},KZ:{code:"KZ",dialCode:"77",name:"Kazakhstan (\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D)",priority:1},KE:{code:"KE",dialCode:"254",name:"Kenya",priority:0},KI:{code:"KI",dialCode:"686",name:"Kiribati",priority:0},KW:{code:"KW",dialCode:"965",name:"Kuwait (\u202B\u0627\u0644\u0643\u0648\u064A\u062A\u202C\u200E)",priority:0},KG:{code:"KG",dialCode:"996",name:"Kyrgyzstan (\u041A\u044B\u0440\u0433\u044B\u0437\u0441\u0442\u0430\u043D)",priority:0},LA:{code:"LA",dialCode:"856",name:"Laos (\u0EA5\u0EB2\u0EA7)",priority:0},LV:{code:"LV",dialCode:"371",name:"Latvia (Latvija)",priority:0},LB:{code:"LB",dialCode:"961",name:"Lebanon (\u202B\u0644\u0628\u0646\u0627\u0646\u202C\u200E)",priority:0},LS:{code:"LS",dialCode:"266",name:"Lesotho",priority:0},LR:{code:"LR",dialCode:"231",name:"Liberia",priority:0},LY:{code:"LY",dialCode:"218",name:"Libya (\u202B\u0644\u064A\u0628\u064A\u0627\u202C\u200E)",priority:0},LI:{code:"LI",dialCode:"423",name:"Liechtenstein",priority:0},LT:{code:"LT",dialCode:"370",name:"Lithuania (Lietuva)",priority:0},LU:{code:"LU",dialCode:"352",name:"Luxembourg",priority:0},MO:{code:"MO",dialCode:"853",name:"Macau (\u6FB3\u9580)",priority:0},MK:{code:"MK",dialCode:"389",name:"Macedonia (FYROM) (\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430)",priority:0},MG:{code:"MG",dialCode:"261",name:"Madagascar (Madagasikara)",priority:0},MW:{code:"MW",dialCode:"265",name:"Malawi",priority:0},MY:{code:"MY",dialCode:"60",name:"Malaysia",priority:0},MV:{code:"MV",dialCode:"960",name:"Maldives",priority:0},ML:{code:"ML",dialCode:"223",name:"Mali",priority:0},MT:{code:"MT",dialCode:"356",name:"Malta",priority:0},MH:{code:"MH",dialCode:"692",name:"Marshall Islands",priority:0},MQ:{code:"MQ",dialCode:"596",name:"Martinique",priority:0},MR:{code:"MR",dialCode:"222",name:"Mauritania (\u202B\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627\u202C\u200E)",priority:0},MU:{code:"MU",dialCode:"230",name:"Mauritius (Moris)",priority:0},YT:{code:"YT",dialCode:"262",name:"Mayotte",priority:1},MX:{code:"MX",dialCode:"52",name:"Mexico (M\xE9xico)",priority:0},FM:{code:"FM",dialCode:"691",name:"Micronesia",priority:0},MD:{code:"MD",dialCode:"373",name:"Moldova (Republica Moldova)",priority:0},MC:{code:"MC",dialCode:"377",name:"Monaco",priority:0},MN:{code:"MN",dialCode:"976",name:"Mongolia (\u041C\u043E\u043D\u0433\u043E\u043B)",priority:0},ME:{code:"ME",dialCode:"382",name:"Montenegro (Crna Gora)",priority:0},MS:{code:"MS",dialCode:"1664",name:"Montserrat",priority:0},MA:{code:"MA",dialCode:"212",name:"Morocco (\u202B\u0627\u0644\u0645\u063A\u0631\u0628\u202C\u200E)",priority:0},MZ:{code:"MZ",dialCode:"258",name:"Mozambique (Mo\xE7ambique)",priority:0},MM:{code:"MM",dialCode:"95",name:"Myanmar (Burma)",priority:0},NA:{code:"NA",dialCode:"264",name:"Namibia (Namibi\xEB)",priority:0},NR:{code:"NR",dialCode:"674",name:"Nauru",priority:0},NP:{code:"NP",dialCode:"977",name:"Nepal (\u0928\u0947\u092A\u093E\u0932)",priority:0},NL:{code:"NL",dialCode:"31",name:"Netherlands (Nederland)",priority:0},NC:{code:"NC",dialCode:"687",name:"New Caledonia (Nouvelle-Cal\xE9donie)",priority:0},NZ:{code:"NZ",dialCode:"64",name:"New Zealand",priority:0},NI:{code:"NI",dialCode:"505",name:"Nicaragua",priority:0},NE:{code:"NE",dialCode:"227",name:"Niger (Nijar)",priority:0},NG:{code:"NG",dialCode:"234",name:"Nigeria",priority:0},NU:{code:"NU",dialCode:"683",name:"Niue",priority:0},NF:{code:"NF",dialCode:"672",name:"Norfolk Island",priority:0},KP:{code:"KP",dialCode:"850",name:"North Korea (\uC870\uC120 \uBBFC\uC8FC\uC8FC\uC758 \uC778\uBBFC \uACF5\uD654\uAD6D)",priority:0},MP:{code:"MP",dialCode:"1670",name:"Northern Mariana Islands",priority:0},NO:{code:"NO",dialCode:"47",name:"Norway (Norge)",priority:0},OM:{code:"OM",dialCode:"968",name:"Oman (\u202B\u0639\u064F\u0645\u0627\u0646\u202C\u200E)",priority:0},PK:{code:"PK",dialCode:"92",name:"Pakistan (\u202B\u067E\u0627\u06A9\u0633\u062A\u0627\u0646\u202C\u200E)",priority:0},PW:{code:"PW",dialCode:"680",name:"Palau",priority:0},PS:{code:"PS",dialCode:"970",name:"Palestine (\u202B\u0641\u0644\u0633\u0637\u064A\u0646\u202C\u200E)",priority:0},PA:{code:"PA",dialCode:"507",name:"Panama (Panam\xE1)",priority:0},PG:{code:"PG",dialCode:"675",name:"Papua New Guinea",priority:0},PY:{code:"PY",dialCode:"595",name:"Paraguay",priority:0},PE:{code:"PE",dialCode:"51",name:"Peru (Per\xFA)",priority:0},PH:{code:"PH",dialCode:"63",name:"Philippines",priority:0},PL:{code:"PL",dialCode:"48",name:"Poland (Polska)",priority:0},PT:{code:"PT",dialCode:"351",name:"Portugal",priority:0},PR:{code:"PR",dialCode:"1",name:"Puerto Rico",priority:3},QA:{code:"QA",dialCode:"974",name:"Qatar (\u202B\u0642\u0637\u0631\u202C\u200E)",priority:0},RE:{code:"RE",dialCode:"262",name:"R\xE9union (La R\xE9union)",priority:0},RO:{code:"RO",dialCode:"40",name:"Romania (Rom\xE2nia)",priority:0},RU:{code:"RU",dialCode:"7",name:"Russia (\u0420\u043E\u0441\u0441\u0438\u044F)",priority:0},RW:{code:"RW",dialCode:"250",name:"Rwanda",priority:0},BL:{code:"BL",dialCode:"590",name:"Saint Barth\xE9lemy (Saint-Barth\xE9lemy)",priority:1},SH:{code:"SH",dialCode:"290",name:"Saint Helena",priority:0},KN:{code:"KN",dialCode:"1869",name:"Saint Kitts and Nevis",priority:0},LC:{code:"LC",dialCode:"1758",name:"Saint Lucia",priority:0},MF:{code:"MF",dialCode:"590",name:"Saint Martin (Saint-Martin (partie fran\xE7aise))",priority:2},PM:{code:"PM",dialCode:"508",name:"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)",priority:0},VC:{code:"VC",dialCode:"1784",name:"Saint Vincent and the Grenadines",priority:0},WS:{code:"WS",dialCode:"685",name:"Samoa",priority:0},SM:{code:"SM",dialCode:"378",name:"San Marino",priority:0},ST:{code:"ST",dialCode:"239",name:"S\xE3o Tom\xE9 and Pr\xEDncipe (S\xE3o Tom\xE9 e Pr\xEDncipe)",priority:0},SA:{code:"SA",dialCode:"966",name:"Saudi Arabia (\u202B\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064A\u0629 \u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629\u202C\u200E)",priority:0},SN:{code:"SN",dialCode:"221",name:"Senegal (S\xE9n\xE9gal)",priority:0},RS:{code:"RS",dialCode:"381",name:"Serbia (\u0421\u0440\u0431\u0438\u0458\u0430)",priority:0},SC:{code:"SC",dialCode:"248",name:"Seychelles",priority:0},SL:{code:"SL",dialCode:"232",name:"Sierra Leone",priority:0},SG:{code:"SG",dialCode:"65",name:"Singapore",priority:0},SX:{code:"SX",dialCode:"1721",name:"Sint Maarten",priority:0},SK:{code:"SK",dialCode:"421",name:"Slovakia (Slovensko)",priority:0},SI:{code:"SI",dialCode:"386",name:"Slovenia (Slovenija)",priority:0},SB:{code:"SB",dialCode:"677",name:"Solomon Islands",priority:0},SO:{code:"SO",dialCode:"252",name:"Somalia (Soomaaliya)",priority:0},ZA:{code:"ZA",dialCode:"27",name:"South Africa",priority:0},KR:{code:"KR",dialCode:"82",name:"South Korea (\uB300\uD55C\uBBFC\uAD6D)",priority:0},SS:{code:"SS",dialCode:"211",name:"South Sudan (\u202B\u062C\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062F\u0627\u0646\u202C\u200E)",priority:0},ES:{code:"ES",dialCode:"34",name:"Spain (Espa\xF1a)",priority:0},LK:{code:"LK",dialCode:"94",name:"Sri Lanka (\u0DC1\u0DCA\u200D\u0DBB\u0DD3 \u0DBD\u0D82\u0D9A\u0DCF\u0DC0)",priority:0},SD:{code:"SD",dialCode:"249",name:"Sudan (\u202B\u0627\u0644\u0633\u0648\u062F\u0627\u0646\u202C\u200E)",priority:0},SR:{code:"SR",dialCode:"597",name:"Suriname",priority:0},SJ:{code:"SJ",dialCode:"47",name:"Svalbard and Jan Mayen",priority:1},SZ:{code:"SZ",dialCode:"268",name:"Swaziland",priority:0},SE:{code:"SE",dialCode:"46",name:"Sweden (Sverige)",priority:0},CH:{code:"CH",dialCode:"41",name:"Switzerland (Schweiz)",priority:0},SY:{code:"SY",dialCode:"963",name:"Syria (\u202B\u0633\u0648\u0631\u064A\u0627\u202C\u200E)",priority:0},TW:{code:"TW",dialCode:"886",name:"Taiwan (\u53F0\u7063)",priority:0},TJ:{code:"TJ",dialCode:"992",name:"Tajikistan",priority:0},TZ:{code:"TZ",dialCode:"255",name:"Tanzania",priority:0},TH:{code:"TH",dialCode:"66",name:"Thailand (\u0E44\u0E17\u0E22)",priority:0},TL:{code:"TL",dialCode:"670",name:"Timor-Leste",priority:0},TG:{code:"TG",dialCode:"228",name:"Togo",priority:0},TK:{code:"TK",dialCode:"690",name:"Tokelau",priority:0},TO:{code:"TO",dialCode:"676",name:"Tonga",priority:0},TT:{code:"TT",dialCode:"1868",name:"Trinidad and Tobago",priority:0},TN:{code:"TN",dialCode:"216",name:"Tunisia (\u202B\u062A\u0648\u0646\u0633\u202C\u200E)",priority:0},TR:{code:"TR",dialCode:"90",name:"Turkey (T\xFCrkiye)",priority:0},TM:{code:"TM",dialCode:"993",name:"Turkmenistan",priority:0},TC:{code:"TC",dialCode:"1649",name:"Turks and Caicos Islands",priority:0},TV:{code:"TV",dialCode:"688",name:"Tuvalu",priority:0},VI:{code:"VI",dialCode:"1340",name:"U.S. Virgin Islands",priority:0},UG:{code:"UG",dialCode:"256",name:"Uganda",priority:0},UA:{code:"UA",dialCode:"380",name:"Ukraine (\u0423\u043A\u0440\u0430\u0457\u043D\u0430)",priority:0},AE:{code:"AE",dialCode:"971",name:"United Arab Emirates (\u202B\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062A \u0627\u0644\u0639\u0631\u0628\u064A\u0629 \u0627\u0644\u0645\u062A\u062D\u062F\u0629\u202C\u200E)",priority:0},GB:{code:"GB",dialCode:"44",name:"United Kingdom",priority:0},US:{code:"US",dialCode:"1",name:"United States",priority:0},UY:{code:"UY",dialCode:"598",name:"Uruguay",priority:0},UZ:{code:"UZ",dialCode:"998",name:"Uzbekistan (O\u02BBzbekiston)",priority:0},VU:{code:"VU",dialCode:"678",name:"Vanuatu",priority:0},VA:{code:"VA",dialCode:"39",name:"Vatican City (Citt\xE0 del Vaticano)",priority:1},VE:{code:"VE",dialCode:"58",name:"Venezuela",priority:0},VN:{code:"VN",dialCode:"84",name:"Vietnam (Vi\u1EC7t Nam)",priority:0},WF:{code:"WF",dialCode:"681",name:"Wallis and Futuna",priority:0},EH:{code:"EH",dialCode:"212",name:"Western Sahara (\u202B\u0627\u0644\u0635\u062D\u0631\u0627\u0621 \u0627\u0644\u063A\u0631\u0628\u064A\u0629\u202C\u200E)",priority:1},YE:{code:"YE",dialCode:"967",name:"Yemen (\u202B\u0627\u0644\u064A\u0645\u0646\u202C\u200E)",priority:0},ZM:{code:"ZM",dialCode:"260",name:"Zambia",priority:0},ZW:{code:"ZW",dialCode:"263",name:"Zimbabwe",priority:0},AX:{code:"AX",dialCode:"358",name:"\xC5land Islands",priority:1}};});var Mt,vt=y(()=>{Mt={defaultDateFormat:"YYYY-MM-DD",defaultTimeFormat:"HH:mm",defaultDateTimeFormat:"YYYY-MM-DD HH:mm",invalidDate:"Invalid date",invalidTime:"Invalid time",invalidDateTime:"Invalid date and time",today:"Today",yesterday:"Yesterday",tomorrow:"Tomorrow",selectedDate:"Selected date",selectedTime:"Selected time",selectedDateTime:"Selected date and time"};});var Nt,At=y(()=>{Nt={};});var xt,Ot=y(()=>{xt={separators:{multiple:", ",single:", "},failedForNFields:{one:"Validation failed for one field",other:"Validation failed for %{count} fields"},failedForNItems:{one:"Validation failed for one item",other:"Validation failed for %{count} items"},invalidRule:"Invalid validation rule: %{rule}",invalidRuleParams:"Invalid parameters for rule %{rule}; params: %{ruleParams[0]}, %{ruleParams[1]}, ...",invalidMessage:"Invalid validation message for rule %{rule}; error validating value %{value}",invalidEnumValue:"The field %{field} must be one of %{expectedValues}",required:"This field is required",minLength:"This field must be at least %{minLength} characters long",maxLength:"This field must be at most %{maxLength} characters long",minValue:"This field must be at least %{minValue}",maxValue:"This field must be at most %{maxValue}",pattern:"This field must match the pattern %{pattern}",email:"This field must be a valid email address",url:"This field must be a valid URL",date:"This field must be a valid date",time:"This field must be a valid time",datetime:"This field must be a valid date and time","datetime-local":"This field must be a valid date and time",month:"This field must be a valid month",week:"This field must be a valid week",number:"This field must be a valid number",integer:"This field must be a valid integer",evenNumber:"This field must be an even integer",oddNumber:"This field must be an odd integer",float:"This field must be a valid float",fileName:"This field must be a valid file name",isNumber:"This field must be a valid number",isNonNullString:"This field must be a non null string",length:"This field must be exactly %{length} characters long",lengthRange:"This field must be between %{minLength} and %{maxLength} characters long",numberLessThanOrEquals:"This field must be less than or equal to %{ruleParams[0]}",numberLessThan:"This field must be less than %{ruleParams[0]}",numberGreaterThanOrEquals:"This field must be greater than or equal to %{ruleParams[0]}",numberGreaterThan:"This field must be greater than %{ruleParams[0]}",noteEquals:"This field must be different from %{ruleParams[0]}",numberIsDifferentFrom:"This field must be different from %{ruleParams[0]}",numberEquals:"This field must be equal to %{ruleParams[0]}",phoneNumber:"This field must be a valid phone number",emailOrPhoneNumber:"This field must be a valid email or phone number",boolean:"This field must be a valid boolean value",numberBetween:"This field must be between %{ruleParams[0]} and %{ruleParams[1]}",decimalCount:"This field must have(at least) %{ruleParams[0]} decimal places or/and at most %{ruleParams[1]} decimal places",string:"This field must be a string",endsWithOneOf:"This field must end with one of the following values: %{endings}",startsWithOneOf:"This field must start with one of the following values: %{prefixes}",array:"This field must be an array",arrayMinLength:"This field must have at least %{minLength} items",arrayMaxLength:"This field must have at most %{maxLength} items",arrayLength:"This field must have exactly %{length} items",arrayContains:"This field must contain all of the following values: %{requiredValues}",arrayUnique:"This field must contain only unique values",arrayAllStrings:"This field must be an array of strings",arrayAllNumbers:"This field must be an array of numbers",arrayOf:`The field %{fieldName} must be an array where each item matches all the specified rules. Errors: %{failedRulesErrors}`,oneOf:`The field %{fieldName} must match at least one of the following validation rules: %{failedRulesErrors}`,allOf:`The field %{fieldName} must match all of the following validation rules: %{failedRulesErrors}`,validateNested:`The field %{fieldName} must be a valid nested object. Errors: %{nestedErrors}`,validateNestedInvalidType:"The field %{fieldName} must be an object, but received %{receivedType}",dateAfter:"This field must be after %{date}",dateBefore:"This field must be before %{date}",dateBetween:"This field must be between %{startDate} and %{endDate}",dateEquals:"This field must be equal to %{date}",futureDate:"This field must be a date in the future",pastDate:"This field must be a date in the past",file:"This field must be a valid file",fileSize:"This field must not exceed %{maxSize} bytes",fileType:"This field must be one of the following types: %{allowedTypes}",image:"This field must be a valid image file",fileExtension:"This field must have one of the following extensions: %{allowedExtensions}",minFileSize:"This field must be at least %{minSize} bytes",uuid:"This field must be a valid UUID",json:"This field must be valid JSON",base64:"This field must be valid Base64 encoded data",hexColor:"This field must be a valid hexadecimal color code",creditCard:"This field must be a valid credit card number",ip:"This field must be a valid IP address (version %{version})",macAddress:"This field must be a valid MAC address",regex:"This field must match the pattern %{pattern}",tests:{entity:{name:"Name",id:"Id",email:"Email",aString:"A String",url:"Url",note:"Note",createdAt:"Created At",updatedAt:"Updated At"}}};});var Ze={};pr(Ze,{en:()=>Vr});var Vr,Pt=y(()=>{It();Tt();St();vt();At();Ot();Vr={auth:ht,currencies:Dt,countries:Rt,dates:Mt,resources:Nt,validator:xt};});var Et,O,U,le,ve=y(()=>{ct();Ye();He();K();w();Ue();fe();De();ze();Ct();Pt();Et=Symbol("TRANSLATION_KEY"),O=class O extends i18nJs.I18n{constructor(r={},n={}){super({},n);this._isLoading=false;this._locales=[];this.namespaceResolvers={};this._observableFactory=dt();this._____isObservable=true;this.hasRegisteredDefaultTranslations=false;this._namespacesLoaded={};this.hasRegisteredDefaultTranslations||(this.registerTranslations(Ze),this.hasRegisteredDefaultTranslations=true),this.registerTranslations(r),this.loadNamespaces();}static[Symbol.hasInstance](r){return this.isI18nInstance(r)}static isI18nInstance(r){if(!r||typeof r!="object")return false;try{if(r instanceof i18nJs.I18n)return !0}catch(n){}return typeof r.getLocale=="function"&&typeof r.translate=="function"&&typeof r.translateTarget=="function"}translate(r,n){return this.isPluralizeOptions(n)&&this.canPluralize(r)?(typeof n.count=="number"&&(n.countStr=n.count.formatNumber()),this.pluralize(n.count,r,n)):super.translate(r,n)}translateTarget(r,n){let a=O.getTargetTanslationKeys(r);for(let i in a)f(a[i])&&(a[i]=this.translate(a[i],n));return a}translateObject(r,n){if(!T(r))return {};let a={};for(let i in r){let o=r[i];f(o)&&(a[i]=le.translate(o,n));}return a}static getTargetTanslationKeys(r){return Te(r,Et)}on(r,n){return this._observableFactory.on.call(this,r,n)}finally(r,n){return this._observableFactory.finally.call(this,r,n)}off(r,n){var a;return (a=this._observableFactory)==null?void 0:a.off.call(this,r,n)}trigger(r,...n){var a;return (a=this._observableFactory)==null?void 0:a.trigger.call(this,r,...n)}offAll(){var r;return (r=this._observableFactory)==null?void 0:r.offAll.call(this)}once(r,n){var a;return (a=this._observableFactory)==null?void 0:a.once.call(this,r,n)}getEventCallBacks(){var r;return (r=this._observableFactory)==null?void 0:r.getEventCallBacks.call(this)}static getInstance(r){if(!this.isI18nInstance(O.instance)){let n=O.getLocaleFromSession();O.instance=this.createInstance({},Object.assign({},n?{locale:n}:{},r));}return O.instance}isDefaultInstance(){return this===O.instance}static setLocaleToSession(r){H.set("i18n.locale",r);}static getLocaleFromSession(){let r=H.get("i18n.locale");return f(r)?r:""}canPluralize(r,n){n=b(n,this.getLocale());let a=this.getNestedTranslation(r,n);return !T(a)||!a?false:f(a==null?void 0:a.one)&&f(a==null?void 0:a.other)}getNestedTranslation(r,n){n=b(n,this.getLocale());let a=f(r)?r.trim().split("."):Array.isArray(r)?r:[];if(!a.length)return;let i=this.getTranslations(n);for(let s of a)if(T(i))i=i[s];else return;return i}isPluralizeOptions(r){return !!(T(r)&&r&&typeof r.count=="number")}static RegisterTranslations(r){return O.getInstance().registerTranslations(r)}static createInstance(r={},n={}){let s=Object.assign({},n),{interpolate:a}=s,i=v(s,["interpolate"]),o=new O(r,i);return o.interpolate=(l,u,d)=>{let g=O.flattenObject(d),c=this.defaultInterpolator(l,u,g);return f(c)&&c!==u&&(u=c),typeof a=="function"?a(l,u,d):u},o}getTranslations(r){let n=T(this.translations)?this.translations:{};return f(r)?T(n[r])?n[r]:{}:n}static registerMomentLocale(r,n){return f(r)&&T(n)&&Array.isArray(n.months)&&(this.momentLocales[r]=te({},this.momentLocales[r],n)),this.momentLocales}static getMomentLocale(r){return this.momentLocales[r]}static setMomentLocale(r){try{return ae__default.default.updateLocale(r,this.getMomentLocale(r)),!0}catch(n){console.error(n," setting moment locale : ",r);}return false}registerTranslations(r){return this.store(r),this.getTranslations()}store(r){super.store(r),this.trigger("translations-changed",this.getLocale(),this.getTranslations());}resolveTranslations(r){try{let n=Object.getOwnPropertyNames(r);for(let a of n){let i=Reflect.getMetadata(Et,r,a);if(i)try{r[a]=this.translate(i);}catch(o){ge.error(o," resolving translation for key : ",i);}}}catch(n){ge.error(n," resolving translations for target : ",r);}}getMissingPlaceholderString(r,n,a){return typeof this.missingPlaceholder=="function"?this.missingPlaceholder(this,r,b(n),Object.assign({},a)):r}getLocale(){return super.locale}setLocales(r){return this._locales=Array.isArray(r)?r:["en"],this._locales.includes("en")||this._locales.push("en"),this.getLocales()}hasLocale(r){return f(r)&&this.getLocales().includes(r)}getLocales(){let r=Object.keys(this.getTranslations()),n=Array.isArray(this._locales)?this._locales:["en"],a=[...r,...n.filter(i=>!r.includes(i))];return a.includes("en")||a.push("en"),a}isLocaleSupported(r){return f(r)?this.getLocales().includes(r):false}isLoading(){return this._isLoading}setLocale(r,n=false){return super.locale===r&&n!==true&&this._namespacesLoaded[r]?Promise.resolve(this.getLocale()):new Promise((a,i)=>(this._isLoading=true,this.trigger("namespaces-before-load",r),this.loadNamespaces(r).then(o=>{this.isDefaultInstance()&&(O.instance=this,this.isLocaleSupported(r)&&O.setLocaleToSession(r)),super.locale=r,O.setMomentLocale(r),this.trigger("locale-changed",r,o),a(r);}).catch(i).finally(()=>{this._isLoading=false;})))}registerNamespaceResolver(r,n){if(!f(r)||typeof n!="function"){console.warn("Invalid arguments for registerNamespaceResolver.",r,n);return}this.namespaceResolvers[r]=n;}static RegisterNamespaceResolver(r,n){return O.getInstance().registerNamespaceResolver(r,n)}loadNamespace(r,n,a=true){return !f(r)||!this.namespaceResolvers[r]?Promise.reject(new Error(`Invalid namespace or resolver for namespace "${r}".`)):(n=b(n,this.getLocale()),f(n)?this.namespaceResolvers[r](n).then(i=>{let o={};return o[n]=Object.assign({},i),T(i)&&(a!==false&&this.store(o),this.trigger("namespace-loaded",r,n,o)),o}):Promise.reject(new Error(`Locale is not set. Cannot load namespace "${r}".`)))}static LoadNamespace(r,n,a=true){return O.getInstance().loadNamespace(r,n,a)}loadNamespaces(r,n=true){let a=[],i={};r=b(r,this.getLocale()),this._isLoading=true;for(let o in this.namespaceResolvers)this.namespaceResolvers.hasOwnProperty(o)&&typeof this.namespaceResolvers[o]=="function"&&a.push(new Promise((s,l)=>{this.namespaceResolvers[o](r).then(u=>{te(i,u);}).finally(()=>{s(true);});}));return Promise.all(a).then(()=>{let o={};return o[r]=i,n!==false&&this.store(o),setTimeout(()=>{this.trigger("namespaces-loaded",r,o);},100),o}).finally(()=>{this._isLoading=false;})}static LoadNamespaces(r,n=true){return O.getInstance().loadNamespaces(r,n)}static flattenObject(r){return T(r)?Object.flatten(r):r}static defaultInterpolator(r,n,a){return Ge(n)?"":j(n)?(n=String(n),!T(a)||!a||!T(a)||!a?n:n.replace(/%{(.*?)}/g,(i,o)=>Ge(a[o])?"":j(a[o])?String(a[o]):k(a[o],{escapeString:false}))):k(n,{escapeString:false})}};O.momentLocales={};U=O,le=U.getInstance();try{Object.setPrototypeOf(le,U.prototype);}catch(t){}});function ne(t){return !!(t==null||typeof t=="undefined"||typeof t=="string"&&t===""||Array.isArray(t)&&!t.length)}var Ne=y(()=>{});var h,P,Vt,Yt=y(()=>{ve();K();Ne();w();re();Oe();h=class h{static parseString(e,r){if(f(e)&&f(r))try{let n=ae__default.default(e,r,!0);if(n.isValid())return {date:n.toDate(),matchedFormat:r,isValid:!0}}catch(n){}try{if(Array.isArray(r)&&(r!=null&&r.length))for(let n of r){let a=Vt(e,n);if(a)return a}for(let n of h.DATE_FORMATS){let a=Vt(e,n);if(a)return a}return {date:null,matchedFormat:null,isValid:!1,error:"Unable to parse date string with any known format"}}catch(n){return {date:null,matchedFormat:null,isValid:false,error:n instanceof Error?n.message:"Unknown error occurred while parsing date"}}}static toIsoString(e){let r=e?h.parseDate(e):new Date;return r?r.toISOString():""}static isoStringToDate(e){return new Date(e)}static parseDate(e,r){if(h.isDateObj(e))return e;if(!f(r)){let n=h.parseString(e);return n!=null&&n.isValid?n.date:null}if(ne(e))return null;try{let n=ae__default.default(e,r,!0);if(n!=null&&n.isValid())return n.toDate()}catch(n){console.error(n," parsing date with moment : ",e," format is : ",r);}return null}static toSQLDateTimeFormat(e){if(!h.isDateObj(e))return "";let r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0"),i=String(e.getHours()).padStart(2,"0"),o=String(e.getMinutes()).padStart(2,"0"),s=String(e.getSeconds()).padStart(2,"0");return `${r}-${n}-${a} ${i}:${o}:${s}`}static getI18n(e){return U.isI18nInstance(e)?e:U.getInstance()}static getDefaultDateTimeFormat(e){return b(this.getI18n(e).getNestedTranslation("dates.defaultDateTimeFormat"),"YYYY-MM-DD HH:mm")}static getDefaultDateFormat(e){return b(this.getI18n(e).getNestedTranslation("dates.defaultDateFormat"),"YYYY-MM-DD")}static toSQLDateFormat(e){if(!h.isDateObj(e))return "";let r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0");return `${r}-${n}-${a}`}static toSQLTimeFormat(e){if(!h.isDateObj(e))return "";let r=String(e.getHours()).padStart(2,"0"),n=String(e.getMinutes()).padStart(2,"0"),a=String(e.getSeconds()).padStart(2,"0");return `${r}:${n}:${a}`}static getDefaultTimeFormat(e){return b(this.getI18n(e).getNestedTranslation("dates.defaultTimeFormat"),"HH:mm")}static isValidDate(e,r){if(e==null||typeof e=="boolean")return false;if(h.isDateObj(e))return true;if(f(e))return !!h.parseDate(e,r);if(e!=null&&e.toString&&(e==null?void 0:e.toString())==parseInt(e).toString())return false;let n=new Date(e);return h.isDateObj(n)}static addToDate(e,r,n){if(N(e)||(e=0),ne(r)&&(r=new Date),h.isValidDate(r)&&f(r)&&(r=new Date(r)),h.isValidDate(r)||(r=f(r)?new Date(r):new Date),f(n)&&typeof r["set"+n]=="function"&&typeof r["get"+n]=="function"){let a="set"+n,i="get"+n;r=new Date(r[a](r[i]()+e));}return r}static addDays(e,r){return h.addToDate(e,r,"Date")}static addMilliseconds(e,r){return N(e)||(e=0),h.isDateObj(r)||(r=new Date),r=r||new Date,new Date(r.getTime()+e)}static addSeconds(e,r){return N(e)||(e=0),h.addMilliseconds(e*1e3,r)}static addMinutes(e,r){return N(e)||(e=0),h.addMilliseconds(e*6e4,r)}static addHours(e,r){return N(e)||(e=0),h.addMilliseconds(e*36e5,r)}static addMonths(e,r,n){return h.addToDate(e,r,"Month")}static addWeeks(e,r){return e=(N(e)?e:0)*7,h.addToDate(e,r,"Date")}static addYears(e,r){N(e)||(e=0);let n=new Date(h.addToDate(0,r)),a=n.getFullYear();return a+e<0?e=0:e+=a,n.setFullYear(e),new Date(n)}static formatDate(e,r){try{let n=ae__default.default(e);if(n.isValid())return n.format(b(r,h.getDefaultDateTimeFormat()))}catch(n){}return b(h.isValidDate(e)?e==null?void 0:e.toString():"")}static getUTCDateTimeDetails(e){let r=e?ae__default.default.utc(e):ae__default.default.utc();return {year:r.year(),day:r.day(),month:r.month(),monthString:r.format("MM"),hours:r.hours(),date:r.date(),minutes:r.minutes(),seconds:r.seconds(),monthName:r.format("MMMM"),dayName:r.format("dddd"),dayNameShort:r.format("ddd")}}};h.DATE_FORMATS=["YYYY-MM-DD","YYYY-MM-DDTHH:mm:ss","YYYY-MM-DDTHH:mm:ssZ","YYYY-MM-DDTHH:mm:ss.SSSZ","YYYY-MM-DDTHH:mm:ss[Z]","YYYY-MM-DDTHH:mm:ss.SSS[Z]","YYYY-MM-DDTHH:mm:ss.SSSZ ","YYYY-MM-DDTHH:mm:ss.SSS","YYYY-MM-DD HH:mm:ss","YYYY-MM-DD HH:mm:ss.SSSZ","YYYY-MM-DDTHH:mm:ss.SSS[Z]","YYYY-MM-DD HH:mm:ssZ","YYYY-MM-DD HH:mmZ","MM/DD/YYYY","MM-DD-YYYY","MM.DD.YYYY","MM/DD/YY","MMMM DD, YYYY","MMM DD, YYYY","DD/MM/YYYY","DD-MM-YYYY","DD.MM.YYYY","DD/MM/YY","DD MMMM YYYY","DD MMM YYYY","HH:mm:ss.SSSZ","HH:mm:ssZ","HH:mmZ","YYYYMMDD","YYYYMMDDTHHMM","YYYYMMDDTHHMMSS","HH:mm:ss","HH:mm","hh:mm A","h:mm A","HH:mm:ss.SSS","YYYY-DDD","YYYY-Www","YYYY-Www-D","YYYY/MM/DD","YYYY.MM.DD","MMM D, YYYY","MMMM D, YYYY","D MMM YYYY","D MMMM YYYY","MMM D YYYY","ddd, DD MMM YYYY HH:mm:ss ZZ","ddd, DD MMM YYYY HH:mm:ss","dddd, MMMM D, YYYY","dddd, D MMMM YYYY","hh:mm:ss A","H:mm:ss","YYYY-[W]WW","YYYY-[W]WW-E","YYYY-MM-DDTHH:mm:ss.SSS","DD-MM-YYYY HH:mm:ss","YYYY/MM/DD HH:mm:ss","YYYY.MM.DD HH:mm:ss","DD/MM/YYYY HH:mm:ss","MMM D YYYY, h:mm a","MMMM D YYYY, h:mm a","h:mm A MMM D, YYYY","MMMM D, YYYY","YY-MM-DD","DD-MM-YY","MM/DD/YY","MMM DD, YY","D MMM YY","D MMMM YY","YYYY MMM D","YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss.SSS"],h.SQL_DATE_FORMAT="YYYY-MM-DD",h.SQL_DATE_TIME_FORMAT="YYYY-MM-DD HH:mm:ss",h.SQL_TIME_FORMAT="HH:mm:ss",h.getCurrentMonthDaysRange=e=>{let r=h.isValidDate(e)?new Date(e):new Date().resetHours2Minutes2Seconds(),n=new Date(r.getFullYear(),r.getMonth(),1),a=new Date(r.getFullYear(),r.getMonth()+1,0);return {first:n,last:a}},h.getPreviousWeekDaysRange=e=>{let r=h.isValidDate(e)?new Date(e):new Date().resetHours2Minutes2Seconds(),n=ne